Function at 0x4aba67
Capabilities:
Accept command line arguments

Disassembly:
mov cx, word [eax]
jmp 0x4a3c5b
cmp ecx, dword [ebp - 0x1c]
jmp 0x4d8edb
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x520eaa
push dword [0x63a518]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x54bebc
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, 0x3bddf4ed
add ecx, ebp
sub ecx, 0x3bddf4ed
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
add byte [ecx - 0x77], dl
loope 0x4a8021
rol dword [eax + eax], 0
add byte [ebx + 0xc3304c1], al
and al, 0x31
or al, 0x24
xor ecx, dword [esp]
pop esp
jmp 0x4fde28
mov byte [0x637892], al
push ecx
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x25801aea
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], 0x7db7528f
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x550bbd
push edx
mov edx, esp
push ebx
mov ebx, 0x6befe082
xor ebx, 0x6befe086
add edx, ebx
pop ebx
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ecx
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [ebp - 0x14]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push ebx
push 0x22277727
mov dword [esp], edi
mov edi, 0x66d12b43
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
jmp 0x4cd16d
push edi
mov dword [esp], ecx
mov dword [esp], edi
push eax
mov eax, 0x353a9d5e
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
push 0x6c562041
pop ebp
shr ebp, 6
dec ebp
push edx
mov edx, 0x3fef8d8f
push esi
mov esi, 0xa7d46982
xor edx, esi
pop esi
sub ebp, edx
pop edx
push ebp
pop dword [0x63788e]
pop ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], edx
push edi
push esi
mov esi, 0x3b146a3f
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push edi
push esp
pop edi
push ebx
mov ebx, 0x7e7e000b
shl ebx, 5
add ebx, 0x59fff95e
shr ebx, 3
xor ebx, 0x537ff53
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
and al, 0x24
jmp 0x4dc896
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push 0x702eb355
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add byte [eax], al
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov edx, dword [esp]
push ebx
mov dword [esp], edx
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x637b2c]
push dword [esp]
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push 0x21cf3fbe
mov dword [esp], eax
mov dword [esp], 0x42100406
mov dword [esp], ebx
mov dword [esp], ecx
push edi
mov edi, 0x7ff76a2d
sub edi, 0x7fbbef63
xchg edi, eax
neg eax
xchg edi, eax
sub edi, 0x6efb900f
xor edi, 0xcb2d06a4
sub ecx, edi
mov edi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add ecx, eax
add ecx, 0x5be5f383
mov ecx, dword [esp]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x54fec5
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x5670a276
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x6f774950
add ecx, eax
push ebx
mov ebx, 0x6f774950
push edi
mov edi, 0x31fedb0e
add ecx, edi
pop edi
add ecx, 0x635dd807
add ecx, ebx
sub ecx, 0x635dd807
sub ecx, 0x31fedb0e
pop ebx
push dword [esp]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push ecx
push edx
push 0x1000
pop edx
push edx
pop ecx
pop edx
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
push edx
mov edx, 0x4441e048
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], edx
push esi
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5057a6
push 0x6da17b3d
mov dword [esp], ebx
mov dword [esp], 0x232db641
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 0x65de7491
dec ecx
add ecx, 0x9a218b74
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, 0x69bf7f11
add esi, ebx
add esi, 0x69bf7f11
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
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
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7beba973
add ecx, eax
sub esp, 4
mov dword [esp], ebp
push 0x5f7fc6ae
pop ebp
shl ebp, 6
sub ebp, 0x6406020d
sub ecx, 0x7dbd2ad8
sub ecx, ebp
add ecx, 0x7dbd2ad8
pop ebp
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x524d87
push ebp
mov ebp, esp
add ebp, 4
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], edx
mov dword [esp], eax
push ecx
mov ecx, esp
push eax
mov eax, 0x7d53b732
neg eax
add eax, 0x7d53b736
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 0x3fff449f
shl eax, 1
push esi
mov esi, 0x6fcfffd6
neg esi
xor esi, 0xf94fd95e
and eax, esi
pop esi
neg eax
xor eax, 0x968176c8
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
imul eax, ecx
jmp 0x4d68ed
jne 0x4dcf78
jmp 0x5272c6
push esi
sub esp, 4
mov dword [esp], edi
mov edi, 0x1427b796
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x5b24ba58
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push 0x6eda34d4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push edx
mov dword [esp], 0x6dc6e954
mov dword [esp], ecx
mov dword [esp], edx
push esi
mov esi, 0x637a68
mov dword [esp + 4], esi
pop esi
push edx
push ebp
mov ebp, 0x67ae2856
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x54488b
mov al, byte [0x637891]
push edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ecx, 0xcf01040
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
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 0x4aa98f
push edi
mov edi, esp
push edx
mov edx, 0x5fdf5f80
shl edx, 7
add edx, 0x10504004
add edi, edx
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x68be8488
inc ebp
sub ebp, 0x3d3f64a4
add ebp, 0xffffffff
add ebp, 0x805602
sub ecx, 0x2ccf7bfd
sub ecx, ebp
push ebp
mov ebp, 0x2ccf7bfd
add ecx, ebp
pop ebp
pop ebp
add ecx, eax
add ecx, 0x2bff75e6
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], edx
push 0x66886b8c
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
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
add eax, 0x3fdd7365
add eax, edx
sub eax, 0x3fdd7365
pop edx
xchg dword [esp], eax
pop esp
jmp 0x5427f4
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x2738f584
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x3fef1968
push edi
mov edi, 0x7ffd9ab9
add ecx, edi
pop edi
sub ecx, 0x5befd092
add ecx, eax
add ecx, 0x5befd092
push esi
mov esi, 0x7ffd9ab9
sub ecx, esi
pop esi
sub ecx, 0x3fef1968
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
jmp dword [eax + 0x63cd30]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], ebp
push ebx
mov ebx, 0x33d3639c
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x5fb5bedb
xor esi, 0x674772e3
neg esi
add esi, 0x7f774d50
not esi
shl esi, 3
xor esi, 0xcbdbf73c
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x558f0d
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x2e706973
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
pop dword [0x63788c]
pop ecx
push ebp
push edx
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push 0x25e074d7
mov dword [esp], ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x599884
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x345cc606
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
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
add esp, 4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push esi
mov dword [esp], 0x5a4717d8
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
mov dword [esp], 0x53d317ed
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x4e0301
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
add ecx, 0x77ef0054
push edx
mov edx, 0x6fdb94c0
inc edx
neg edx
xor edx, 0x2bab15a1
or edx, 0x7a56e348
shl edx, 5
add edx, 0xf396cbca
sub ecx, 0x7d361908
sub ecx, edx
add ecx, 0x7d361908
pop edx
add ecx, eax
add ecx, 0x6f96c78a
push edx
mov edx, 0x6cfd8e23
and edx, 0x24afca7b
neg edx
sub edx, 0x63637589
sub ecx, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
lea ecx, [eax + edx + 0x637878]
jmp 0x5122a1
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], 0x7d48e458
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push 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 [0x634034]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x537b4b
je 0x4f0eb6
jmp 0x53d74a
je 0x4ef5d9
jmp 0x524dee
add esp, 4
jmp 0x4e2a41
push esi
mov esi, esp
push ecx
mov ecx, 0x77bf3c33
and ecx, 0x6f628c16
neg ecx
dec ecx
dec ecx
add ecx, 0x67220c18
add esi, ecx
push dword [esp]
pop ecx
add esp, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x1ded6c32
add ecx, ebx
pop ebx
sub ecx, 0x1f77bdb6
add ecx, eax
add ecx, 0x1f77bdb6
push edx
mov edx, 0x7bf1247a
push edi
mov edi, 0x67ff3e3c
dec edi
not edi
and edi, 0x6d1fb752
or edi, 0x365694cf
or edi, 0x577bc8ed
xor edi, 0x217c65a7
sub edx, edi
pop edi
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push eax
mov eax, esp
push esi
mov esi, 0x7e1ea047
or esi, 0x7667136d
not esi
sub esi, 0x7f70cef8
not esi
or esi, 0x75ff3761
push ebx
mov ebx, 0xfdffb763
xor esi, ebx
pop ebx
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push 0x925ca57
mov dword [esp], ebp
mov ebp, 0x7bdd70a3
shr ebp, 8
xor ebp, 0x7b05cf60
add ecx, 0x7fb5c1c2
sub ecx, ebp
sub ecx, 0x7fb5c1c2
mov ebp, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x7b7e1210
mov ecx, dword [esp]
push edx
mov edx, esp
push 0x7981afc2
mov dword [esp], edi
push 4
pop edi
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x52a7f7
push ecx
push edx
mov edx, 0x6d847955
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], ebx
push ecx
push ebx
mov ebx, 0x235a5952
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push edx
mov dword [esp], ecx
mov ecx, 0x67face0b
dec ecx
inc ecx
add ecx, 0x4719623
push ecx
pop dword [0x637892]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
mov dword [esp], ecx
push edi
push 0x62868028
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov eax, esp
push edx
mov edx, 0x6eabd763
or edx, 0x3cab0f82
dec edx
or edx, 0x7f770ff1
sub edx, 0x7faf4c99
sub edx, 0x509356
add eax, edx
mov edx, dword [esp]
add esp, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x51bc87
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x3e62e5c9
mov dword [esp], edx
mov dword [esp], 0xf066b58
mov dword [esp], eax
push ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x3d8354cf
mov dword [esp + 4], ebp
pop ebp
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]
push eax
push 0x6faff139
pop eax
xor eax, 0x6dd7b6cf
sub eax, 0x4feb732e
not eax
xor eax, 0x35035b56
mov dword [0x637888], eax
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], esi
push esi
mov esi, 0x727050b7
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4cb25f
mov dx, word [ecx]
jmp 0x4ded74
cmp edx, dword [ebp - 0xc]
jmp 0x4d8ee6
push 0x7f20a625
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x73d56d11
and ebp, 0x3d1e5032
sub ebp, 0xa69c6f8
inc ebp
xor ebp, 0x26aa791d
add ebx, ebp
pop ebp
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x795d8274
and ebp, 0x28ef8e14
push esi
mov esi, 0x5ff5bf32
sub esi, 0x37a83d22
sub ebp, esi
pop esi
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
push dword [ebp - 8]
push dword [esp]
pop edx
push 0x6ce94169
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
push edx
mov dword [esp], edi
push 0x23c9e679
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x7dff118f
add ecx, 0x5fdf9349
add ecx, eax
sub ecx, 0x5fdf9349
push eax
push 0x1c7f88f4
pop eax
shl eax, 3
or eax, 0x77ff36eb
xor eax, 0x6dbfe5b2
sub eax, 1
shr eax, 5
add eax, 0x792d0cfd
add ecx, eax
pop eax
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ecx
mov ecx, 0x13dfabdc
not ecx
not ecx
inc ecx
xor ecx, 0x767aae07
dec ecx
add ecx, 0x9a5afa2b
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4aad9f
test eax, eax
jmp 0x4f1f30
push edx
mov edx, esp
add edx, 4
push ebx
mov dword [esp], ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push ebx
mov ebx, 0x5fd65dc2
sub ecx, ebx
pop ebx
push esi
mov esi, 0x7eafc555
neg esi
sub esi, 0x4310b104
add ecx, 0x7fbba3ec
sub ecx, esi
sub ecx, 0x7fbba3ec
pop esi
add ecx, eax
add ecx, 0x3e3f89a7
add ecx, 0x5fd65dc2
mov ecx, dword [esp]
push ebp
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x55303a
jne 0x54cf42
jmp 0x4c221b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x500922
ja 0x50297e
jmp 0x503c6b
jae 0x574c13
jmp 0x4b1874
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push ecx
mov ecx, esp
push eax
mov eax, 0x770c80f3
inc eax
and eax, 0x6fcd2028
xor eax, 0x2a7e541b
sub eax, 0x4d725437
add ecx, eax
pop eax
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x3faf1153
sub ecx, 0x5def3c00
sub ecx, 0x4fdcd6c8
add ecx, eax
add ecx, 0x4fdcd6c8
push esi
mov esi, 0x7e733053
add esi, 0x322c8ca9
sub esi, 0x3beaf976
shr esi, 8
xor esi, 0x2bdbeb9e
inc esi
xor esi, 0x7640635e
add ecx, esi
pop esi
push ebx
mov ebx, 0x3faf1153
sub ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4f74b1
push edi
push edx
mov edx, 0x73ffa765
or edx, 0x5f6f859e
shl edx, 8
push eax
mov eax, 0x779c5d53
and edx, eax
pop eax
shl edx, 2
or edx, 0x18f7a840
sub edx, 0xdef7fc38
mov edi, edx
pop edx
push edi
pop dword [ebp - 8]
mov edi, dword [esp]
add esp, 4
jmp 0x55daed
push dword [ebp - 0x18]
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push edx
mov edx, esp
push eax
mov eax, 0x7fed1284
xor eax, 0x77e640cf
shl eax, 4
add eax, 0x79f3a602
push ebp
mov ebp, 0x5f7f7760
add ebp, 0x5efd9bc5
sub ebp, 0x3ea29ff6
add eax, ebp
pop ebp
xor eax, 0x7a833de5
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
push esi
mov dword [esp], 0x7e3444b5
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push ebx
mov ebx, 0x37c94f0b
shl ebx, 5
or ebx, 0x3bf7a105
dec ebx
xor ebx, 0x7f6300ea
shr ebx, 4
add ebx, 0xf7b631ec
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp 0x4a6e67
je 0x5575e3
jmp 0x4aec8a
push ebp
mov dword [esp], 0x67019a2a
mov dword [esp], ebp
mov dword [esp], edx
jmp 0x53d740
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x63a518]
jmp 0x4c1b87
push esi
push ebx
mov ebx, 0x2d99c593
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
mov ebx, dword [esp]
push 0x591cca74
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push dword [0x63a518]
mov edx, dword [esp]
push 0x16a00e25
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
mov dword [esp], 0x1094f9ab
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x4d7f4316
add ecx, 0x693ef0a2
add ecx, eax
push eax
mov eax, 0x693ef0a2
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, 0x6bbfd41c
inc ebx
xor ebx, 0x26c0970b
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ecx
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x4ab637
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4a6e8b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x50091b
push esi
push esp
pop esi
push ebx
mov ebx, 0x7dba43e7
neg ebx
or ebx, 0x6737f323
shr ebx, 8
add ebx, 0x7fff1548
not ebx
xor ebx, 0x7f1972bc
add esi, ebx
pop ebx
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push ebp
push esp
pop ebp
push edi
mov edi, 0x7feff1c4
push edx
mov edx, 0x7feff1c0
xor edi, edx
pop edx
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x5337f6fe
mov dword [esp], esi
push edi
mov edi, 0x39fa5f5a
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 4]
push ecx
mov dword [esp], edx
mov dword [esp], 0x2dc8db37
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
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]
pop ebx
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
jmp 0x5271cb
cmp esi, eax
jmp 0x4ec833
cmp esi, eax
jmp 0x4b0a2e
sub esp, 4
mov dword [esp], ebp
push 0x7585565c
mov dword [esp], ecx
mov ecx, 0xf2258a0
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push esi
mov esi, 0x77aec7f0
add ecx, 0x5777dd28
sub ecx, esi
sub ecx, 0x5777dd28
mov esi, dword [esp]
add esp, 4
add ecx, eax
push edi
mov edi, 0x77aec7f0
add ecx, edi
pop edi
mov ecx, dword [esp]
push esi
push esp
pop esi
push ebx
mov ebx, 4
add esi, 0x1ff5c631
add esi, ebx
sub esi, 0x1ff5c631
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
push 0x10f8e054
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], 0x9672f3d
mov dword [esp], eax
push edx
mov edx, esp
push ecx
mov ecx, 0x3dfa71d9
push ebx
mov ebx, 0x7a9f7804
or ecx, ebx
pop ebx
sub ecx, 0x7fff79d9
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ecx
push 0x3b2f955e
mov dword [esp], esp
add dword [esp], 4
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4ab9bb
cmp dword [0x63cd30], 0x23f0
jmp 0x4ef1a7
push 0x71bc7783
mov dword [esp], eax
push eax
mov eax, 0x270520a7
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4dbce0
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], 0x6aadf1d5
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
mov edx, 3
add edx, ecx
push eax
mov eax, 0
add eax, 0x17ffadc7
sub eax, 0x6bff03b0
add eax, edx
add eax, 0x6bff03b0
sub eax, 0x17ffadc7
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
pop edx
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, 0x6ff7090d
add edx, ecx
sub edx, 0x6ff7090d
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ecx
add ecx, 0x7fffe8e5
add ecx, eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov esi, 0x67bfa1e0
xor esi, 0x4fbafa6b
shr esi, 2
shr esi, 1
shr esi, 1
push eax
mov eax, 0x3d4f0f41
and eax, 0x7df31849
shr eax, 2
add eax, 0x6785791c
add esi, eax
pop eax
add esi, 0x6a95801
sub ecx, esi
pop esi
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4fe598
push esi
mov esi, esp
push ebx
mov ebx, 0x177c009a
shr ebx, 2
shr ebx, 3
and ebx, 0x6cde37e1
dec ebx
neg ebx
push ecx
mov ecx, 0xff65e005
xor ebx, ecx
pop ecx
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x6de5fb16
add ecx, 0x5adb48cd
add ecx, eax
sub ecx, 0x5adb48cd
push edi
mov edi, 0x6de5fb16
sub ecx, 0x1efb181a
add ecx, edi
add ecx, 0x1efb181a
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
xor edx, edx
push eax
push 0x76f5a1f4
mov dword [esp], eax
mov eax, 0x1df9e3b8
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebx
mov ebx, esp
push ebp
mov ebp, 0x5fd8e063
shr ebp, 1
add ebp, 0x3ff92115
sub ebp, 0x6fe59142
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edi
mov dword [esp], 0x3de3d426
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4ded6c
push 0x35de07a0
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ebx
push esi
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x20fa02e7
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebx
mov dword [esp], 0x3bcc3d14
mov dword [esp], ebx
push ecx
mov ecx, 0x64e097a5
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push eax
mov eax, esp
add eax, 4
push edi
push 4
pop edi
add eax, 0x7fcf15e4
sub eax, edi
sub eax, 0x7fcf15e4
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], 0x34fbf4b8
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push 0x36b174dc
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push ebx
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x4e4138
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7fde2944
add ecx, eax
push 0x1c10932d
mov dword [esp], ebx
mov ebx, 0x67af4a3d
add ebx, 0x182edf07
add ecx, ebx
push dword [esp]
pop ebx
add esp, 4
mov ecx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
mov ebx, 0x779e68da
xchg ebx, edi
not edi
xchg ebx, edi
sub ebx, 0xffffffff
shl ebx, 2
sub ebx, 0x21865c8e
push ebx
pop dword [ebp - 0x14]
pop ebx
jmp 0x4ef6f5
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], 0x995a7f3
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x77f4617b
push edx
mov edx, 0x7f2f4698
add ecx, edx
pop edx
add ecx, eax
sub ecx, 0x7f2f4698
sub esp, 4
mov dword [esp], eax
mov eax, 0x7efd018c
or eax, 0x7d4fdeb4
dec eax
sub eax, 0x5f7ee032
dec eax
add eax, 0x1f7cee0f
xor eax, 0x48098cec
add ecx, eax
pop eax
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push ebx
mov ebx, 0x3c
add ebx, edx
push ecx
mov ecx, 0
add ecx, 0x7937b10c
add ecx, ebx
sub ecx, 0x7937b10c
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
jmp 0x4fe8c5
jmp 0x417fea
xor ecx, ecx
push ebp
mov dword [esp], esi
push edx
mov edx, 0x47a769f9
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push 0x508f96da
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4a3c53
jmp 0x5575e3
jmp 0x503c6b
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push 0x51ffcbde
mov dword [esp], edi
push 0x7a12ebe7
mov dword [esp], eax
mov eax, 0x1fb89065
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x2bf32935
add ecx, eax
push esi
mov esi, 0x2bf32935
add ecx, 0x5ff893f9
add ecx, 0x7fe8dd25
sub ecx, esi
sub ecx, 0x7fe8dd25
sub ecx, 0x5ff893f9
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push esi
mov esi, esp
push ebp
push 4
pop ebp
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x509a8e
push ebp
push 0x7f089696
mov dword [esp], edi
push 0x1be4af4
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 0x6f7764b2
add esi, 0x7f21ea0f
shl esi, 4
dec esi
inc esi
dec esi
xor esi, 0xe994ec0b
add ebp, esi
pop esi
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp dword [eax + 0x63cd30]
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x55f8c8
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x482ca0dc
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push edx
mov edx, 0x3b1ef20c
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, eax
push edi
mov edi, 0x59d72fdc
push ecx
mov ecx, 0x7fffddb2
xor edi, ecx
pop ecx
or edi, 0x38c117c5
add edi, 0xfc34fa1d
sub ecx, edi
pop edi
push dword [esp]
pop ecx
push edx
mov edx, esp
push 0x5a6ff28e
mov dword [esp], esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
and edx, eax
push 0x5036a14
mov dword [esp], ebp
push ebp
mov ebp, 0x718c7f9f
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
push edx
mov edx, 0x5fff5696
mov ebp, edx
pop edx
add ecx, ebp
pop ebp
add ecx, 0x63fd4234
add ecx, 0x67effead
add ecx, eax
sub ecx, 0x67effead
sub ecx, 0x63fd4234
sub ecx, 0x5fff5696
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push 0x68b9331d
mov dword [esp], edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x53d08c
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov dword [esp], 0x39ce6a83
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push ebx
push esi
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edx
pop dword [0x634034]
jmp 0x50297e
call fcn.00417c80
jmp 0x4db87f
jmp 0x5575e3
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
add ecx, 0x4d0d7028
add ecx, eax
push edi
mov dword [esp], ebp
mov ebp, 0x7ffba175
xor ebp, 0x32f6d15d
sub ecx, ebp
push dword [esp]
pop ebp
add esp, 4
mov ecx, dword [esp]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
push 0xbf07999
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edi
push ebp
mov ebp, 0x361e668f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x63a510]
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push edi
mov edi, 0x7afcd02c
or edi, 0x77fff805
xor edi, 0x1a96079d
add edi, 1
xor edi, 0x5a1c7cf2
add ecx, edi
pop edi
add ecx, eax
push edx
push 0x3f758343
pop edx
sub ecx, edx
pop edx
mov ecx, dword [esp]
push edx
mov edx, esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x35dfe373
and ebx, 0x1c7c5541
not ebx
shr ebx, 5
add ebx, 0xf8a2e20f
sub edx, 0x66ebd29a
add edx, ebx
add edx, 0x66ebd29a
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x524df8
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], ebx
push edx
mov dword [esp], edi
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
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebx
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], eax
push 0x69dbf5b4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x5df7dfcb
add ecx, 0x4cfffb2a
not ecx
sub ecx, 0x37596dce
or ecx, 0x76c42257
neg ecx
sub ecx, 0x8011487d
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x559fc8
push dword [0x637b2c]
push dword [esp]
pop esi
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x507bc2
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x7debb954
sub eax, 0x7a7f079f
dec eax
push ecx
mov ecx, 0x5a7741fe
dec ecx
shl ecx, 8
sub ecx, 0x7dfe8d7b
shl ecx, 1
neg ecx
add ecx, 0xef1a2d5a
add eax, ecx
pop ecx
sub esi, eax
pop eax
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x6147738
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ecx
mov dword [esp], eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x19ee612c
shl eax, 4
inc eax
push ebp
mov ebp, 0x4d7cec37
add ebp, 0xffffffff
shr ebp, 2
sub ebp, 0x7dcd5153
inc ebp
xor ebp, 0xcb7cddf7
or eax, ebp
pop ebp
sub eax, 0x2fd1b60d
xor eax, 0x7fff7ac1
xor eax, 0xa08f9562
push eax
pop dword [0x63788a]
pop eax
jmp 0x4aaec1
push ecx
push edi
mov edi, 5
mov ecx, edi
pop edi
add ecx, edx
push edx
mov edx, 0
add edx, ecx
push eax
mov eax, 0
add eax, edx
xor esi, dword [eax]
pop eax
pop edx
mov ecx, dword [esp]
add esp, 4
jmp 0x4ec83e
push esi
sub esp, 4
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
add al, 0x24
push 0x343ec13a
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x637c54]
push 0x26a63e4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x5241b8
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4ef19c
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push ebx
mov ebx, 0x637a68
mov dword [esp + 4], ebx
pop ebx
jmp 0x4a8043
push 0x324b4ebc
mov dword [esp], edx
push esp
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], ebx
push ecx
mov ebx, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [esp]
pop ebx
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
push 0xd587d1c
mov dword [esp], edi
mov edi, 0x1faa28e6
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], 0x637a68
push ecx
push 0x768b74ab
mov dword [esp], ebp
mov dword [esp], esi
mov esi, 0x67163a85
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push edx
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push ecx
mov dword [esp], eax
mov eax, esp
push esi
mov dword [esp], ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4fe58d
push eax
push ecx
push edi
push edx
mov edx, 0x637a68
mov dword [esp + 4], edx
pop edx
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0x4cbb9e
push eax
mov dword [esp], ebx
push eax
push 0xa83dd31
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
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 [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x2fdf9add
inc ebx
add ebx, 0xd0206526
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4f335a
push esi
mov esi, esp
push eax
push 0x74bf7631
pop eax
xor eax, 0x74bf7635
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push edx
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], 0x604f1e37
mov dword [esp], ebx
pop eax
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
push edx
mov dword [esp], esi
push ecx
push 0x637a68
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ecx
pop ecx
jmp 0x4c7cf6
push ecx
mov ecx, esp
push edi
mov edi, 0x3fffe575
sub edi, 0x4e7e6b81
xor edi, 0xf18179f0
add ecx, edi
pop edi
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x5def982b
push eax
mov eax, 0x67feb0a8
xor eax, 0x80ac4a79
sub ebx, eax
pop eax
add ecx, ebx
pop ebx
add ecx, eax
push edx
mov edx, 0x3bffbee6
shr edx, 7
add edx, 0xffffffff
neg edx
xor edx, 0x6d36fb45
add edx, 0xe3dda199
sub ecx, edx
pop edx
mov ecx, dword [esp]
push eax
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ecx
mov cx, 0xc6e7
sub cx, 0xffff
shl cx, 1
sub cx, 0x216c
push di
mov word [esp], cx
pop word [0x637890]
mov ecx, dword [esp]
add esp, 4
jmp 0x4c1818