Function at 0x5984a6
Capabilities:
Accept command line arguments

Disassembly:
push edi
push eax
mov eax, 0x65a85f3e
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x6ff9c692
add ecx, eax
push eax
mov eax, 0x3b7ef0dd
shl eax, 4
sub eax, 0x47f5473e
add ecx, 0x5dafd794
add ecx, eax
push edi
mov edi, 0x135e4d3e
or edi, 0x3f9d395d
sub edi, 0xe22fa5eb
sub ecx, edi
pop edi
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ebp
mov ebp, 0x379b66c6
xor ebp, 0x7ff31c5b
add ebp, 0x5cf72e74
sub ebp, 0x39f78fa0
push eax
mov eax, 0x757e9dc6
xor ebp, eax
pop eax
xor ebp, 0x67fd19dd
xor ebp, 0x79eb8d6a
push esi
mov esi, 0x54fd0d18
and esi, 0x56b7c4d3
dec esi
add esi, 0x6eff88ca
add esi, 0x7af996c2
add eax, esi
pop esi
sub eax, ebp
sub eax, 0x3eae239b
mov ebp, dword [esp]
add esp, 4
push ebp
push edx
mov edx, 0x6b964e8b
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], eax
push esi
mov dword [esp], 0xd29435a
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push esi
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0x613361
cmp edx, dword [ebp - 0xc]
jmp 0x5fb39c
jae 0x6593c6
jmp 0x57c473
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x65cc99
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
push eax
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop eax
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5b5348
mov al, byte [0x4c3821]
jmp 0x698f96
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x55ce90
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [ebp - 8]
push dword [esp]
mov edx, 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 esi, esp
push ecx
push 4
pop ecx
add esi, ecx
pop ecx
push edx
mov edx, 0x38dae09c
shl edx, 1
shr edx, 6
xor edx, 0x1c6d700
sub esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x3773043e
sub ebp, 0x7b7d8c05
xor ebp, 0xc40a48a7
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, 0x77fd545c
add ecx, 0x6ded533c
add ecx, eax
sub ecx, 0x6ded533c
sub ecx, 0x77fd545c
add ecx, 0x7fff309e
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5a61b8
jmp 0x417bfa
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], 0x6d27a06
mov dword [esp], ecx
mov dword [esp], eax
push 0x30e68172
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 0x7bb76ba0
dec edx
neg edx
inc edx
not edx
add edx, 0x84489467
add ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push 0x6fc546cc
mov dword [esp], esi
push ebp
mov ebp, 0x4c39f8
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov dword [esp], ecx
push eax
push 0x5d35b899
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x7d91628a
push esi
mov esi, 0x6ddfc1bc
not esi
sub esi, 1
add esi, 0x4ec739b1
shl esi, 1
shr esi, 2
push eax
mov eax, 0x6b6ec68b
and eax, 0x7f6f6286
not eax
or eax, 0x6ff5d659
sub eax, 0xb009c285
xor esi, eax
pop eax
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x7f9f8701
sub ecx, 0x7d91628a
mov ecx, dword [esp]
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6c36c8
push ebp
push ebp
push edx
mov edx, 0x7c7872f2
mov ebp, edx
pop edx
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x4c3bcc]
jmp 0x56cbdb
push 0x36713dae
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x7ffe566c
or esi, 0x2de6157d
push esi
dec dword [esp]
pop esi
dec esi
xor esi, 0x2025f79e
add ecx, esi
pop esi
add ecx, 0x3abec1e4
add ecx, eax
sub ecx, 0x3abec1e4
push esi
mov esi, 0x4ff72e7a
or esi, 0x41bf70a8
shr esi, 2
dec esi
shl esi, 6
and esi, 0x7f5c2ed6
add esi, 0xe08772a5
sub ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5c5f0a
jmp 0x5b170c
push 0x22ef9f2e
mov dword [esp], ebx
push edi
mov edi, 0x58c6d254
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
mov dword [esp], ecx
push ebx
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], ecx
push 0x736db45c
mov dword [esp], edx
mov edx, 0x7b5b26b9
sub ecx, edx
pop edx
push esi
mov esi, 0x3dff3006
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x3dff3006
add ecx, 0x7b5b26b9
mov ecx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
jmp 0x60248a
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7ffe6d3a
inc ecx
shr ecx, 4
and ecx, 0x59f72d01
shl ecx, 4
dec ecx
push ebp
mov ebp, 0x3102297c
xor ecx, ebp
pop ebp
push ecx
pop dword [0x4c381c]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
push ecx
mov ecx, 0x297de8bf
inc ecx
shr ecx, 6
push ebx
mov ebx, 0x7eab3762
dec ebx
neg ebx
add ebx, 0x7fef45f4
add ebx, 0x5e2b775a
add ecx, ebx
pop ebx
neg ecx
and ecx, 0x7e9a6336
sub ecx, 0x1e8a022c
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ebx
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
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x611b17
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ebp
push 4
pop ebp
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
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
sub esp, 4
mov dword [esp], edi
mov edi, 0x78707061
push edi
pop dword [0x4c3818]
push dword [esp]
pop edi
add esp, 4
jmp 0x591dd3
and al, 0x33
sub al, 0x24
mov esp, dword [esp]
jmp 0x639c9e
jne 0x593ec9
jmp 0x5ae272
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x5de9fa
push ecx
push 0x377b1f
mov dword [esp], edx
mov edx, 0x3e85f31b
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x237dc4ae
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 0x7ad7cab1
shr ecx, 7
or ecx, 0x5cfff515
sub ecx, 0x3feded73
sub ecx, 0x1d12121e
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
push edx
mov edx, 0x7fed49d2
shl edx, 5
and edx, 0x28eb324d
and edx, 0x2fed8619
xor edx, 0x28a90204
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x65f9d1
push edx
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
push ebx
mov ebx, 0x7afdf086
shl ebx, 3
xor ebx, 0x7cfdbde2
sub ebx, 0xab1239ce
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x5ee588ff
or edx, 0x4fff5b4b
xor edx, 0x747db6d9
dec edx
shr edx, 4
or edx, 0x7f721ee
sub edx, 0xa8019aff
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x47dfa844
add ecx, eax
push eax
mov eax, 0x47bf0c49
add eax, 0x7bffe2f4
add eax, 0x67ffda5b
sub eax, 0xe3df2154
sub ecx, eax
pop eax
sub ecx, 0x5ffd8cff
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 dword [ebp - 0x14]
mov eax, dword [esp]
push 0x33d5e2b8
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
jmp 0x5c7181
push 0x6b4ab769
mov dword [esp], ebp
push eax
push edx
mov edx, 0x2bdfbdf9
and edx, 0x3de546ca
add edx, 0xff084554
mov eax, edx
pop edx
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ebp
mov dword [esp], 0x684a72d0
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push eax
push esp
pop eax
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
push eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x26a369b5
mov dword [esp + 4], edx
mov edx, dword [esp]
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 0x2462eadc
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
jmp 0x582d60
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x4ad2b8ca
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ecx
push ebx
push 0x5f7d6309
pop ebx
push edi
push 0x44ff1a75
pop edi
or ebx, edi
pop edi
or ebx, 0x5ffd3ebe
xor ebx, 0x3d7ad4ff
inc ebx
not ebx
sub ebx, 0x6982c7f5
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x33f78d09
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push eax
push 3
pop eax
add eax, ecx
push edx
mov edx, 0
add edx, eax
xor esi, dword [edx]
pop edx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x56552b
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
push edx
mov edx, 0x5d24d8df
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
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]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
mov esp, dword [esp]
jmp dword [eax + 0x4c4ca8]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x60ee0a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x65cca0
cmp dword [0x4c4ca8], 0x23f0
jmp 0x565520
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x5a6f54
push dword [ebp - 4]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x697f6d
push esi
push ebp
mov ebp, 0x6a30ad8d
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ebx
mov ebx, 0x4c39f8
mov dword [esp + 4], ebx
pop ebx
jmp 0x5b16ee
push ebx
push 0x2738e48e
mov dword [esp], eax
mov eax, 0xb372b66
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push esi
push edx
mov edx, 0x345d5f73
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebp
mov dword [esp], 0x171075ae
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [0x4c4490]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x6cde8d
push eax
mov eax, esp
push esi
mov dword [esp], edx
mov edx, 4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push eax
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
pop edx
mov edx, dword [esp]
push ebp
mov ebp, esp
push esi
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x56c6c5
push dword [0x4c3abc]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5c4895
push edi
mov dword [esp], 0x7b3d192f
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
push 0x26909095
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
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 eax
mov eax, 5
add eax, edx
push 0x574db344
mov dword [esp], edx
mov edx, 0
push eax
mov eax, 0x3eff3c8e
add edx, eax
pop eax
add edx, eax
sub edx, 0x3eff3c8e
xor esi, dword [edx]
pop edx
pop eax
jmp 0x5b16f9
push ecx
mov ecx, esp
push eax
mov eax, 0x6d76ed82
and eax, 0x7e9f880a
shl eax, 4
shr eax, 1
inc eax
add eax, 0x5efe959e
add eax, 0x404d2a55
add ecx, eax
pop eax
push eax
push 4
pop eax
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
jmp 0x5e5111
push 0x652c2738
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x38ed75d0
and esi, 0x3fed77b6
and esi, 0x7f7f38bb
neg esi
not esi
dec esi
sub esi, 0x386d308a
sub ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
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 edx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], ebp
push esi
mov esi, 0x2966f1a
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], edx
push 0x625a5ad8
mov dword [esp], ecx
mov edx, dword [esp]
push 0x224c6b6a
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
push 0x552a743a
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x6738c8
lea ecx, [eax + edx + 0x4c3808]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x3f3d3067
inc ebp
xor ebp, 0x57cf745a
inc ebp
shr ebp, 4
xor ebp, 0x68f2447
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x5bfdd4a0
add ecx, eax
push eax
mov eax, 0x5bfdd4a0
add ecx, eax
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 0x7dc8e69b
inc ecx
inc ecx
add ecx, 0x3fff26d8
xor ecx, 0xbdc80d71
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x58dffb
push 0xfa100b2
mov dword [esp], edi
push 0x7d20c6b6
mov dword [esp], edx
mov edx, 0x561a0c07
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push 0x6c6f3fe4
mov dword [esp], ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
push ecx
mov dword [esp], ebp
mov ebp, 0x7397d85a
not ebp
inc ebp
xor ebp, 0x8c6827a2
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov dword [esp], 0x1d57262
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], 0x4c39f8
jmp 0x599b71
push 0x285e3064
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x5fb381da
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4c3818
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x7a310678
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x5fff37d8
shr eax, 5
add eax, 0x77ff95e9
sub eax, 0x3ad9e77f
neg eax
add eax, 0x4025a82c
add ebp, 0x39ff994b
sub ebp, 0x2cf70490
add ebp, eax
add ebp, 0x2cf70490
sub ebp, 0x39ff994b
pop eax
xchg dword [esp], ebp
pop esp
jmp 0x59ecd4
call fcn.00417890
jmp 0x6d2494
push dword [ebp - 0x18]
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x65297e
and edx, eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push edx
mov edx, 0x4e560b30
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edx
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 0x76bf15c9
neg ecx
xor ecx, 0x8940ea33
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x62aef5
je 0x65016a
jmp 0x5c6786
je 0x5eb077
jmp 0x62f9ba
je 0x605439
jmp 0x62f9c4
push 0x439447df
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x11f1340d
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x582420
push ebx
push ebx
push ebx
mov dword [esp], 0x71ea03bb
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push eax
mov dword [esp], ebx
push 0x706d6f63
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [0x4c381a], ebx
pop ebx
jmp 0x686467
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x6863c6
ja 0x56bda8
jmp 0x5b170c
push 0x161ca95a
mov dword [esp], ebx
push esi
push 0x5cdc5b62
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x7f7d8756
add ecx, eax
push edx
mov edx, 0x5af7ade9
push ebx
mov ebx, 0x3fef588a
add edx, 0x6deb0bc5
add edx, ebx
sub edx, 0x6deb0bc5
pop ebx
xchg edx, eax
not eax
xchg edx, eax
xor edx, 0x77cc9bc6
xor edx, 0x6da9e51c
add ecx, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
push ecx
mov ecx, 0x77bfea3a
inc ecx
dec ecx
neg ecx
xor ecx, 0x884015c2
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x4c4490]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5b77da
push ecx
mov ecx, esp
push esi
mov esi, 0x7bf4f155
or esi, 0x5fbe9088
dec esi
sub esi, 0x7ffef1d8
add ecx, esi
pop esi
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x69cd099a
push esi
mov esi, 0x6efdfe95
sub ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, eax
push eax
mov eax, 0x66d7cc01
sub eax, 0xf7d9cd6c
add ecx, eax
pop eax
add ecx, 0x69cd099a
mov ecx, dword [esp]
push edi
mov edi, esp
push 0x10f50480
mov dword [esp], esi
push 0x6fff3b92
pop esi
not esi
and esi, 0x75731b20
shr esi, 2
xor esi, 0x400000c
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov si, 0x30a9
shl si, 5
push ebx
mov bx, 0xf44c
or bx, 0xab0f
shr bx, 6
not bx
shl bx, 7
push ax
push 0x7844
pop ax
xor bx, ax
pop ax
xor si, bx
pop ebx
push si
pop word [0x4c3820]
pop esi
push ecx
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x7747d2c0
add ecx, eax
sub esp, 4
mov dword [esp], edx
push 0x7747d2c0
pop edx
add ecx, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
push 4
pop ebx
add edi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x56bd6a
push edi
mov dword [esp], 0xa52e45e
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push ebx
mov ebx, 0x6feec60a
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
pop dword [ebp - 0x10]
push 0x77e14d29
mov dword [esp], ebp
mov dword [esp], 0x397783c2
mov dword [esp], edi
mov dword [esp], ecx
push eax
mov eax, 0x75eba5f9
sub ecx, eax
pop eax
add ecx, 0x75ed0e54
add ecx, eax
push edx
mov edx, 0x7f0fab5c
dec edx
not edx
add edx, 0xf4fcb9b0
sub ecx, edx
pop edx
push ebx
mov ebx, 0x75eba5f9
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
jmp 0x5b43e0
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 8
pop eax
mov dword [ebp - 8], eax
pop eax
push ebx
push 0x168fe501
mov dword [esp], ecx
mov ecx, 0x5c79afc0
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x692caa
push ebx
push edx
mov edx, 0x254ccf24
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
pop dword [0x4c0034]
jmp 0x56bda8
push esi
push edx
mov edx, 0x79b11bd7
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
pop dword [0x4c4488]
jmp 0x58befd
jmp 0x65016a
jmp 0x65016a
push edx
mov dword [esp], ebx
mov dword [esp], 0x34127243
mov dword [esp], eax
mov dword [esp], edx
push 0x39e1cec
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 edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
jmp dword [eax + 0x4c4ca8]
sub esp, 4
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x757f0491
xor edi, 0x7dba2a0a
shl edi, 4
sub edi, 0x3efbcfad
inc edi
add edi, 0xb2a8e600
add edx, edi
pop edi
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
push esi
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [0x4c0034]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push 0x7d37fff8
mov dword [esp], ebp
push eax
mov eax, 0x37e1b811
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push eax
push 0x2edc58d7
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x5f4ed0
cmp dword [ebp - 0x10], 0x1000000
jmp 0x605444
push dword [ebp - 0x18]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], 0x15b9cf62
mov dword [esp], ebx
sub esp, 4
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
mov ebx, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x67a97d
push ecx
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ebx
mov ebx, 0x4d9f386f
add ebx, 0xb260c795
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x7adf7ea0
add esi, 0x60b93527
sub esi, 0xa599193f
push ebp
mov ebp, 0xbbfa65c
sub ebp, 0x6dffdca9
sub ebp, 0x6ef7fb3d
sub ebp, 0xf08a35f
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, esi
sub ecx, 0x1fbf2b17
pop esi
add ecx, eax
sub ecx, 0x35ff9a88
push dword [esp]
mov ecx, dword [esp]
push 0x54089960
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push ecx
mov dword [esp], edi
push edi
push eax
mov dword [esp], 0x4c39f8
pop edi
mov dword [esp + 4], edi
pop edi
jmp 0x671a83
push edi
mov edi, esp
push ebx
mov ebx, 0x5abf8276
neg ebx
and ebx, 0x77b7bfcc
and ebx, 0x7b5fc242
not ebx
not ebx
sub ebx, 0x20fffffc
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push ecx
push 0x7ff004b3
pop ecx
add ecx, 0xec7c5f7b
push 0x3506f325
mov dword [esp], ecx
pop dword [0x4c3822]
mov ecx, dword [esp]
add esp, 4
push ebx
push eax
mov dword [esp], edi
mov edi, 0x407574e2
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x7ffe7e7d
push ebp
mov ebp, 0x3f9ea8d9
dec ebp
or ebp, 0x3b7b14c9
sub ebp, 0xc00576c3
add ecx, ebp
pop ebp
add ecx, 0x55fd7988
add ecx, eax
sub ecx, 0x55fd7988
push edi
mov edi, 0x7ffa4616
sub ecx, edi
pop edi
add ecx, 0x7ffe7e7d
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x69dfc5
cmp esi, eax
jmp 0x671a78
cmp esi, eax
jmp 0x599b66
push ebx
push ebp
mov ebp, 0x26ad4251
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x4c3bcc]
push edx
push esp
pop edx
push eax
mov eax, 0x75ff8426
shl eax, 7
and eax, 0x6ccc9e41
xor eax, 0x6cc01204
add edx, eax
pop eax
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x5f7f0190
add ecx, eax
push ebp
push 0x179d3792
mov dword [esp], eax
mov eax, 0x5f7f0190
mov ebp, eax
pop eax
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x417bfa
jne 0x604b05
jmp 0x638cc2
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5b5367
test eax, eax
jmp 0x5f7695
xor ecx, ecx
jmp 0x6d249c
cmp ecx, dword [ebp - 0x1c]
jmp 0x5fb391
mov dx, word [ecx]
jmp 0x55cf9f
push 0x5b4bf92d
mov dword [esp], ebx
push edi
mov edi, 0x55e9d32c
xor edi, 0x5bbb9257
sub edi, 1
sub edi, 0xe52413e
mov ebx, edi
pop edi
add ebx, edx
add eax, dword [ebx]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
push ebx
mov ebx, 0x60bfaa97
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
sub ecx, 0x77fb9779
add ecx, 0x5797a2bd
sub ecx, 0xdf5472c
add ecx, 0x6f85f921
add ecx, eax
sub ecx, 0x6f85f921
add ecx, 0xdf5472c
sub ecx, 0x5797a2bd
push eax
mov eax, 0x77a68649
sub eax, 0xffaaeed0
add ecx, eax
pop eax
push dword [esp]
pop ecx
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x566a68
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], 0x6e83ce1f
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], 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
push edx
mov edx, 0x76fffc88
push edi
mov edi, 0x58f7e605
xor edx, edi
pop edi
xor edx, 0x252db8f4
not edx
xor edx, 0xf4da5d82
add eax, edx
pop edx
push ecx
mov ecx, 0x6fa3db88
not ecx
sub ecx, 0x905c2473
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
push 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], eax
pop dword [0x4c4490]
jmp 0x6ceb6b
sub esp, 4
mov dword [esp], ecx
push edi
mov dword [esp], eax
mov eax, 0x12a070a3
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
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 eax
mov dword [esp], ebx
mov ebx, 0x69757473
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
pop dword [0x4c381e]
pop ebx
jmp 0x65b0c4
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
push ecx
mov ecx, 0x4c39f8
mov dword [esp + 4], ecx
pop ecx
jmp 0x5b5661
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x3fdb4bc9
mov dword [esp], ecx
mov dword [esp], ebx
push esi
push ebx
mov ebx, 0x1954f620
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
xor edx, edx
jmp 0x6744ff
push ebx
push esp
pop ebx
add ebx, 4
push 0x2b1b2b98
mov dword [esp], ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x777facba
xor edx, 0x9b2f301
add ecx, edx
pop edx
add ecx, 0x757ea16b
add ecx, eax
sub ecx, 0x757ea16b
push ebp
push 0x7ecd5fbb
pop ebp
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ebx
mov dword [esp], 0x5e8f755f
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov byte [0x4c3822], al
jmp 0x5d8f66
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, 0x3fe77215
sub ebx, ecx
add ebx, 0x3fe77215
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push 0xa
pop edi
push 0x360f0848
mov dword [esp], edi
pop dword [ebp - 0x14]
mov edi, dword [esp]
add esp, 4
push esi
mov dword [esp], 0x6ca8b1b2
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
push esi
push ebp
mov ebp, 0x51c03ccb
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push eax
mov eax, 4
sub ebx, 0x667da702
add ebx, eax
add ebx, 0x667da702
pop eax
xchg dword [esp], ebx
pop esp
jmp 0x628d88
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x7320554b
mov dword [esp], esi
mov dword [esp], 0x56c45241
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x4564b551
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
mov edx, esp
add edx, 4
push 0x3bc6a7eb
mov dword [esp], ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push 0xf0c0451
mov dword [esp], edi
push esp
pop edi
push ebp
mov ebp, 0x277daf13
xor ebp, 0x277daf17
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6e74df
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x4ffb2414
mov dword [esp], ebp
mov dword [esp], edx
push edx
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edx
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
push dword [0x4c3abc]
push dword [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5aaa50
push 0xf1fffb9
mov dword [esp], eax
push edi
push eax
mov eax, 0x3379732e
not eax
add eax, 0x7eff3f46
sub eax, 0xdc36255f
mov edi, eax
pop eax
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov dword [esp], 0x52a98833
mov dword [esp], ebx
mov eax, dword [esp]
push 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 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 dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x62af0f
add esp, 4
jmp 0x6738c1
mov cx, word [eax]
jmp 0x6744f7
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x3d38d8a5
mov dword [esp], edi
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push 0x6991266f
mov dword [esp], esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x5b55f0
push ecx
push edx
mov edx, 0x70ec46d0
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x4c39f8
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push 0x68c095c5
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x6d6755