Function at 0xae9b02
Capabilities:
Accept command line arguments

Disassembly:
push eax
push edi
push 0x1cf12fee
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0xb758ed
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x1d58568b
mov dword [esp], ecx
pop dword [0x65b024]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0xb11df1
push esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, 0x241a41b6
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]
pop ebx
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]
xor eax, eax
jmp 0xb46ced
push ecx
mov dword [esp], 0x2e93bbc4
mov dword [esp], ebx
push ebx
mov ebx, 0x65bca8
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0xb6334b
je 0xb3f6bb
jmp 0xb622b8
je 0xb1f74b
jmp 0xb622c2
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xafc093
mov bh, 0xf0
pop ebx
insd dword es:[edi], dx
mov ebp, 0x780cd673
sbb ebx, esi
sbb al, 0x3a
das
cwde
test byte [esi + 0x173d4179], bh
mov bh, 0x4a
ficom dword [ebp + 0x15c177f2]
ficomp word [eax - 0x701a595c]
add edi, dword [ecx - 0x688e62d6]
push ds
js 0xaeba7a
cli
adc al, 0x5e
pop ebx
shr dl, 1
and byte [0xc647e735], 0x51
out dx, al
mov bl, 0x34
sbb ecx, eax
clc
js 0xaebb41
rol byte [esi], 0x78
xchg ecx, eax
xor al, byte [eax + 0x5420075f]
or eax, 0xafbdafd4
xchg dword [edi], edi
out 0x1e, al
cmp al, 0xfb
mov dword [0xcc181189], eax
into
push cs
push es
cli
pop ebp
fucom st(1)
xchg esp, eax
push 0xf85df442
mov edi, 0xc4df2507
out 0xf1, al
push ebx
fcmovnbe st(0), st(3)
mov bl, 0x68
lodsd eax, dword [esi]
scasd eax, dword es:[edi]
push edi
popal
rcl esi, cl
invalid
dec edi
mov eax, dword [0xa799d6f5]
add al, 0x10
dec eax
ljmp 0xb21b
cmp ecx, dword [ebp - 0xc]
jmp 0xaeab20
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ecx
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xb9eddd
push ebp
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
pop dword [0x85cf40]
jmp 0xae9140
je 0xb73ee3
jmp 0xb98916
push dword [0x65b024]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x166efd5a
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
sub esp, 4
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]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb9a1bc
push dword [ebp - 4]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0xb4d4f1
push 0x3911
mov word [esp], si
push 0x6c64
mov si, word [esp]
add esp, 2
mov word [0x65bad0], si
mov si, word [esp]
add esp, 2
jmp 0xb41fbc
push ebx
mov dword [esp], 0xba5877f
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov eax, 0x1bae975d
inc eax
shl eax, 7
neg eax
sub eax, 0xe0bb286d
sub ecx, eax
pop eax
sub ecx, 0x7f6bf634
add ecx, eax
push ebp
mov ebp, 0x7f6bf634
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, 0x47f92893
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x49564472
mov dword [esp], eax
pop dword [ebp - 0x18]
push edx
push esp
pop edx
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], 0x5af9d2ac
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push 0x348d455f
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xaee93d
cmp eax, dword [ebp - 0x1c]
jmp 0xaeab15
mov cx, word [eax]
jmp 0xaedd24
push esi
mov dword [esp], 0x7e23122
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
push ebp
mov ebp, 0x7bfed720
xor ebp, 0x75e7f0bc
or ebp, 0x3ff7524a
xor ebp, 0x3fff77da
add edx, ebp
pop ebp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push dword [0x65bd6c]
push dword [esp]
pop esi
push ecx
mov ecx, esp
push edx
mov edx, 0x5dcaf9d4
sub edx, 0x5dcaf9d0
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb1f7f5
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], 0x72507191
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
push edx
mov edx, 0xe760f71
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push edx
mov dword [esp], 0x1348845
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0xb95a90
push edi
push ebp
mov dword [esp], ebx
mov ebx, 0x3385f013
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push ebx
push 0x6fdfca26
pop ebx
push edi
mov edi, 0x7f79707e
xor ebx, edi
pop edi
push ebp
mov ebp, 0x6d1e9163
add ebp, 0x2b17b894
sub ebx, ebp
mov ebp, dword [esp]
add esp, 4
mov dword [0x65bac8], ebx
pop ebx
jmp 0xb84b4f
push edx
push ebp
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x5df6f820
sub ecx, esi
push dword [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, eax
add ecx, 0x5df6f820
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x74d7a05b
mov dword [esp], eax
push 0x717f4009
pop eax
sub eax, 0x3df63f31
shl eax, 5
dec eax
and eax, 0x6fd53faf
inc eax
sub eax, 0x61001aac
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0xaee961
push esi
mov dword [esp], 0x39c2199d
mov dword [esp], edx
mov edx, 5
add edx, ecx
xor esi, dword [edx]
push dword [esp]
pop edx
add esp, 4
jmp 0xb4b44f
push 0x131372dd
mov dword [esp], ecx
push edx
mov edx, 0x2b7f6e63
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x2aef194f
not ecx
sub ecx, 0xd510e6ac
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push 0x1d3ebe47
mov dword [esp], eax
mov eax, 0x3c
add eax, ecx
push ebp
mov dword [esp], 0x4f7a77cf
mov dword [esp], ebx
mov ebx, 0
add ebx, eax
add edx, dword [ebx]
pop ebx
pop eax
sub esp, 4
mov dword [esp], edi
push esi
mov esi, 0x69da8c44
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xb3dfc5
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0xbdee6f
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x2b4c21c2
mov dword [esp], edi
push ebx
mov dword [esp], esi
mov esi, 0x4cd04d84
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push 0x5bc7da6e
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0xb36c0e
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push edx
mov dword [esp], 0x5041924a
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov byte [0x65bad2], dl
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x2cfed1d2
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xaea619
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 0x1fff445f
neg edx
xor edx, 0x7bf8f7fc
shl edx, 5
add edx, 0x579ff7b6
sub edx, 0xd6a98352
add ecx, edx
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [0x85cf40]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
push 0x5ec96671
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]
pop edx
push edx
mov edx, esp
push ebx
mov dword [esp], ecx
mov ecx, 0x196d6ce0
shr ecx, 1
add ecx, 0xf3494994
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xb106fe
jmp 0xb6ba07
push 0x5dbb9f8d
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
pop dword [ebp - 4]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x6985c72e
mov dword [esp], eax
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push 0x7976722f
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xb018a0
jmp dword [eax + 0xa5df58]
push edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x4bc321b7
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x18]
mov ecx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 0x5ddbd098
not ebp
xor ebp, 0x6e7bb4d8
and ebp, 0x5729ce67
xor ebp, 0x44098a23
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xb4847f
mov dl, byte [0x65bad1]
push esi
mov esi, esp
push edx
mov edx, 0x6fff5c5b
add edx, 0x7edfc88c
dec edx
add edx, 0x1120db1e
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0xb2f352
add esp, 4
jmp 0xb617d6
mov ax, word [edx]
jmp 0xb06bda
push esi
push ebx
push 0x31d5b5fe
mov ebx, dword [esp]
add esp, 4
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x18]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xb202f7
sub esp, 4
mov dword [esp], esi
push esi
push 0x65bac8
mov esi, dword [esp]
add esp, 4
mov dword [esp + 4], esi
pop esi
push ebp
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x7fbf745b
neg edx
shl edx, 3
xor edx, 0x37760ca8
not edx
sub edx, 0x50544cf7
sub edx, 0x7a396184
add edi, edx
pop edx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0xb584aa
push esi
mov dword [esp], 0x112da7b6
mov dword [esp], edi
mov dword [esp], 0x36256363
mov dword [esp], esi
mov dword [esp], 0x65bca8
jmp 0xb2323a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xb7a9a5
jne 0xb1c6be
jmp 0xb3e9ea
xor ecx, ecx
push 0x177fd346
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edx
mov edx, 0x7c954f32
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
sub ecx, 0x1f6f8a09
sub ecx, 0x775fcff8
add ecx, eax
push esi
mov esi, 0x77f7132f
xor esi, 0xa8dcd7
sub ecx, 0x7ffe9eb4
add ecx, esi
add ecx, 0x7ffe9eb4
pop esi
push esi
mov esi, 0x7bdd7149
neg esi
sub esi, 0x3e662444
sub esi, 0x264ce06a
add ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xb06be2
push ebp
push edi
push edi
mov dword [esp], 0x9c8fad1
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ebp
mov dword [esp], 0x7745f1c0
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
push 4
mov ecx, dword [esp]
add esp, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp fcn.00b054ce
ja 0xb11df1
jmp 0xb6ba07
jae 0xb4b42e
jmp fcn.00b8b6b6
test eax, eax
jmp 0xaf484e
jmp 0xb73ee3
jmp 0xb73ee3
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x51027113
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push esi
push 0x2eef9955
pop esi
sub ecx, esi
pop esi
push ebx
mov ebx, 0x5f4f321f
add ebx, 0x4d3f8ff1
sub ebx, 0x6c8f0e25
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x3fffb3eb
add ecx, 0x2eef9955
push dword [esp]
pop ecx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xb4a704
cmp dword [0xa5df58], 0x23f0
jmp 0xb5f263
cmp dword [ebp - 0x10], 0x1000000
jmp 0xb5f258
push eax
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x33fb0577
push esi
mov esi, 0x737f63e1
shr esi, 6
xor esi, 0x93b0125
push edi
mov edi, 0x3ffea8cb
dec edi
neg edi
inc edi
shr edi, 5
or edi, 0x3fbb8a14
add edi, 0x3fc31d23
add esi, edi
pop edi
add esi, 0xb7390b5f
sub ecx, esi
pop esi
add ecx, 0x7f77460e
add ecx, eax
sub ecx, 0x7f77460e
add ecx, 0x3faeafe9
sub ecx, 0x33fb0577
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
pop dword [0x85cf38]
push ebp
push edi
mov edi, 0x10d71f33
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push esi
push 0x7faa6c94
pop esi
dec esi
sub esi, 0x51a76e41
add esi, 0x6fbb4ade
shr esi, 1
sub esi, 0xdb31d107
add ecx, 0x6f7a3337
add ecx, esi
sub ecx, 0x6f7a3337
mov esi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x73ad5391
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0xb3b172
call fcn.0044b860
jmp 0xb46ce5
cmp esi, eax
jmp 0xb4b45a
push ebx
mov ebx, esp
add ebx, 4
push edx
mov dword [esp], edi
mov edi, 4
sub ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7fffac0f
sub ecx, eax
pop eax
add ecx, eax
push ecx
mov dword [esp], eax
push 0x7fffac0f
pop eax
add ecx, eax
pop eax
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xb02820
push edi
push esi
mov dword [esp], 0x2e706973
pop edi
push eax
mov dword [esp], edi
pop dword [0x65bacc]
pop edi
push ecx
push esp
push dword [esp]
pop ecx
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push eax
mov eax, 0x681b182c
not eax
shl eax, 2
neg eax
shr eax, 8
not eax
xor eax, 0xff5f939b
add ebx, eax
pop eax
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0xb018c9
sub esp, 4
mov dword [esp], edx
push ebp
mov ebp, 0x62da321b
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov eax, 0x29d31fa8
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, 0x667d0497
add ecx, 0x3efdd5dd
add ecx, eax
sub ecx, 0x3efdd5dd
sub ecx, 0x667d0497
add ecx, 0x29d31fa8
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push esi
mov esi, 0x1000
sub edx, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xb9ef57
push ebx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], 0x3a74604f
mov dword [esp], edx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
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
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x1358267f
mov dword [esp], ebp
mov ebp, 4
add esi, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
mov edx, dword [esp]
push 0x20e7cd7
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push edx
push ebx
mov ebx, 0x77bd19f
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xae9bc2
and ecx, edx
jmp 0xae9adc
push esi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov eax, 0x6f4d9c0f
xor eax, 0x7d56ddec
shr eax, 1
shl eax, 8
add eax, 0x7df70731
sub eax, 0x13996542
sub ecx, eax
pop eax
add ecx, eax
push esi
mov esi, 0x7ade1340
and esi, 0x5dfe60fc
push eax
mov eax, 0x6f7a7189
shl eax, 4
or eax, 0x6d9dce32
push ebp
mov ebp, 0x815018c0
xor eax, ebp
pop ebp
xor esi, eax
pop eax
xor esi, 0x5efd75ea
shr esi, 3
inc esi
add esi, 0x68e4fc73
add ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, esp
add esi, 4
push eax
push 4
pop eax
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
push 0x1c2ac4f7
mov dword [esp], ecx
mov ecx, 0x5db52755
not ecx
sub ecx, 0x4a37e7c7
and ecx, 0x7fdca11f
add ecx, 0xa7ef6001
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xb77462
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push edx
mov edx, 0x2e4e418a
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
pop dword [ebp - 0x10]
push ebp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0xb804fe
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x2a383a58
mov dword [esp], ecx
push edx
mov edx, 0x65bca8
mov dword [esp + 4], edx
pop edx
push 0x732e8415
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
push 0xc9116c0
mov dword [esp], edx
mov edx, 0x57b31c85
sub ecx, edx
pop edx
add ecx, eax
push 0x2240fb79
mov dword [esp], eax
mov eax, 0x57b31c85
add ecx, eax
pop eax
push dword [esp]
pop ecx
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0xb2dc11