Function at 0x10076d30
Capabilities:
Link many functions at runtime
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x20a4
call fcn.10098690
mov dword [esp + 0x88], edx
mov esi, ecx
mov eax, dword [0x100a1040]
xor eax, esp
mov dword [esp + 0x20a0], eax
lea eax, [esp + 0x10a0]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x3c]
lea eax, [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
lea eax, [esp + 0x9c]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x60]
lea eax, [esp + 0x9a]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x1c]
mov byte [eax], 0
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x100a18da
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x100a1924
push eax
call ebx
mov dword [esp + 0x2c], eax
push 0x100a1907
call edi
push 0x100a18fe
push eax
call ebx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x68]
push 0x100a1913
push dword [esp + 0x20]
call eax
test eax, eax
sete byte [esp + 0x33]
cmp dword [esp + 0x20b8], 0
mov eax, 0xef01e201
mov ecx, 0x4a25a57b
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0xdcd4b14f
mov eax, 0xe0382d51
mov edx, 0x96833f80
mov dword [esp + 0x58], esi
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x7b818ac7
mov ecx, 0x3d734fd3
mov edx, 0xf965db02
cmove ecx, edx
mov edx, 0x88d0b61f
nop dword [eax]
cmp edx, 0xe24c5a3
jle 0x10076eb0
cmp edx, 0x4540ba1b
jg 0x10076f30
cmp edx, 0x2c130473
jle 0x1007700f
cmp edx, 0x35d67669
jg 0x1007718a
cmp edx, 0x31556dfc
jle 0x1007743e
cmp edx, 0x331458f5
jg 0x100786dc
cmp edx, 0x3292fb14
jg 0x10078eb4
cmp edx, 0x31556dfd
je 0x100797c0
cmp edx, 0x3253fc82
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x4a25a57b
mov ecx, 0x3d734fd3
mov edx, 0x4d3e6095
jmp 0x10076e25
cmp edx, 0xc784377d
jg 0x10076fa0
cmp edx, 0x9b0957d6
jle 0x10077072
cmp edx, 0xae9303b2
jg 0x100771df
cmp edx, 0xa0cf527c
jle 0x1007828e
cmp edx, 0xa6bbc676
jg 0x1007871b
cmp edx, 0xa3cf5527
jg 0x10078ee7
cmp edx, 0xa0cf527d
je 0x100797db
cmp edx, 0xa311735a
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf086ff6f
mov edx, 0xf10e5500
mov ebp, 0x5b38e34a
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x5b7748af
jle 0x100770d5
cmp edx, 0x6d96d792
jg 0x10077236
cmp edx, 0x6250f979
jle 0x100782d9
cmp edx, 0x6a1327f4
jg 0x1007875a
cmp edx, 0x6724520b
jg 0x10078f4a
cmp edx, 0x6250f97a
je 0x100797f6
cmp edx, 0x656cf350
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xa5cfc307
mov ecx, 0x3d734fd3
mov edx, 0xd3ba5c53
jmp 0x10076e25
cmp edx, 0xe903caf9
jle 0x10077138
cmp edx, 0xfc57004b
jg 0x1007728b
cmp edx, 0xf469f109
jle 0x10078322
cmp edx, 0xf89115d0
jg 0x10078799
cmp edx, 0xf68fdc35
jg 0x10078f7d
cmp edx, 0xf469f10a
je 0x1007980f
cmp edx, 0xf56a4eaf
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x8e5623e
mov edx, 0x102590fa
mov ebp, 0x88429a2e
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x19c3aaee
jle 0x100772e2
cmp edx, 0x25a36b2a
jle 0x1007836d
cmp edx, 0x292edfad
jg 0x100787d8
cmp edx, 0x27b9d69d
jg 0x10078f9a
cmp edx, 0x25a36b2b
je 0x1007982a
cmp edx, 0x26e2a315
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x2cb62e9f
mov edx, 0x72ebabe3
mov ebp, 0x104e1d79
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x88d0b61e
jle 0x10077339
cmp edx, 0x90426825
jle 0x100783b8
cmp edx, 0x96833f7f
jg 0x10078815
cmp edx, 0x9438c058
jg 0x10078fcb
cmp edx, 0x90426826
je 0x10079843
cmp edx, 0x91db6479
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x965773db
mov edx, 0xfc57004c
mov ebp, 0xaf1e696
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x4eb7b7a3
jle 0x10077390
cmp edx, 0x55527b96
jle 0x10078403
cmp edx, 0x5956a25b
jg 0x10078854
cmp edx, 0x56aa4425
jg 0x10078ffe
cmp edx, 0x55527b97
je 0x1007985e
cmp edx, 0x569c16a3
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x79f5cebd
mov edx, 0x4b32f75f
mov ebp, 0xce336d9d
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xdbebb171
jle 0x100773e7
cmp edx, 0xe1289bb6
jle 0x1007844c
cmp edx, 0xe35bd23f
jg 0x10078893
cmp edx, 0xe2443886
jg 0x1007902f
cmp edx, 0xe1289bb7
je 0x10079879
cmp edx, 0xe14514d6
jne 0x10076e30
mov edx, 0x88d0b61f
jmp 0x10076e30
cmp edx, 0x3b11cfda
jle 0x10078495
cmp edx, 0x3e879c25
jg 0x100788d2
cmp edx, 0x3b923a8c
jg 0x10079062
cmp edx, 0x3b11cfdb
je 0x10079892
cmp edx, 0x3b4235f3
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x9f421197
mov ecx, 0x11333953
mov edx, 0x1556ede3
jmp 0x1007b83e
cmp edx, 0xbbf40b39
jle 0x100784e0
cmp edx, 0xbf28b8d8
jg 0x10078911
cmp edx, 0xbe5db681
jg 0x10079095
cmp edx, 0xbbf40b3a
je 0x100798ad
cmp edx, 0xbc4c5985
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x2289cb81
mov edx, 0x4b32f75f
mov ebp, 0xbaf05b05
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x759cbb31
jle 0x10078529
cmp edx, 0x79c5e66c
jg 0x1007894e
cmp edx, 0x77b1cba8
jg 0x100790c4
cmp edx, 0x759cbb32
je 0x100798c8
cmp edx, 0x75eeecfa
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x5c88da72
mov ecx, 0x3d734fd3
mov edx, 0x4590096f
jmp 0x10076e25
cmp edx, 0x62b673d
jle 0x10078574
cmp edx, 0xc0178e7
jg 0x1007898b
cmp edx, 0xaf1e695
jg 0x100790f5
cmp edx, 0x62b673e
je 0x100798e1
cmp edx, 0x70338a9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb4667d2
mov edx, 0x4b32f75f
mov ebp, 0xb101933d
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x1369b0b8
jle 0x100785bd
cmp edx, 0x15ec5414
jle 0x100789ca
cmp edx, 0x18df9dd8
jg 0x10079128
cmp edx, 0x15ec5415
je 0x10079905
cmp edx, 0x1813b1c9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xe73380d5
mov edx, 0x4b32f75f
mov ebp, 0x820605a0
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x84a572d3
jg 0x10078608
cmp edx, 0x8206059f
jle 0x10078a09
cmp edx, 0x83e0b9b9
jg 0x1007915b
cmp edx, 0x820605a0
je 0x10079920
cmp edx, 0x82a1b671
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xa6c23d70
mov edx, 0x4b32f75f
mov ebp, 0x8da8d9dd
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x4a25560f
jg 0x10078653
cmp edx, 0x4633e8be
jle 0x10078a48
cmp edx, 0x48c9ab6c
jg 0x1007918e
cmp edx, 0x4633e8bf
je 0x10079939
cmp edx, 0x476ab642
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x59c7a345
mov edx, 0x5d9ac7a7
mov ebp, 0x9b0957d7
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xd2f87e3e
jg 0x10078691
cmp edx, 0xce336d9c
jle 0x10078a87
cmp edx, 0xcf9e7612
jg 0x100791c1
cmp edx, 0xce336d9d
je 0x10079954
cmp edx, 0xcf999d33
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xa6c23d70
mov edx, 0xc83df49
mov ebp, 0xa09f9282
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x2f7ec3c0
jle 0x10078ab0
cmp edx, 0x309dfb02
jg 0x100791f2
cmp edx, 0x2f7ec3c1
je 0x10079974
cmp edx, 0x2ffa019d
jne 0x10076e30
mov eax, dword [esp + 0x10]
mov dword [esp + 0x6c], eax
mov ebx, dword [esp + 0x6c]
mov edx, ebx
not edx
mov eax, edx
and eax, 0xffffefff
mov ecx, ebx
xor ecx, 0xffffefff
mov dword [esp + 0x24], ecx
sub ecx, eax
mov eax, edx
or eax, 0x1000
mov dword [esp + 8], eax
add ecx, eax
and edx, 0x1000
mov dword [esp + 0x34], edx
add ecx, edx
add ecx, 0xfffff000
imul eax, ecx, 0xf482f3bb
mov edx, eax
or edx, 0x3196ba4b
imul esi, ecx, 0xb7d0c45
add edx, esi
imul ecx, ecx, 0xe905e776
or ecx, 0x9cd28b68
add ecx, edx
mov edx, eax
xor edx, 0x3196ba4b
add edx, ecx
not eax
or eax, 0xce6945b4
sub edx, eax
imul eax, edx, 0xd509d973
lea ecx, [eax + 0x1bdbd4f]
mov edx, ecx
or edx, 0x2cb3e3db
lea esi, [eax + edx]
add esi, 0x1bdbd4f
add eax, edx
add eax, 0xa855f597
and ecx, 0xd34c1c24
mov edx, ecx
not edx
add edx, esi
add edx, 0xa6983848
add edx, edx
add edx, ecx
sub eax, edx
imul eax, eax, 0xb2e32ba9
lea ecx, [eax + 0x3473515c]
mov edx, ecx
and edx, 0x2ccd65b3
add eax, edx
add eax, 0x3473515c
mov edx, ecx
not edx
add edx, eax
and ecx, 0xd3329a4c
add ecx, edx
imul edx, ecx, 0x1174a899
lea eax, [edx + 0x1174a899]
mov ecx, 0xee8b5765
sub ecx, edx
or ecx, eax
mov esi, eax
lea edi, [edx + 0x1174a89a]
and eax, edi
xor esi, edi
lea eax, [esi + eax*2]
add ecx, eax
mov eax, 0xee8b5766
sub eax, edx
or edi, eax
sub ecx, edi
lea edx, [ecx + ecx]
add edx, 2
xor edx, 0xfffffffc
lea edx, [edx + ecx*2]
add edx, 2
add ecx, 1
mov esi, ecx
not esi
or esi, 0xfffffffe
lea esi, [esi + esi*2]
add esi, edx
or ecx, 1
add ecx, esi
add ecx, eax
imul eax, ecx, 0xaeaaaa43
lea ecx, [eax + 0x17fffd92]
mov edx, ecx
not edx
and edx, 0x3cca416f
lea eax, [edx + eax*2]
add eax, 0x2ffffb24
or ecx, 0x3cca416f
sub eax, ecx
imul eax, eax, 0x26b3726b
add eax, 0x2502c630
mov ecx, eax
or ecx, 0x5afd39d0
or eax, 0x2502c62f
add eax, ecx
lea esi, [eax + eax]
add esi, 0xb5fa73a2
lea ecx, [eax*4 + 0x6bf4e744]
mov edx, esi
sub edx, ecx
lea ecx, [edx + eax*2]
add ecx, 0xb5fa73a2
mov eax, esi
not eax
and eax, ecx
mov edx, ecx
not edx
mov edi, ecx
or edi, esi
and esi, edx
add esi, esi
sub eax, esi
add eax, edi
add edx, eax
or edx, 1
add eax, edx
add edx, ecx
sub eax, edx
mov ecx, eax
and ecx, 0xfff
lea ecx, [eax + ecx*2]
mov edx, eax
or edx, 0xfffff000
sub ecx, edx
not eax
or eax, 0xfffff000
add eax, ecx
add eax, 0xfffff000
imul ecx, eax, 0x132f1e6b
imul edx, eax, 0xd9a1c32a
add edx, 0xbd6f2328
and edx, 0xff496e5e
add edx, ecx
add edx, 0x21486e6b
add ecx, 0x21486e6b
not ecx
and ecx, 0x5b48d0
lea ecx, [edx + ecx*2]
imul eax, eax, 0x265e3cd6
add eax, ecx
imul eax, eax, 0x80ef9e43
lea ecx, [eax + 0x17eb0fd5]
mov edx, ecx
or edx, 0xe9f40cb3
add eax, edx
add eax, 0x17eb0fd5
mov edx, ecx
or edx, 0x160bf34c
add edx, eax
sub edx, ecx
lea eax, [edx - 0x160bf34c]
not eax
lea eax, [edx + eax*2]
add eax, 0xe9f40cb4
mov ecx, 0xfffffffe
sub ecx, eax
mov edx, ecx
and edx, 0xfffffffe
add edx, eax
or ecx, 1
sub edx, ecx
imul eax, edx, 0x8612cc5d
lea ecx, [eax - 0x6dc79ae9]
mov edx, ecx
and edx, 0x6ee2ab02
add eax, edx
add eax, 0x92386517
mov edx, ecx
xor edx, 0x6ee2ab02
add edx, eax
or ecx, 0x6ee2ab02
sub edx, ecx
imul eax, edx, 0x4a5d67f5
lea edi, [eax + 0x57576ea]
mov ecx, edi
not ecx
and ecx, 0xfa8a8916
add eax, ecx
add eax, 0x57576ea
mov ecx, edi
xor ecx, 0x57576e9
add ecx, eax
or edi, 0xfa8a8916
add edi, ecx
mov dword [esp + 0x48], ebx
lea esi, [ebx + ebx]
mov dword [esp + 0x4c], esi
mov eax, 1
sub eax, ebx
mov ecx, esi
and ecx, eax
lea ecx, [ecx + ebx*2]
add ecx, eax
mov edx, esi
or edx, eax
not edx
add edx, ecx
xor eax, esi
add eax, edx
imul eax, eax, 0x1720997b
mov ecx, eax
and ecx, 0x5550d98c
xor eax, 0x5550d98c
add eax, ecx
add eax, ecx
mov ebx, edi
not ebx
imul edx, eax, 0x4b695db3
mov dword [esp + 0x20], edx
mov esi, 0x44fbf8e3
sub esi, edx
mov eax, esi
or eax, ebx
add eax, edx
mov ecx, edi
or ecx, esi
mov dword [esp + 0xc], ecx
add eax, ecx
lea ebp, [edx - 0x44fbf8e4]
mov edx, ebp
or edx, ebx
mov dword [esp + 0x38], edx
mov ecx, ebp
xor ecx, edi
add ecx, edx
sub ecx, eax
lea eax, [ecx + 0x44fbf8e3]
mov edx, eax
and edx, ebx
add ecx, ecx
add ecx, 0x89f7f1c6
add edx, edi
sub ecx, edx
not eax
or eax, ebx
add eax, ecx
mov ecx, eax
and ecx, ebp
add ecx, eax
mov edx, dword [esp + 0x20]
add ecx, edx
add ecx, 0xbb04071c
add edx, eax
add edx, 0xbb04071c
mov dword [esp + 0x20], edx
or eax, ebp
add eax, ecx
mov ecx, edi
and ecx, esi
and esi, ebx
add esi, dword [esp + 0x38]
add esi, edi
and ebx, ebp
or ebp, edi
mov edx, dword [esp + 0xc]
add ebp, edx
sub edx, esi
sub eax, dword [esp + 0x20]
add eax, edx
sub eax, ecx
add ebx, edi
mov ecx, ebp
not ecx
add ecx, ebx
sub ebp, ebx
lea edx, [ecx + ebp*2]
lea ecx, [ecx + ebp*2]
add ecx, 1
mov esi, 0xfffffffe
sub esi, edx
and ecx, eax
add ecx, eax
or esi, eax
not esi
add esi, ecx
imul eax, esi, 0x29b54e16
mov ecx, eax
xor ecx, 0x7c37e906
add ecx, eax
imul eax, esi, 0x94daa70b
mov edx, eax
not edx
or edx, 0xbe1bf483
lea edx, [edx + edx*2]
add edx, ecx
and eax, 0xbe1bf483
add eax, edx
imul eax, eax, 0x769e55d9
lea ecx, [eax - 0xd9c828b]
lea edx, [ecx + ecx*2]
not ecx
and ecx, 0x1b7fec3f
lea ecx, [edx + ecx*2]
add eax, eax
add eax, 0xe4c6faea
or eax, 0x36ffd87e
sub ecx, eax
imul eax, ecx, 0x8bffa325
lea ecx, [eax - 0xa9e540]
mov edx, ecx
and edx, 0xa9e540
add edx, edx
neg edx
add edx, eax
add edx, 0xff561ac0
xor ecx, 0xff561abf
add ecx, edx
lea edx, [eax + ecx]
add edx, 0xff561ac0
mov dword [esp + 0x38], edx
lea eax, [eax + ecx + 0xa9e541]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x48]
mov ecx, esi
and ecx, 0x1000
mov eax, esi
or eax, 0x1000
mov edx, eax
not edx
or edx, ecx
sub edx, dword [esp + 8]
lea ecx, [edx*4 + 0x4000]
lea edx, [edx + edx*2]
add edx, 0x3000
xor ecx, 0xfffffffe
lea edi, [ecx + edx*2]
lea ecx, [ecx + edx*2]
add ecx, 2
mov ebx, esi
and ebx, 0xffffefff
mov dword [esp + 0x20], ebx
mov edx, dword [esp + 0x24]
add edx, ebx
mov ebp, dword [esp + 0x34]
lea edx, [edx + ebp*2]
add edx, esi
add edx, 0xfffff001
and ecx, edx
lea ebp, [ecx + edi]
add ebp, 2
mov ecx, 0xfffffffd
sub ecx, edi
and ecx, edx
add ecx, ebp
mov edx, esi
neg edx
mov edi, ecx
or edi, edx
xor edx, ecx
lea ebp, [esi - 1]
or ebp, ecx
mov ebx, dword [esp + 0x4c]
sub ecx, ebx
sub ecx, edi
add edx, ecx
add edx, ebp
add edx, 1
mov edi, esi
xor edi, 0x1000
mov ecx, edi
sub ecx, eax
add ecx, dword [esp + 0x20]
lea esi, [edi + ecx]
add esi, 0x1000
and ebx, 0xffffdffe
add ebx, edi
add ebx, dword [esp + 8]
mov edi, eax
sub edi, ebx
mov ecx, 0x1001
sub ecx, edi
neg ebx
add eax, ebx
add eax, 0xffffeffe
lea edi, [esi + eax]
or eax, esi
add eax, edi
or ecx, esi
add ecx, eax
sub ecx, esi
lea eax, [ecx + 1]
mov esi, eax
not esi
or eax, 0xfffffffe
add eax, ecx
add eax, 1
or esi, 0xfffffffe
add eax, esi
add eax, 4
or eax, edx
imul eax, eax, 0xae8bfe93
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdf3a683b
add edx, eax
xor eax, 0x20c597c4
add eax, edx
or ecx, 0xdf3a683b
sub eax, ecx
imul eax, eax, 0x428ccf9b
lea ecx, [eax - 0x67172f47]
not ecx
mov edx, ecx
and edx, 0x67172f47
add edx, eax
add edx, 0x98e8d0b9
and ecx, 0x98e8d0b8
add ecx, edx
lea edi, [eax + ecx]
add edi, 0x98e8d0b9
lea esi, [eax + ecx]
add esi, 1
lea ebx, [edi + edi]
add ebx, 0xce2e5e90
mov eax, ebx
neg eax
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, ecx
add ebp, ebp
mov edx, ebx
sub edx, ebp
sub edx, ebx
mov ebp, ebx
xor ebp, eax
lea edx, [edx + ebp*2]
or ecx, eax
lea eax, [edx + ecx*2]
mov ecx, esi
not ecx
lea edx, [eax + ecx*2]
lea eax, [eax + ecx*2]
add eax, 2
mov ebp, eax
and ebp, esi
add ebp, ebp
add edx, edx
add edx, 4
sub edx, ebp
lea edx, [edx + edi*2]
add edx, 0xce2e5e90
xor eax, esi
sub edx, eax
lea eax, [edx + 0x1498c6ff]
and eax, 0xeb673902
add eax, edx
add eax, 0x1498c6ff
mov edi, 0xeb673900
sub edi, edx
and edi, 0xeb673902
add edi, eax
mov eax, edi
and eax, 0x5eb4797d
mov edx, edi
or edx, 0xa14b8682
add edx, eax
mov eax, edi
lea ebp, [edi + edi]
sub edi, edx
not eax
or eax, 0x5eb4797d
lea edx, [edi + eax]
add eax, edi
add eax, 1
and ebp, 0xbd68f2fa
lea edi, [ebp - 0x5eb4797e]
and edi, eax
add edx, edi
add edx, 1
mov edi, 0x5eb4797d
sub edi, ebp
or edi, eax
not edi
add edi, edx
imul eax, edi, 0x55a85e6f
mov edx, eax
or edx, 0xb03e9943
imul ebp, edi, 0xaa57a191
add edx, ebp
imul edi, edi, 0xab50bcde
or edi, 0x9f82cd78
add edi, edx
mov edx, eax
xor edx, 0xb03e9943
add edx, edi
not eax
or eax, 0x4fc166bc
sub edx, eax
imul eax, edx, 0x31e0c08f
lea edx, [eax - 0x5389dc6d]
mov ebp, edx
or edx, 0x7a956303
add eax, edx
add eax, 0xac762393
not ebp
or ebp, 0x7a956303
lea edx, [eax + ebp]
mov dword [esp + 8], edx
add ebp, eax
add ebp, 0xad539fa
mov eax, ecx
and eax, 0x5eb4797d
or ecx, 0xa14b8682
add ecx, eax
mov eax, ebx
and eax, 0x42970d04
mov edx, esi
or edx, 0xa14b8682
add ecx, edx
not edx
add edx, eax
mov eax, esi
xor eax, 0xa14b8682
add edx, eax
add edx, 1
mov eax, edx
or eax, esi
not eax
add eax, edx
add eax, esi
add eax, esi
add eax, edx
and edx, esi
sub eax, edx
add eax, 1
mov edx, eax
and edx, 0xbd68f2fc
xor eax, 0xbd68f2fc
add eax, edx
add eax, edx
xor ebx, 0x42970d05
mov edx, esi
xor edx, 0x5eb4797d
add edx, ebx
lea edi, [edx + edx]
add edi, 2
lea edx, [eax + edx*2]
add edx, 2
mov ebx, edi
not ebx
add edx, ebx
or ebx, eax
sub edx, ebx
and eax, edi
add eax, edx
lea ecx, [ecx + ecx*2]
add ecx, 3
mov edx, eax
and edx, ecx
add eax, edx
add eax, ecx
mov ecx, eax
sub eax, edx
and esi, 0xa14b8682
or esi, 1
mov edi, eax
and edi, esi
add edi, eax
not ecx
add ecx, edx
and ecx, esi
add ecx, edi
imul eax, ecx, 0x952e48d5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb60f8d08
add edx, eax
and ecx, 0x49f072f7
add ecx, edx
xor eax, 0xb60f8d08
add eax, ecx
imul ecx, eax, 0xe704b07d
lea eax, [ecx - 0x18fb4f83]
mov edx, ebp
and edx, eax
add edx, edx
mov edi, dword [esp + 8]
lea esi, [edi + edi]
add esi, 0x15aa73f4
sub edx, esi
mov esi, ebp
xor esi, eax
add esi, edx
mov edx, 0x18fb4f82
sub edx, ecx
or edx, ebp
or ebp, eax
add ebp, esi
add edx, ebp
mov ecx, 0xf52ac605
sub ecx, edi
or ecx, eax
sub edx, ecx
imul eax, edx, 0xcd404335
imul ecx, edx, 0x9a80866a
mov edx, ecx
xor edx, 0x34e9c814
add edx, ecx
mov ecx, eax
not ecx
or ecx, 0x1a74e40a
lea ecx, [ecx + ecx*2]
add ecx, edx
and eax, 0x1a74e40a
add eax, ecx
imul eax, eax, 0xcd28371d
add eax, 0xe7e0af13
xor eax, 0xa14b8682
imul ecx, eax, 0xb8d52ac3
mov edx, ecx
not edx
imul eax, eax, 0x71aa5586
and edx, 0x4d4e5c68
add edx, eax
or ecx, 0x4d4e5c68
sub edx, ecx
imul eax, edx, 0xd67555eb
add eax, 0x2654e9d
mov ecx, eax
or ecx, 0x7d9ab163
or eax, 0x2654e9c
add eax, ecx
imul eax, eax, 0x979f49ea
lea ecx, [eax + 0x1517a968]
mov edx, ecx
not edx
and edx, 0x92a23b2e
lea eax, [edx + eax*2]
add eax, 0x2a2f52d0
or ecx, 0x92a23b2e
sub eax, ecx
imul eax, eax, 0xda2718a3
lea ecx, [eax + 0x62fee913]
mov edx, ecx
not edx
and ecx, 0x62fee912
lea esi, [ecx + eax]
add esi, 0x62fee913
and edx, 0x62fee912
lea edi, [esi + edx]
mov ebx, dword [esp + 0x38]
lea ecx, [ebx + ebx]
add ecx, 0x2a79502
mov eax, 0xc5fdd225
sub eax, edi
lea ebx, [eax + ebx*2]
add ebx, 0x2a79502
mov ebp, ecx
xor ebp, eax
add ebp, ebx
mov ebx, ecx
or ebx, eax
not ebx
add ebx, ebp
and eax, ecx
lea ecx, [edx + esi]
add ecx, 0x3a022ddb
add eax, ebx
mov ebx, dword [esp + 0xc]
or ecx, ebx
sub eax, ecx
mov ecx, 0xc5fdd224
sub ecx, edi
mov edi, ebx
not edi
and edi, ecx
or ecx, ebx
lea ecx, [ecx + edi*2]
add edx, esi
add edx, 0xba022ddb
or edx, ebx
lea ecx, [ecx + edx*2]
mov edx, 0xfffffffe
sub edx, ecx
lea esi, [edx + eax*2]
mov edi, eax
xor edi, edx
add edi, esi
or edx, eax
not edx
lea eax, [edi + edx*2]
sub eax, ecx
imul eax, eax, 0x480a1b0d
mov ecx, eax
and ecx, 0x32a6ee21
add eax, ecx
xor ecx, 0x32a6ee21
add ecx, eax
imul eax, ecx, 0xd0e62bc5
mov ecx, eax
or ecx, 0x39e5359b
mov edx, eax
sub edx, ecx
mov ecx, eax
xor ecx, 0x39e5359b
add ecx, edx
or eax, 0xc61aca64
lea edx, [ecx + eax]
add eax, ecx
add eax, 0x73ca6b37
mov ecx, eax
and ecx, 0x939dd88d
mov esi, eax
and esi, 0x6c622772
lea ecx, [ecx + esi*2]
add edx, edx
add edx, 0xe794d66e
sub edx, ecx
mov ecx, eax
xor ecx, 0x939dd88d
add ecx, edx
or eax, 0x6c622772
add ecx, eax
add ecx, 0x939dd88e
imul eax, ecx, 0xaf226209
imul ecx, ecx, 0x5e44c412
mov edx, eax
not edx
mov esi, edx
and esi, 0x4168246a
add esi, ecx
mov ecx, eax
xor ecx, 0xbe97db95
add ecx, esi
add ecx, edx
and eax, 0xbe97db95
add eax, ecx
imul eax, eax, 0x96bbc55f
lea ecx, [eax - 0x5d30f894]
not ecx
mov edx, 0x8930f893
sub edx, eax
and edx, 0x2efde7f
add edx, eax
add edx, 0xa2cf076c
and ecx, 0xfd102180
add ecx, edx
add ecx, eax
imul eax, ecx, 0x18fa7d67
lea ecx, [eax + 0x105e35db]
mov edx, ecx
and edx, 0x6c622773
add eax, edx
add eax, 0x105e35db
mov edx, ecx
xor edx, 0x6c622773
add edx, eax
or ecx, 0x6c622773
sub edx, ecx
imul eax, edx, 0x792f92b
lea ecx, [eax + 0x51717b51]
mov edx, ecx
not edx
and edx, 0x5e613bc6
add eax, edx
add eax, 0x51717b51
mov edx, ecx
xor edx, 0xa19ec439
add edx, eax
or ecx, 0x5e613bc6
add ecx, edx
imul edx, ecx, 0xc321fd83
lea eax, [edx - 0x3cde027d]
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xea5a4451
add edx, esi
add edx, 0xc321fd83
mov esi, eax
xor esi, 0xea5a4451
add esi, edx
and ecx, 0xea5a4451
add ecx, esi
xor eax, 0x15a5bbae
add eax, ecx
imul eax, eax, 0xa3637087
lea ecx, [eax + 0x703a1b81]
and ecx, 0xaede8e2a
lea edx, [ecx + eax]
add edx, 0x703a1b81
mov ecx, 0x8fc5e47e
sub ecx, eax
and ecx, 0xaede8e2a
add ecx, edx
lea edx, [ecx + ecx*2]
mov eax, 0x8983929f
sub eax, edx
lea edx, [ecx + ecx*2]
add edx, 0x767c6d60
mov esi, ecx
or esi, 0x767c6d60
mov edi, esi
not edi
lea esi, [esi + edi*2]
lea ebx, [esi + esi]
add ebx, 2
and edx, ebx
lea edx, [edx + esi*2]
add edx, 2
or eax, ebx
not eax
add eax, edx
lea edx, [edi + ecx*2]
mov esi, ecx
or esi, 0x8983929f
lea esi, [esi + esi*2]
sub edx, esi
mov esi, ecx
xor esi, 0x983929f
add esi, edx
not ecx
or ecx, 0x983929f
add ecx, esi
lea edx, [ecx + ecx]
add edx, 2
lea ecx, [eax + ecx*4]
add ecx, 4
mov esi, edx
not esi
or esi, eax
add esi, ecx
and eax, edx
not eax
lea edi, [esi + eax]
lea edx, [eax + esi]
add edx, 0xd0008c37
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x2fff73cb
lea eax, [esi + edi]
add eax, 0xd0008c37
and ecx, 0xd0008c34
add ecx, eax
xor edx, 0x2fff73cb
lea eax, [ecx + edx]
mov dword [esp + 8], eax
lea edi, [edx + ecx]
add edi, 0x2fff73cc
mov esi, edi
xor esi, 0x3d4668e7
sub esi, edi
mov ebx, edi
and ebx, 0x3d4668e7
add ebx, esi
lea esi, [eax + ebx*2]
add esi, 0xb572a1fe
mov ebx, esi
and ebx, 0x7a8cd1ce
xor esi, 0x7a8cd1ce
add esi, ebx
add esi, ebx
lea ebx, [eax + eax]
add ebx, 0x5ffee798
xor ebx, 0x85732e31
mov ebp, edi
xor ebp, 0xbd4668e7
add ebp, ebx
mov ebx, edi
not ebx
or edi, 0x42b99718
add edi, ebp
or ebx, 0x42b99718
lea ebp, [edi + ebx]
add edi, ebx
add edi, 0xbd4668e9
mov ebx, esi
and ebx, edi
lea eax, [esi + esi]
sub eax, ebx
add eax, ebp
not esi
or esi, edi
lea edi, [eax + esi]
add esi, eax
add esi, 0xbd4668ea
lea eax, [edx + ecx]
add eax, 0x2fff73cd
mov ecx, 0xd0008c32
sub ecx, dword [esp + 8]
and ecx, esi
add ecx, edi
add ecx, 0xbd4668ea
add ecx, eax
mov edx, esi
not edx
add edx, ecx
and esi, eax
lea eax, [esi + edx]
lea ecx, [esi + edx]
add ecx, 0x9d55958f
and ecx, 0x62aa6a72
add ecx, eax
add ecx, 0x9d55958f
mov edx, 0x62aa6a70
sub edx, eax
and edx, 0x62aa6a72
add edx, ecx
imul eax, edx, 0xa40a5537
mov esi, eax
and esi, 0x3f1869cd
mov ecx, eax
and ecx, 0xc0e79632
mov edx, esi
sub edx, ecx
mov edi, eax
xor edi, 0x3f1869cd
add edx, edi
mov ecx, eax
or ecx, 0xc0e79632
add edx, ecx
add edx, eax
add edx, 0xc0e79633
add ecx, esi
add ecx, edi
or eax, 0x3f1869cd
mov esi, ecx
not esi
add esi, eax
lea edi, [edx + edx*2]
add edi, esi
or esi, edx
not esi
lea esi, [edi + esi*2]
sub ecx, eax
or ecx, edx
add ecx, ecx
sub esi, ecx
mov eax, esi
and eax, 0x40e79633
add eax, eax
mov ecx, esi
sub ecx, eax
mov eax, esi
xor eax, 0x3f1869cc
add eax, ecx
add eax, esi
add eax, 0x81cf2c67
imul ecx, eax, 0x9d4fbb39
mov edx, ecx
not edx
imul eax, eax, 0x3a9f7672
and edx, 0x1eb6d1b6
add edx, eax
or ecx, 0x1eb6d1b6
sub edx, ecx
imul eax, edx, 0xe346c309
lea ecx, [eax + 0xcca3b91]
mov edx, ecx
not edx
and ecx, 0xcca3b90
add ecx, eax
add ecx, 0xcca3b91
and edx, 0xcca3b90
lea eax, [ecx + edx]
mov esi, 0x3328ee40
sub esi, eax
sub esi, eax
add edx, ecx
add edx, 0xe66b88df
mov ecx, edx
and ecx, 0x7533a060
add ecx, eax
add ecx, 0xe66b88df
mov edi, ecx
and edi, 0x8acc5f9f
add edi, ecx
mov ebx, ecx
not ebx
add ebx, edi
and ecx, 0x7533a060
lea edi, [ebx + ecx]
add ebx, ecx
add ebx, 0x7533a061
mov ecx, edx
xor ecx, 0x7533a060
lea edi, [ecx + edi*2]
add edi, 0xea6740c2
or ecx, ebx
not ecx
add ecx, edi
mov edi, edx
xor edi, 0x8acc5f9f
or edi, ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
sub ecx, edi
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
and esi, 0x6a6740c0
or edx, 0x7533a060
add edx, esi
lea esi, [eax + eax]
add esi, 0xccd711be
or esi, 0x1598bf3e
add esi, edx
add esi, esi
mov edx, 0xfffffffa
sub edx, esi
mov esi, ecx
and esi, edx
add esi, ecx
not ecx
and ecx, edx
add ecx, esi
mov edx, ecx
or edx, 0x7533a061
mov esi, ecx
sub esi, edx
mov edx, ecx
xor edx, 0x7533a061
add edx, esi
mov esi, dword [esp + 0x58]
or ecx, 0x8acc5f9e
add ecx, edx
mov edx, 0x19947720
sub edx, eax
or edx, 0x7533a060
sub ecx, edx
add ecx, 0xea6740c3
imul eax, ecx, 0xfbd83ca7
mov edx, eax
and edx, 0xda321254
imul ecx, ecx, 0xf7b0794e
or ecx, 0xb46424a8
add ecx, edx
mov edx, eax
or edx, 0x25cdedab
add edx, ecx
not eax
add eax, edx
imul eax, eax, 0x7f59ab17
lea ecx, [eax - 0x14ca9d2]
mov edx, ecx
and edx, 0x17f1c18b
add eax, edx
add eax, 0xfeb3562e
mov edx, ecx
xor edx, 0x17f1c18b
add edx, eax
or ecx, 0x17f1c18b
sub edx, ecx
add edx, 0x2726a842
mov eax, dword [esp + 0x94]
push 0
push edx
push dword [esp + 0x20]
push esi
call eax
mov dword [esp + 0x70], eax
cmp dword [esp + 0x70], 0
mov eax, 0xb2158308
mov ecx, 0xa5cfc307
cmovle eax, ecx
jmp 0x1007b8a8
cmp edx, 0x9cdd29cb
jle 0x10078aef
cmp edx, 0x9dd31dd5
jg 0x10079225
cmp edx, 0x9cdd29cc
je 0x1007998f
cmp edx, 0x9d495043
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x96f6b25c
mov edx, 0xf89115d1
mov ebp, 0x38243d5a
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x5da9a895
jle 0x10078b2e
cmp edx, 0x5e84cd24
jg 0x10079258
cmp edx, 0x5da9a896
je 0x100799aa
cmp edx, 0x5dd02c41
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xcf0d499f
mov ecx, 0x3d734fd3
mov edx, 0x953906eb
jmp 0x10076e25
cmp edx, 0xedaeb636
jle 0x10078b6d
cmp edx, 0xf0f4890d
jg 0x10079289
cmp edx, 0xedaeb637
je 0x100799c5
cmp edx, 0xef9a7988
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4c62f7be
mov edx, 0x4b32f75f
mov ebp, 0x6ba350ac
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x1e2c414e
jle 0x10078bac
cmp edx, 0x20802424
jg 0x100792bc
cmp edx, 0x1e2c414f
je 0x100799e0
cmp edx, 0x1e96dae9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xdda92caf
mov edx, 0xc784377e
mov ebp, 0x9cdd29cc
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x8b71ad42
jle 0x10078c18
cmp edx, 0x8da0ad0b
jg 0x100792ef
cmp edx, 0x8b71ad43
je 0x100799fb
cmp edx, 0x8d1b953b
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb81e0127
mov edx, 0x4b32f75f
mov ebp, 0xbe5db682
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x51fa38bb
jle 0x10078c57
cmp edx, 0x54864523
jg 0x10079320
cmp edx, 0x51fa38bc
je 0x10079a16
cmp edx, 0x52ee8ad4
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xfb238f78
mov ecx, 0xf086ff6f
mov edx, 0xe73380d5
jmp 0x1007b83e
cmp edx, 0xdd3b94b2
jle 0x10078c94
cmp edx, 0xde67267e
jg 0x10079353
cmp edx, 0xdd3b94b3
je 0x10079a31
cmp edx, 0xde4165e6
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x5d0962a5
mov ecx, 0x2cd9045a
mov edx, 0x2cb62e9f
jmp 0x1007b83e
cmp edx, 0x377ca2f2
jle 0x10078cd3
cmp edx, 0x38243d59
jg 0x10079386
cmp edx, 0x377ca2f3
je 0x10079a4c
cmp edx, 0x37905f7d
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4b001ef9
mov edx, 0x4b32f75f
mov ebp, 0x45803ed2
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xb76f30af
jle 0x10078d12
cmp edx, 0xbaac97fb
jg 0x100793b9
cmp edx, 0xb76f30b0
je 0x10079a67
cmp edx, 0xba6ef436
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x2a9be5c1
mov ecx, 0xeaeebbf3
mov edx, 0xbe6e8ec9
jmp 0x1007b83e
cmp edx, 0x6e1df756
jle 0x10078d51
cmp edx, 0x6f1cc38d
jg 0x100793ea
cmp edx, 0x6e1df757
je 0x10079a80
cmp edx, 0x6e47a7bc
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1e19c62
mov edx, 0x4b32f75f
mov ebp, 0x5b92c21a
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x1f668ee
jle 0x10078d8e
cmp edx, 0x240ca12
jg 0x1007941d
cmp edx, 0x1f668ef
je 0x10079a9b
cmp edx, 0x2062912
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xd2614f3c
mov ecx, 0x92a6eb22
mov edx, 0x803fc18e
jmp 0x1007b83e
cmp edx, 0x102590f9
jle 0x10078dcd
cmp edx, 0x11dbe562
jg 0x10079450
cmp edx, 0x102590fa
je 0x10079ab6
cmp edx, 0x104e1d79
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x296ea981
mov edx, 0x4b32f75f
mov ebp, 0x5b7748b0
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x85f261a0
jle 0x10078e0a
cmp edx, 0x87bb0713
jg 0x10079481
cmp edx, 0x85f261a1
je 0x10079ad1
cmp edx, 0x875c1c76
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x676c0a4e
mov edx, 0x2c23147d
mov ebp, 0x4eb7b7a4
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x4b7e2e5b
jle 0x10078e49
cmp edx, 0x4d8a0ba8
jg 0x100794b4
cmp edx, 0x4b7e2e5c
je 0x1007867f
cmp edx, 0x4bc6a6bb
jne 0x10076e30
mov eax, dword [esp + 0x2c]
push 0
push 0x3f
push 0x100a1a41
jmp 0x1007b5cf
cmp edx, 0xda51d53a
jle 0x10078e77
cmp edx, 0xdb445768
jg 0x100794e7
cmp edx, 0xda51d53b
je 0x10079aec
cmp edx, 0xdaf98cd0
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x11333953
mov edx, 0x54864524
mov ebp, 0xbbf40b3a
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x347fb995
jg 0x1007951a
cmp edx, 0x331458f6
je 0x10079b05
cmp edx, 0x3373adeb
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x949d9cfa
mov edx, 0x4b32f75f
mov ebp, 0x7a33df5e
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xabb49eea
jg 0x1007954d
cmp edx, 0xa6bbc677
je 0x10079b1e
cmp edx, 0xa7302d68
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4d3e6095
mov edx, 0x94944957
mov ebp, 0xef9a7988
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x6ba350ab
jg 0x10079580
cmp edx, 0x6a1327f5
je 0x10079b39
cmp edx, 0x6ae86e0f
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1556ede3
mov edx, 0x2c38c05e
mov ebp, 0x96a9d2b8
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xf90674d2
jg 0x100795ab
cmp edx, 0xf89115d1
je 0x10079b54
cmp edx, 0xf89dd637
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb81e0127
mov edx, 0x8b71ad43
mov ebp, 0x51fa38bc
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x29d85366
jg 0x100795de
cmp edx, 0x292edfae
je 0x10079b6f
cmp edx, 0x292ef896
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xe0382d51
mov ecx, 0x3d734fd3
mov edx, 0x550e1ca2
jmp 0x10076e25
cmp edx, 0x989756d4
jg 0x10079611
cmp edx, 0x96833f80
je 0x10079b7e
cmp edx, 0x96a9d2b8
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x88ced16
mov edx, 0x54f9fc15
mov ebp, 0x77b1cba9
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x5b0fc00b
jg 0x10079644
cmp edx, 0x5956a25c
je 0x10079b8b
cmp edx, 0x5a318d0f
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x388ba4b5
mov edx, 0xcac2be7e
mov ebp, 0xebeb2ce4
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xe7b399aa
jg 0x10079677
cmp edx, 0xe35bd240
je 0x10079ba4
cmp edx, 0xe5ffdd13
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x9080deed
mov edx, 0x20802425
mov ebp, 0xdb72f8c8
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x41b1d066
jg 0x100796bd
cmp edx, 0x3e879c26
je 0x10079bbf
cmp edx, 0x3f4ce249
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xcc803f2f
mov edx, 0x4b32f75f
mov ebp, 0x292ef896
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xc59fde6d
jg 0x100796f0
cmp edx, 0xbf28b8d9
je 0x10079bda
cmp edx, 0xc08b4788
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x5c88da72
mov ecx, 0x94b86b32
mov edx, 0x2289cb81
jmp 0x1007b83e
cmp edx, 0x7ce9751d
jg 0x10079723
cmp edx, 0x79c5e66d
je 0x10079bf5
cmp edx, 0x7a33df5e
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x6b4e8ac3
mov ecx, 0x3d734fd3
mov edx, 0x296ea981
jmp 0x10076e25
cmp edx, 0xd493fa6
jg 0x10079754
cmp edx, 0xc0178e8
je 0x10079c10
cmp edx, 0xc83df49
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xa7b50e14
mov edx, 0x8b48e47e
mov ebp, 0x82a1b671
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x13c13328
jle 0x10079799
cmp edx, 0x13c13329
je 0x10079c2b
cmp edx, 0x1428f7a9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x774996e6
mov edx, 0x4b32f75f
mov ebp, 0x6250f97a
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x808ca5c3
je 0x10079c46
cmp edx, 0x81a6b5e4
je 0x10079c61
cmp edx, 0x81fd8c09
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x58b681c5
mov edx, 0x875c1c76
mov ebp, 0x9b728529
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x4540ba1c
je 0x10079c7a
cmp edx, 0x45803ed2
je 0x10079c95
cmp edx, 0x45a32d08
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf965db02
mov edx, 0x4b32f75f
mov ebp, 0x2ffa019d
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xc784377e
je 0x10079cae
cmp edx, 0xcac2be7e
je 0x10079cc9
cmp edx, 0xcd34fabb
je 0x10079787
jmp 0x10076e30
cmp edx, 0x2c130474
je 0x10079787
cmp edx, 0x2c23147d
je 0x10079ce4
cmp edx, 0x2c38c05e
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x2289cb81
mov edx, 0xc6c635e9
mov ebp, 0xabb49eeb
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x9b0957d7
je 0x10079cff
cmp edx, 0x9b728529
je 0x10079d1a
cmp edx, 0x9c4666bb
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4d3e6095
mov edx, 0x4b32f75f
mov ebp, 0x8da0ad0c
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x5b7748b0
je 0x10079d35
cmp edx, 0x5b92c21a
je 0x10079d6b
cmp edx, 0x5d9ac7a7
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x59c7a345
mov edx, 0x4b32f75f
mov ebp, 0x4bc6a6bb
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xe903cafa
je 0x10079d84
cmp edx, 0xeaf73be7
je 0x10079d9f
cmp edx, 0xebeb2ce4
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x37ed0757
mov edx, 0x4b32f75f
mov ebp, 0x41b1d067
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x19c3aaef
je 0x10079dba
cmp edx, 0x1bd17565
je 0x10079dd5
cmp edx, 0x1cfee039
jne 0x10076e30
lea eax, [esp + 0xa0]
mov dword [esp + 0x90], eax
push 0x100a18da
call edi
push 0x100a1918
push eax
call ebx
mov dword [esp + 0x94], eax
mov ecx, 0x965773db
mov dword [esp + 0x10], 0
mov eax, 0x7b818ac7
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x18], edx
mov edx, 0x88d0b61f
jmp 0x10076e30
cmp edx, 0x88d0b61f
je 0x10079df0
cmp edx, 0x8a811864
je 0x10079dfa
cmp edx, 0x8b48e47e
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xa7b50e14
mov edx, 0x4b32f75f
mov ebp, 0xf83d0c35
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x4eb7b7a4
je 0x10079e13
cmp edx, 0x50d7c64b
je 0x10079e2e
cmp edx, 0x50fbb5e9
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xa5cfc307
mov ecx, 0x1cc6f648
mov edx, 0xd76acf76
jmp 0x1007b83e
cmp edx, 0xdbebb172
je 0x10079e47
cmp edx, 0xdc2ec1db
je 0x10079e62
cmp edx, 0xdcd4b072
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf965db02
mov edx, 0x45a32d08
mov ebp, 0x29d85367
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x35d6766a
je 0x10079e7d
cmp edx, 0x3604bfb1
je 0x10079e98
cmp edx, 0x36b42021
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x3d734fd3
mov edx, 0x4b32f75f
mov ebp, 0x292edfae
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xae9303b3
je 0x10079eb3
cmp edx, 0xb101933d
je 0x10079ecc
cmp edx, 0xb4e514f6
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xaf3618fe
mov edx, 0x4b32f75f
mov ebp, 0x1cfee039
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x6d96d793
je 0x10079ef0
cmp edx, 0x6dec34c2
je 0x10079f0b
cmp edx, 0x6e18fe63
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xef01e201
mov ecx, 0x774996e6
mov edx, 0x1e19c62
jmp 0x1007b83e
cmp edx, 0xfc57004c
je 0x10079f26
cmp edx, 0xfccd1b98
je 0x10079f41
cmp edx, 0x1b17683
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xe7d8bee1
mov edx, 0x4b32f75f
mov ebp, 0xd84f212c
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xe24c5a4
je 0x10079f5c
cmp edx, 0xe563961
je 0x10079f75
cmp edx, 0xfcc7657
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xb4e9e1fe
mov ecx, 0x3d734fd3
mov edx, 0xb549c2c6
jmp 0x10076e25
cmp edx, 0x84a572d4
je 0x10079f8e
cmp edx, 0x84fae28a
je 0x10079fa9
cmp edx, 0x8554cfb6
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xbe6e8ec9
mov edx, 0x4b32f75f
mov ebp, 0xe1289bb7
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x4a255610
je 0x10079fc4
cmp edx, 0x4ad48394
je 0x10079fdd
cmp edx, 0x4b32f75f
jne 0x10076e30
mov edx, 0xe14514d6
jmp 0x10076e30
cmp edx, 0xd2f87e3f
je 0x10079ff8
cmp edx, 0xd84f212c
je 0x10076e11
cmp edx, 0xd8dd952c
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xc7dd030f
mov ecx, 0x3d734fd3
mov edx, 0xaf3618fe
jmp 0x10076e25
cmp edx, 0x3292fb15
je 0x1007a013
cmp edx, 0x32b263bf
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf7ff947e
mov edx, 0x4b32f75f
mov ebp, 0xfcc7657
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xa3cf5528
je 0x1007a02e
cmp edx, 0xa4a29fd3
jne 0x10076e30
lea eax, [esp + 0xa8]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x9c], eax
push 0x100a1907
call edi
push 0x100a18fe
push eax
call ebx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x74]
push 0x100a1a1a
push dword [esp + 0x44]
call eax
mov dword [esp + 0x78], eax
cmp dword [esp + 0x78], 0
mov eax, 0x6b4e8ac3
jmp 0x1007b73d
cmp edx, 0x6724520c
je 0x1007a047
cmp edx, 0x683232eb
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x66e0a17c
mov edx, 0x4b32f75f
mov ebp, 0x81a6b5e4
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xf68fdc36
je 0x1007a062
cmp edx, 0xf83d0c35
je 0x1007b8a8
jmp 0x10076e30
cmp edx, 0x27b9d69e
je 0x1007a07d
cmp edx, 0x2824b0d4
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x6b4e8ac3
mov ecx, 0x109169
mov edx, 0x6229b1db
jmp 0x1007b83e
cmp edx, 0x9438c059
je 0x1007b449
cmp edx, 0x94944957
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x550e1ca2
mov edx, 0xe903cafa
mov ebp, 0x9c4666bb
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x56aa4426
je 0x1007b464
cmp edx, 0x573ef3cb
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xb2158308
mov ecx, 0x3d734fd3
mov edx, 0xdafcd608
jmp 0x10076e25
cmp edx, 0xe2443887
je 0x1007b473
cmp edx, 0xe28efe9b
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x7c3d263a
mov edx, 0x4b32f75f
mov ebp, 0xde67267f
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x3b923a8d
je 0x1007b48e
cmp edx, 0x3d046a09
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xeaeebbf3
mov edx, 0x4b32f75f
mov ebp, 0x5956a25c
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xbe5db682
je 0x1007b4a9
cmp edx, 0xbecce176
jne 0x10076e30
cmp byte [esp + 0x17], 0
mov eax, 0x19982f65
mov ecx, 0x9f421197
cmovne eax, ecx
jmp 0x1007b8a8
cmp edx, 0x77b1cba9
je 0x1007b4bf
cmp edx, 0x79685774
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xb2158308
mov ecx, 0x388ba4b5
mov edx, 0x58b681c5
jmp 0x1007b83e
cmp edx, 0xaf1e696
je 0x1007b4da
cmp edx, 0xbe805c0
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x31c30796
mov edx, 0x4b32f75f
mov ebp, 0xba6ef436
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x18df9dd9
je 0x1007b4f5
cmp edx, 0x19930224
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x15fa6922
mov edx, 0x4b32f75f
mov ebp, 0xae9303b3
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x83e0b9ba
je 0x1007b510
cmp edx, 0x846ecc1c
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xd76acf76
mov edx, 0x4b32f75f
mov ebp, 0x3b4235f3
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x48c9ab6d
je 0x1007b527
cmp edx, 0x49deff19
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x226bdca8
mov edx, 0x377ca2f3
mov ebp, 0xa6bbc677
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xcf9e7613
je 0x1007b542
cmp edx, 0xd0751454
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x7b818ac7
mov ecx, 0xe7d8bee1
mov edx, 0x949d9cfa
jmp 0x1007b83e
cmp edx, 0x309dfb03
je 0x1007b55d
cmp edx, 0x3107a89d
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1556ede3
mov edx, 0x4b32f75f
mov ebp, 0xb76f30b0
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x9dd31dd6
je 0x1007b589
cmp edx, 0xa09f9282
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x9752aeaa
mov edx, 0x4b32f75f
mov ebp, 0xf0f4890e
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x5e84cd25
je 0x1007b5a4
cmp edx, 0x5f81deb7
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x5d0962a5
mov ecx, 0x3d734fd3
mov edx, 0x4c62f7be
jmp 0x10076e25
cmp edx, 0xf0f4890e
je 0x1007b5bf
cmp edx, 0xf10e5500
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf086ff6f
mov edx, 0x4b32f75f
mov ebp, 0x7ce9751e
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x20802425
je 0x1007b5ee
cmp edx, 0x253c4d07
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x7c3d263a
mov edx, 0xe28efe9b
mov ebp, 0x569c16a3
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x8da0ad0c
je 0x1007b609
cmp edx, 0x8da8d9dd
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xecb204ab
mov ecx, 0x3d734fd3
mov edx, 0x88ced16
jmp 0x10076e25
cmp edx, 0x54864524
je 0x1007b62a
cmp edx, 0x54f9fc15
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb4667d2
mov edx, 0x79c5e66d
mov ebp, 0xf56a4eaf
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xde67267f
je 0x1007b645
cmp edx, 0xdf71fd70
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xdcd4b14f
mov edx, 0x1e96dae9
mov ebp, 0xfccd1b98
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x38243d5a
je 0x1007b65e
cmp edx, 0x3aef540d
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x94b86b32
mov edx, 0x4b32f75f
mov ebp, 0x2824b0d4
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xbaac97fc
je 0x1007b679
cmp edx, 0xbaf05b05
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x40caa0b3
mov ecx, 0x9080deed
mov edx, 0xf428a022
jmp 0x1007b83e
cmp edx, 0x6f1cc38e
je 0x1007b694
cmp edx, 0x72ebabe3
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x2cb62e9f
mov edx, 0x4b32f75f
mov ebp, 0x75eeecfa
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x240ca13
je 0x1007b6aa
cmp edx, 0x29a5fba
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x2cd9045a
mov edx, 0x4b32f75f
mov ebp, 0x5f81deb7
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x11dbe563
je 0x1007b6c5
cmp edx, 0x124c74cf
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x4a25a57b
mov ecx, 0x8e957bf9
mov edx, 0x7c3d263a
jmp 0x1007b83e
cmp edx, 0x87bb0714
je 0x1007b6e0
cmp edx, 0x88429a2e
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x88ced16
mov edx, 0x4b32f75f
mov ebp, 0xa4a29fd3
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x4d8a0ba9
je 0x1007b6fb
cmp edx, 0x4e32e737
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x8586fd58
mov edx, 0x6dec34c2
mov ebp, 0x3e879c26
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xdb445769
je 0x1007b716
cmp edx, 0xdb72f8c8
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x8e957bf9
mov edx, 0x4b32f75f
mov ebp, 0x3253fc82
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x347fb996
je 0x1007b747
cmp edx, 0x34eec06b
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1e19c62
mov edx, 0x6e47a7bc
mov ebp, 0x9a6803b9
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xabb49eeb
je 0x1007b77a
cmp edx, 0xac199dca
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1cc6f648
mov edx, 0x4b32f75f
mov ebp, 0x79685774
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x6ba350ac
je 0x1007b795
cmp edx, 0x6bfd6d35
jne 0x10076e30
mov dword [esp + 4], eax
mov ecx, 0xeeb3fe87
mov edx, 0x88d0b61f
jmp 0x10076e30
cmp edx, 0xf90674d3
je 0x1007b7d9
cmp edx, 0xfb5a6bf9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x15fa6922
mov edx, 0x19930224
mov ebp, 0x3107a89d
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x29d85367
je 0x1007b7f4
cmp edx, 0x2bee8abe
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x66e0a17c
mov edx, 0x683232eb
mov ebp, 0x3b11cfdb
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x989756d5
je 0x1007b80f
cmp edx, 0x9a6803b9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x109169
mov edx, 0x4b32f75f
mov ebp, 0xd0751454
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x5b0fc00c
je 0x1007b82a
cmp edx, 0x5b38e34a
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xeeb3fe87
mov edx, 0x4b32f75f
mov ebp, 0x6e18fe63
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0xe7b399ab
je 0x1007b84b
cmp edx, 0xe7b7fcb9
jne 0x10076e30
push 0x100a18da
call edi
push 0x100a18e5
push eax
call ebx
push dword [esp + 0x7c]
call eax
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
mov eax, 0xfb238f78
jmp 0x10079ee6
cmp edx, 0x41b1d067
je 0x1007b866
cmp edx, 0x4390fb92
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf7ff947e
mov edx, 0x32b263bf
mov ebp, 0x9dd31dd6
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0xc59fde6e
je 0x1007b87f
cmp edx, 0xc6c635e9
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x27a5d88f
mov edx, 0xf90674d3
mov ebp, 0x5e84cd25
cmovl edx, ebp
jmp 0x10076e30
cmp edx, 0x7ce9751e
je 0x1007b8b7
cmp edx, 0x7f101585
jne 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x31b081c7
mov ecx, 0x3d734fd3
mov edx, 0xd03f7a14
jmp 0x10076e25
cmp edx, 0xd493fa7
je 0x1007b8d0
cmp edx, 0xd714cf5
jne 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4c62f7be
mov edx, 0xa7302d68
mov ebp, 0x85f261a1
cmovl edx, ebp
jmp 0x10076e30
mov eax, dword [esp + 0x2c]
push 0
push 0x3f
push 0x100a1a81
jmp 0x1007b5cf
cmp edx, 0x137538f6
jne 0x1007b8eb
mov edx, dword [esp]
cmp edx, 0x2cd9045a
mov edx, 0x81fd8c09
mov ebp, 0x6ae86e0f
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xabf4bd6f
mov edx, 0x4b32f75f
mov ebp, 0x309dfb03
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xd3ba5c53
mov edx, 0x4b32f75f
mov ebp, 0x4b7e2e5c
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x31b081c7
mov ecx, 0xe09968cc
mov edx, 0x66e0a17c
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0x8e957bf9
mov edx, 0xe5ffdd13
mov ebp, 0x4e32e737
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x9f421197
mov ecx, 0x3d734fd3
mov edx, 0xabf4bd6f
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xfb35b59d
mov edx, 0x15ec5415
mov ebp, 0xe35bd240
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf8b0f997
mov edx, 0xc0178e8
mov ebp, 0x4390fb92
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x29cfd13a
mov ecx, 0x3d734fd3
mov edx, 0x8586fd58
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0x636c997c
mov edx, 0x4b32f75f
mov ebp, 0x331458f6
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x10679086
mov edx, 0x4b32f75f
mov ebp, 0xe7b7fcb9
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xa186baea
mov ecx, 0x3d734fd3
mov edx, 0x59c7a345
jmp 0x10076e25
cmp byte [esp + 0x88], 0x43
sete byte [esp + 0x17]
cmp byte [esp + 0x17], 0
mov eax, 0x9be594ee
mov ecx, 0xecb204ab
cmovne eax, ecx
jmp 0x1007b8a8
mov edx, dword [esp]
cmp edx, 0xfb35b59d
mov edx, 0x4b32f75f
mov ebp, 0xe563961
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xefa6a8b5
mov ecx, 0x3d734fd3
mov edx, 0xb81e0127
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xda2cc29b
mov edx, 0x4b32f75f
mov ebp, 0xd8dd952c
cmove edx, ebp
jmp 0x10076e30
push dword [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [esp + 0x2c]
push 0
push eax
push dword [esp + 0x44]
push dword [esp + 0x50]
call ecx
jmp 0x1007b56d
mov edx, dword [esp]
cmp edx, 0xeeb3fe87
mov edx, 0xa311735a
mov ebp, 0x3d046a09
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xdcd4b14f
mov edx, 0x4b32f75f
mov ebp, 0x6bfd6d35
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x92a6eb22
mov edx, 0x4b32f75f
mov ebp, 0xa3cf5528
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x71799ac0
mov edx, 0x87bb0714
mov ebp, 0x3604bfb1
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x636c997c
mov edx, 0x2bee8abe
mov ebp, 0xcf9e7613
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xbe6e8ec9
mov edx, 0x8554cfb6
mov ebp, 0x8d1b953b
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb549c2c6
mov edx, 0x4b32f75f
mov ebp, 0x347fb996
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x25e405fa
mov edx, 0x4b32f75f
mov ebp, 0x50d7c64b
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x226bdca8
mov edx, 0x4b32f75f
mov ebp, 0x50fbb5e9
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x9be594ee
mov ecx, 0x3d734fd3
mov edx, 0x96f6b25c
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0x27a5d88f
mov edx, 0x4b32f75f
mov ebp, 0x25a36b2b
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xfa3b73d7
mov edx, 0x137538f6
mov ebp, 0x9438c059
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x8e5623e
mov edx, 0x4b32f75f
mov ebp, 0xe24c5a4
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4b001ef9
mov edx, 0x37905f7d
mov ebp, 0xd2f87e3f
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xa186baea
mov ecx, 0xf8b0f997
mov edx, 0x27a5d88f
jmp 0x1007b83e
mov ecx, dword [esp + 4]
cmp ecx, 0xef01e201
mov ecx, 0x3d734fd3
mov edx, 0xdda92caf
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0x1f70a9f9
mov edx, 0x4b32f75f
mov ebp, 0x2062912
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xda2cc29b
mov edx, 0x4633e8bf
mov ebp, 0x846ecc1c
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x96f6b25c
mov edx, 0x4b32f75f
mov ebp, 0xdb445769
cmove edx, ebp
jmp 0x10076e30
mov ecx, 0xa7b50e14
mov edx, 0x88d0b61f
jmp 0x10076e30
mov dword [esp], ecx
mov edx, 0x1f668ef
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x2a9be5c1
mov ecx, 0x3d734fd3
mov edx, 0xfa3b73d7
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xfa3b73d7
mov edx, 0x4b32f75f
mov ebp, 0xbecce176
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x803fc18e
mov edx, 0x4b32f75f
mov ebp, 0x8a811864
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x953906eb
mov edx, 0x4b32f75f
mov ebp, 0x6f1cc38e
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x10679086
mov edx, 0xdaf98cd0
mov ebp, 0x70338a9
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf926b0f3
mov edx, 0xdcd4b072
mov ebp, 0x240ca13
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xdafcd608
mov edx, 0xdf71fd70
mov ebp, 0xbaac97fc
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xaf3618fe
mov edx, 0xb4e514f6
mov ebp, 0x31556dfd
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x19982f65
mov ecx, 0x15fa6922
mov edx, 0x8e5623e
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0x953906eb
mov edx, 0xbf28b8d9
mov ebp, 0x3aef540d
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xecb204ab
mov ecx, 0xa6c23d70
mov edx, 0xcc803f2f
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0xe09968cc
mov edx, 0x84a572d4
mov ebp, 0xdbebb172
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x3d734fd3
mov edx, 0x36b42021
mov ebp, 0xeaf73be7
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x774996e6
mov edx, 0x4d8a0ba9
mov ebp, 0xedaeb637
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x58b681c5
mov edx, 0x4b32f75f
mov ebp, 0x656cf350
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4590096f
mov edx, 0xd714cf5
mov ebp, 0xdc2ec1db
cmovl edx, ebp
jmp 0x10076e30
mov eax, dword [esp + 0x78]
mov byte [eax], 0
mov eax, dword [esp + 0x74]
push 0x100a1a35
push dword [esp + 0x44]
call eax
mov dword [esp + 0x54], eax
cmp dword [esp + 0x54], 0
mov eax, 0x5d0962a5
mov ecx, 0xb4e9e1fe
cmove eax, ecx
mov ecx, 0x965773db
jmp 0x1007b7c7
mov ecx, dword [esp + 4]
cmp ecx, 0xbf30fc09
mov ecx, 0x1f70a9f9
mov edx, 0x226bdca8
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0x550e1ca2
mov edx, 0x4b32f75f
mov ebp, 0x83e0b9ba
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x388ba4b5
mov edx, 0x4b32f75f
mov ebp, 0x4a255610
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x92f9f557
mov edx, 0x4b32f75f
mov ebp, 0x5b0fc00c
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xe73380d5
mov edx, 0x18df9dd9
mov ebp, 0x13c13329
cmovl edx, ebp
jmp 0x10076e30
mov edx, 0x96833f80
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xc7dd030f
mov ecx, 0x92f9f557
mov edx, 0x37ed0757
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0x6229b1db
mov edx, 0x1e2c414f
mov ebp, 0x476ab642
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xd2614f3c
mov ecx, 0x3d734fd3
mov edx, 0x9752aeaa
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xdda92caf
mov edx, 0x4b32f75f
mov ebp, 0x62b673e
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x37ed0757
mov edx, 0x5a318d0f
mov ebp, 0x989756d5
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x92f9f557
mov edx, 0x19c3aaef
mov ebp, 0x5da9a896
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x676c0a4e
mov edx, 0x4b32f75f
mov ebp, 0x573ef3cb
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x29cfd13a
mov ecx, 0x31c30796
mov edx, 0xfb35b59d
jmp 0x1007b83e
mov eax, dword [esp + 0x80]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp + 0x5c], eax
cmp eax, 0xffffffff
mov eax, 0x29cfd13a
mov ecx, 0x5c88da72
jmp 0x1007b8a5
mov edx, dword [esp]
cmp edx, 0x94b86b32
mov edx, 0x4540ba1c
mov ebp, 0x3373adeb
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x8586fd58
mov edx, 0x4b32f75f
mov ebp, 0xc59fde6e
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xabf4bd6f
mov edx, 0x11dbe563
mov ebp, 0xf68fdc36
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xdc5c45b2
mov edx, 0xd493fa7
mov ebp, 0x4ad48394
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xefa6a8b5
mov ecx, 0xdc5c45b2
mov edx, 0x636c997c
jmp 0x1007b83e
mov ecx, dword [esp + 4]
cmp ecx, 0x19982f65
mov ecx, 0x3d734fd3
mov edx, 0x79f5cebd
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xe09968cc
mov edx, 0x4b32f75f
mov ebp, 0xc08b4788
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xeaeebbf3
mov edx, 0x2f7ec3c1
mov ebp, 0xe2443887
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xb4e9e1fe
mov ecx, 0xf7ff947e
mov edx, 0x676c0a4e
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0xdafcd608
mov edx, 0x4b32f75f
mov ebp, 0x27b9d69e
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x4590096f
mov edx, 0x4b32f75f
mov ebp, 0xcd34fabb
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xd03f7a14
mov edx, 0x6724520c
mov ebp, 0x3f4ce249
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xe0382d51
mov ecx, 0x4b001ef9
mov edx, 0x25e405fa
jmp 0x1007b83e
mov edx, dword [esp]
cmp edx, 0xd03f7a14
mov edx, 0x4b32f75f
mov ebp, 0x1369b0b9
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x9752aeaa
mov edx, 0xcf999d33
mov ebp, 0x9d495043
cmovl edx, ebp
jmp 0x10076e30
mov ebx, dword [esp + 0x6c]
mov dword [esp + 0x10], ebx
mov edi, dword [esp + 0x70]
imul eax, edi, 0x20f4553
lea ecx, [eax + 0x7c709ddf]
and ecx, 0x190898bc
lea edx, [eax + eax]
add edx, 0xf8e13bbe
sub edx, ecx
mov ecx, 0x838f6220
sub ecx, eax
or ecx, 0x190898bc
add ecx, edx
imul eax, ecx, 0x4db946db
lea ecx, [eax - 0x24ca851]
mov edx, ecx
and edx, 0x5005ef2c
add eax, edx
add eax, 0xfdb357af
mov edx, ecx
or edx, 0x5005ef2c
add edx, eax
sub edx, ecx
mov eax, edx
and eax, 0x9756f83b
add edx, eax
xor eax, 0x9756f83b
add eax, edx
imul esi, eax, 0xb77c96c1
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x538af48f
add ecx, esi
and eax, 0xac750b70
add eax, ecx
xor esi, 0x538af48f
add esi, eax
mov dword [esp + 0x38], edi
mov eax, edi
not eax
lea eax, [edi + eax*2]
imul eax, eax, 0xe75140bb
lea ecx, [eax - 0x18aebf45]
mov edx, ecx
not edx
and ecx, 0x2abdcf6c
add eax, ecx
add eax, 0xe75140bb
and edx, 0x2abdcf6c
add edx, eax
imul ecx, edx, 0xf270473
lea eax, [ecx - 0x3f12bf7b]
mov edx, eax
not edx
mov edi, eax
and edi, 0x271ce1f7
add ecx, edi
add ecx, 0xc0ed4085
mov edi, eax
xor edi, 0x271ce1f7
add edi, ecx
and edx, 0x58e31e08
lea ecx, [edi + edx*2]
and eax, 0xd8e31e08
add eax, ecx
imul eax, eax, 0xdaf053f3
lea ecx, [eax + 0xc5bccd0]
mov edx, ecx
and edx, 0x4b40da66
add eax, edx
add eax, 0xc5bccd0
mov edx, ecx
not edx
add edx, eax
and ecx, 0xb4bf2599
add ecx, edx
imul edx, ecx, 0xc62c9c67
lea eax, [edx - 0x39b6070a]
lea ecx, [edx - 0x39d36399]
mov edi, ecx
or edi, 0x2150542
neg edi
add edi, edx
add edi, 0xc649f8f6
add edx, edx
add edx, 0x8c5938ce
or edx, 0x42a0a84
add edx, edi
or ecx, 0xfdeafabd
add ecx, edx
sub ecx, eax
imul eax, ecx, 0x8e9a940d
lea ecx, [eax - 0x6995ff99]
mov edx, ecx
and edx, 0x7cf6c59
add edx, eax
add edx, 0x966a0067
mov eax, ecx
xor eax, 0x7cf6c59
add eax, edx
or ecx, 0x7cf6c59
sub eax, ecx
not ebx
mov dword [esp + 0x18], ebx
imul ecx, ebx, 0xf1700a83
mov edx, ecx
not edx
mov edi, edx
and edi, 0xdbe01ab1
add edi, ecx
xor ecx, 0x241fe54e
add ecx, edi
or edx, 0xdbe01ab1
sub ecx, edx
imul ecx, ecx, 0xfa74142b
lea edx, [ecx + 0x62ee4fbb]
not edx
mov edi, edx
and edi, 0x9d11b045
add edi, ecx
add edi, 0x62ee4fbb
and edx, 0x62ee4fba
add edx, edi
add edx, ecx
add edx, 1
lea ecx, [eax - 0x7cf6c5a]
mov edi, ecx
not edi
and edi, edx
mov ebx, ecx
xor ebx, edx
add ebx, edi
or edx, ecx
not edx
add edx, ebx
add edx, eax
add edx, 0xf83093a7
imul eax, edx, 0x18e9fdef
mov edi, eax
and edi, 0x325e0a3c
add edi, eax
mov ebx, eax
xor ebx, 0xcda1f5c3
add ebx, edi
imul edx, edx, 0x31d3fbde
xor edx, 0x64bc1478
add edx, ebx
mov edi, eax
or edi, 0xcda1f5c3
add edi, edx
not eax
add eax, edi
imul eax, eax, 0xb7a6d10f
lea edx, [eax + 0x67ba08b1]
not edx
mov edi, edx
and edi, 0x40c59583
add eax, edi
add eax, 0x67ba08b1
or edx, 0xbf3a6a7c
sub eax, edx
add eax, 0x7e74d4f8
and eax, ecx
lea ecx, [eax + eax]
lea edx, [eax - 1]
mov edi, ecx
and edi, edx
not ecx
and ecx, edx
imul ebp, esi, 0xc5bcf941
lea edx, [edi + eax*2]
sub edx, eax
add ecx, edx
sub ecx, eax
lea eax, [ecx + 1]
mov edx, ecx
and edx, 1
add edx, ecx
mov dword [esp + 8], edx
and eax, 1
mov dword [esp + 0xc], eax
add eax, edx
mov ecx, eax
mov edi, eax
mov dword [esp + 0x48], eax
not ecx
lea esi, [ebp - 0x3a4306bf]
mov edx, esi
and edx, ecx
mov ebx, 0x3a4306be
sub ebx, ebp
mov dword [esp + 0x4c], ebp
mov eax, ebx
and eax, ecx
mov dword [esp + 0x24], eax
sub edx, eax
xor ecx, esi
add ecx, edx
mov eax, edi
or eax, ebx
mov dword [esp + 0x34], eax
lea edi, [eax + ebp]
add edi, 0x3817d770
sub edi, ecx
lea ecx, [edi - 0x725ade2e]
mov edx, ecx
not edx
mov eax, esi
and eax, edx
add eax, edi
add eax, 0x8da521d2
neg eax
add eax, ebp
add eax, 0xc5bcf941
mov edi, ecx
or edi, esi
lea eax, [eax + edi*2]
xor ecx, esi
not ecx
add ecx, eax
or edx, esi
sub ecx, edx
mov edx, esi
mov ebp, dword [esp + 0x48]
or edx, ebp
xor esi, ebp
lea eax, [edx + edx*2]
sub esi, eax
lea eax, [esi + ebp]
add eax, 1
mov dword [esp + 0x20], eax
mov edi, ebx
xor edi, ebp
and ebx, ebp
mov eax, ebp
add eax, ebp
mov dword [esp + 0x8c], eax
neg ebp
mov eax, dword [esp + 8]
mov esi, dword [esp + 0xc]
add eax, esi
add eax, 0xffffffff
or eax, ecx
and ebp, ecx
sub ecx, dword [esp + 0x8c]
add eax, ecx
not ebp
lea ecx, [eax + ebp]
add eax, ebp
add eax, 2
mov esi, eax
and esi, edx
add ecx, esi
add ecx, 2
add ecx, edx
mov esi, eax
or esi, edx
not esi
add esi, ecx
xor eax, edx
add eax, esi
add eax, 1
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
lea ecx, [edx + ecx + 1]
mov esi, dword [esp + 0x4c]
mov ebp, dword [esp + 0x20]
lea edx, [esi + ebp]
add edx, 0x3817d770
add esi, ebp
add esi, 0xc5bcf93f
mov ebp, eax
and ebp, esi
xor eax, esi
lea esi, [edx + ebp]
add esi, 0x8da521cf
add eax, esi
sub eax, edx
add eax, ebp
add eax, 0x725ade31
add edi, dword [esp + 0x34]
mov esi, dword [esp + 0x24]
sub esi, edi
add esi, ecx
mov ecx, ebx
not ecx
add ecx, esi
lea edx, [eax + ecx]
add edx, ebx
sub ebx, esi
or ebx, eax
add ebx, esi
sub edx, ebx
and ecx, eax
lea eax, [edx + ecx]
add ecx, edx
add ecx, 0xb48c7e7b
and ecx, 0x4b738185
lea edx, [eax + eax]
add edx, 0x6918fcf6
sub edx, ecx
mov ecx, 0x4b738184
sub ecx, eax
or ecx, 0x4b738185
lea esi, [edx + ecx]
add edx, ecx
add edx, 0x4b738186
mov eax, edx
not eax
mov ecx, edx
or ecx, 0xef32eeaa
add esi, ecx
add esi, 0x4b738186
xor ecx, edx
not ecx
add ecx, esi
or edx, 0x10cd1155
sub ecx, edx
or eax, 0xef32eeaa
mov edx, ecx
and edx, eax
add edx, edx
mov esi, ecx
sub esi, edx
lea edx, [esi + eax*2]
xor eax, ecx
not eax
add eax, edx
lea edx, [ecx + eax]
add eax, ecx
add eax, 1
mov ecx, eax
not ecx
and ecx, 0xfffffffd
lea ecx, [ecx + edx*2]
add ecx, 2
or eax, 0xfffffffd
sub ecx, eax
imul eax, ecx, 0x3f42cf57
lea ecx, [eax + 0x7e859eae]
mov edx, ecx
not edx
and ecx, 0xcff3d7b3
add eax, ecx
add eax, 0x7e859eae
and edx, 0xcff3d7b3
add edx, eax
imul eax, edx, 0x5d3d8c67
lea ecx, [eax - 0x40aee671]
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xcef6396c
add esi, eax
add esi, 0xbf51198f
xor ecx, 0xcef6396c
add ecx, esi
and edx, 0x3109c693
lea ecx, [ecx + edx*2]
mov edx, 0xaee670
sub edx, eax
or edx, 0xcef6396c
sub ecx, edx
add ecx, dword [esp + 0x10]
imul eax, ecx, 0x7c4bf4b9
lea ecx, [eax + 0x3ee8d2d1]
mov edx, ecx
and edx, 0x9e97c81f
add eax, edx
add eax, 0x3ee8d2d1
mov edx, ecx
not edx
add edx, eax
and ecx, 0x616837e0
add edx, ecx
add edx, 0x616837e1
imul eax, edx, 0x4387d189
lea esi, [eax - 0x4d83c6e0]
mov ecx, esi
and ecx, 0x10cd1155
imul edx, edx, 0x78f05cee
add edx, 0x1b078dbe
and edx, 0x219a22aa
add edx, ecx
lea edi, [eax + eax]
add edi, 0x64f87240
mov ebx, edi
or ebx, 0xde65dd54
lea ebp, [edx + ebx]
add edx, ebx
add edx, 2
and edx, esi
add edx, ebp
add edx, 2
mov ebx, 0xfffffffd
sub ebx, ebp
and ebx, esi
add ebx, edx
mov edx, ebx
or edx, 0x10cd1155
mov ebp, ebx
sub ebp, edx
mov edx, ebx
xor edx, 0x10cd1155
add edx, ebp
or ebx, 0xef32eeaa
add ebx, edx
mov edx, esi
not edx
and edx, 0xef32eeaa
add edx, ebx
or edi, 0x219a22aa
or esi, 0xef32eeaa
add esi, edi
sub ecx, esi
add ecx, eax
sub edx, ecx
lea eax, [edx + 0x6f1de98d]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x10]
lea ecx, [ebx + esi*2]
add esi, esi
lea esi, [esi + ebx*2]
add esi, ecx
imul ecx, esi, 0xd0ded27d
lea esi, [ecx + 0x729c7777]
mov edi, esi
or edi, 0x33ab04fd
add ecx, edi
add ecx, 0x729c7777
mov edi, esi
not edi
and edi, 0x33ab04fd
add edi, ecx
xor esi, 0xcc54fb02
add esi, edi
imul ecx, esi, 0xe7e86193
lea esi, [ecx - 0x607758b4]
and esi, 0x8f62efe1
add esi, ecx
add esi, 0x9f88a74c
mov edi, 0x607758b3
sub edi, ecx
and edi, 0x8f62efe1
add edi, esi
imul ecx, edi, 0xd80866f7
mov esi, ecx
not esi
mov edi, ecx
and edi, 0x1b111816
add edi, ecx
and esi, 0xe4eee7e9
add esi, edi
lea edi, [eax + eax*2]
not eax
xor ecx, 0x1b111816
mov dword [esp + 0x10], ecx
and eax, 0x610b064a
lea eax, [edi + eax*2]
add edx, edx
add edx, 0xde3bd31a
or edx, 0xc2160c94
sub eax, edx
imul eax, eax, 0x64194d3d
lea edx, [eax + 0x2627f121]
mov edi, edx
and edi, 0x4edd7f3a
add edi, edi
neg edi
add edi, eax
add edi, 0x2627f121
xor edx, 0xb12280c5
add edx, edi
add eax, edx
add eax, 0xc3e2ef96
imul edx, eax, 0x8b1df215
mov ebp, edx
not ebp
imul eax, eax, 0x163be42a
and ebp, 0xc20243c1
add ebp, eax
mov dword [esp + 0xc], esi
lea eax, [ecx + esi]
add eax, 0xe4eee7e9
or edx, 0xc20243c1
sub ebp, edx
mov edi, eax
mov ecx, eax
mov dword [esp + 8], eax
not edi
lea edx, [ebp + 0x3dfdbc3e]
mov eax, edx
and eax, edi
mov ebx, edx
xor ebx, edi
lea eax, [ebx + eax*2]
mov dword [esp + 0x24], eax
mov ebx, edx
not ebx
mov eax, ecx
and eax, ebx
mov ecx, dword [esp + 0x24]
lea ecx, [ecx + eax*2]
or edi, ebx
mov eax, dword [esp + 0x10]
add eax, esi
mov dword [esp + 0x24], eax
add eax, edi
add eax, 0xe4eee7e9
sub eax, ecx
lea esi, [ebp + 0x7bfb787c]
add esi, ebp
lea ebp, [eax + ebp*2]
add ebp, 0x7bfb787c
mov ecx, eax
xor ecx, esi
add ecx, ebp
mov ebp, eax
or ebp, esi
not ebp
add ebp, ecx
and eax, esi
lea ecx, [eax + ebp]
mov dword [esp + 0x34], ecx
lea esi, [eax + ebp]
add esi, 1
mov eax, 0x1b111817
sub eax, dword [esp + 0x24]
mov ebp, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
add ebp, ecx
add ebp, 0xe4eee7e8
and ebp, esi
mov ecx, dword [esp + 0x34]
add ecx, ebp
add ecx, 1
mov ebp, dword [esp + 8]
sub ecx, ebp
and eax, esi
not esi
add esi, ecx
lea ecx, [eax + esi]
add eax, esi
add eax, 1
add edi, ebx
and edx, ebp
add edx, edi
or ebx, ebp
sub edx, ebx
mov esi, eax
not esi
and esi, edx
lea ecx, [ecx + esi*2]
add ecx, 1
add ecx, edx
not edx
or edx, eax
lea eax, [ecx + edx*2]
imul eax, eax, 0xf672d175
lea ecx, [eax - 0x131a5d16]
mov edx, ecx
not edx
xor ecx, 0x7b188178
lea eax, [ecx + eax*2]
add eax, 0xd9cb45d4
and edx, 0x4e77e87
lea eax, [eax + edx*2]
imul ecx, eax, 0xaf18b6dd
lea eax, [ecx + 0x151796ea]
and eax, 0x248ceb68
lea edx, [eax + ecx]
add edx, 0x151796ea
mov eax, 0x2ae86915
sub eax, ecx
and eax, 0x248ceb68
add eax, edx
mov ecx, eax
and ecx, 0x1ef4f9b5
lea edx, [ecx + eax]
mov esi, edx
and esi, 0xe10b064b
lea edi, [edx + edx]
or edi, 0xc2160c96
add edi, esi
mov esi, edx
or esi, 0x1ef4f9b4
add esi, edi
not edx
add edx, esi
mov edi, eax
and edi, 0xe10b064a
mov esi, eax
or esi, 0x1ef4f9b5
add edi, esi
mov ebx, eax
xor ebx, 0xe10b064a
add ebx, edi
mov edi, eax
or edi, 0xe10b064a
sub edi, ebx
add edi, edx
add eax, eax
or eax, 0x3de9f36b
sub eax, esi
lea edx, [edi + eax]
add eax, edi
add eax, 2
mov esi, ecx
not esi
lea ecx, [ecx + esi*2]
add ecx, 1
mov esi, eax
not esi
and esi, ecx
lea esi, [edx + esi*2]
add esi, 2
add esi, ecx
or eax, ecx
not eax
lea eax, [esi + eax*2]
lea eax, [eax + edx*2]
add eax, 4
imul eax, eax, 0x4f42716d
lea ecx, [eax - 0x617b1d26]
mov edx, ecx
or edx, 0xae775e0e
add eax, edx
add eax, 0x9e84e2da
mov edx, ecx
or edx, 0x5188a1f1
add edx, eax
sub edx, ecx
imul eax, edx, 0x81664065
lea ecx, [eax - 0x4a6a2415]
mov edx, ecx
not edx
or ecx, 0x342f9b85
add eax, ecx
add eax, 0xb595dbeb
or edx, 0x342f9b85
lea ecx, [eax + edx]
mov dword [esp + 0xc], ecx
add eax, edx
add eax, 0x97a0c8f6
mov dword [esp + 8], eax
mov edi, dword [esp + 0x38]
lea eax, [edi + edi]
lea ecx, [edi + 1]
mov edx, ecx
and edx, eax
not eax
add edx, edx
mov esi, eax
sub esi, edx
lea edx, [edi + esi]
add edx, 1
xor eax, ecx
add eax, edx
add eax, edi
lea eax, [eax + edi*2]
imul eax, eax, 0x7c23d7a1
lea ecx, [eax + 0x7c23d7a1]
mov edx, ecx
not edx
mov esi, ecx
or esi, 0x448ddd85
add eax, esi
add eax, 0x7c23d7a1
and edx, 0x448ddd85
add edx, eax
xor ecx, 0xbb72227a
add ecx, edx
imul eax, ecx, 0x3337cc61
mov dword [esp + 0x10], eax
lea esi, [eax + 0x165de0fc]
imul eax, dword [esp + 0x18], 0x89cf416f
mov edx, eax
and edx, 0x9eeebc9c
add eax, edx
xor edx, 0x9eeebc9c
add edx, eax
imul eax, edx, 0xb00d3d8f
lea ecx, [eax - 0x7e388724]
mov edi, esi
or edi, ecx
mov ebx, 0x7e388723
sub ebx, eax
sub eax, edi
sub eax, edi
mov dword [esp + 0x18], eax
mov ebp, 0xe9a21f03
sub ebp, dword [esp + 0x10]
mov eax, ebp
and eax, ecx
sub eax, ebp
sub eax, ebp
and ebx, esi
and esi, ecx
sub eax, esi
mov edx, ebp
or edx, ecx
lea eax, [eax + edx*2]
xor ebp, ecx
not ebp
add ebp, eax
sub ebp, edi
mov eax, ebp
not eax
or eax, ebx
lea ecx, [ebx + ebp*2]
add eax, ecx
and ebp, ebx
not ebp
lea ecx, [eax + ebp]
add eax, ebp
add eax, 2
mov edx, eax
and edx, edi
add ecx, edx
add ecx, 2
add ecx, edi
mov edx, eax
or edx, edi
not edx
add edx, ecx
xor eax, edi
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x18]
lea ecx, [esi + edi]
add eax, edx
add eax, 1
lea edx, [esi + edi]
add edx, 0x982559d7
mov esi, eax
and esi, edx
lea edi, [esi + ecx]
add edi, 0x982559d7
xor eax, edx
add eax, edi
sub eax, ecx
add eax, esi
imul eax, eax, 0x43bc1a6b
add eax, 0xa21bb78e
mov ecx, eax
and ecx, 0x2e4d0c2d
xor eax, 0x2e4d0c2d
add eax, ecx
add eax, ecx
imul eax, eax, 0x1d40c243
mov ecx, eax
xor ecx, 0x5a5bb639
add ecx, eax
mov edx, eax
not edx
mov esi, eax
xor esi, 0xa5a449c6
add esi, ecx
or eax, 0xa5a449c6
sub eax, esi
or edx, 0xa5a449c6
lea ecx, [eax + edx]
add eax, edx
add eax, 0x24f63147
add ecx, ecx
add ecx, 0x49ec628e
sub ecx, eax
imul eax, ecx, 0x76bf3a1b
add eax, 0xd4e5b783
mov ecx, eax
or ecx, 0x171ea03e
or eax, 0xe8e15fc1
add ecx, eax
add ecx, 0x171ea03f
imul eax, ecx, 0x47571013
imul ecx, ecx, 0x7151dfda
add ecx, eax
add ecx, 0xb7a43b66
lea edx, [ecx + eax*2]
add edx, 0x6f4876cc
lea esi, [ecx + eax*2]
mov edi, 0x485bc499
sub edi, eax
lea edx, [edx + edi*2]
add edx, 0x90b78934
mov ecx, esi
or ecx, edi
sub edx, ecx
lea ecx, [eax - 0x485bc49a]
xor edi, esi
add edi, edx
or ecx, esi
add ecx, edi
sub ecx, eax
add ecx, 0x485bc49b
imul eax, ecx, 0x3e6bb055
mov edx, eax
and edx, 0xf6d8fd17
imul ecx, ecx, 0x7cd760aa
or ecx, 0xedb1fa2e
add ecx, edx
mov edx, eax
or edx, 0x92702e8
add edx, ecx
not eax
add eax, edx
imul eax, eax, 0x85d3ccfd
lea ecx, [eax + 0xba799fa]
mov edx, ecx
and edx, 0x6b1573ba
add edx, eax
add edx, 0xba799fa
mov eax, ecx
xor eax, 0x6b1573ba
add eax, edx
or ecx, 0x6b1573ba
sub eax, ecx
lea ecx, [eax - 0x6b1573bb]
lea edx, [eax + eax]
add edx, 0x29d5188c
not ecx
lea ecx, [eax + ecx*2 - 0x6b1573bb]
lea esi, [ecx + ecx]
add ecx, ecx
add ecx, 4
lea edi, [esi + eax*2]
add edi, 0x29d51890
or ecx, edx
add ecx, edi
mov edi, 0xfffffffb
sub edi, esi
lea esi, [eax + eax]
add esi, 0x29d5188a
or edi, edx
add edi, ecx
sub edi, esi
add eax, edi
add eax, 0x94ea8c45
imul eax, eax, 0x509e1079
lea ecx, [eax + 0xe25ce95]
mov edx, 0xf1da316a
sub edx, eax
mov esi, edx
and esi, 0xa6919f11
add eax, esi
add eax, 0xe25ce95
xor ecx, 0x596e60ee
add ecx, eax
or edx, 0xa6919f11
sub ecx, edx
imul ecx, ecx, 0xd4c359c9
add ecx, 0xa695cd59
mov eax, ecx
or eax, 0xa695cd58
sub eax, ecx
mov edx, ecx
or edx, 0x596a32a7
lea esi, [eax + edx]
add edx, eax
add edx, 0xa695cd5b
mov eax, ecx
not eax
add esi, eax
add esi, 0xa695cd5b
mov eax, dword [esp + 0xc]
add eax, eax
add eax, 0x2f4191ec
sub eax, esi
mov ebx, dword [esp + 8]
or esi, ebx
not esi
mov edi, eax
and edi, esi
add edi, eax
not eax
and eax, esi
add eax, edi
sub ecx, edx
or ecx, ebx
sub eax, ecx
lea ecx, [eax + 0x4048dbe4]
mov edx, 0xbfb7241b
sub edx, eax
mov esi, edx
and esi, 0xbfb7241c
neg esi
add eax, esi
add eax, 0x4048dbe4
mov esi, ecx
xor esi, 0xbfb7241c
add esi, eax
add esi, edx
and ecx, 0xbfb7241c
add ecx, esi
imul eax, ecx, 0x67bd85bf
lea ecx, [eax - 0x7c2ffd5d]
and ecx, 0xcefef2e9
add eax, ecx
add eax, 0x83d002a3
xor ecx, 0xcefef2e9
add ecx, eax
imul eax, ecx, 0x53586aaf
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd5097d10
add edx, eax
and ecx, 0x2af682ef
add ecx, edx
xor eax, 0xd5097d10
add eax, ecx
imul eax, eax, 0x44ef2c4f
lea ecx, [eax + 0x44ef2c4f]
mov edx, ecx
and edx, 0xf726675d
add edx, eax
or ecx, 0x8d998a2
sub edx, ecx
add edx, 0x44ef2c4e
imul eax, edx, 0xd6f49ea1
imul ecx, edx, 0xade93d42
mov edx, ecx
xor edx, 0x399abb70
add edx, ecx
mov ecx, eax
not ecx
or ecx, 0x9ccd5db8
lea ecx, [ecx + ecx*2]
add ecx, edx
and eax, 0x9ccd5db8
add eax, ecx
imul eax, eax, 0x66eec939
lea ecx, [eax - 0xfa481c6]
mov edx, ecx
not edx
and edx, 0xe8b1f9ce
lea eax, [edx + eax*2]
add eax, 0xe0b6fc74
or ecx, 0xe8b1f9ce
sub eax, ecx
imul eax, eax, 0x3a412569
add eax, 0x82569f19
mov ecx, eax
or ecx, 0x7da960e7
or eax, 0x82569f18
add eax, ecx
imul eax, eax, 0xed564821
lea ecx, [eax - 0x1853830c]
mov edx, ecx
not edx
and edx, 0x2d967753
lea eax, [edx + eax*2]
add eax, 0xcf58f9e8
or ecx, 0x2d967753
sub eax, ecx
add eax, 0xd26988ac
imul ecx, eax, 0x4b93e65f
imul eax, eax, 0x9727ccbe
mov edx, eax
not edx
and edx, 0x768f8058
add edx, ecx
or eax, 0x89707fa6
lea ecx, [edx + eax]
add edx, eax
add edx, 0x3b47c02e
lea eax, [edx + edx*2]
mov esi, eax
or esi, 0xe32f0e1d
mov edi, eax
sub edi, esi
mov esi, eax
xor esi, 0xe32f0e1d
add esi, edi
or eax, 0x1cd0f1e2
add eax, esi
or edx, 0x632f0e1d
lea esi, [ecx + ecx]
add esi, 0x768f805c
or esi, 0x39a1e3c4
add esi, edx
not edx
lea edi, [eax + edx*2]
lea edx, [eax + edx*2]
add edx, 0xc65e1c3b
sub ecx, esi
mov esi, 0x89707fa5
sub esi, ecx
sub esi, ecx
lea eax, [ecx + ecx]
add eax, 0x768f805a
mov ebx, edx
and ebx, esi
add edi, ebx
add edi, 0xc65e1c3b
lea ecx, [edi + ecx*2]
add ecx, 0x768f805a
xor eax, edx
not eax
add eax, ecx
or esi, edx
sub eax, esi
mov ecx, eax
and ecx, 0x440aad74
lea edx, [ecx + ecx]
mov esi, edx
neg esi
lea edi, [ecx + ecx]
add edi, 0xffffffff
and edi, eax
add edi, edi
sub edi, edx
add edi, eax
mov ecx, eax
not ecx
or ecx, esi
or esi, eax
sub edi, esi
add ecx, edi
sub ecx, edx
add ecx, 1
lea esi, [eax + eax]
mov edx, esi
or edx, 0x77eaa517
mov edi, eax
xor edi, 0x3bf5528b
add edi, edx
mov edx, esi
or edx, 0x88155ae8
add edx, edi
sub edx, esi
lea esi, [edx + 1]
mov edi, ecx
not edi
and edi, esi
mov ebx, ecx
sub ebx, edi
lea edi, [ebx + edx]
add edi, 1
add edi, edx
and ecx, esi
not ecx
add ecx, edi
add ecx, eax
add ecx, 3
imul eax, ecx, 0x3b56855f
mov edx, eax
and edx, 0xad3ac69f
mov esi, eax
and esi, 0x52c53960
lea edx, [edx + esi*2]
imul ecx, ecx, 0x76ad0abe
sub ecx, edx
mov edx, eax
xor edx, 0xad3ac69f
add edx, ecx
or eax, 0x52c53960
lea ecx, [eax + edx]
add ecx, 0xad3ac6a0
imul eax, ecx, 0x8853169f
imul ecx, ecx, 0x10a62d3e
mov edx, eax
not edx
mov esi, edx
and esi, 0x822006c0
add esi, ecx
mov ecx, eax
xor ecx, 0x7ddff93f
add ecx, esi
add ecx, edx
and eax, 0x7ddff93f
lea edx, [ecx + eax]
add eax, ecx
add eax, 0x7ddff941
mov dword [esp + 0x10], eax
lea eax, [eax + eax*2]
not eax
lea eax, [eax + edx*2]
add eax, 0xfbbff282
mov ecx, eax
and ecx, 0xfffffffe
add ecx, eax
or eax, 1
sub ecx, eax
imul eax, ecx, 0xc004d8d9
lea ecx, [eax - 0x7ff64e4e]
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x3f584494
add esi, eax
add esi, 0x8009b1b2
xor ecx, 0x3f584494
add ecx, esi
and edx, 0x40a7bb6b
lea ecx, [ecx + edx*2]
mov edx, 0x7ff64e4d
sub edx, eax
or edx, 0x3f584494
sub ecx, edx
imul ecx, ecx, 0xddeed4bf
add ecx, 0xddeed4bf
imul eax, ecx, 0xd7e245d7
mov edx, 0xea91534c
sub edx, eax
lea edx, [edx + edx*2]
imul ecx, ecx, 0xafc48bae
lea esi, [ecx + edx]
add edx, ecx
add edx, 0x2add5968
mov ecx, 0xea91534b
sub ecx, eax
lea esi, [esi + ecx*2]
add esi, 0x2add5968
mov edi, edx
or edi, ecx
sub esi, edi
xor ecx, edx
add ecx, esi
lea esi, [eax + 0x156eacb4]
or esi, edx
add esi, ecx
lea ecx, [eax + esi]
add ecx, 0x156eacb6
imul eax, ecx, 0x261113b
mov edx, eax
and edx, 0x99a15932
imul ecx, ecx, 0x4c22276
or ecx, 0x3342b264
add ecx, edx
mov edx, eax
or edx, 0x665ea6cd
add edx, ecx
not eax
add eax, edx
imul eax, eax, 0xb9eb9ff3
lea edx, [eax + 0x73d73fe6]
mov ecx, edx
and ecx, 0xd73b875
add eax, ecx
add eax, 0x73d73fe6
mov ecx, edx
xor ecx, 0xd73b875
add ecx, eax
or edx, 0xd73b875
sub ecx, edx
lea esi, [ecx - 0xd73b876]
lea eax, [ecx + ecx]
add eax, 0xe5188f14
mov edx, eax
not edx
mov edi, edx
and edi, 0x948b16a4
lea edi, [edi + ecx*4]
add edi, 0xca311e28
mov ebx, eax
xor ebx, 0x6b74e95b
add ebx, edi
mov edi, esi
add ebx, edx
and eax, 0x6b74e95a
lea ebp, [ebx + eax]
lea edx, [eax + ebx]
add edx, 0x6b74e95d
xor esi, 0x948b16a5
mov ebx, edx
not ebx
mov eax, esi
and eax, ebx
add eax, ebp
add eax, 0x6b74e95d
add eax, esi
xor edx, esi
not edx
add edx, eax
mov eax, dword [esp + 0x90]
not edi
or ebx, esi
sub edx, ebx
and edi, 0x148b16a5
add ecx, edi
add ecx, 0xf28c478a
not ecx
lea esi, [ecx + ecx]
mov edi, edx
not edi
and edi, esi
add edi, edx
lea ecx, [edi + ecx*2]
or esi, edx
not esi
add esi, ecx
lea edi, [edx + esi]
lea ecx, [edx + esi]
add ecx, 1
add edx, esi
add edx, 0x948b16a7
mov esi, ecx
and esi, 1
add esi, edi
add esi, 0x948b16a7
mov ebx, edx
xor ebx, 0xfffffffe
add ebx, esi
lea esi, [edi + edi]
add esi, 0x29162d4e
xor esi, 2
add esi, ebx
or edx, 0xfffffffe
add edx, esi
sub edx, ecx
imul ecx, edx, 0xb4514969
lea edx, [ecx - 0x5c13c3db]
not edx
mov esi, edx
and esi, 0x7daf3e3c
add ecx, esi
add ecx, 0xa3ec3c25
or edx, 0x8250c1c3
sub ecx, edx
imul ecx, ecx, 0x2b83d6d9
lea edx, [ecx - 0x3f937f6a]
mov esi, edx
and esi, 0x1fc9bfb5
add esi, ecx
add esi, 0xc06c8096
mov ecx, edx
xor ecx, 0x1fc9bfb5
add ecx, esi
or edx, 0x1fc9bfb5
sub ecx, edx
lea esi, [ecx + 0x1fc9bfb5]
lea edx, [ecx + eax]
add edx, 0x1fc9bfb5
mov edi, esi
or edi, eax
not edi
add edi, edx
lea edx, [ecx + edi]
add edx, 0x1fc9bfb5
mov edi, esi
not edi
mov ebx, eax
and ebx, edi
and esi, eax
add esi, esi
sub ebx, esi
xor edi, eax
add edi, ebx
add edi, eax
lea eax, [ecx + edi]
add eax, 0x1fc9bfb5
add eax, edx
imul eax, eax, 0xf372025b
lea ecx, [eax - 0x191bfb4a]
mov edx, ecx
not edx
mov esi, ecx
or esi, 0x479a333d
add eax, esi
add eax, 0xe6e404b6
and edx, 0x479a333d
add edx, eax
xor ecx, 0xb865ccc2
add ecx, edx
imul edx, ecx, 0xa8175dd3
lea eax, [edx - 0x3190674]
lea esi, [edx + 0x25fd26d6]
mov ecx, eax
or ecx, 0x948b16a5
mov edi, ecx
neg edi
mov ebx, esi
and ebx, edi
add ebx, ebx
add edx, edx
add edx, 0x4bfa4dac
sub edx, ebx
sub edx, ecx
sub edx, ecx
xor edi, esi
sub edx, edi
mov esi, eax
and esi, 0x6b74e95a
mov edi, eax
xor edi, 0x948b16a5
add edi, esi
not ecx
add ecx, edi
lea esi, [ecx + edx]
add ecx, edx
add ecx, 0x948b16a7
or eax, 0x6b74e95a
mov edx, ecx
and edx, eax
add edx, esi
add edx, 0x948b16a7
not ecx
and ecx, eax
add ecx, edx
imul eax, ecx, 0x7fe49be9
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x71cd0c11
add edx, eax
and ecx, 0x8e32f3ee
add ecx, edx
xor eax, 0x71cd0c11
add eax, ecx
add eax, 0x71cd0c12
imul ecx, eax, 0x9fe8eba7
mov edx, ecx
xor edx, 0xd27527cd
add edx, ecx
imul eax, eax, 0x3fd1d74e
or eax, 0x5b15b064
add eax, edx
not ecx
add ecx, eax
imul eax, ecx, 0xc5a10c17
lea ecx, [eax - 0x74bde7d2]
not ecx
mov edx, ecx
and edx, 0xb0dc47d
add edx, eax
add edx, eax
or ecx, 0xb0dc47d
add ecx, edx
add ecx, 0x68a762
imul eax, ecx, 0x4b93ec59
mov esi, eax
and esi, 0x9892b0cb
add esi, eax
mov edx, eax
not edx
mov dword [esp + 8], edx
add esi, edx
mov ebx, eax
and ebx, 0x676d4f34
lea edx, [esi + ebx]
mov dword [esp + 0x18], edx
add esi, ebx
add esi, 0x676d4f35
mov dword [esp + 0xc], ecx
imul ebx, ecx, 0x9727d8b2
and ebx, 0x31256196
imul ebp, ecx, 0x68d8274e
add ebp, ebx
mov ebx, eax
xor ebx, 0x9892b0cb
add ebx, ebp
mov ebp, eax
mov edx, eax
mov ecx, eax
or eax, 0x9892b0cb
add eax, ebx
or ebp, 0x676d4f34
xor edx, 0x676d4f34
add edx, ebp
add eax, ebp
neg ebp
mov ebx, esi
and ebx, ebp
mov edi, dword [esp + 0x18]
add ebx, edi
add ebx, 0x676d4f35
not esi
and esi, ebp
add esi, ebx
xor ecx, 0x1892b0cb
add ecx, edx
lea edx, [ecx + ecx]
add ecx, ecx
add ecx, 4
mov ebx, esi
not ebx
or ebx, ecx
sub edx, ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
and esi, ecx
lea ecx, [edx + esi]
add edx, esi
add edx, 3
mov esi, dword [esp + 8]
or esi, 0x9892b0cb
sub eax, esi
mov esi, edx
and esi, eax
add ecx, esi
add ecx, 3
not edx
and edx, eax
add edx, ecx
imul ecx, dword [esp + 0xc], 0xb46c13a7
lea eax, [ecx + edx]
add ecx, edx
add ecx, 0xffffffff
mov edx, ecx
and edx, 0x802bdde8
add edx, eax
add edx, 0xffffffff
mov esi, ecx
or esi, 0x802bdde8
lea edi, [esi + eax*2]
add edi, 0xfffffffe
not esi
add esi, edx
mov edx, ecx
or edx, 0x7fd42217
sub esi, edx
mov edx, esi
not edx
lea edx, [edx + esi*2]
add edx, ecx
mov esi, ecx
xor esi, 0x802bdde8
xor ecx, 0x7fd42217
add ecx, esi
add ecx, esi
add ecx, edx
add ecx, 0x7fd42219
add eax, eax
add eax, 0xfffffffe
mov edx, eax
or edx, 0x57bbd0
sub edx, edi
or eax, 0xffa8442e
lea esi, [edx + eax]
add eax, edx
add eax, 2
mov edx, ecx
and edx, eax
add edx, edx
mov edi, ecx
sub edi, edx
lea edx, [edi + esi*2]
add edx, 4
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, dword [esp + 0x58]
xor eax, ecx
not eax
add eax, edx
add eax, ecx
add eax, 1
imul ecx, eax, 0xb75cf653
mov edx, ecx
not edx
imul eax, eax, 0x6eb9eca6
and edx, 0x50994ec5
add edx, eax
or ecx, 0x50994ec5
sub edx, ecx
imul eax, edx, 0x882abddb
lea ecx, [eax - 0x3eca9162]
mov edx, ecx
not edx
and ecx, 0xc1356e9d
add eax, ecx
add eax, 0xc1356e9e
and edx, 0xc1356e9d
lea ecx, [eax + edx]
add eax, edx
add eax, 0x7d9522c5
mov edx, eax
xor edx, 0x9892b0cc
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0x676d4f33
add ecx, edx
and eax, 0x9892b0cc
mov byte [eax + ecx + 0x1627d392], 0
add eax, ecx
add eax, 0x1627d392
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x68]
push 0x100a1913
push dword [esp + 0x20]
call eax
test eax, eax
mov eax, 0xcf0d499f
mov ecx, 0x7b818ac7
jmp 0x1007b8a5
mov edx, dword [esp]
cmp edx, 0xcc803f2f
mov edx, 0x1bd17565
mov ebp, 0x91db6479
cmovl edx, ebp
jmp 0x10076e30
mov ecx, 0xdcd4b14f
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xe7d8bee1
mov edx, 0x1b17683
mov ebp, 0x1813b1c9
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xd76acf76
mov edx, 0x6a1327f5
mov ebp, 0xa0cf527d
cmovl edx, ebp
jmp 0x10076e30
mov ecx, 0x965773db
mov eax, 0xb4e9e1fe
mov edx, dword [esp + 0x9c]
jmp 0x1007b7cb
mov edx, dword [esp]
cmp edx, 0x109169
mov edx, 0x34eec06b
mov ebp, 0x90426826
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x92a6eb22
mov edx, 0x48c9ab6d
mov ebp, 0xf469f10a
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf428a022
mov edx, 0x55527b97
mov ebp, 0x84fae28a
cmovl edx, ebp
jmp 0x10076e30
cmp byte [esp + 0x33], 0
mov eax, 0xcf0d499f
mov ecx, 0xc7dd030f
cmovne eax, ecx
jmp 0x1007b8a8
mov edx, dword [esp]
cmp edx, 0x949d9cfa
mov edx, 0x6d96d793
mov ebp, 0x35d6766a
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x6229b1db
mov edx, 0x4b32f75f
mov ebp, 0xde4165e6
cmove edx, ebp
jmp 0x10076e30
mov eax, dword [esp + 0x2c]
push 0
push 0x13
push str.KWWS_2_2133LH
push esi
call eax
mov ecx, 0x965773db
mov eax, 0x31b081c7
mov edx, dword [esp + 0x44]
mov dword [esp + 0x28], edx
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf428a022
mov edx, 0x4b32f75f
mov ebp, 0x7f101585
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x25e405fa
mov edx, 0xdd3b94b3
mov ebp, 0xbc4c5985
cmovl edx, ebp
jmp 0x10076e30
mov eax, dword [esp + 0x2c]
push 0
push 0x8c
push 0x100a1b0a
push esi
call eax
mov ecx, 0x965773db
mov dword [esp + 0x28], 0xffffffff
mov eax, 0x31b081c7
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x9080deed
mov edx, 0x4b32f75f
mov ebp, 0x124c74cf
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20bc]
call fcn.10067530
test eax, eax
mov eax, 0xef01e201
mov ecx, 0xd2614f3c
jmp 0x1007b8a5
mov edx, dword [esp]
cmp edx, 0x11333953
mov edx, 0x4b32f75f
mov ebp, 0xda51d53b
cmove edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0x40caa0b3
mov ecx, 0x3d734fd3
mov edx, 0x10679086
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0x965773db
mov edx, 0x4b32f75f
mov ebp, 0x56aa4426
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xd3ba5c53
mov edx, 0x3b923a8d
mov ebp, 0x3292fb15
cmovl edx, ebp
jmp 0x10076e30
mov ecx, 0x965773db
mov eax, dword [esp + 0x84]
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf8b0f997
mov edx, 0x4b32f75f
mov ebp, 0x759cbb32
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xb549c2c6
mov edx, 0xf89dd637
mov ebp, 0x808ca5c3
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x71799ac0
mov edx, 0x4b32f75f
mov ebp, 0x2c130474
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x79f5cebd
mov edx, 0x253c4d07
mov ebp, 0x1428f7a9
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x9a]
push eax
lea eax, [esp + 0xa0]
push eax
call fcn.1005fc50
add esp, 8
test eax, eax
mov eax, 0xefa6a8b5
mov ecx, 0xa186baea
jmp 0x1007b8a5
mov eax, dword [esp + 0x50]
mov dword [esp + 0x7c], eax
push 0x100a18da
call edi
push 0x100a18d0
push eax
call ebx
push dword [esp + 0x7c]
call eax
mov dword [esp + 0x5c], eax
cmp eax, 0xffffffff
mov eax, 0x29cfd13a
mov ecx, 0x40caa0b3
jmp 0x1007b8a5
mov edx, dword [esp]
cmp edx, 0x1cc6f648
mov edx, 0xe7b399ab
mov ebp, 0xfb5a6bf9
cmovl edx, ebp
jmp 0x10076e30
mov eax, dword [esp + 0x54]
mov byte [eax], 0
push 0x100a1907
call edi
push 0x100a1a37
push eax
call ebx
mov ecx, dword [esp + 0x54]
add ecx, 1
push ecx
call eax
mov word [esp + 0x9a], ax
mov ecx, 0x965773db
mov eax, 0xb4e9e1fe
mov edx, dword [esp + 0x40]
mov dword [esp + 0x50], edx
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x296ea981
mov edx, 0x26e2a315
mov ebp, 0x6e1df757
cmovl edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0xf926b0f3
mov edx, 0x4b32f75f
mov ebp, 0x5dd02c41
cmove edx, ebp
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x31c30796
mov edx, 0xbe805c0
mov ebp, 0x29a5fba
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xcf0d499f
mov ecx, 0xf926b0f3
mov edx, 0xda2cc29b
cmovl ecx, edx
mov edx, 0x88d0b61f
jmp 0x10076e30
mov edx, dword [esp]
cmp edx, 0x1f70a9f9
mov edx, 0x49deff19
mov ebp, 0xac199dca
cmovl edx, ebp
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xbf30fc09
mov ecx, 0x3d734fd3
mov edx, 0x71799ac0
jmp 0x10076e25
movzx edx, word [esp + 0x9a]
mov ecx, dword [esp + 0x5c]
call fcn.1005c520
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
cmp eax, 0xffffffff
mov eax, 0x2a9be5c1
mov ecx, 0xbf30fc09
cmove eax, ecx
mov ecx, 0x965773db
mov edx, 0x88d0b61f
jmp 0x10076e30
mov ecx, dword [esp + 4]
cmp ecx, 0xfb238f78
mov ecx, 0x3d734fd3
mov edx, 0xb4667d2
jmp 0x10076e25
mov edx, dword [esp]
cmp edx, 0xdc5c45b2
mov edx, 0x4b32f75f
mov ebp, 0x52ee8ad4
cmove edx, ebp
jmp 0x10076e30
cmp edx, 0x1369b0b9
jne 0x10076e30
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x60]
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x20a0]
xor ecx, esp
call fcn.1008e3cc
mov eax, dword [esp + 0x28]
add esp, 0x20a4
pop esi
pop edi
pop ebx
pop ebp
ret