Function at 0x5d230a
Capabilities:
Accept command line arguments

Disassembly:
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
push 3
pop eax
add eax, ecx
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
jmp 0x681821
push ebx
push ebp
mov ebp, 0x70544bb
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], 0x7bed34b
mov dword [esp], ecx
push ebp
mov ebp, 0x7efec68c
shr ebp, 3
xor ebp, 0x506a2f44
sub ecx, 0x776eb5ba
sub ecx, 0x75fb84d6
add ecx, ebp
add ecx, 0x75fb84d6
add ecx, 0x776eb5ba
mov ebp, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x5fb5f795
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push ebp
push ecx
push 0x4d4a18
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp + 4], ecx
pop ecx
push esi
push ebp
push 0x2eb3e9c0
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x77bff660
add ecx, ebx
pop ebx
add ecx, 0x59fd79a4
add ecx, eax
push ebx
mov ebx, 0x59fd79a4
sub ecx, ebx
pop ebx
sub ecx, 0x77bff660
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x5e7359
cmp dword [ebp - 0x10], 0x1000000
jmp 0x68bb20
push ebp
mov dword [esp], esi
push eax
push esi
mov dword [esp], 0x4d4a18
pop eax
mov dword [esp + 4], eax
pop eax
jmp 0x5db914
mov byte [0x4d4842], al
jmp 0x5a5c54
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push eax
push ebp
push 0x6b9e5ca7
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
push ebx
mov ebx, 0x3ea9afcc
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x5acf18
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, edx
add eax, dword [ecx]
push dword [esp]
pop ecx
add esp, 4
push ecx
push edx
push 0x69d0beef
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 0x7d9f49cd
shl ebp, 1
neg ebp
xor ebp, 0x4c16c62
add esi, ebp
pop ebp
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x74ffde
push ebp
push ebp
push 0x4b1e1083
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov dword [esp], edx
push 0x590c19a3
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 eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x1eeefe4d
inc edi
add edi, 0x1faf8594
xor edi, 0x7d9eff6b
xor edi, 0x43007c8d
add eax, edi
mov edi, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push edx
mov dword [esp], edi
mov edi, 0x7e1f2b9d
shr edi, 2
push edx
mov edx, 0x6d6ffc21
xor edx, 0x929003de
add edi, edx
pop edx
add edi, 1
sub edi, 0x1da7574b
sub edi, 0x1e07394
mov dword [ebp - 8], edi
pop edi
push ecx
mov dword [esp], edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x728741
push esi
mov dword [esp], 0x36b02a18
mov dword [esp], esi
mov dword [esp], 0x2649f9fe
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x1ffbcb1b
add ecx, 0x553e8d3d
add ecx, eax
sub ecx, 0x553e8d3d
push eax
push 0x1ffbcb1b
mov eax, dword [esp]
add esp, 4
sub ecx, eax
pop eax
mov ecx, dword [esp]
push 0x6c377989
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edx
push esp
pop edx
push ebp
mov ebp, 0x5bfd80e0
and ebp, 0x3f4fe258
sub ebp, 1
xor ebp, 0x1b4d803b
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 0x75e766dd
neg ecx
and ecx, 0x6faf23f2
sub ecx, 0xa08011e
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push edi
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x5faf9f86
shl edx, 1
not edx
and edx, 0x3dfaf58e
dec edx
add edx, 0xff5f3f83
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5c7b57
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x551bad9f
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], 0x3296b563
mov dword [esp], edx
push 0x364113c5
mov dword [esp], edi
mov dword [esp], 0x6b78ff4d
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x7aea22f5
xor esi, 0x7aea22f1
add edi, esi
pop esi
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5dffe8
push dword [0x4d4adc]
push dword [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push ecx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push 0x7fdd0114
pop eax
sub eax, 0x82d59c5
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x77afa74f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5a3bc8
push 0x7d84445a
mov dword [esp], edi
push ebp
mov ebp, 0x191ae684
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], edx
push edi
mov dword [esp], 0xb04bab1
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push eax
mov eax, 0x777de3a7
and eax, 0x61fbb76f
or eax, 0x7fbf0836
sub eax, 1
xor eax, 0x5d589be3
add eax, 0x55589bd4
sub edx, 0x6e9b2720
sub edx, eax
add edx, 0x6e9b2720
pop eax
sub edx, ecx
push eax
mov eax, 0x77ffcca9
add edx, eax
pop eax
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0xfef3ae3
sub edi, 0xfef3adf
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x6c5ab1
push dword [ebp - 4]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x102c3827
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x5c4019
xor edx, edx
push edi
mov dword [esp], 0x7b9ace0f
mov dword [esp], edx
mov dword [esp], 0x4c45f756
mov dword [esp], edx
push esi
push edi
mov edi, 0x669a4911
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5e4dfd
push dword [0x4d5d00]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x5b837f
push ebp
push edx
push 0x2e6b7ac1
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], 0x4d4838
jmp 0x5b747a
push esi
mov esi, esp
push eax
mov eax, 0x75ebb49f
add eax, 0x7efe8a00
shr eax, 2
sub eax, 1
shr eax, 7
xor eax, 0x7a751b
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
imul eax, ecx
jmp 0x5d2301
push dword [0x4d1034]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
push 4
pop edi
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], edi
push esi
mov esi, 0x4d60ccf0
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push eax
mov eax, esp
push edi
mov edi, 0x7f7f3011
or edi, 0x6f9c4bde
or edi, 0x5ef26a65
add edi, 0x7e7fc881
or edi, 0x6def508f
or edi, 0x7a955297
sub edi, 0xffff569b
add eax, 0x4cf7b2cd
add eax, edi
sub eax, 0x4cf7b2cd
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 0x7dffaa1f
add edi, 0x4ce6e553
and edi, 0x2fefdf14
inc edi
add edi, 0x22fed467
dec edi
add edi, 0xd21a9c8d
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x68245d
cmp edx, dword [ebp - 0xc]
jmp 0x68bb15
push 0x5a1d3930
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push edi
push edi
mov edi, 0x57da09f8
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
sub edi, 0x7f9f3574
sub edi, ebx
add edi, 0x7f9f3574
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x6d8c15
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
jmp 0x631df1
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, 0x7ed7bbd9
sub ebp, esi
add ebp, 0x7ed7bbd9
pop esi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x4d1034]
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
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
push eax
mov eax, 0x5ff6b23c
add ecx, eax
pop eax
sub esp, 4
mov dword [esp], edi
mov edi, 0x4b9fcfe4
sub edi, 0xde4e0df
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x3dbaef05
sub ecx, 0x5ff6b23c
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
add esp, 4
jmp 0x691d14
sub esp, 4
mov dword [esp], ecx
push ebx
mov dword [esp], eax
mov eax, 0x3748ffd5
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub ecx, 0x52fba354
add ecx, 0x3dbfb96e
sub ecx, 0x7ffa97d6
add ecx, eax
add ecx, 0x7ffa97d6
push esi
mov esi, 0x7af7be07
shr esi, 8
neg esi
shl esi, 8
push ebp
mov ebp, 0x5fba3962
sub ebp, 0xa702c1f4
add esi, ebp
pop ebp
sub ecx, esi
pop esi
add ecx, 0x52fba354
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, 0x3dbe4970
add ebp, eax
sub ebp, 0x3dbe4970
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
mov al, byte [0x4d4841]
jmp 0x5acf52
push 0x233d4835
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x4d4bec]
push 0x5ce4e18e
mov dword [esp], ebp
push esp
pop ebp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push 0x50779990
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x4197ca
push esi
mov dword [esp], 0x467f999e
mov dword [esp], esi
push eax
mov eax, 0x7bea4cbf
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 0x5f353f1d
shl ecx, 3
add ecx, 0x656071c
add ebx, ecx
pop ecx
push edi
push 0x73e69d67
pop edi
xor edi, 0x7fff4825
inc edi
xor edi, 0xc19d547
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
xor ecx, ecx
jmp 0x606b35
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 4
sub esi, 0x3af3f91b
add esi, edi
add esi, 0x3af3f91b
pop edi
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov eax, esp
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
pop edx
mov edx, dword [esp]
push edx
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5af464
cmp dword [0x4d6d68], 0x23f0
jmp 0x681816
push ecx
mov ecx, 0x77ff632f
neg ecx
add ecx, 0x73f5a1ec
push ebx
mov ebx, 0x3fddb0f8
neg ebx
neg ebx
neg ebx
dec ebx
neg ebx
add ebx, 0xfb21e8e2
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x548a40b4
push ebx
mov dword [esp], ecx
pop dword [0x4d4842]
pop ecx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebp
push edx
mov edx, 0x17db29aa
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push edx
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
push eax
push 0x7ffea016
pop eax
xor eax, 0x717de377
xor eax, 0xe834365
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6fc5d0
cmp ecx, dword [ebp - 0x1c]
jmp 0x63c6bf
mov dx, word [ecx]
jmp 0x5d6fc0
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebx
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x66d257
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edx
mov dword [esp], 0xe791995
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 0x5ff8af31
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edx
mov dword [esp], edi
mov dword [esp], edx
push ebp
mov ebp, 0x4c1aa09f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push 0x7ec167d8
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 0x15cb9c75
push ebx
not dword [esp]
pop ebx
add ebx, 0x3b9d37cc
xor ebx, 0x25d19b52
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5ceec9
push 0xffad36b
mov dword [esp], ebp
mov dword [esp], 0x6e85d47f
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edx
jmp 0x60b4d0
jne 0x705dbc
jmp 0x6468c5
add esp, 4
jmp 0x682464
mov cx, word [eax]
jmp 0x5e4df5
call fcn.00419460
jmp 0x606b2d
jmp 0x5ab936
push edi
mov dword [esp], esi
push edx
mov edx, 0x564b4996
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
add esi, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
pop dword [0x4d1034]
jmp 0x6a79d4
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
push 0x5a65453c
mov dword [esp], edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push 0x4644bb25
mov dword [esp], edi
mov dword [esp], 0x64ac7ed2
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x658169
push eax
push edx
mov edx, 0x7b4cb262
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x5dd987
je 0x5ab936
jmp 0x71fa90
je 0x6f29df
jmp 0x60b4da
push edx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebx
mov dword [esp], esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp dword [eax + 0x4d6d68]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], ecx
push ebp
push 0x7e7f0587
pop ebp
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, eax
push ebx
mov ebx, 0x7e7f0587
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push edi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x165356e2
mov dword [esp], eax
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5ff313
push dword [0x4d4adc]
mov esi, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
jmp 0x6e7a02
push eax
push eax
mov eax, 0x5bc58052
mov dword [esp + 4], eax
push dword [esp]
pop eax
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
push dword [esp]
pop eax
push eax
push esp
pop eax
push esi
mov esi, 0x7dbfbd81
add esi, 0x82404283
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov dword [esp], 0x7633ba18
mov dword [esp], eax
push 0x69757473
pop eax
push eax
pop dword [0x4d483e]
pop eax
push edi
mov edi, esp
add edi, 4
push esi
push 0x7ef7151f
pop esi
dec esi
sub esi, 0x4ddb8f6b
xor esi, 0x54dd6a84
push ebp
mov ebp, 0x3ed261e8
neg ebp
not ebp
sub ebp, 0xc2d7bfdf
and esi, ebp
pop ebp
xor esi, 0x5f7ee2bf
xor esi, 0x3ebc40bb
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
add ecx, 0x7ee2c4c0
add ecx, 0x777d2153
add ecx, 0x57bb3cea
add ecx, eax
sub ecx, 0x57bb3cea
sub ecx, 0x777d2153
push edx
push ebx
mov ebx, 0x7ee2c4c0
mov edx, ebx
pop ebx
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5e4cee
push edx
push 0x7f9f55a1
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
not edx
shr edx, 2
xor edx, 0xe6843e4
push edx
pop dword [0x4d483c]
pop edx
jmp 0x6c0001
push eax
push edi
push esi
mov esi, 0x4d4a18
push esi
pop edi
pop esi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
push edi
push 0x54c6feda
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
push ecx
mov ecx, 4
mov ebp, ecx
pop ecx
add edx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
jmp 0x5b6f8c
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x4d5cf8]
push ebp
mov dword [esp], ecx
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], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push 0x1bddac12
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x6c6eed
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6abfad
jae 0x7003ba
jmp 0x6d0fab
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6abfa6
and edx, eax
jmp 0x60be7b
test eax, eax
jmp 0x63c6b4
je 0x68ec0a
jmp 0x6c6ee3
ja 0x6a79d4
jmp 0x5e1ab6
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push 0x55724ac3
mov dword [esp], 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
push 0x6ae307b0
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x7500ad
shr ecx, 2
jmp 0x6d9eae
push 0xe71ebb2
mov dword [esp], ebp
push ecx
mov ecx, 0x2c3c4731
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
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 dword [esp]
pop ebx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebx
mov ebx, 0x6ecdef8d
sub ebx, 0x7f39ecaf
push edi
mov edi, 0x7dfe8e3c
shl edi, 7
sub edi, 1
add edi, 0x6b7fb85e
inc edi
add edi, 0x1fe2b5e0
sub edi, 0x1eea7786
add ebx, edi
pop edi
push ecx
mov ecx, 0x5df707a0
or ecx, 0x59f7d45d
inc ecx
or ecx, 0x6fbb9deb
sub ecx, 0x24acd869
sub ebx, ecx
pop ecx
sub eax, 0x7dd7a9cf
sub eax, ebx
add eax, 0x7dd7a9cf
pop ebx
push ecx
mov dword [esp], 0x1c5ddc13
mov dword [esp], eax
push edx
mov edx, 0x4c3c617e
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, 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
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 0x63a83e
push ebx
push eax
push ebp
mov ebp, 0xd12e878
mov eax, ebp
pop ebp
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push 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]
mov esp, dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
mov esi, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edx
push esi
mov esi, 0x68d4c09
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov esi, 7
or ecx, esi
pop esi
sub esp, 4
mov dword [esp], edi
push edx
mov edx, 0x3b07b14e
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 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
add esi, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
jmp 0x5cefb1
push 0x5ccda5d9
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], eax
push edi
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]
pop eax
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x69a4ca
push dword [0x4d1038]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 0x4fb5626f
xor ebp, 0x7cf253b9
dec ebp
xor ebp, 0x1bdfd8f8
sub ebp, 0x2898e929
add ecx, ebp
pop ebp
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x69f1a5
cmp esi, eax
jmp 0x6c0479
cmp esi, eax
jmp 0x60355e
push 0x5c67fc63
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], 0x34a0432d
mov dword [esp], ecx
sub ecx, 0x2fd0d709
add ecx, eax
push edi
push 0x47aec644
pop edi
push ebp
mov ebp, 0x2d3b10ee
add ebp, 0x6ea7ae2e
neg ebp
shl ebp, 5
and ebp, 0x47274fcb
and ebp, 0x4feff7f2
sub ebp, 0x93208206
add edi, ebp
pop ebp
add edi, 0x78228e4b
add ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
xor eax, eax
sub esp, 4
mov dword [esp], eax
push eax
mov eax, 0x7b1ab61c
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push edi
mov edi, 0x19ff2a5f
shl edi, 2
xor edi, 0x67fca978
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x6c7339
push 0x8640
mov word [esp], bp
push 0x6c64
pop bp
mov word [0x4d4840], bp
mov bp, word [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg dword [esp], edi
pop esp
jmp 0x5dfcc0
jne 0x6e64fb
jmp 0x6c0484
jmp dword [eax + 0x4d6d68]
push edi
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push edi
push ecx
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push eax
push 0x336b7ab5
mov dword [esp], eax
mov eax, 0x798c86ce
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
pop dword [0x4d1030]
jmp 0x6bb8ac
jmp 0x5ab936
jmp 0x5e1ab6
mov al, byte [0x4d1043]
jmp 0x6abf69
push edx
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ecx, 0x4d4a18
mov dword [esp + 4], ecx
pop ecx
jmp 0x5e6b1d
push dword [0x4d5d00]
mov edx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x65f8c6
push ebx
mov dword [esp], edx
mov dword [esp], 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], ecx
push eax
mov eax, 0x3ef54f01
shl eax, 4
dec eax
and eax, 0x6bdddfd2
shl eax, 1
add eax, 0xa115dde5
sub ecx, eax
pop eax
add ecx, eax
push 0x1ff9d6ab
mov dword [esp], esi
mov esi, 0x77bf7de9
add ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, 0x36f72bd1
add ebx, edx
sub ebx, 0x36f72bd1
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x4d1030]
mov edx, dword [esp]
push ebx
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x1053f09d
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], edx
push edx
push eax
mov eax, 0x1617e322
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
push ebp
mov ebp, 0x7731762e
inc ebp
or ebp, 0x57fb3c91
sub ebp, 0x47f76190
and ebp, 0x3fde0d67
add ebp, 0xcffbf2dd
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x5baaec
push 0x54dad53
mov dword [esp], esi
mov esi, 0x3ffd9055
shl esi, 1
add esi, 0x1f5f788e
add esi, 0xd112d62b
push esi
pop dword [0x4d483a]
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push esi
push esi
mov esi, 0x6e98cb1b
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x77ffa6d3
and eax, 0x79ff031c
and eax, 0x5ffdbad7
inc eax
xor eax, 0x51fd0215
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x660bc2
push ecx
mov ecx, 5
add ecx, edx
sub esp, 4
mov dword [esp], eax
mov eax, 0
add eax, 0x4b3e5b57
add eax, ecx
sub eax, 0x4b3e5b57
xor esi, dword [eax]
pop eax
mov ecx, dword [esp]
add esp, 4
jmp 0x676acd
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x18]
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push esi
mov esi, 0x5e4a19af
or esi, 0x52db1fc4
shl esi, 2
neg esi
not esi
shr esi, 6
sub esi, 0x1edb1fa
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
push 0x44a18e82
mov dword [esp], edi
mov dword [esp], 0x70ffe3c9
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edx
push esi
mov esi, esp
push eax
mov eax, 0x7f3bf6d7
inc eax
add eax, 0x3fe79f62
xor eax, 0x5fffa16b
not eax
dec eax
add eax, 0xe0dc3757
add esi, eax
pop eax
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push 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]
jmp 0x5e0da2
sub esp, 4
mov dword [esp], ebx
push 0xa
mov ebx, dword [esp]
add esp, 4
mov dword [ebp - 0x14], ebx
mov ebx, dword [esp]
add esp, 4
push edi
mov dword [esp], eax
push esi
mov esi, 0x807b335
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
mov dword [esp], ebx
push 0x5275bef4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push esi
mov dword [esp], ecx
mov ecx, esp
push edi
mov edi, 0x7fffdb23
sub edi, 0x7fffdb1f
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5b5d89
push edi
sub esp, 4
mov dword [esp], edi
push 0x4d4a18
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x5ad46d
push eax
push edx
push 0x439c1372
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edi
mov edi, 0x7af3f0fd
xor edi, 0x66ffc26b
neg edi
inc edi
add edi, 0x7f7fb69e
sub edi, 0x63738405
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, 0x7dff5ab4
not edi
dec edi
push edi
inc dword [esp]
pop edi
shl edi, 6
sub edi, 0x7b8e25f
push edi
pop dword [0x4d4838]
mov edi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0xb706b49
add ecx, ebx
pop ebx
sub ecx, 0x7b9fdc49
add ecx, eax
add ecx, 0x7b9fdc49
push esi
push 0xb706b49
pop esi
sub ecx, esi
pop esi
mov ecx, dword [esp]
push edi
push 0xabe007d
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x6658e7
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
mov ecx, esp
push eax
mov eax, 0x7f3cff5b
shl eax, 7
xor eax, 0x9e7fad84
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], edx
push edx
mov dword [esp], 0x53defc42
mov dword [esp], esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x5e0961
push ebx
mov dword [esp], edx
push ecx
push 0x4d4a18
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push 0x729b85c1
mov dword [esp], edi
push ebp
mov dword [esp], esi
mov esi, 0x7fe569f8
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x6a810191
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push 0x7571276b
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 0x5ebf3929
sub edx, 0x5ebf3925
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
jmp fcn.005def50
push dword [ebp - 0x18]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
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 0x66f568
push ecx
push ebp
push ecx
mov ecx, 0x7e5f9be4
add ecx, 0x3ce9bb89
shr ecx, 4
add ecx, 0x64659cc9
mov ebp, ecx
pop ecx
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x5c2c66
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], eax
pop dword [0x4d5d00]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
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 0x746a17