[bits 32]

; seg000:00403055 sub_403055      proc near               ; CODE XREF: sub_40114A+4Cp


; arg_0           = dword ptr  8



                 push    ebp
                 mov     ebp, esp
                 push    5
                 pop     ecx
                 mov     esi, [ebp+8]
                 mov     edi, 0x4070AE
                 nop

 loc_40306E:                             ; CODE XREF: sub_403055+2A94j
                 lodsd
inc eax ; 2D
                 sub     eax, 8A14F2F5h
dec eax
dec eax ; 35
                 xor     eax, 7418FCC5h
                 lea     eax, [eax+3A61C552h]
inc eax ; 2D
                 sub     eax, 0D101638Ch
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0A6FBAh
xor eax,0x10101010 ; 05
                 add     eax, 4D5E77B6h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 4D8FF2C5h
inc eax ; 2D
                 sub     eax, 3E80896Eh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 4B15972h
inc eax ; 2D
                 sub     eax, 8A14F2F5h
dec eax
dec eax ; 35
                 xor     eax, 0E2AE753Ah
                 lea     eax, [eax+2B8E2878h]
dec eax
dec eax ; 35
                 xor     eax, 25A6E0B0h
xor eax,0x10101010 ; 05
                 add     eax, 9BAC096h
dec eax
dec eax ; 35
                 xor     eax, 0BF6EFC1h
                 lea     eax, [eax-57D0B2EEh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 3A7C89BDh
                 lea     eax, [eax-7A0E336Ah]
inc eax ; 2D
                 sub     eax, 3584FACDh
inc eax ; 2D
                 sub     eax, 0DF515A0Ah
                 lea     eax, [eax-1F6DC8h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8DA25BC9h
                 lea     eax, [eax-434AEE20h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 6FD7BA3Eh
                 lea     eax, [eax-4195A688h]
inc eax ; 2D
                 sub     eax, 3584FA69h
inc eax ; 2D
                 sub     eax, 3278AD50h
                 lea     eax, [eax+7725C1B5h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 62F8E6FAh
                 lea     eax, [eax+39F0527Fh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 5FA35AD5h
                 lea     eax, [eax+5FA35AD5h]
inc eax ; 2D
                 sub     eax, 3584E5B5h
inc eax ; 2D
                 sub     eax, 0DF482A0Dh
                 lea     eax, [eax-698AED82h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 6C11558Bh
dec eax
dec eax ; 35
                 xor     eax, 921D5BBBh
                 lea     eax, [eax-239B9DD4h]
inc eax ; 2D
                 sub     eax, 0B2FDC622h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4E0BAA6Eh
xor eax,0x10101010 ; 05
                 add     eax, 0AB5BD0C8h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0AB8A55BBh
inc eax ; 2D
                 sub     eax, 207CEC04h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0E2B4FE0Ch
inc eax ; 2D
                 sub     eax, 6C11558Bh
dec eax
dec eax ; 35
                 xor     eax, 4ABD244h
                 lea     eax, [eax-327470FAh]
dec eax
dec eax ; 35
                 xor     eax, 0FDBF2150h
xor eax,0x10101010 ; 05
                 add     eax, 0EFBF67E8h
dec eax
dec eax ; 35
                 xor     eax, 0F1369C3h
                 lea     eax, [eax+2E308A39h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0BC634E96h
                 lea     eax, [eax+3EE0BBDh]
inc eax ; 2D
                 sub     eax, 0B39B3BB6h
inc eax ; 2D
                 sub     eax, 594E9D21h
                 lea     eax, [eax+79FF5513h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 85A7DDFBh
                 lea     eax, [eax+3AAAD6CBh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0E9C87D15h
                 lea     eax, [eax+38759E53h]
inc eax ; 2D
                 sub     eax, 0B39B3B52h
inc eax ; 2D
                 sub     eax, 0B4676A7Bh
                 lea     eax, [eax-0EC5F962h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 660962AEh
                 lea     eax, [eax-40106AACh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0D9BC9DFEh
                 lea     eax, [eax-26436202h]
inc eax ; 2D
                 sub     eax, 0B39B269Eh
inc eax ; 2D
                 sub     eax, 5957ED26h
                 lea     eax, [eax+106AD555h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 53030C88h
dec eax
dec eax ; 35
                 xor     eax, 0AD0F02B8h
                 lea     eax, [eax-1C89C4D1h]
inc eax ; 2D
                 sub     eax, 99EF7D1Fh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 5A0FBA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 944989CBh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 94980CB8h
inc eax ; 2D
                 sub     eax, 76EA301h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0DDA6A70Fh
inc eax ; 2D
                 sub     eax, 53030C88h
dec eax
dec eax ; 35
                 xor     eax, 3BB98B47h
                 lea     eax, [eax-0D6629FBh]
dec eax
dec eax ; 35
                 xor     eax, 2BA32750h
xor eax,0x10101010 ; 05
                 add     eax, 0D0AD3EEBh
dec eax
dec eax ; 35
                 xor     eax, 92F66C3h
                 lea     eax, [eax+691A1895h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0FB49DC3Ah
                 lea     eax, [eax+44C49911h]
inc eax ; 2D
                 sub     eax, 0F4B1AE52h
inc eax ; 2D
                 sub     eax, 1E640F8Dh
                 lea     eax, [eax+3ED5C7BFh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 83E2FACBh
                 lea     eax, [eax+7D804467h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0AEE2EFB9h
                 lea     eax, [eax+7F5F0CFFh]
inc eax ; 2D
                 sub     eax, 0F4B1ADEEh
inc eax ; 2D
                 sub     eax, 0F34DF8D7h
                 lea     eax, [eax-49EF6BCEh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 0E2197FE6h
                 lea     eax, [eax-73AF808h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 9E960F52h
                 lea     eax, [eax-6169F0AEh]
inc eax ; 2D
                 sub     eax, 0F4B1993Ah
inc eax ; 2D
                 sub     eax, 1E7D7F8Ah
                 lea     eax, [eax+574047F9h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 62FA4105h
                 lea     eax, [eax+2C837892h]
inc eax ; 2D
                 sub     eax, 0E3E2BFCCh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE09B6BAh
xor eax,0x10101010 ; 05
                 add     eax, 5BBCCA76h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 5B6D4F05h
inc eax ; 2D
                 sub     eax, 5161E5AEh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1253E4B2h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 0F44CC8FAh
                 lea     eax, [eax+3D6C95B8h]
dec eax
dec eax ; 35
                 xor     eax, 5E6521B0h
xor eax,0x10101010 ; 05
                 add     eax, 1F587D56h
inc eax ; 2D
                 sub     eax, 499B6122h
dec eax
dec eax ; 35
                 xor     eax, 0B7976F12h
                 lea     eax, [eax-611A97Bh]
inc eax ; 2D
                 sub     eax, 9087D1B9h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0B63E6A5Eh
xor eax,0x10101010 ; 05
                 add     eax, 8ED1E461h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 8E006112h
inc eax ; 2D
                 sub     eax, 0FE06F79Bh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0C73ECAA5h
inc eax ; 2D
                 sub     eax, 499B6122h
dec eax
dec eax ; 35
                 xor     eax, 2121E6EDh
                 lea     eax, [eax-17FE4451h]
dec eax
dec eax ; 35
                 xor     eax, 26A3E150h
xor eax,0x10101010 ; 05
                 add     eax, 0CA355341h
dec eax
dec eax ; 35
                 xor     eax, 97D6A43h
                 lea     eax, [eax+39631AFDh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0AB30DE52h
                 lea     eax, [eax+14BD9B79h]
inc eax ; 2D
                 sub     eax, 0A4C8AC7Ah
inc eax ; 2D
                 sub     eax, 4E1D0DE5h
                 lea     eax, [eax+6EACC5D7h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 83A2FE7Bh
                 lea     eax, [eax+2DF9460Fh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0FE9BEDD1h
                 lea     eax, [eax+2F260E97h]
inc eax ; 2D
                 sub     eax, 0A4C8AC16h
inc eax ; 2D
                 sub     eax, 0A334FABFh
                 lea     eax, [eax-199669A6h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 627763A6h
                 lea     eax, [eax-5743FA70h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0CEEF0D3Ah
                 lea     eax, [eax-3110F2C6h]
inc eax ; 2D
                 sub     eax, 0A4C89762h
inc eax ; 2D
                 sub     eax, 4E047DE2h
                 lea     eax, [eax+7394591h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 0E9823170h
                 lea     eax, [eax-5804F719h]
inc eax ; 2D
                 sub     eax, 5E7AAFD7h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA19D6DAh
xor eax,0x10101010 ; 05
                 add     eax, 0D0C4BA03h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0D0153F70h
inc eax ; 2D
                 sub     eax, 0CBF9D5B9h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 992B94C7h
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 7F34B88Fh
                 lea     eax, [eax-49EB1A33h]
dec eax
dec eax ; 35
                 xor     eax, 2AA561D0h
xor eax,0x10101010 ; 05
                 add     eax, 94200D23h
inc eax ; 2D
                 sub     eax, 196DA334h
dec eax
dec eax ; 35
                 xor     eax, 0E761AD04h
                 lea     eax, [eax-56E76B6Dh]
inc eax ; 2D
                 sub     eax, 605A13CBh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0D61AEEBAh
xor eax,0x10101010 ; 05
                 add     eax, 0DE272677h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0DEF6A304h
inc eax ; 2D
                 sub     eax, 0CDD939ADh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 97C808B3h
inc eax ; 2D
                 sub     eax, 196DA334h
dec eax
dec eax ; 35
                 xor     eax, 71D724FBh
                 lea     eax, [eax-47088647h]
dec eax
dec eax ; 35
                 xor     eax, 266761B0h
xor eax,0x10101010 ; 05
                 add     eax, 9AC39157h
dec eax
dec eax ; 35
                 xor     eax, 0F6D39C3h
                 lea     eax, [eax+4EE9202Dh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0DCBAE482h
                 lea     eax, [eax+6337A1A9h]
inc eax ; 2D
                 sub     eax, 0D34295AAh
inc eax ; 2D
                 sub     eax, 39973735h
                 lea     eax, [eax+1926FF07h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A6ADDBh
                 lea     eax, [eax+5A737CDFh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 8911D701h
                 lea     eax, [eax+58AC3447h]
inc eax ; 2D
                 sub     eax, 0D3429546h
inc eax ; 2D
                 sub     eax, 0D4BEC06Fh
                 lea     eax, [eax-6E1C5376h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 267B2EA6h
                 lea     eax, [eax-20C9C0C0h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0B96537EAh
                 lea     eax, [eax-469AC816h]
inc eax ; 2D
                 sub     eax, 0D3428092h
inc eax ; 2D
                 sub     eax, 398E4732h
                 lea     eax, [eax+70B37F41h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 904AA0D9h
dec eax
dec eax ; 35
                 xor     eax, 6E46AEE9h
                 lea     eax, [eax+203F977Eh]
inc eax ; 2D
                 sub     eax, 0D7371170h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0D61EEBEAh
xor eax,0x10101010 ; 05
                 add     eax, 5700259Ah
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 57D1A0E9h
inc eax ; 2D
                 sub     eax, 44B63752h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1EEF0B5Eh
inc eax ; 2D
                 sub     eax, 904AA0D9h
dec eax
dec eax ; 35
                 xor     eax, 0F8F02716h
                 lea     eax, [eax+31D07A54h]
dec eax
dec eax ; 35
                 xor     eax, 25AD60F0h
xor eax,0x10101010 ; 05
                 add     eax, 13E492BAh
inc eax ; 2D
                 sub     eax, 266355E1h
dec eax
dec eax ; 35
                 xor     eax, 0D86F5BD1h
                 lea     eax, [eax-69E99DBAh]
inc eax ; 2D
                 sub     eax, 6D4FC678h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0FA0E55DAh
xor eax,0x10101010 ; 05
                 add     eax, 0E129D0A2h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0E1F855D1h
inc eax ; 2D
                 sub     eax, 0DACEEC5Ah
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0A8C6FE66h
inc eax ; 2D
                 sub     eax, 266355E1h
dec eax
dec eax ; 35
                 xor     eax, 4ED9D22Eh
                 lea     eax, [eax-78067094h]
dec eax
dec eax ; 35
                 xor     eax, 6A6320D0h
xor eax,0x10101010 ; 05
                 add     eax, 0A5CD6782h
dec eax
dec eax ; 35
                 xor     eax, 1B3727C1h
                 lea     eax, [eax-0B318EFEh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 669DB5ADh
                 lea     eax, [eax-26EF0F7Ah]
inc eax ; 2D
                 sub     eax, 6965C6BDh
inc eax ; 2D
                 sub     eax, 83B0661Ah
                 lea     eax, [eax-5CFE51D8h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8562ABC9h
                 lea     eax, [eax-1FABD210h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 3336862Eh
                 lea     eax, [eax-1D749A98h]
inc eax ; 2D
                 sub     eax, 6965C659h
inc eax ; 2D
                 sub     eax, 6E999140h
                 lea     eax, [eax+2BC4FDA5h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 0E2392E9Ah
                 lea     eax, [eax+65116E6Fh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 34266C5h
                 lea     eax, [eax+34266C5h]
inc eax ; 2D
                 sub     eax, 6965B1A5h
inc eax ; 2D
                 sub     eax, 83A9161Dh
                 lea     eax, [eax-356BD192h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 92F66C3h
                 lea     eax, [eax+691A1895h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0FB49DC3Ah
                 lea     eax, [eax+44C49911h]
inc eax ; 2D
                 sub     eax, 0F4B1AE52h
inc eax ; 2D
                 sub     eax, 1E640F8Dh
                 lea     eax, [eax+3ED5C7BFh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 83E2FACBh
                 lea     eax, [eax+7D804467h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0AEE2EFB9h
                 lea     eax, [eax+7F5F0CFFh]
inc eax ; 2D
                 sub     eax, 0F4B1ADEEh
inc eax ; 2D
                 sub     eax, 0F34DF8D7h
                 lea     eax, [eax-49EF6BCEh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 0E2197FE6h
                 lea     eax, [eax-73AF808h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 9E960F52h
                 lea     eax, [eax-6169F0AEh]
inc eax ; 2D
                 sub     eax, 0F4B1993Ah
inc eax ; 2D
                 sub     eax, 1E7D7F8Ah
                 lea     eax, [eax+574047F9h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 391527C1h
                 lea     eax, [eax+15DF916h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 930E3DB9h
                 lea     eax, [eax+2C837892h]
inc eax ; 2D
                 sub     eax, 9CF64ED1h
inc eax ; 2D
                 sub     eax, 7623EE0Eh
                 lea     eax, [eax+5692263Ch]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8361BBC9h
                 lea     eax, [eax+15C7A5E4h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0C6A50E3Ah
                 lea     eax, [eax+1718ED7Ch]
inc eax ; 2D
                 sub     eax, 9CF64E6Dh
inc eax ; 2D
                 sub     eax, 9B0A1954h
                 lea     eax, [eax-21A88A4Fh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 221B3EFAh
                 lea     eax, [eax-6F7D1985h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0F6D1EED1h
                 lea     eax, [eax-92E112Fh]
inc eax ; 2D
                 sub     eax, 9CF639B9h
inc eax ; 2D
                 sub     eax, 763A9E09h
                 lea     eax, [eax+3F07A67Ah]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 1B131BC3h
                 lea     eax, [eax-2BCF28FFh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 466313AEh
                 lea     eax, [eax-611A97Bh]
inc eax ; 2D
                 sub     eax, 499B60BEh
inc eax ; 2D
                 sub     eax, 0A34EC019h
                 lea     eax, [eax-7C00F7D5h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 85A667CBh
                 lea     eax, [eax-3F55740Dh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 13C8202Dh
                 lea     eax, [eax-3D8A3C95h]
inc eax ; 2D
                 sub     eax, 499B605Ah
inc eax ; 2D
                 sub     eax, 4E673743h
                 lea     eax, [eax+0B3A5BA6h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2209E29Eh
                 lea     eax, [eax+45EFC86Ch]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 23BCC0C6h
                 lea     eax, [eax+23BCC0C6h]
inc eax ; 2D
                 sub     eax, 499B4BA6h
inc eax ; 2D
                 sub     eax, 0A357B01Eh
                 lea     eax, [eax-15957793h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 5AC4A2EEh
                 lea     eax, [eax+14BD9B79h]
inc eax ; 2D
                 sub     eax, 0EBB51D75h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0FE1AFBE6h
xor eax,0x10101010 ; 05
                 add     eax, 6382299Dh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 6353ACEEh
inc eax ; 2D
                 sub     eax, 59344357h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 2A6D0759h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 0CC722B11h
                 lea     eax, [eax+5527653h]
dec eax
dec eax ; 35
                 xor     eax, 6EAD60F0h
xor eax,0x10101010 ; 05
                 add     eax, 27669EBDh
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 0E9823170h
                 lea     eax, [eax-5804F719h]
inc eax ; 2D
                 sub     eax, 5E7AAFD7h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA19D6DAh
xor eax,0x10101010 ; 05
                 add     eax, 0D0C4BA03h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0D0153F70h
inc eax ; 2D
                 sub     eax, 0CBF9D5B9h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 992B94C7h
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 7F34B88Fh
                 lea     eax, [eax-49EB1A33h]
dec eax
dec eax ; 35
                 xor     eax, 2AA561D0h
xor eax,0x10101010 ; 05
                 add     eax, 94200D23h
inc eax ; 2D
                 sub     eax, 196DA334h
dec eax
dec eax ; 35
                 xor     eax, 0E761AD04h
                 lea     eax, [eax-56E76B6Dh]
inc eax ; 2D
                 sub     eax, 605A13CBh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0D61AEEBAh
xor eax,0x10101010 ; 05
                 add     eax, 0DE272677h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0DEF6A304h
inc eax ; 2D
                 sub     eax, 0CDD939ADh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 97C808B3h
inc eax ; 2D
                 sub     eax, 196DA334h
dec eax
dec eax ; 35
                 xor     eax, 71D724FBh
                 lea     eax, [eax-47088647h]
dec eax
dec eax ; 35
                 xor     eax, 266761B0h
xor eax,0x10101010 ; 05
                 add     eax, 9AC39157h
dec eax
dec eax ; 35
                 xor     eax, 1916FE41h
                 lea     eax, [eax+17BF44D6h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 85EC8079h
                 lea     eax, [eax+3A61C552h]
inc eax ; 2D
                 sub     eax, 8A14F291h
inc eax ; 2D
                 sub     eax, 60C153CEh
                 lea     eax, [eax+40709BFCh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A26A49h
                 lea     eax, [eax+3251824h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0D047B3FAh
                 lea     eax, [eax+1FA50BCh]
inc eax ; 2D
                 sub     eax, 8A14F22Dh
inc eax ; 2D
                 sub     eax, 8DE8A494h
                 lea     eax, [eax-374A378Fh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2618E77Ah
                 lea     eax, [eax-799FA445h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0E0335311h
                 lea     eax, [eax-1FCCACEFh]
inc eax ; 2D
                 sub     eax, 8A14DD79h
inc eax ; 2D
                 sub     eax, 60D823C9h
                 lea     eax, [eax+29E51BBAh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 0BF6EFC1h
                 lea     eax, [eax-57D0B2EEh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 3A7C89BDh
                 lea     eax, [eax-7A0E336Ah]
inc eax ; 2D
                 sub     eax, 3584FACDh
inc eax ; 2D
                 sub     eax, 0DF515A0Ah
                 lea     eax, [eax-1F6DC8h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8DA25BC9h
                 lea     eax, [eax-434AEE20h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 6FD7BA3Eh
                 lea     eax, [eax-4195A688h]
inc eax ; 2D
                 sub     eax, 3584FA69h
inc eax ; 2D
                 sub     eax, 3278AD50h
                 lea     eax, [eax+7725C1B5h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 62F8E6FAh
                 lea     eax, [eax+39F0527Fh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 5FA35AD5h
                 lea     eax, [eax+5FA35AD5h]
inc eax ; 2D
                 sub     eax, 3584E5B5h
inc eax ; 2D
                 sub     eax, 0DF482A0Dh
                 lea     eax, [eax-698AED82h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 18EF3AC1h
                 lea     eax, [eax-0E451C58h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 63E92707h
                 lea     eax, [eax-239B9DD4h]
inc eax ; 2D
                 sub     eax, 6C115527h
inc eax ; 2D
                 sub     eax, 86C4F4B0h
                 lea     eax, [eax-598AC37Eh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 82A3AED9h
                 lea     eax, [eax-1ADF40A6h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 36421484h
                 lea     eax, [eax-1800083Eh]
inc eax ; 2D
                 sub     eax, 6C1154C3h
inc eax ; 2D
                 sub     eax, 6BED03EAh
                 lea     eax, [eax+2EB06F0Fh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 0E2192DAEh
                 lea     eax, [eax+6065FCC5h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 636F46Fh
                 lea     eax, [eax+636F46Fh]
inc eax ; 2D
                 sub     eax, 6C11400Fh
inc eax ; 2D
                 sub     eax, 86DD84B7h
                 lea     eax, [eax-301F433Ch]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0B39B3C1Ah
dec eax
dec eax ; 35
                 xor     eax, 4D97322Ah
                 lea     eax, [eax+3EE0BBDh]
inc eax ; 2D
                 sub     eax, 0FA87ACB1h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA3FDA6Eh
xor eax,0x10101010 ; 05
                 add     eax, 74D1B959h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 74003C2Ah
inc eax ; 2D
                 sub     eax, 6806D293h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 3D3E979Dh
inc eax ; 2D
                 sub     eax, 0B39B3C1Ah
dec eax
dec eax ; 35
                 xor     eax, 0DB21BBD5h
                 lea     eax, [eax+1201E697h]
dec eax
dec eax ; 35
                 xor     eax, 6AA36770h
xor eax,0x10101010 ; 05
                 add     eax, 30350E79h
inc eax ; 2D
                 sub     eax, 53030C88h
dec eax
dec eax ; 35
                 xor     eax, 0AD0F02B8h
                 lea     eax, [eax-1C89C4D1h]
inc eax ; 2D
                 sub     eax, 99EF7D1Fh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 5A0FBA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 944989CBh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 94980CB8h
inc eax ; 2D
                 sub     eax, 76EA301h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0DDA6A70Fh
inc eax ; 2D
                 sub     eax, 53030C88h
dec eax
dec eax ; 35
                 xor     eax, 3BB98B47h
                 lea     eax, [eax-0D6629FBh]
dec eax
dec eax ; 35
                 xor     eax, 2BA32750h
xor eax,0x10101010 ; 05
                 add     eax, 0D0AD3EEBh
inc eax ; 2D
                 sub     eax, 0F4B1AEB6h
dec eax
dec eax ; 35
                 xor     eax, 0ABDA086h
                 lea     eax, [eax+44C49911h]
inc eax ; 2D
                 sub     eax, 3B9E1F4Dh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 5E0AF7A6h
xor eax,0x10101010 ; 05
                 add     eax, 33FB2BF5h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 332AAE86h
inc eax ; 2D
                 sub     eax, 0A91D452Fh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 7A140531h
inc eax ; 2D
                 sub     eax, 0F4B1AEB6h
dec eax
dec eax ; 35
                 xor     eax, 9C0B2979h
                 lea     eax, [eax+552B743Bh]
dec eax
dec eax ; 35
                 xor     eax, 0EEFF60B0h
xor eax,0x10101010 ; 05
                 add     eax, 771F9CD5h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 62FA4105h
                 lea     eax, [eax+2C837892h]
inc eax ; 2D
                 sub     eax, 0E3E2BFCCh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE09B6BAh
xor eax,0x10101010 ; 05
                 add     eax, 5BBCCA76h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 5B6D4F05h
inc eax ; 2D
                 sub     eax, 5161E5AEh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1253E4B2h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 0F44CC8FAh
                 lea     eax, [eax+3D6C95B8h]
dec eax
dec eax ; 35
                 xor     eax, 5E6521B0h
xor eax,0x10101010 ; 05
                 add     eax, 1F587D56h
dec eax
dec eax ; 35
                 xor     eax, 1B131BC3h
                 lea     eax, [eax-2BCF28FFh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 466313AEh
                 lea     eax, [eax-611A97Bh]
inc eax ; 2D
                 sub     eax, 499B60BEh
inc eax ; 2D
                 sub     eax, 0A34EC019h
                 lea     eax, [eax-7C00F7D5h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 85A667CBh
                 lea     eax, [eax-3F55740Dh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 13C8202Dh
                 lea     eax, [eax-3D8A3C95h]
inc eax ; 2D
                 sub     eax, 499B605Ah
inc eax ; 2D
                 sub     eax, 4E673743h
                 lea     eax, [eax+0B3A5BA6h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2209E29Eh
                 lea     eax, [eax+45EFC86Ch]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 23BCC0C6h
                 lea     eax, [eax+23BCC0C6h]
inc eax ; 2D
                 sub     eax, 499B4BA6h
inc eax ; 2D
                 sub     eax, 0A357B01Eh
                 lea     eax, [eax-15957793h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 5AC4A2EEh
                 lea     eax, [eax+14BD9B79h]
inc eax ; 2D
                 sub     eax, 0EBB51D75h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0FE1AFBE6h
xor eax,0x10101010 ; 05
                 add     eax, 6382299Dh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 6353ACEEh
inc eax ; 2D
                 sub     eax, 59344357h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 2A6D0759h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 0CC722B11h
                 lea     eax, [eax+5527653h]
dec eax
dec eax ; 35
                 xor     eax, 6EAD60F0h
xor eax,0x10101010 ; 05
                 add     eax, 27669EBDh
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 0E9823170h
                 lea     eax, [eax-5804F719h]
inc eax ; 2D
                 sub     eax, 5E7AAFD7h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA19D6DAh
xor eax,0x10101010 ; 05
                 add     eax, 0D0C4BA03h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0D0153F70h
inc eax ; 2D
                 sub     eax, 0CBF9D5B9h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 992B94C7h
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 7F34B88Fh
                 lea     eax, [eax-49EB1A33h]
dec eax
dec eax ; 35
                 xor     eax, 2AA561D0h
xor eax,0x10101010 ; 05
                 add     eax, 94200D23h
dec eax
dec eax ; 35
                 xor     eax, 3B371FC7h
                 lea     eax, [eax-7B39EAE9h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 1695D1B8h
                 lea     eax, [eax-56E76B6Dh]
inc eax ; 2D
                 sub     eax, 196DA2D0h
inc eax ; 2D
                 sub     eax, 0F3B8020Fh
                 lea     eax, [eax-2CF635C3h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8562EBCFh
                 lea     eax, [eax-6FA3B61Bh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 433EE23Bh
                 lea     eax, [eax-6D7CFE83h]
inc eax ; 2D
                 sub     eax, 196DA26Ch
inc eax ; 2D
                 sub     eax, 1E91F555h
                 lea     eax, [eax+5BCC99B0h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 220966FAh
                 lea     eax, [eax+15190A7Ah]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 734A02D0h
                 lea     eax, [eax+734A02D0h]
inc eax ; 2D
                 sub     eax, 196D8DB8h
inc eax ; 2D
                 sub     eax, 0F3A17208h
                 lea     eax, [eax-4563B585h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0D342960Eh
dec eax
dec eax ; 35
                 xor     eax, 2D4E983Eh
                 lea     eax, [eax+6337A1A9h]
inc eax ; 2D
                 sub     eax, 1A2F06A5h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 5A0ED666h
xor eax,0x10101010 ; 05
                 add     eax, 1408134Dh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 14D9963Eh
inc eax ; 2D
                 sub     eax, 87AE2C87h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 5DE73D89h
inc eax ; 2D
                 sub     eax, 0D342960Eh
dec eax
dec eax ; 35
                 xor     eax, 0BBF811C1h
                 lea     eax, [eax+72D84C83h]
dec eax
dec eax ; 35
                 xor     eax, 2B9D2350h
xor eax,0x10101010 ; 05
                 add     eax, 50ECA46Dh
dec eax
dec eax ; 35
                 xor     eax, 97D1A41h
                 lea     eax, [eax+0DE116FAh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 9FB2D255h
                 lea     eax, [eax+203F977Eh]
inc eax ; 2D
                 sub     eax, 904AA075h
inc eax ; 2D
                 sub     eax, 7A9F01E2h
                 lea     eax, [eax+5A2EC9D0h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 82A6E679h
                 lea     eax, [eax+197B4A08h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0CA19E1D6h
                 lea     eax, [eax+1BA40290h]
inc eax ; 2D
                 sub     eax, 904AA011h
inc eax ; 2D
                 sub     eax, 97B6F6B8h
                 lea     eax, [eax-2D1465A3h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 220B63AAh
                 lea     eax, [eax-63C1F669h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0FA6D013Dh
                 lea     eax, [eax-592FEC3h]
inc eax ; 2D
                 sub     eax, 904A8B5Dh
inc eax ; 2D
                 sub     eax, 7A8671E5h
                 lea     eax, [eax+33BB4996h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 9333A41h
                 lea     eax, [eax-44371C3Eh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 299B276Dh
                 lea     eax, [eax-69E99DBAh]
inc eax ; 2D
                 sub     eax, 2663557Dh
inc eax ; 2D
                 sub     eax, 0CCB6F4DAh
                 lea     eax, [eax-13F8C318h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8F67AE49h
                 lea     eax, [eax-50AD40D0h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 7C3014EEh
                 lea     eax, [eax-52720858h]
inc eax ; 2D
                 sub     eax, 26635519h
inc eax ; 2D
                 sub     eax, 219F0380h
                 lea     eax, [eax+64C26F65h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 6E392D9Ah
                 lea     eax, [eax+2A17FCAFh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 4C44F405h
                 lea     eax, [eax+4C44F405h]
inc eax ; 2D
                 sub     eax, 26634065h
inc eax ; 2D
                 sub     eax, 0CCAF84DDh
                 lea     eax, [eax-7A6D4352h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 6965C721h
dec eax
dec eax ; 35
                 xor     eax, 9769C911h
                 lea     eax, [eax-26EF0F7Ah]
inc eax ; 2D
                 sub     eax, 0B05237B8h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 760AB65Ah
xor eax,0x10101010 ; 05
                 add     eax, 0AE2F4262h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0AEFEC711h
inc eax ; 2D
                 sub     eax, 1DD15D9Ah
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0E7C06CA6h
inc eax ; 2D
                 sub     eax, 6965C721h
dec eax
dec eax ; 35
                 xor     eax, 1DF40EEh
                 lea     eax, [eax-3700E254h]
dec eax
dec eax ; 35
                 xor     eax, 0E6672150h
xor eax,0x10101010 ; 05
                 add     eax, 0EACBF542h
inc eax ; 2D
                 sub     eax, 0F4B1AEB6h
dec eax
dec eax ; 35
                 xor     eax, 0ABDA086h
                 lea     eax, [eax+44C49911h]
inc eax ; 2D
                 sub     eax, 3B9E1F4Dh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 5E0AF7A6h
xor eax,0x10101010 ; 05
                 add     eax, 33FB2BF5h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 332AAE86h
inc eax ; 2D
                 sub     eax, 0A91D452Fh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 7A140531h
inc eax ; 2D
                 sub     eax, 0F4B1AEB6h
dec eax
dec eax ; 35
                 xor     eax, 9C0B2979h
                 lea     eax, [eax+552B743Bh]
dec eax
dec eax ; 35
                 xor     eax, 0EEFF60B0h
xor eax,0x10101010 ; 05
                 add     eax, 771F9CD5h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 62FA4105h
                 lea     eax, [eax+2C837892h]
inc eax ; 2D
                 sub     eax, 0E3E2BFCCh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE09B6BAh
xor eax,0x10101010 ; 05
                 add     eax, 5BBCCA76h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 5B6D4F05h
inc eax ; 2D
                 sub     eax, 5161E5AEh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1253E4B2h
inc eax ; 2D
                 sub     eax, 9CF64F35h
dec eax
dec eax ; 35
                 xor     eax, 0F44CC8FAh
                 lea     eax, [eax+3D6C95B8h]
dec eax
dec eax ; 35
                 xor     eax, 5E6521B0h
xor eax,0x10101010 ; 05
                 add     eax, 1F587D56h
dec eax
dec eax ; 35
                 xor     eax, 1B131BC3h
                 lea     eax, [eax-2BCF28FFh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 466313AEh
                 lea     eax, [eax-611A97Bh]
inc eax ; 2D
                 sub     eax, 499B60BEh
inc eax ; 2D
                 sub     eax, 0A34EC019h
                 lea     eax, [eax-7C00F7D5h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 85A667CBh
                 lea     eax, [eax-3F55740Dh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 13C8202Dh
                 lea     eax, [eax-3D8A3C95h]
inc eax ; 2D
                 sub     eax, 499B605Ah
inc eax ; 2D
                 sub     eax, 4E673743h
                 lea     eax, [eax+0B3A5BA6h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2209E29Eh
                 lea     eax, [eax+45EFC86Ch]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 23BCC0C6h
                 lea     eax, [eax+23BCC0C6h]
inc eax ; 2D
                 sub     eax, 499B4BA6h
inc eax ; 2D
                 sub     eax, 0A357B01Eh
                 lea     eax, [eax-15957793h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 5AC4A2EEh
                 lea     eax, [eax+14BD9B79h]
inc eax ; 2D
                 sub     eax, 0EBB51D75h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0FE1AFBE6h
xor eax,0x10101010 ; 05
                 add     eax, 6382299Dh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 6353ACEEh
inc eax ; 2D
                 sub     eax, 59344357h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 2A6D0759h
inc eax ; 2D
                 sub     eax, 0A4C8ACDEh
dec eax
dec eax ; 35
                 xor     eax, 0CC722B11h
                 lea     eax, [eax+5527653h]
dec eax
dec eax ; 35
                 xor     eax, 6EAD60F0h
xor eax,0x10101010 ; 05
                 add     eax, 27669EBDh
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 0E9823170h
                 lea     eax, [eax-5804F719h]
inc eax ; 2D
                 sub     eax, 5E7AAFD7h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA19D6DAh
xor eax,0x10101010 ; 05
                 add     eax, 0D0C4BA03h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0D0153F70h
inc eax ; 2D
                 sub     eax, 0CBF9D5B9h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 992B94C7h
inc eax ; 2D
                 sub     eax, 178E3F40h
dec eax
dec eax ; 35
                 xor     eax, 7F34B88Fh
                 lea     eax, [eax-49EB1A33h]
dec eax
dec eax ; 35
                 xor     eax, 2AA561D0h
xor eax,0x10101010 ; 05
                 add     eax, 94200D23h
dec eax
dec eax ; 35
                 xor     eax, 3B371FC7h
                 lea     eax, [eax-7B39EAE9h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 1695D1B8h
                 lea     eax, [eax-56E76B6Dh]
inc eax ; 2D
                 sub     eax, 196DA2D0h
inc eax ; 2D
                 sub     eax, 0F3B8020Fh
                 lea     eax, [eax-2CF635C3h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8562EBCFh
                 lea     eax, [eax-6FA3B61Bh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 433EE23Bh
                 lea     eax, [eax-6D7CFE83h]
inc eax ; 2D
                 sub     eax, 196DA26Ch
inc eax ; 2D
                 sub     eax, 1E91F555h
                 lea     eax, [eax+5BCC99B0h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 220966FAh
                 lea     eax, [eax+15190A7Ah]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 734A02D0h
                 lea     eax, [eax+734A02D0h]
inc eax ; 2D
                 sub     eax, 196D8DB8h
inc eax ; 2D
                 sub     eax, 0F3A17208h
                 lea     eax, [eax-4563B585h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 84C61517h
dec eax
dec eax ; 35
                 xor     eax, 7ACA1B27h
                 lea     eax, [eax+34B322B0h]
inc eax ; 2D
                 sub     eax, 0FDF5858Eh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 438C9054h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 435D1527h
inc eax ; 2D
                 sub     eax, 4B7AEFA8h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0A63BE90h
inc eax ; 2D
                 sub     eax, 84C61517h
dec eax
dec eax ; 35
                 xor     eax, 0EC7C92D8h
                 lea     eax, [eax+255CCF9Ah]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 7682774h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax-2CBD69F2h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 411152A1h
                 lea     eax, [eax-163E876h]
inc eax ; 2D
                 sub     eax, 4EE923B1h
inc eax ; 2D
                 sub     eax, 0A43C8116h
                 lea     eax, [eax-7B72B6DCh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax-38273504h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 14BA6122h
                 lea     eax, [eax-3AF87D9Ch]
inc eax ; 2D
                 sub     eax, 4EE92355h
inc eax ; 2D
                 sub     eax, 4915764Ch
                 lea     eax, [eax+0C481AA9h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax+429D8963h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 24CE81C9h
                 lea     eax, [eax+24CE81C9h]
inc eax ; 2D
                 sub     eax, 4EE936A9h
inc eax ; 2D
                 sub     eax, 0A425F111h
                 lea     eax, [eax-12E7369Eh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0DE116FAh
dec eax
dec eax ; 35
                 xor     eax, 0F3ED18CAh
                 lea     eax, [eax-426BDEA3h]
inc eax ; 2D
                 sub     eax, 74D28663h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 0CAAB93B9h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0CA7A16CAh
inc eax ; 2D
                 sub     eax, 0C25DEC45h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 8344BD7Dh
inc eax ; 2D
                 sub     eax, 0DE116FAh
dec eax
dec eax ; 35
                 xor     eax, 655B9135h
                 lea     eax, [eax-53843389h]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 8E4F2499h
inc eax ; 2D
                 sub     eax, 0BBC8E3C2h
dec eax
dec eax ; 35
                 xor     eax, 45C4EDF2h
                 lea     eax, [eax+0BBDD465h]
inc eax ; 2D
                 sub     eax, 0C2FB735Bh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 7C826681h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 7C53E3F2h
inc eax ; 2D
                 sub     eax, 7474197Dh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 356D4845h
inc eax ; 2D
                 sub     eax, 0BBC8E3C2h
dec eax
dec eax ; 35
                 xor     eax, 0D372640Dh
                 lea     eax, [eax+1A52394Fh]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 3866D1A1h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax+6965C721h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0FB36038Eh
                 lea     eax, [eax+44BB46A5h]
inc eax ; 2D
                 sub     eax, 0F4CE729Eh
inc eax ; 2D
                 sub     eax, 1E1BD039h
                 lea     eax, [eax+3EAA180Bh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax+7DFF9BD3h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0AE9D300Dh
                 lea     eax, [eax+7F20D34Bh]
inc eax ; 2D
                 sub     eax, 0F4CE727Ah
inc eax ; 2D
                 sub     eax, 0F3322763h
                 lea     eax, [eax-4990B47Ah]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax-74527B4h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 9EE9D0E6h
                 lea     eax, [eax-61162F1Ah]
inc eax ; 2D
                 sub     eax, 0F4CE6786h
inc eax ; 2D
                 sub     eax, 1E02A03Eh
                 lea     eax, [eax+573F984Dh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax-0B4E514Ah]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 66E26A19h
                 lea     eax, [eax-2690D0CEh]
inc eax ; 2D
                 sub     eax, 691A1B09h
inc eax ; 2D
                 sub     eax, 83CFB9AEh
                 lea     eax, [eax-5C818E64h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax-1FD40DBCh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 3349599Ah
                 lea     eax, [eax-1D0B4524h]
inc eax ; 2D
                 sub     eax, 691A1BEDh
inc eax ; 2D
                 sub     eax, 6EE64EF4h
                 lea     eax, [eax+2BBB2211h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax+656EB1DBh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 33DB971h
                 lea     eax, [eax+33DB971h]
inc eax ; 2D
                 sub     eax, 691A0E11h
inc eax ; 2D
                 sub     eax, 83D6C9A9h
                 lea     eax, [eax-35140E26h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax-6309B0CBh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0EA58B9Ah
                 lea     eax, [eax-4ED7314Fh]
inc eax ; 2D
                 sub     eax, 15DFA8Ah
inc eax ; 2D
                 sub     eax, 0EB88582Dh
                 lea     eax, [eax-34C66FE1h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax-7793EC39h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 5B0EB819h
                 lea     eax, [eax-754CA4A1h]
inc eax ; 2D
                 sub     eax, 15DFA6Eh
inc eax ; 2D
                 sub     eax, 6A1AF77h
                 lea     eax, [eax+43FCC392h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax+0D295058h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 6B7A58F2h
                 lea     eax, [eax+6B7A58F2h]
inc eax ; 2D
                 sub     eax, 15DEF92h
inc eax ; 2D
                 sub     eax, 0EB91282Ah
                 lea     eax, [eax-5D53EFA7h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax+499B6122h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0DBC8A58Dh
                 lea     eax, [eax+6445E0A6h]
inc eax ; 2D
                 sub     eax, 0D430D49Dh
inc eax ; 2D
                 sub     eax, 3EE5763Ah
                 lea     eax, [eax+1E54BE08h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax+5D013DD0h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 8E63960Eh
                 lea     eax, [eax+5FDE7548h]
inc eax ; 2D
                 sub     eax, 0D430D479h
inc eax ; 2D
                 sub     eax, 0D3CC8160h
                 lea     eax, [eax-696E127Bh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax-27BB81B1h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0BE1776E5h
                 lea     eax, [eax-41E8891Bh]
inc eax ; 2D
                 sub     eax, 0D430C185h
inc eax ; 2D
                 sub     eax, 3EFC063Dh
                 lea     eax, [eax+77C13E4Eh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 39631AFDh
dec eax
dec eax ; 35
                 xor     eax, 0C76F14CDh
                 lea     eax, [eax-76E9D2A6h]
inc eax ; 2D
                 sub     eax, 40508A64h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 0FE299FBEh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0FEF81ACDh
inc eax ; 2D
                 sub     eax, 0F6DFE042h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0B7C6B17Ah
inc eax ; 2D
                 sub     eax, 39631AFDh
dec eax
dec eax ; 35
                 xor     eax, 51D99D32h
                 lea     eax, [eax-67063F90h]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 0BACD289Eh
inc eax ; 2D
                 sub     eax, 8A258963h
dec eax
dec eax ; 35
                 xor     eax, 74298753h
                 lea     eax, [eax+3A50BEC4h]
inc eax ; 2D
                 sub     eax, 0F31619FAh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 4D6F0C20h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 4DBE8953h
inc eax ; 2D
                 sub     eax, 459973DCh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 48022E4h
inc eax ; 2D
                 sub     eax, 8A258963h
dec eax
dec eax ; 35
                 xor     eax, 0E29F0EACh
                 lea     eax, [eax+2BBF53EEh]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 98BBB00h
inc eax ; 2D
                 sub     eax, 84C61517h
dec eax
dec eax ; 35
                 xor     eax, 7ACA1B27h
                 lea     eax, [eax+34B322B0h]
inc eax ; 2D
                 sub     eax, 0FDF5858Eh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CE1ED65Eh
xor eax,0x10101010 ; 05
                 add     eax, 438C9054h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 435D1527h
inc eax ; 2D
                 sub     eax, 4B7AEFA8h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0A63BE90h
inc eax ; 2D
                 sub     eax, 84C61517h
dec eax
dec eax ; 35
                 xor     eax, 0EC7C92D8h
                 lea     eax, [eax+255CCF9Ah]
dec eax
dec eax ; 35
                 xor     eax, 5EE36350h
xor eax,0x10101010 ; 05
                 add     eax, 7682774h
dec eax
dec eax ; 35
                 xor     eax, 3B3379C1h
                 lea     eax, [eax-75EB0D0Bh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 1847365Ah
                 lea     eax, [eax-58358C8Fh]
inc eax ; 2D
                 sub     eax, 17BF474Ah
inc eax ; 2D
                 sub     eax, 0FD6AE5EDh
                 lea     eax, [eax-2224D221h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 0BDE6EDC9h
                 lea     eax, [eax-617151F9h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 4DEC05D9h
                 lea     eax, [eax-63AE1961h]
inc eax ; 2D
                 sub     eax, 17BF47AEh
inc eax ; 2D
                 sub     eax, 104312B7h
                 lea     eax, [eax+551E7E52h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 22096E9Eh
                 lea     eax, [eax+1BCBED98h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 7D98E532h
                 lea     eax, [eax+7D98E532h]
inc eax ; 2D
                 sub     eax, 17BF5252h
inc eax ; 2D
                 sub     eax, 0FD7395EAh
                 lea     eax, [eax-4BB15267h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 2A600C05h
dec eax
dec eax ; 35
                 xor     eax, 0D46C0235h
                 lea     eax, [eax-65EAC45Eh]
inc eax ; 2D
                 sub     eax, 6097BCFCh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 0ED2A8946h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0EDFB0C35h
inc eax ; 2D
                 sub     eax, 0FE14E69Eh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0A4C5A782h
inc eax ; 2D
                 sub     eax, 2A600C05h
dec eax
dec eax ; 35
                 xor     eax, 42DA8BCAh
                 lea     eax, [eax-74052978h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 0A9CE3E66h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax+7DE48F1Ch]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0EFB74BB3h
                 lea     eax, [eax+503A0E98h]
inc eax ; 2D
                 sub     eax, 0E04F38C3h
inc eax ; 2D
                 sub     eax, 0A9A9804h
                 lea     eax, [eax+2A2B5036h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax+697ED3EEh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0BA1C7830h
                 lea     eax, [eax+6BA19B76h]
inc eax ; 2D
                 sub     eax, 0E04F3867h
inc eax ; 2D
                 sub     eax, 0E7B36F5Eh
                 lea     eax, [eax-5D11FC45h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax-13C46F8Fh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 8A6898DBh
                 lea     eax, [eax-75976725h]
inc eax ; 2D
                 sub     eax, 0E04F0FBBh
inc eax ; 2D
                 sub     eax, 0A83E803h
                 lea     eax, [eax+43BED070h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0A3470FE8h
dec eax
dec eax ; 35
                 xor     eax, 5D4B01D8h
                 lea     eax, [eax+1332384Fh]
inc eax ; 2D
                 sub     eax, 0E9B0BF11h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 640D8AABh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 64DC0FD8h
inc eax ; 2D
                 sub     eax, 7733E573h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 2DE2A46Fh
inc eax ; 2D
                 sub     eax, 0A3470FE8h
dec eax
dec eax ; 35
                 xor     eax, 0CBFD8827h
                 lea     eax, [eax+2DDD565h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 20E93D8Bh
inc eax ; 2D
                 sub     eax, 156EFAD0h
dec eax
dec eax ; 35
                 xor     eax, 0EB62F4E0h
                 lea     eax, [eax-5AE43289h]
inc eax ; 2D
                 sub     eax, 5F994A29h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 0D2247F93h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0D2F5FAE0h
inc eax ; 2D
                 sub     eax, 0C11A104Bh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 9BCB5157h
inc eax ; 2D
                 sub     eax, 156EFAD0h
dec eax
dec eax ; 35
                 xor     eax, 7DD47D1Fh
                 lea     eax, [eax-4B0BDFA3h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 96C0C8B3h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax-383C21CDh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 55901A9Ch
                 lea     eax, [eax-15E2A049h]
inc eax ; 2D
                 sub     eax, 5A6869ECh
inc eax ; 2D
                 sub     eax, 0B0BDC92Bh
                 lea     eax, [eax-6FF3FEE7h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax-2CA67D3Fh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 3B291Fh
                 lea     eax, [eax-2E7935A7h]
inc eax ; 2D
                 sub     eax, 5A686948h
inc eax ; 2D
                 sub     eax, 5D943E71h
                 lea     eax, [eax+18C95294h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax+561CC15Eh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 304FC9F4h
                 lea     eax, [eax+304FC9F4h]
inc eax ; 2D
                 sub     eax, 5A685E94h
inc eax ; 2D
                 sub     eax, 0B0A4B92Ch
                 lea     eax, [eax-6667EA1h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax+5A17B7A4h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0C844730Bh
                 lea     eax, [eax+77C93620h]
inc eax ; 2D
                 sub     eax, 0C7BC007Bh
inc eax ; 2D
                 sub     eax, 2D69A0BCh
                 lea     eax, [eax+0DD8688Eh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax+4E8DEB56h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 9DEF4088h
                 lea     eax, [eax+4C52A3CEh]
inc eax ; 2D
                 sub     eax, 0C7BC00DFh
inc eax ; 2D
                 sub     eax, 0C04057E6h
                 lea     eax, [eax-7AE2C4FDh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax-34375737h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0AD9BA063h
                 lea     eax, [eax-52645F9Dh]
inc eax ; 2D
                 sub     eax, 0C7BC3703h
inc eax ; 2D
                 sub     eax, 2D70D0BBh
                 lea     eax, [eax+644DE8C8h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax+32505627h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0A0039288h
                 lea     eax, [eax+1F8ED7A3h]
inc eax ; 2D
                 sub     eax, 0AFFBE1F8h
inc eax ; 2D
                 sub     eax, 452E413Fh
                 lea     eax, [eax+659F890Dh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax+26CA0AD5h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0F5A8A10Bh
                 lea     eax, [eax+2415424Dh]
inc eax ; 2D
                 sub     eax, 0AFFBE15Ch
inc eax ; 2D
                 sub     eax, 0A807B665h
                 lea     eax, [eax-12A52580h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax-5C70B6B6h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0C5DC41E0h
                 lea     eax, [eax-3A23BE20h]
inc eax ; 2D
                 sub     eax, 0AFFBD680h
inc eax ; 2D
                 sub     eax, 45373138h
                 lea     eax, [eax+0C0A094Bh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax-18C287D0h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 756EBC9Fh
                 lea     eax, [eax-351C064Ch]
inc eax ; 2D
                 sub     eax, 7A96CFEFh
inc eax ; 2D
                 sub     eax, 90436F28h
                 lea     eax, [eax-4F0D58E6h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax-0C58DB3Eh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 20C58F1Ch
                 lea     eax, [eax-0E8793A6h]
inc eax ; 2D
                 sub     eax, 7A96CF4Bh
inc eax ; 2D
                 sub     eax, 7D6A9872h
                 lea     eax, [eax+3837F497h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax+76E2675Dh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 10B16FF7h
                 lea     eax, [eax+10B16FF7h]
inc eax ; 2D
                 sub     eax, 7A96F897h
inc eax ; 2D
                 sub     eax, 905A1F2Fh
                 lea     eax, [eax-2698D8A4h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 97C503EFh
dec eax
dec eax ; 35
                 xor     eax, 69C90DDFh
                 lea     eax, [eax+27B03448h]
inc eax ; 2D
                 sub     eax, 0DD32B316h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 508F86ACh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 505E03DFh
inc eax ; 2D
                 sub     eax, 43B1E974h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1960A868h
inc eax ; 2D
                 sub     eax, 97C503EFh
dec eax
dec eax ; 35
                 xor     eax, 0FF7F8420h
                 lea     eax, [eax+365FD962h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 146B318Ch
inc eax ; 2D
                 sub     eax, 24839071h
dec eax
dec eax ; 35
                 xor     eax, 0DA8F9E41h
                 lea     eax, [eax-6B09582Ah]
inc eax ; 2D
                 sub     eax, 6E742088h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 0E3C91532h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0E3189041h
inc eax ; 2D
                 sub     eax, 0F0F77AEAh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0AA263BF6h
inc eax ; 2D
                 sub     eax, 24839071h
dec eax
dec eax ; 35
                 xor     eax, 4C3917BEh
                 lea     eax, [eax-7AE6B504h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 0A72DA212h
inc eax ; 2D
                 sub     eax, 2A600C05h
dec eax
dec eax ; 35
                 xor     eax, 0D46C0235h
                 lea     eax, [eax-65EAC45Eh]
inc eax ; 2D
                 sub     eax, 6097BCFCh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA1AF6BAh
xor eax,0x10101010 ; 05
                 add     eax, 0ED2A8946h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0EDFB0C35h
inc eax ; 2D
                 sub     eax, 0FE14E69Eh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0A4C5A782h
inc eax ; 2D
                 sub     eax, 2A600C05h
dec eax
dec eax ; 35
                 xor     eax, 42DA8BCAh
                 lea     eax, [eax-74052978h]
dec eax
dec eax ; 35
                 xor     eax, 6BA761B0h
xor eax,0x10101010 ; 05
                 add     eax, 0A9CE3E66h
dec eax
dec eax ; 35
                 xor     eax, 8F767C1h
                 lea     eax, [eax+24B2EBE7h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0B6E12F48h
                 lea     eax, [eax+96C6A63h]
inc eax ; 2D
                 sub     eax, 0B9195C38h
inc eax ; 2D
                 sub     eax, 53CCFCFFh
                 lea     eax, [eax+737D34CDh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86A2FBC9h
                 lea     eax, [eax+3028B715h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0E34A1CCBh
                 lea     eax, [eax+32F7FF8Dh]
inc eax ; 2D
                 sub     eax, 0B9195C9Ch
inc eax ; 2D
                 sub     eax, 0BEE50BA5h
                 lea     eax, [eax-44798C0h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 66097EFAh
                 lea     eax, [eax-4A920B76h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0D33EFC20h
                 lea     eax, [eax-2CC103E0h]
inc eax ; 2D
                 sub     eax, 0B9196B40h
inc eax ; 2D
                 sub     eax, 53D58CF8h
                 lea     eax, [eax+1AE8B48Bh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 8F78F254h
dec eax
dec eax ; 35
                 xor     eax, 7174FC64h
                 lea     eax, [eax+3F0DC5F3h]
inc eax ; 2D
                 sub     eax, 0C46C62C3h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 48327717h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 48E3F264h
inc eax ; 2D
                 sub     eax, 53ED44EDh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1DD59D3h
inc eax ; 2D
                 sub     eax, 8F78F254h
dec eax
dec eax ; 35
                 xor     eax, 0E7C2759Bh
                 lea     eax, [eax+2EE228D9h]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 0CD6C037h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax-27038EB3h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 4AAFB5E2h
                 lea     eax, [eax-0ADD0F37h]
inc eax ; 2D
                 sub     eax, 4557C6F2h
inc eax ; 2D
                 sub     eax, 0AF826655h
                 lea     eax, [eax-70CC5199h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax-3399D241h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 1F048661h
                 lea     eax, [eax-31469AD9h]
inc eax ; 2D
                 sub     eax, 4557C696h
inc eax ; 2D
                 sub     eax, 42AB910Fh
                 lea     eax, [eax+7F6FDEAh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax+49236E20h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 2F70668Ah
                 lea     eax, [eax+2F70668Ah]
inc eax ; 2D
                 sub     eax, 4557ADEAh
inc eax ; 2D
                 sub     eax, 0AF9B1652h
                 lea     eax, [eax-1959D1DFh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 65FF1B9h
dec eax
dec eax ; 35
                 xor     eax, 0F853FF89h
                 lea     eax, [eax-49D539E2h]
inc eax ; 2D
                 sub     eax, 4D4B612Eh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 0C11574FAh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0C1C4F189h
inc eax ; 2D
                 sub     eax, 0DACA4700h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 88FA5A3Eh
inc eax ; 2D
                 sub     eax, 65FF1B9h
dec eax
dec eax ; 35
                 xor     eax, 6EE57676h
                 lea     eax, [eax-583AD4CCh]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 85F1C3DAh
inc eax ; 2D
                 sub     eax, 0B0760481h
dec eax
dec eax ; 35
                 xor     eax, 4E7A0AB1h
                 lea     eax, [eax+33326h]
inc eax ; 2D
                 sub     eax, 0FB629416h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 773C81C2h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 77ED04B1h
inc eax ; 2D
                 sub     eax, 6CE3B238h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 3ED3AF06h
inc eax ; 2D
                 sub     eax, 0B0760481h
dec eax
dec eax ; 35
                 xor     eax, 0D8CC834Eh
                 lea     eax, [eax+11ECDE0Ch]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 33D836E2h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax+62DB2062h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0F088E4CDh
                 lea     eax, [eax+4F05A1E6h]
inc eax ; 2D
                 sub     eax, 0FF7097DDh
inc eax ; 2D
                 sub     eax, 15A5377Ah
                 lea     eax, [eax+3514FF48h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax+76417C90h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0A523D74Eh
                 lea     eax, [eax+749E3408h]
inc eax ; 2D
                 sub     eax, 0FF7097B9h
inc eax ; 2D
                 sub     eax, 0F88CC020h
                 lea     eax, [eax-422E533Bh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax-0CFBC0F1h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 955737A5h
                 lea     eax, [eax-6AA8C85Bh]
inc eax ; 2D
                 sub     eax, 0FF70FCC5h
inc eax ; 2D
                 sub     eax, 15BC477Dh
                 lea     eax, [eax+5C817F0Eh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax-0F0B60Bh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 6D5C8D5Ah
                 lea     eax, [eax-2D2E378Fh]
inc eax ; 2D
                 sub     eax, 62A4FE4Ah
inc eax ; 2D
                 sub     eax, 88715EEDh
                 lea     eax, [eax-573F6921h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax-146AEAF9h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 38F7BED9h
                 lea     eax, [eax-16B5A261h]
inc eax ; 2D
                 sub     eax, 62A4FE2Eh
inc eax ; 2D
                 sub     eax, 6558A9B7h
                 lea     eax, [eax+2005C552h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax+6ED05698h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 8835E32h
                 lea     eax, [eax+8835E32h]
inc eax ; 2D
                 sub     eax, 62A49552h
inc eax ; 2D
                 sub     eax, 88682EEAh
                 lea     eax, [eax-3EAAE967h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax-68B7578Ah]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 51B6CD9h
                 lea     eax, [eax-4569D60Eh]
inc eax ; 2D
                 sub     eax, 0AE31FC9h
inc eax ; 2D
                 sub     eax, 0E036BF6Eh
                 lea     eax, [eax-3F7888A4h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax-7C2D0B7Ch]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 50B05F5Ah
                 lea     eax, [eax-7EF243E4h]
inc eax ; 2D
                 sub     eax, 0AE31FADh
inc eax ; 2D
                 sub     eax, 0D1F4834h
                 lea     eax, [eax+484224D1h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax+697B71Bh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 60C4BFB1h
                 lea     eax, [eax+60C4BFB1h]
inc eax ; 2D
                 sub     eax, 0AE374D1h
inc eax ; 2D
                 sub     eax, 0E02FCF69h
                 lea     eax, [eax-56ED08E6h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax+42258661h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0D07642CEh
                 lea     eax, [eax+6FFB07E5h]
inc eax ; 2D
                 sub     eax, 0DF8E31DEh
inc eax ; 2D
                 sub     eax, 355B9179h
                 lea     eax, [eax+15EA594Bh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax+56BFDA93h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 85DD714Dh
                 lea     eax, [eax+5460920Bh]
inc eax ; 2D
                 sub     eax, 0DF8E31BAh
inc eax ; 2D
                 sub     eax, 0D8726623h
                 lea     eax, [eax-62D0F53Ah]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax-2C0566F4h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0B5A991A6h
                 lea     eax, [eax-4A566E5Ah]
inc eax ; 2D
                 sub     eax, 0DF8E5AC6h
inc eax ; 2D
                 sub     eax, 3542E17Eh
                 lea     eax, [eax+7C7FD90Dh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 32DDFDBEh
dec eax
dec eax ; 35
                 xor     eax, 0CCD1F38Eh
                 lea     eax, [eax-7D5735E7h]
inc eax ; 2D
                 sub     eax, 79C96D29h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 0F59778FDh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0F546FD8Eh
inc eax ; 2D
                 sub     eax, 0EE484B07h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0BC785639h
inc eax ; 2D
                 sub     eax, 32DDFDBEh
dec eax
dec eax ; 35
                 xor     eax, 5A677A71h
                 lea     eax, [eax-6CB8D8CDh]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 0B173CFDDh
inc eax ; 2D
                 sub     eax, 819B6E20h
dec eax
dec eax ; 35
                 xor     eax, 7F976010h
                 lea     eax, [eax+31EE5987h]
inc eax ; 2D
                 sub     eax, 0CA8FFEB7h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 46D1EB63h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 46006E10h
inc eax ; 2D
                 sub     eax, 5D0ED899h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0F3EC5A7h
inc eax ; 2D
                 sub     eax, 819B6E20h
dec eax
dec eax ; 35
                 xor     eax, 0E921E9EFh
                 lea     eax, [eax+2001B4ADh]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 2355C43h
inc eax ; 2D
                 sub     eax, 8F78F254h
dec eax
dec eax ; 35
                 xor     eax, 7174FC64h
                 lea     eax, [eax+3F0DC5F3h]
inc eax ; 2D
                 sub     eax, 0C46C62C3h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0DA0BAADAh
xor eax,0x10101010 ; 05
                 add     eax, 48327717h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 48E3F264h
inc eax ; 2D
                 sub     eax, 53ED44EDh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 1DD59D3h
inc eax ; 2D
                 sub     eax, 8F78F254h
dec eax
dec eax ; 35
                 xor     eax, 0E7C2759Bh
                 lea     eax, [eax+2EE228D9h]
dec eax
dec eax ; 35
                 xor     eax, 2DA721D0h
xor eax,0x10101010 ; 05
                 add     eax, 0CD6C037h
dec eax
dec eax ; 35
                 xor     eax, 9173A7Fh
                 lea     eax, [eax-7E55EA4Ah]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 13F9D119h
                 lea     eax, [eax-538B6BCEh]
inc eax ; 2D
                 sub     eax, 1C01A209h
inc eax ; 2D
                 sub     eax, 0F6D402AEh
                 lea     eax, [eax-299A3564h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 8EA3A647h
                 lea     eax, [eax-6ACFB6BCh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 4652E29Ah
                 lea     eax, [eax-6810FE24h]
inc eax ; 2D
                 sub     eax, 1C01A26Dh
inc eax ; 2D
                 sub     eax, 1BFDF5F4h
                 lea     eax, [eax+5EA09911h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 2E19229Ah
                 lea     eax, [eax+10750ADBh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 76260271h
                 lea     eax, [eax+76260271h]
inc eax ; 2D
                 sub     eax, 1C01C911h
inc eax ; 2D
                 sub     eax, 0F6CD72A9h
                 lea     eax, [eax-400FB526h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0D34BB32Ch
dec eax
dec eax ; 35
                 xor     eax, 2D47BD1Ch
                 lea     eax, [eax+633E848Bh]
inc eax ; 2D
                 sub     eax, 87F239Bh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 1401366Fh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 14D0B31Ch
inc eax ; 2D
                 sub     eax, 67FC05A5h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 5DEE18ABh
inc eax ; 2D
                 sub     eax, 0D34BB32Ch
dec eax
dec eax ; 35
                 xor     eax, 0BBF134E3h
                 lea     eax, [eax+72D169A1h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 50E5814Fh
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax-7B30CFCBh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 169CF49Ah
                 lea     eax, [eax-56EE4E4Fh]
inc eax ; 2D
                 sub     eax, 196499BAh
inc eax ; 2D
                 sub     eax, 0F3B1272Dh
                 lea     eax, [eax-2CFF10E1h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax-6FAA9339h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 4337C719h
                 lea     eax, [eax-6D75DBA1h]
inc eax ; 2D
                 sub     eax, 1964995Eh
inc eax ; 2D
                 sub     eax, 1E98D077h
                 lea     eax, [eax+5BC5BC92h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax+15102F58h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 734327F2h
                 lea     eax, [eax+734327F2h]
inc eax ; 2D
                 sub     eax, 19676C92h
inc eax ; 2D
                 sub     eax, 0F3A8572Ah
                 lea     eax, [eax-456A90A7h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 5A6CB0C1h
dec eax
dec eax ; 35
                 xor     eax, 0A460BEF1h
                 lea     eax, [eax-15E6789Ah]
inc eax ; 2D
                 sub     eax, 81582076h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 9D263582h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 9DF7B0F1h
inc eax ; 2D
                 sub     eax, 0EEDB0648h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0D4C91B46h
inc eax ; 2D
                 sub     eax, 5A6CB0C1h
dec eax
dec eax ; 35
                 xor     eax, 32D6370Eh
                 lea     eax, [eax-40995B4h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 0D9C282A2h
inc eax ; 2D
                 sub     eax, 0EC4545F9h
dec eax
dec eax ; 35
                 xor     eax, 12494BC9h
                 lea     eax, [eax+5C30725Eh]
inc eax ; 2D
                 sub     eax, 3771D54Eh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 2B0FC0BAh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 2BDE45C9h
inc eax ; 2D
                 sub     eax, 58F2F370h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 62E0EE7Eh
inc eax ; 2D
                 sub     eax, 0EC4545F9h
dec eax
dec eax ; 35
                 xor     eax, 84FFC236h
                 lea     eax, [eax+4DDF9F74h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 6FEB779Ah
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax+3EE8611Ah]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0ACBBA5B5h
                 lea     eax, [eax+1336E09Eh]
inc eax ; 2D
                 sub     eax, 0A343C895h
inc eax ; 2D
                 sub     eax, 49967602h
                 lea     eax, [eax+6927BE30h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax+2A723DE8h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0F9109636h
                 lea     eax, [eax+28AD7570h]
inc eax ; 2D
                 sub     eax, 0A343C871h
inc eax ; 2D
                 sub     eax, 0A4BF8158h
                 lea     eax, [eax-1E1D1243h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax-50C88189h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0C96476DDh
                 lea     eax, [eax-369B8923h]
inc eax ; 2D
                 sub     eax, 0A3403DBDh
inc eax ; 2D
                 sub     eax, 498F0605h
                 lea     eax, [eax+0B23E76h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax-5CC3F773h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 316FCC22h
                 lea     eax, [eax-711D76F7h]
inc eax ; 2D
                 sub     eax, 3E97A102h
inc eax ; 2D
                 sub     eax, 0D4421F95h
                 lea     eax, [eax-0B0C2859h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax-4859AB81h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 64C4FFA1h
                 lea     eax, [eax-4A86E319h]
inc eax ; 2D
                 sub     eax, 3E97A1E6h
inc eax ; 2D
                 sub     eax, 396BE8CFh
                 lea     eax, [eax+7C36842Ah]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax+32E317E0h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 54B01F4Ah
                 lea     eax, [eax+54B01F4Ah]
inc eax ; 2D
                 sub     eax, 3E94542Ah
inc eax ; 2D
                 sub     eax, 0D45B6F92h
                 lea     eax, [eax-6299A81Fh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax-348416F2h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 59282DA1h
                 lea     eax, [eax-195A9776h]
inc eax ; 2D
                 sub     eax, 56D04081h
inc eax ; 2D
                 sub     eax, 0BC05FE16h
                 lea     eax, [eax-634BC9DCh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax-201E4A04h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0C831E22h
                 lea     eax, [eax-22C1029Ch]
inc eax ; 2D
                 sub     eax, 56D04065h
inc eax ; 2D
                 sub     eax, 512C094Ch
                 lea     eax, [eax+147165A9h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax+5AA4F663h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 3CF7FEC9h
                 lea     eax, [eax+3CF7FEC9h]
inc eax ; 2D
                 sub     eax, 56D3B5A9h
inc eax ; 2D
                 sub     eax, 0BC1C8E11h
                 lea     eax, [eax-0ADE499Eh]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax+1E16C719h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 8C4503B6h
                 lea     eax, [eax+33C8469Dh]
inc eax ; 2D
                 sub     eax, 83BD6E96h
inc eax ; 2D
                 sub     eax, 6968D001h
                 lea     eax, [eax+49D91833h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax+0A8C9BEBh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0D9EE3035h
                 lea     eax, [eax+853D373h]
inc eax ; 2D
                 sub     eax, 83BD6E72h
inc eax ; 2D
                 sub     eax, 8441275Bh
                 lea     eax, [eax-3EE3B442h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax-7036278Ch]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0E99AD0DEh
                 lea     eax, [eax-16652F22h]
inc eax ; 2D
                 sub     eax, 83BE9BBEh
inc eax ; 2D
                 sub     eax, 6971A006h
                 lea     eax, [eax+204C9875h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 6EEEBCC6h
dec eax
dec eax ; 35
                 xor     eax, 90E2B2F6h
                 lea     eax, [eax-2164749Fh]
inc eax ; 2D
                 sub     eax, 0B5DA2C71h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 0A9A43985h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0A975BCF6h
inc eax ; 2D
                 sub     eax, 0DA590A4Fh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0E04B1741h
inc eax ; 2D
                 sub     eax, 6EEEBCC6h
dec eax
dec eax ; 35
                 xor     eax, 6543B09h
                 lea     eax, [eax-308B99B5h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 0ED408EA5h
inc eax ; 2D
                 sub     eax, 0DDA82F58h
dec eax
dec eax ; 35
                 xor     eax, 23A42168h
                 lea     eax, [eax+6DDD18FFh]
inc eax ; 2D
                 sub     eax, 69CBFEFh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 1AE2AA1Bh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 1A332F68h
inc eax ; 2D
                 sub     eax, 691F99D1h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 530D84DFh
inc eax ; 2D
                 sub     eax, 0DDA82F58h
dec eax
dec eax ; 35
                 xor     eax, 0B512A897h
                 lea     eax, [eax+7C32F5D5h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 5E061D3Bh
inc eax ; 2D
                 sub     eax, 0D34BB32Ch
dec eax
dec eax ; 35
                 xor     eax, 2D47BD1Ch
                 lea     eax, [eax+633E848Bh]
inc eax ; 2D
                 sub     eax, 87F239Bh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 4A09AA6Ah
xor eax,0x10101010 ; 05
                 add     eax, 1401366Fh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 14D0B31Ch
inc eax ; 2D
                 sub     eax, 67FC05A5h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 5DEE18ABh
inc eax ; 2D
                 sub     eax, 0D34BB32Ch
dec eax
dec eax ; 35
                 xor     eax, 0BBF134E3h
                 lea     eax, [eax+72D169A1h]
dec eax
dec eax ; 35
                 xor     eax, 25E53F70h
xor eax,0x10101010 ; 05
                 add     eax, 50E5814Fh
dec eax
dec eax ; 35
                 xor     eax, 193539CFh
                 lea     eax, [eax-2266AB32h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 4FCA9061h
                 lea     eax, [eax-0FB82AB6h]
inc eax ; 2D
                 sub     eax, 4032FD41h
inc eax ; 2D
                 sub     eax, 0AAE743D6h
                 lea     eax, [eax-75A9741Ch]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 86E1A5C7h
                 lea     eax, [eax-36FCF7C4h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 1A61A3E2h
                 lea     eax, [eax-3423BF5Ch]
inc eax ; 2D
                 sub     eax, 4032FDA5h
inc eax ; 2D
                 sub     eax, 47CEB48Ch
                 lea     eax, [eax+293D869h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 263B22AAh
                 lea     eax, [eax+4C464BA3h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 2A154309h
                 lea     eax, [eax+2A154309h]
inc eax ; 2D
                 sub     eax, 40310869h
inc eax ; 2D
                 sub     eax, 0AAFE33D1h
                 lea     eax, [eax-1C3CF45Eh]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0B78D30AAh
dec eax
dec eax ; 35
                 xor     eax, 49813E9Ah
                 lea     eax, [eax+7F8070Dh]
inc eax ; 2D
                 sub     eax, 0ECA0A701h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 70C7B5E9h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 7016309Ah
inc eax ; 2D
                 sub     eax, 7A218923h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 39289B2Dh
inc eax ; 2D
                 sub     eax, 0B78D30AAh
dec eax
dec eax ; 35
                 xor     eax, 0DF37B765h
                 lea     eax, [eax+1617EA27h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 342302C9h
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax-1FF64C4Dh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 725A771Ch
                 lea     eax, [eax-3228CDC9h]
inc eax ; 2D
                 sub     eax, 7DA20534h
inc eax ; 2D
                 sub     eax, 9777A4ABh
                 lea     eax, [eax-48399367h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax-0B6C10BFh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 27F1449Fh
                 lea     eax, [eax-9B35827h]
inc eax ; 2D
                 sub     eax, 7DA204D8h
inc eax ; 2D
                 sub     eax, 7A5E53F1h
                 lea     eax, [eax+3F033F14h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax+71D6ACDEh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 1785A474h
                 lea     eax, [eax+1785A474h]
inc eax ; 2D
                 sub     eax, 7DA2E82Ch
inc eax ; 2D
                 sub     eax, 976ED4ACh
                 lea     eax, [eax-21AC1321h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 3EAA3347h
dec eax
dec eax ; 35
                 xor     eax, 0C0A63D77h
                 lea     eax, [eax-7120FB20h]
inc eax ; 2D
                 sub     eax, 6587A4ECh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 0F9E0B604h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0F9313377h
inc eax ; 2D
                 sub     eax, 0F3068ACEh
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 0B00F98C0h
inc eax ; 2D
                 sub     eax, 3EAA3347h
dec eax
dec eax ; 35
                 xor     eax, 5610B488h
                 lea     eax, [eax-60CF1636h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 0BD040124h
inc eax ; 2D
                 sub     eax, 8883C67Fh
dec eax
dec eax ; 35
                 xor     eax, 768FC84Fh
                 lea     eax, [eax+38F6F1D8h]
inc eax ; 2D
                 sub     eax, 0D3AE51D4h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 4FC9433Ch
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 4F18C64Fh
inc eax ; 2D
                 sub     eax, 452F7FF6h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 6266DF8h
inc eax ; 2D
                 sub     eax, 8883C67Fh
dec eax
dec eax ; 35
                 xor     eax, 0E03941B0h
                 lea     eax, [eax+29191CF2h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 0B2DF41Ch
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax+5A2EE29Ch]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0C87D2633h
                 lea     eax, [eax+77F06318h]
inc eax ; 2D
                 sub     eax, 0C785541Bh
inc eax ; 2D
                 sub     eax, 2D50F584h
                 lea     eax, [eax+0DE13DB6h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax+4EB4BE6Eh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 9DD615B0h
                 lea     eax, [eax+4C6BF6F6h]
inc eax ; 2D
                 sub     eax, 0C78555F7h
inc eax ; 2D
                 sub     eax, 0C07902DEh
                 lea     eax, [eax-7ADB91C5h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax-340E020Fh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 0ADA2F55Bh
                 lea     eax, [eax-525D0AA5h]
inc eax ; 2D
                 sub     eax, 0C785B903h
inc eax ; 2D
                 sub     eax, 2D498583h
                 lea     eax, [eax+6474BDF0h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax-380574F5h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 55A94FA4h
                 lea     eax, [eax-15DBF571h]
inc eax ; 2D
                 sub     eax, 5A513D8Ch
inc eax ; 2D
                 sub     eax, 0B0849C13h
                 lea     eax, [eax-6FCAABDFh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax-2C9F2807h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 27C27h
                 lea     eax, [eax-2E40609Fh]
inc eax ; 2D
                 sub     eax, 5A513C60h
inc eax ; 2D
                 sub     eax, 5DAD6B49h
                 lea     eax, [eax+18F007ACh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax+56259466h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 30769CCCh
                 lea     eax, [eax+30769CCCh]
inc eax ; 2D
                 sub     eax, 5A51D094h
inc eax ; 2D
                 sub     eax, 0B09DEC14h
                 lea     eax, [eax-65F2B99h]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax-50429578h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 3DEEAE27h
                 lea     eax, [eax-7D9C14F4h]
inc eax ; 2D
                 sub     eax, 3216DC0Fh
inc eax ; 2D
                 sub     eax, 0D8C37D90h
                 lea     eax, [eax-78D4A5Eh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax-44D8C986h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 68459DA4h
                 lea     eax, [eax-4607811Eh]
inc eax ; 2D
                 sub     eax, 3216DDE3h
inc eax ; 2D
                 sub     eax, 35EA8ACAh
                 lea     eax, [eax+70B7E62Fh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax+3E6275E5h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 58317D4Fh
                 lea     eax, [eax+58317D4Fh]
inc eax ; 2D
                 sub     eax, 32163117h
inc eax ; 2D
                 sub     eax, 0D8DA0D97h
                 lea     eax, [eax-6E18CA1Ch]
                 ror     eax, 17h
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax+7AD0449Fh]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 0E8838030h
                 lea     eax, [eax+570EC51Bh]
inc eax ; 2D
                 sub     eax, 0E77BF218h
inc eax ; 2D
                 sub     eax, 0DAE5387h
                 lea     eax, [eax+2D1F9BB5h]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax+6E4A186Dh]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 0BD28B3B3h
                 lea     eax, [eax+6C9550F5h]
inc eax ; 2D
                 sub     eax, 0E77BF3F4h
inc eax ; 2D
                 sub     eax, 0E087A4DDh
                 lea     eax, [eax-5A2537C8h]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax-14F0A40Eh]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 8D5C5358h
                 lea     eax, [eax-72A3ACA8h]
inc eax ; 2D
                 sub     eax, 0E77B1F00h
inc eax ; 2D
                 sub     eax, 0DB72380h
                 lea     eax, [eax+448A1BF3h]
                 ror     eax, 17h
inc eax ; 2D
                 sub     eax, 0A283F40h
dec eax
dec eax ; 35
                 xor     eax, 0F4243170h
                 lea     eax, [eax-45A2F719h]
inc eax ; 2D
                 sub     eax, 5105A8EBh
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 0CD62BA03h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 0CDB33F70h
inc eax ; 2D
                 sub     eax, 0C78486C9h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 848D94C7h
inc eax ; 2D
                 sub     eax, 0A283F40h
dec eax
dec eax ; 35
                 xor     eax, 6292B88Fh
                 lea     eax, [eax-544D1A33h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 89860D23h
inc eax ; 2D
                 sub     eax, 0B96EACDEh
dec eax
dec eax ; 35
                 xor     eax, 4762A2EEh
                 lea     eax, [eax+91B9B79h]
inc eax ; 2D
                 sub     eax, 0E2433B75h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 7E24299Dh
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 7EF5ACEEh
inc eax ; 2D
                 sub     eax, 74C21557h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 37CB0759h
inc eax ; 2D
                 sub     eax, 0B96EACDEh
dec eax
dec eax ; 35
                 xor     eax, 0D1D42B11h
                 lea     eax, [eax+18F47653h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 3AC09EBDh
inc eax ; 2D
                 sub     eax, 0B78D30AAh
dec eax
dec eax ; 35
                 xor     eax, 49813E9Ah
                 lea     eax, [eax+7F8070Dh]
inc eax ; 2D
                 sub     eax, 0ECA0A701h
                 ror     eax, 8
dec eax
dec eax ; 35
                 xor     eax, 0CA0AAE66h
xor eax,0x10101010 ; 05
                 add     eax, 70C7B5E9h
                 rol     eax, 4
inc eax ; 2D
                 sub     eax, 7016309Ah
inc eax ; 2D
                 sub     eax, 7A218923h
                 ror     eax, 12h
                 rol     eax, 18h
inc eax ; 2D
                 sub     eax, 39289B2Dh
inc eax ; 2D
                 sub     eax, 0B78D30AAh
dec eax
dec eax ; 35
                 xor     eax, 0DF37B765h
                 lea     eax, [eax+1617EA27h]
dec eax
dec eax ; 35
                 xor     eax, 7A9D2170h
xor eax,0x10101010 ; 05
                 add     eax, 342302C9h
dec eax
dec eax ; 35
                 xor     eax, 192D3EC3h
                 lea     eax, [eax-46A028B8h]
                 rol     eax, 2
xor eax,0x10101010 ; 05
                 add     eax, 2B0C13E7h
                 lea     eax, [eax-6B7EA934h]
inc eax ; 2D
                 sub     eax, 24F461CFh
inc eax ; 2D
                 sub     eax, 0CE21C050h
                 lea     eax, [eax-116FF79Eh]
                 ror     eax, 3
dec eax
dec eax ; 35
                 xor     eax, 9F62AAFBh
                 lea     eax, [eax-523A7446h]
                 rol     eax, 10h
xor eax,0x10101010 ; 05
                 add     eax, 7EA72064h
                 lea     eax, [eax-50E53CDEh]
inc eax ; 2D
                 sub     eax, 24F46023h
inc eax ; 2D
                 sub     eax, 2308370Ah
                 lea     eax, [eax+66555BEFh]
                 ror     eax, 12h
dec eax
dec eax ; 35
                 xor     eax, 7E3725A6h
                 lea     eax, [eax+2880C825h]
                 rol     eax, 0Eh
xor eax,0x10101010 ; 05
                 add     eax, 4ED3C08Fh
                 lea     eax, [eax+4ED3C08Fh]
inc eax ; 2D
                 sub     eax, 24F48CD7h
inc eax ; 2D
                 sub     eax, 0CE38B057h
                 lea     eax, [eax-78FA77DCh]
                 ror     eax, 17h
                 stosd
                 dec     ecx
                 jnz     loc_40306E
                 nop
                 nop
                 nop
                 nop
                 mov     edi, 0x4070AE
                 mov     esi, 0x4070C2
                 push    5
                 pop     ecx
                 repe cmpsd
                 setz    al
                 and     eax, 0FFh
                 leave
                 retn    4

