Function at 0xadf971
Capabilities:
Accept command line arguments

Disassembly:
push ecx
push ebx
mov ebx, 0x64ec88
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push eax
mov dword [esp], edi
mov dword [esp], eax
push edx
mov edx, 0x7919dcae
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xaf1489
push dword [ebp - 8]
mov edx, dword [esp]
push 0x68a9b06e
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x58c7548c
mov dword [esp], edi
sub esp, 4
mov dword [esp], esi
mov esi, 0x620d8267
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edi
push 0x3ffb2b87
mov edi, dword [esp]
add esp, 4
add ecx, edi
pop edi
add ecx, eax
push esi
mov esi, 0x397ed7df
not esi
shl esi, 7
add esi, 0x6dff24ab
and esi, 0x7fff0981
add esi, 0x11682b06
sub ecx, esi
pop esi
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push edx
mov edx, 0x3de16f8b
push edx
inc dword [esp]
pop edx
inc edx
add edx, 0x7f7f2dea
xor edx, 0x5bff2bda
add edx, 0x19604957
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xc24013
push ebp
mov ebp, esp
push ebx
mov ebx, 0x77bfea93
inc ebx
xor ebx, 0x77bfea90
add ebp, ebx
pop ebx
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 0x5fbc7fd5
dec eax
dec eax
not eax
shr eax, 1
add eax, 0x2d6b3207
sub eax, 0x2595191b
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x57f7d902
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], ebx
push esi
push 0x2a9d6fef
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x5f13e28d
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], 0x762c7572
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xb4a968
movsd dword es:[edi], dword [esi]
mov eax, dword [0x55637faf]
pop esp
invalid
cmp byte [edi], al
int 0xea
das
nop
xchg ecx, eax
xor ebp, ebp
xchg edi, eax
mov esp, 0x6255ba5b
out dx, eax
cmp ecx, esp
sal byte [edi], cl
push 0xffffffffffffffc8
jp 0xae8394
inc ebp
add ecx, dword [ebp + 0x2f]
inc edi
jecxz 0xae83f9
pop ebp
jmp 0x6d037d0c
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xb28658
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
jmp 0xb1cf7c
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push eax
push esp
pop eax
push ebp
mov ebp, 0x67df5746
inc ebp
add ebp, 0x7f9d101a
sub ebp, 0x5fae3b76
not ebp
add ebp, 0x7ffd96ea
sub ebp, 0xf82f6afa
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, 0x59fbe884
add ecx, ebp
sub ecx, 0x59fbe884
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov ebx, dword [esp]
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0xafce5c
push ebx
push ecx
push 0x2e1864bf
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 0x67fb1670
shl eax, 8
xor eax, 0x5fefa41f
add eax, 0x5b062be5
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
lea ecx, [eax + edx + 0x64ea98]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], edx
push ebx
mov ebx, esp
push eax
mov eax, 0x5fd7b690
xor eax, 0x3a77f5ee
shr eax, 1
inc eax
dec eax
inc eax
add eax, 0xcd2fde44
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebp
push 4
pop ebp
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0xc1677b
push edx
mov dword [esp], esi
push ecx
mov dword [esp], eax
mov eax, 0x7ac6050e
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push 0x7b35ad44
mov dword [esp], ebp
mov ebp, 4
add ecx, 0x3ebda885
add ecx, ebp
sub ecx, 0x3ebda885
pop ebp
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push ecx
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0xb23f70
push edi
mov dword [esp], 0x55ea7674
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], 0x2e30cacf
mov dword [esp], ecx
add ecx, 0x7df3ea6a
add ecx, eax
push esi
push 0x7df3ea6a
mov esi, dword [esp]
add esp, 4
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
push ecx
mov ecx, 0x7f671a3e
xor ecx, 0x656b3824
neg ecx
not ecx
inc ecx
and ecx, 0x5f7f7e9e
xor ecx, 0x1a0c221e
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], edx
push ebp
mov dword [esp], edi
mov edi, 0x58c13259
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x7d16247c
add ecx, eax
push edi
push 0x4db73945
pop edi
sub edi, 0xd0a114c9
push edx
mov edx, 0x2ff796b5
xor edx, 0x100bb6dc
add ecx, edx
pop edx
sub ecx, edi
sub ecx, 0x3ffc2069
pop edi
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, 0x3ad8661c
add ecx, edi
add ecx, 0x3ad8661c
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xaf9215
je 0xb5613f
jmp 0xae83e6
je 0xb466c2
jmp 0xb3fc9e
push edi
push esp
pop edi
push ebp
mov ebp, 0x25e5fa7f
not ebp
dec ebp
shl ebp, 1
add ebp, 0x4bcbf506
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x64eaa8
jmp 0xaf95fe
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push esi
push ecx
mov dword [esp], ebx
mov ebx, 0x53aa3abd
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x688c4777
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0x10480187
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xbd77ef
sub esp, 4
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 0x6ff79cac
xor eax, 0x5a3e38d8
shl eax, 7
and eax, 0x56ff1a2c
sub eax, 0x44d219fc
add edx, eax
pop eax
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x4cd2820c
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ebp
push esp
pop ebp
push eax
mov eax, 4
add ebp, eax
mov eax, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], 0x2066d54e
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0xc94315
push ecx
push 0x3306a8bf
mov dword [esp], edx
mov edx, 0x3745d46a
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x6eee8a5d
and edi, 0x7fdf9993
or edi, 0x5fdb704e
xchg edi, ebp
neg ebp
xchg edi, ebp
xor edi, 0xf5973a3c
add ecx, 0x35cc2009
sub ecx, edi
sub ecx, 0x35cc2009
pop edi
add ecx, eax
add ecx, 0x75b73d9d
mov ecx, dword [esp]
push edi
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push eax
push ebx
mov ebx, 0x6e0b26d3
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x64ee5c]
sub esp, 4
mov dword [esp], esi
push 0x726f6182
mov dword [esp], ebp
mov ebp, 0x1340d930
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push eax
mov eax, 0x7ddcebe1
sub ecx, eax
pop eax
sub ecx, 0x3add7ac5
add ecx, eax
add ecx, 0x3add7ac5
push esi
push 0x4ffe0b06
pop esi
xor esi, 0x61bdb210
add esi, 0x36ef13d0
shl esi, 7
inc esi
shl esi, 8
sub esi, 0xe896151f
add ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
jmp 0xb6a87d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xb801f2
jne 0xc205a2
jmp 0xbe4a87
push ebx
mov ebx, 0x5eff83b0
xor ebx, 0x70fda3ce
dec ebx
push ecx
mov ecx, 0x77f9015c
and ebx, ecx
pop ecx
dec ebx
push ecx
mov ecx, 0x367733e0
xor ebx, ecx
pop ecx
sub ebx, 0xe206ca48
mov dword [0x64eaac], ebx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xc59243
push ecx
push esi
mov esi, 0x42698006
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edx
push ebx
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x84ef20]
push esi
mov esi, esp
push edx
mov dword [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
push edx
mov edx, 4
sub esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb33084
push edi
push 8
push dword [esp]
pop edi
add esp, 4
mov dword [ebp - 8], edi
mov edi, dword [esp]
add esp, 4
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push 0x2a619e4f
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
jmp 0xc592c5
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0xada464
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0xbfedc9
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov esi, 0x22086bf
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edi
push 0x7feff51f
pop edi
sub ecx, 0x73fc3609
add ecx, edi
push ebx
mov ebx, 0x73fc3609
add ecx, ebx
pop ebx
pop edi
add ecx, eax
sub ecx, 0x7feff51f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
push ebx
mov ebx, 0x6ffe3141
and ebx, 0x7afffc2b
shl ebx, 2
shl ebx, 4
add ebx, 0x4073ffc4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [0x84ef20]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x7a560d18
not ecx
add ecx, 0x7a560d1d
add ebx, ecx
pop ecx
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xc050aa
push ebx
push 0x433ec59e
mov dword [esp], ecx
mov ecx, 0x6d8793fe
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], edx
jmp 0xb3fc94
push edx
push ebx
push 0x69d82f49
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x3f86f30a
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x32a1aab1
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x4fbe913a
sub ebx, 0x7677df35
or ebx, 0x7ffd3d3a
sub ebx, 0x6d7ffee2
sub ebx, 0x927fc059
sub eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
push 0x37105e07
mov dword [esp], ebx
mov dword [esp], 0x44f2de9
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push ebp
push eax
mov eax, 0x5fdf7d4c
mov ebp, eax
pop eax
and ebp, 0x77fdb35c
xor ebp, 0x5af39623
or ebp, 0x3fd881bc
shr ebp, 4
not ebp
xor ebp, 0xfc001584
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xb9d86c
xor ecx, ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x24e03d42
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xbef739
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push ebp
mov ebp, 0x7494b3c3
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x84ef20]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xc2890e
je 0xc27b33
jmp 0xbe93cb
ja 0xadf971
jmp 0xc0ab4f
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xc62f77
push ecx
push ecx
mov ecx, 0xfee78d0
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x3afd1f8e
add ecx, eax
push edx
mov edx, 0x6edf43ab
and edx, 0x7dabc8e1
add edx, 0xce71deed
add ecx, edx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
xor edx, edx
jmp 0xc53d81
call fcn.0044a110
jmp 0xbef731
jmp 0xb5613f
push 0x3965bd04
mov dword [esp], ecx
push edx
push 0x213530b3
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push ecx
mov dword [esp], edx
mov dword [esp], 0x62ad951f
mov dword [esp], esi
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp dword [eax + 0xa4ef38]
push dword [ebp - 0x18]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xb6f06d
push ebx
push esi
mov dword [esp], 3
pop ebx
add ebx, ecx
push eax
push 0
pop eax
add eax, ebx
xor esi, dword [eax]
pop eax
pop ebx
jmp 0xb01ea6
push ecx
mov dword [esp], edi
mov dword [esp], ecx
push edx
mov edx, 0x3bfda750
push ebx
mov ebx, 0x77fd2b2d
sub ebx, 0x7c6fd483
inc ebx
xor ebx, 0x8153fb31
or edx, ebx
pop ebx
shl edx, 7
shr edx, 8
shr edx, 1
add edx, 0xff80240a
mov ecx, edx
pop edx
sub eax, ecx
pop ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 0x7bfdc7e0
shr esi, 7
dec esi
push edi
mov edi, 0xf7fb8a
xor esi, edi
pop edi
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push 0x3125882e
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push eax
mov dword [esp], ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xb80879
cmp dword [ebp - 0x10], 0x1000000
jmp 0xb32154
cmp edx, dword [ebp - 0xc]
jmp 0xb32149
jmp loc.004dc64a
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push edi
mov dword [esp], 0x402a7443
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0xc12494
mov byte [0x64eab2], al
jmp 0xad769d
cmp esi, eax
jmp 0xb01eb1
cmp esi, eax
jmp 0xb86c3e
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], 0x6bbead82
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0xc949a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xb801f9
jne 0xba32fc
jmp 0xb41705
sub esp, 4
mov dword [esp], edi
push 0xb26b88e
mov dword [esp], ebx
mov ebx, 0x7392fdd3
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push edi
mov dword [esp], 0x614d2b00
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x217d7043
mov dword [esp], esi
push ebx
mov ebx, 0x64ec88
mov dword [esp + 4], ebx
pop ebx
push edx
mov edx, esp
add edx, 4
push eax
push ebx
mov dword [esp], 4
pop eax
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0xbe80db
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], ecx
sub ecx, 0x7b4426ea
push ebp
push 0x6bbdf6fa
pop ebp
add ebp, 0x3ee07284
dec ebp
shl ebp, 6
xor ebp, 0xd8655cf7
sub ecx, 0x6df985f
sub ecx, ebp
add ecx, 0x6df985f
pop ebp
add ecx, eax
add ecx, 0x7fff03b7
add ecx, 0x7b4426ea
mov ecx, dword [esp]
push edi
mov dword [esp], 0x72e963cf
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
push edx
push edi
mov edi, 0x78707061
mov dword [esp + 4], edi
pop edi
pop ebx
push ebx
pop dword [0x64eaa8]
pop ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xb02e5e
mov al, byte [0x64eab1]
push eax
push ebx
mov ebx, 0x7ab6e1d
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x56eeaf14
add ecx, 0x6f7f263e
add ecx, eax
sub ecx, 0x6f7f263e
push esi
mov esi, 0x56eeaf14
add ecx, 0x7e9bd84a
sub ecx, 0x3eff77b3
add ecx, esi
add ecx, 0x3eff77b3
sub ecx, 0x7e9bd84a
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb7bbc1
push esi
push edi
mov edi, 0x307ad33f
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push 0x6c6c642e
pop edx
mov dword [0x64eab2], edx
pop edx
push 0x50ddd9f9
mov dword [esp], esi
push edi
push 0x1a4f2c9f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, 0x39fd00b5
add edi, ebp
add edi, 0x39fd00b5
pop ebp
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0xbd78dd
push 0x6796f9d0
mov dword [esp], esi
push ebp
mov ebp, 0x1c045125
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], eax
push esi
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov eax, dword [esp]
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push 0x4cd40112
mov dword [esp], ebp
mov dword [esp], 0x69746ed3
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x64ee5c]
jmp loc.004dc64a
push 0x53e445fb
mov dword [esp], ebx
mov ebx, 0xa
push esi
mov dword [esp], ebx
pop dword [ebp - 0x14]
mov ebx, dword [esp]
add esp, 4
push edx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x2bbfe8e8
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
push edx
mov edx, 4
add ebp, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0xb05656
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
sub esp, 4
mov dword [esp], ebp
push ebx
push 0x1f6cede
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0xaed608
sub esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, 0x794273a8
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x5dad2d1d
push edx
mov edx, 0x7d7641a6
xor edx, 0x248e8658
sub ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x6bdfd4c4
add ecx, eax
sub ecx, 0x6bdfd4c4
add ecx, 0x59f8c7fe
add ecx, 0x5dad2d1d
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp dword [eax + 0xa4ef38]
jae 0xc11115
jmp 0xc2dfcd
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0xb2e642
jmp 0xb5613f
jmp 0xc0ab4f
add esp, 4
jmp 0xbff8d2
mov cx, word [eax]
jmp 0xc53d79
push 0x4e6837
mov dword [esp], ecx
mov dword [esp], 0x643e1e57
mov dword [esp], ecx
push ecx
mov ecx, 0x64ec88
mov dword [esp + 4], ecx
pop ecx
push ecx
push edi
push ecx
mov ecx, 0x5efb138e
xor ecx, 0x7fff8747
xor ecx, 0x2fd7eaa2
or ecx, 0x6dbf473e
dec ecx
add ecx, 0x95e3991d
mov edi, ecx
pop ecx
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x7f1e24c7
add ecx, eax
push esi
mov esi, 0x7f1e24c7
sub ecx, 0x7435bc32
add ecx, esi
push edx
mov edx, 0x5ddf951c
neg edx
sub edx, 0x2feb4176
sub edx, 0x6bff4eb6
sub edx, 0x587b2c73
shr edx, 2
xor edx, 0x5f5b17a3
add ecx, edx
pop edx
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push 0xdc7f546
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xae8497
test eax, eax
jmp 0xaf4e5b
push eax
push ecx
mov ecx, 0x39451a48
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], edx
push 0x50356cdf
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 0x7ff56215
xor ebx, 0x7ff56211
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [0x64ed4c]
mov esi, dword [esp]
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x680c6a6b
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, 0x7d55d429
sub esi, ebp
sub esi, 0x7d55d429
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push esi
mov dword [esp], 0x7a1b632
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0xc7005c
cmp dword [0xa4ef38], 0x23f0
jmp 0xbe80d0
sub esp, 4
mov dword [esp], esi
push 0x5d1e27ba
mov dword [esp], edi
push esi
mov esi, 0x64ec88
mov edi, esi
pop esi
mov dword [esp + 4], edi
pop edi
push esi
push esi
mov dword [esp], ebp
mov dword [esp], eax
mov eax, 0xd9f1c80
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0xb1a319
push ecx
push 0x3c
pop ecx
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
push edx
mov edx, 0
add edx, ebx
add eax, dword [edx]
pop edx
pop ebx
mov ecx, dword [esp]
add esp, 4
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push 0xff537c5
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xaf9684
push esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov edx, 0x4b99f2ca
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push 0x372dfc75
mov dword [esp], ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
push edx
mov edx, 0x47fe669f
inc edx
xor edx, 0x47fe66a4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0xaaf09eb
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push edi
push edx
mov dword [esp], ecx
mov ecx, 0x3db35694
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov dword [esp], esi
mov esi, 0x6f9fc598
add ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, eax
push edi
mov edi, 0x6f9fc598
sub ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xae884d
push eax
push edx
push edi
mov edi, 0xf9dfde
mov dword [esp + 4], edi
pop edi
mov eax, dword [esp]
add esp, 4
xor eax, 0x698cabad
mov dword [0x64eaae], eax
pop eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x7cd6d67a
mov dword [esp], edi
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 0x7e7f9082
dec edi
xor edi, 0x7e7f9085
sub ebx, 0x8fbe92b
add ebx, edi
add ebx, 0x8fbe92b
pop edi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xbca26a
push edx
mov edx, 0x5ade6c3d
sub edx, 0x4eee173c
add edx, 0xffffffff
inc edx
xor edx, 0x5d5f9fe9
sub esp, 4
mov dword [esp], ecx
push 0x26c2a58b
pop ecx
xor edx, ecx
pop ecx
mov dword [0x64eaaa], edx
pop edx
push ebp
sub esp, 4
mov dword [esp], ebp
push 0x2c542e0c
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x77d7166b
dec esi
add esi, 0x8828e99a
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0xc1d450
push 0x7ac086ac
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], 0x3b5efc77
mov dword [esp], ecx
push ebx
mov ebx, 0x7fffc138
add ecx, ebx
pop ebx
add ecx, eax
push ebx
mov ebx, 0x7bd3dbbd
push edx
mov dword [esp], eax
mov eax, 0x47efa3ae
not eax
not eax
sub eax, 0x43c38929
xor ebx, eax
pop eax
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebp
mov dword [esp], ebx
push esp
pop ebx
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x14]
mov eax, dword [esp]
push eax
push esp
pop eax
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xaea2cd
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push esi
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 0x7bddb3f1
neg ecx
neg ecx
shr ecx, 7
sub ecx, 0x4eee8c8e
xor ecx, 0xb2092edd
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
sub esp, 4
mov dword [esp], ebx
push esi
mov esi, 0x80ef7af
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], 0x221af64c
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xb04754
sub esp, 4
mov dword [esp], edx
push ebp
mov ebp, 0x7dfcd58f
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x5ff5a7a5
shl ebp, 2
xor ebp, 0x7ceb17b2
inc ebp
or ebp, 0x77f9c4a6
xor ebp, 0x2589929
sub ecx, ebp
pop ebp
sub ecx, 0xf2cd864
add ecx, eax
add ecx, 0xf2cd864
push edx
mov edx, 0x5f35cada
xor edx, 0x7ffd3df9
and edx, 0x33fe54f4
sub edx, 0xab22ff92
add ecx, 0x5beddea7
add ecx, edx
sub ecx, 0x5beddea7
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
push dword [0x64ed4c]
push dword [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xb466e0
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push 0x762831cc
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
push ebp
mov ebp, 0x64ec88
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
sub esp, 4
mov dword [esp], eax
push eax
mov eax, 0x4e86dcfa
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x6a3ef33f
push 0x4ae845e7
mov dword [esp], esi
mov esi, 0x37d2b241
sub ecx, esi
pop esi
sub ecx, esi
add ecx, 0x37d2b241
pop esi
add ecx, eax
add ecx, 0x6a3ef33f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb279e8
cmp ecx, dword [ebp - 0x1c]
jmp 0xaf4e66
mov dx, word [ecx]
jmp 0xb68221
push cx
mov cx, 0x6c64
sub esp, 2
mov word [esp], cx
pop word [0x64eab0]
mov cx, word [esp]
push esi
mov esi, esp
add esi, 4
add esi, 2
xchg dword [esp], esi
pop esp
jmp 0xbb7e34
push ecx
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edi
push ebp
push esi
push ebp
mov ebp, 0x64ec88
mov dword [esp + 4], ebp
pop ebp
pop ebp
mov dword [esp + 4], ebp
pop ebp
jmp 0xb1a30e
push edx
mov dword [esp], ebx
mov dword [esp], esi
push ebx
mov ebx, 0x7f44d8e5
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push edi
mov edi, 0x7fdee193
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x75cd30e4
sub ecx, 0x1e251aa7
add ecx, eax
add ecx, 0x1e251aa7
add ecx, 0x75cd30e4
sub ecx, 0x7fdee193
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x84ef18]
push edx
mov edx, esp
add edx, 4
push ebp
push 4
pop ebp
sub edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x79d25699
dec edi
push ebp
mov ebp, 0x7eb36589
xor ebp, 0x5def53a4
xor ebp, 0x40a3d64e
or edi, ebp
pop ebp
dec edi
add edi, 0xe3cf0565
add ecx, edi
pop edi
add ecx, eax
push edi
push 0x5fcefc5f
pop edi
sub ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xbe93d5
push edi
mov dword [esp], ecx
push edx
mov edx, 0xf5c3433
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push 0x657ec7fb
mov dword [esp], edi
mov edi, 0x7f742be6
add ecx, 0x7fff5b37
sub ecx, edi
push ebp
mov ebp, 0x7fff5b37
sub ecx, ebp
pop ebp
pop edi
add ecx, eax
add ecx, 0x7f742be6
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
push ebx
push eax
mov eax, 5
mov ebx, eax
pop eax
sub ebx, 0x6fde78c2
add ebx, edx
add ebx, 0x6fde78c2
push eax
mov eax, 0
add eax, ebx
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
pop ebx
push eax
push 0x3696e8a2
mov dword [esp], ecx
mov ecx, 0x67321c19
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], 0x380038e3
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xb86c33
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push eax
push 0x7be9429b
pop eax
sub ecx, 0x3fff6768
add ecx, eax
add ecx, 0x3fff6768
pop eax
sub ecx, 0x7b774899
add ecx, eax
add ecx, 0x7b774899
sub ecx, 0x7be9429b
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ebx
mov ebx, 0x7f774ce1
shr ebx, 8
and ebx, 0x7dafb44c
add ebx, 0xffd0cbb8
add ebp, ebx
pop ebx
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, 0x7fbeeed4
sub ebp, ecx
sub ebp, 0x7fbeeed4
pop ecx
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push 0x73d76521
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xb3e5d2
push ecx
mov ecx, esp
push edx
mov edx, 0x67da960f
dec edx
shl edx, 4
neg edx
sub edx, 0x82569f1c
add ecx, edx
pop edx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [ebp - 0x10]
mov ecx, dword [esp]
push 0x8378558
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xbe1169