Function at 0x53b465
Capabilities:
Accept command line arguments

Disassembly:
push 0x21fde454
mov dword [esp], eax
push ebx
mov ebx, 0x2e23bd93
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x32a5245b
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push 5
pop ebx
push eax
mov eax, 0x5fe7dc4e
sub ebx, 0x7eff97a7
add ebx, eax
add ebx, 0x7eff97a7
pop eax
add ebx, edx
sub ebx, 0x5fe7dc4e
xor esi, dword [ebx]
pop ebx
push 0x6652b21a
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x2f5a3f3
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push 0x47a5b39f
mov dword [esp], esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x566147
xor edx, edx
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
push 0x27ee5798
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
push 4
pop ebx
add eax, ebx
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x5b9ace
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x662a3d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x536c67
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], ecx
push ebp
mov ebp, 0x77758a00
xor ebp, 0xc22e206
sub ecx, ebp
pop ebp
sub ecx, 0x7ddbac20
add ecx, eax
add ecx, 0x7ddbac20
push eax
mov eax, 0x7b576806
add ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x54f679
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x4c1034]
jmp 0x5c140a
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], edx
push 0x3180e957
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
push ebp
mov ebp, 4
sub edi, 0x2947b87c
add edi, ebp
add edi, 0x2947b87c
pop ebp
xchg dword [esp], edi
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x4c1030]
jmp 0x58a3c8
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x2a44e20b
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push esi
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 0x25eedc3a
dec edi
add edi, 0xda1123cb
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push edi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x1000
pop ecx
sub eax, ecx
pop ecx
jmp 0x54665c
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x640fc1
cmp edx, dword [ebp - 0xc]
jmp 0x5b545f
push dword [ebp - 0x18]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], eax
push esi
mov dword [esp], 0x4a28015d
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x5ce2ea
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x63caef37
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 0x7f7ff932
shr esi, 5
not esi
or esi, 0x6f374151
add esi, 0xc8be8d
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5dd9bb
xor ecx, ecx
jmp 0x634635
cmp esi, eax
jmp 0x59c1b0
push edx
push esp
pop edx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
push ecx
push edi
push 0x3501bd27
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], ecx
push edi
push 0x3fe4cbcd
pop edi
or edi, 0x5dbd4395
or edi, 0x7ccb950d
xchg edi, ebp
xchg ebp, eax
not eax
xchg ebp, eax
xchg edi, ebp
add edi, 0xbddb2cdb
sub ecx, edi
pop edi
add ecx, eax
add ecx, 0x3ddb4cfd
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x54102b
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], 0x7a98f83d
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
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
imul eax, ecx
jmp 0x614510
add byte [ebx + 0x3c8704c7], al
and al, 0x5c
jmp 0x570d3e
mov al, byte [0x4c104d]
push ebp
push esp
pop ebp
add ebp, 4
push esi
push 4
pop esi
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
sub ecx, 0x7e590458
add ecx, 0x3ef7ac49
add ecx, eax
push ebx
mov ebx, 0x272d3a71
add ebx, 0x7af76d9f
sub ebx, 0x7b5a2d09
dec ebx
sub ebx, 0xe7d2cebd
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, 0x3dd95438
shr edx, 3
sub edx, 0x8962262f
add ecx, edx
pop edx
mov ecx, dword [esp]
push 0x393a3ef3
mov dword [esp], ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x65703e
push ecx
mov ecx, esp
push ebx
mov ebx, 0x7f5bdc2f
and ebx, 0x5bdb089a
dec ebx
inc ebx
add ebx, 0x7eb8532e
add ebx, 0x25eca4cc
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], edx
push edi
push ebx
mov ebx, 0x38d877c1
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 0x769f61a5
xor edi, 0x769f61a1
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x532601
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x7bfef13f
and ebx, 0x73d0d5bb
shl ebx, 1
sub ebx, 0xe7a1a272
sub edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov al, byte [0x4c4881]
push 0x48ac3f40
mov dword [esp], ecx
mov ecx, esp
push esi
mov esi, 0x79ff2d5e
add esi, 0x5ed72e2a
sub esi, 0xfb7389d
inc esi
inc esi
xor esi, 0x5dfba36c
sub esi, 0x94e4817d
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push 0x264765ba
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 ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x5d2832
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x6777dc88
neg edx
push edx
not dword [esp]
pop edx
neg edx
sub edx, 0x98882375
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x77aa68ad
add ecx, 0x3ef79c87
add ecx, eax
push edx
mov edx, 0x3ef79c87
sub ecx, edx
pop edx
push esi
push 0x77aa68ad
pop esi
add ecx, esi
pop esi
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push dword [0x4c54f0]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x77efb117
and ebp, 0x7e6fda97
xor ebp, 0x37f20d4e
xor ebp, 0x419d9d5d
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push ecx
mov ecx, 0x25e9e955
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
push ebp
mov ebp, 0x32d6811b
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x581eda
je 0x5d8717
jmp 0x5de1ad
push esi
mov dword [esp], ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
push ebx
mov ebx, 0x3ffe92d0
add ebx, 0x78ffccdf
dec ebx
not ebx
sub ebx, 0x4701a04d
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], edx
push 0x1bf7fca9
mov edx, dword [esp]
add esp, 4
shr edx, 3
shl edx, 1
xor edx, 0x288d9659
push edx
pop dword [0x4c487c]
pop edx
jmp 0x6575eb
sub esp, 4
mov dword [esp], ebp
push 0x1090739
mov dword [esp], edx
mov edx, 0x139c14f3
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x7e7458a2
add ecx, eax
push ebx
push 0x3dff247c
mov ebx, dword [esp]
add esp, 4
sub ebx, 0x467dad03
sub ebx, 0x6e7e15fa
inc ebx
inc ebx
xor ebx, 0xf7773923
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ebx
push 0x3bc9b7be
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ebx
push ecx
push 0x4c4a58
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
push esp
pop edi
add edi, 4
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push edi
mov dword [esp], 0x4faf8aae
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x59c1bb
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x609a00
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5d8c91
sub esp, 4
mov dword [esp], ebp
push ebx
mov dword [esp], eax
mov eax, 0x57b4a52b
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push eax
push edi
mov edi, 0x77d34365
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x5f977798
sub ebp, 0x5f977794
add edi, ebp
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
mov al, byte [0x4c1043]
jmp 0x5f7e3c
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push ebx
mov dword [esp], 0x44034330
mov dword [esp], eax
push 0x7ff7f988
pop eax
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x7ff7f988
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [0x4c1034]
mov ecx, dword [esp]
push 0x3cab51c
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 0x5db56151
and esi, 0x7d69de82
add esi, 0xa2dec004
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
jmp 0x63abec
push edi
push ebx
mov ebx, 0x1651875
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push eax
push edi
push 0x973934a
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [0x4c54f0]
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
push 0x7af3c8e
mov dword [esp], esi
mov esi, 0x3ef84cdb
not esi
and esi, 0x5d6a74b1
xor esi, 0x7f9e2e9e
xor esi, 0x3e9c1eba
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
sub ecx, 0x46fe99a7
add ecx, edi
add ecx, 0x46fe99a7
pop edi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x630deb
push 0x7fccb683
mov dword [esp], eax
push 0x25bd5168
pop eax
xor eax, 0xda425168
and ecx, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x635367
push edx
mov dword [esp], edi
mov dword [esp], ebx
push edx
push 0x4c4a58
pop edx
mov dword [esp + 4], edx
pop edx
jmp 0x5a04f1
sub esp, 4
mov dword [esp], ebp
push 0x40096383
mov dword [esp], eax
mov eax, 0x3c3cd298
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ecx
mov dword [esp], edi
mov dword [esp], 0x1e7364a1
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push eax
mov eax, 0x2d317bf8
not eax
not eax
sub eax, 0x2d317bf4
add esi, eax
pop eax
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push dword [0x4c4b1c]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
jmp 0x5122ac
call fcn.00417a90
jmp 0x63462d
jmp 0x5d8717
xor eax, eax
push eax
push esp
pop eax
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push 0x3bb5a8fb
mov dword [esp], eax
push ebx
mov dword [esp], 0x6ed7a89a
pop eax
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x6ed7a89a
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x56aeaa
jmp 0x5d8717
jmp 0x5baac3
jne 0x5a33e1
jmp 0x5d5f23
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x62f86e
jae 0x605a9b
jmp 0x577d2a
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x66a2ea
sub esp, 4
mov dword [esp], edx
push 0x706d6f63
mov edx, dword [esp]
add esp, 4
mov dword [0x4c487a], edx
mov edx, dword [esp]
add esp, 4
jmp 0x682267
jmp 0x417dfa
push 0x36d5f361
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov dword [esp], edi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x4c4a58
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push 0x45efe159
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 0x2efb8497
or ebp, 0x7fff61c2
sub ebp, 0x7fffe5d3
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x637d84
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x56b97c
ja 0x5c140a
jmp 0x5baac3
jne 0x5df8c3
jmp 0x5fb7ea
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x5edf75
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x3c
sub ebx, 0x41ef0cec
sub ebx, 0x55ae0c17
add ebx, edx
add ebx, 0x55ae0c17
add ebx, 0x41ef0cec
add eax, dword [ebx]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x1c2c3134
mov dword [esp], ecx
mov dword [esp], edx
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x63b8a7
je 0x531201
jmp 0x58769b
je 0x5add82
jmp 0x58ce6d
cmp ecx, dword [ebp - 0x1c]
jmp 0x5b5454
mov dx, word [ecx]
jmp 0x5291c5
cmp dword [0x4c5d08], 0x23f0
jmp 0x5a04e6
push edx
mov dword [esp], edi
mov dword [esp], 0x4f0ebf4e
mov dword [esp], edi
mov dword [esp], eax
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
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 [ebp - 0x10]
mov eax, dword [esp]
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 0x5235ac
push eax
push 3
mov eax, dword [esp]
add esp, 4
add eax, 0x16fede03
add eax, ecx
sub eax, 0x16fede03
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x74db1946
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ebp
mov dword [esp], 0x2a9b058a
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x1dff4ddd
xor eax, 0x7171e7c6
xor eax, 0x5d67bd94
or eax, 0x7fdeb4b4
shl eax, 8
sub eax, 0xffb7befc
add ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x518d91
push dword [ebp - 0x10]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x7dfd48cc
sub ecx, 0x7bfb54b4
add ecx, eax
add ecx, 0x7bfb54b4
push ebp
push 0x5fff93bd
pop ebp
push ebx
mov ebx, 0x1dfdb50f
add ebp, ebx
pop ebx
add ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x623774
push 0x4496f370
mov dword [esp], esi
push esp
pop esi
add esi, 4
push edi
mov edi, 0x79e7cc03
and edi, 0x3fffce0e
xor edi, 0x39e7cc06
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov dword [esp], 0x29e1ea21
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5b1d16
push 0x4feb81df
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
push eax
mov eax, 0x7ff795ce
add eax, 0xff3efef1
add ecx, eax
pop eax
add ecx, eax
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
mov edi, 0x7d978374
shl edi, 4
dec edi
inc edi
add edi, 0x7873542e
add edi, 0x3ffeb7e3
xor edi, 0xeedcd7ee
sub ecx, edi
pop edi
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov byte [0x4c4882], al
sub esp, 4
mov dword [esp], edx
push edi
mov edi, 0x7a0462aa
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], ebx
push edi
push edx
mov edx, 0x1ba86624
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5abd31
jmp dword [eax + 0x4c5d08]
cmp dword [ebp - 0x10], 0x1000000
jmp 0x5add8d
lea ecx, [eax + edx + 0x4c4868]
jmp 0x687e03
cmp esi, eax
jmp 0x5b0de7
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0x69577f1b
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x3b98fe59
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
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], ecx
pop dword [ebp - 0x18]
push eax
push 0x1cc8e859
mov dword [esp], esi
push 0x5ee7cebc
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push eax
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5c7e95
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov esi, esp
push edi
push 4
pop edi
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov dword [esp], ecx
push esi
push ebp
mov ebp, 0x2caa7d4f
mov esi, ebp
pop ebp
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
push edx
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x5752dbd7
dec ebx
not ebx
shl ebx, 8
add ebx, 0x52dbd704
add edi, ebx
pop ebx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
jmp 0x536c60
push eax
mov eax, 0x7c7f41b0
dec eax
dec eax
sub eax, 1
not eax
sub eax, 0xb104df1
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [0x4c4878]
pop eax
jmp 0x55977a
push eax
push esp
pop eax
push ebp
mov ebp, 4
add eax, ebp
pop ebp
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x44f2d701
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov byte [0x4c104d], al
jmp 0x56af36
sub esp, 4
mov dword [esp], edi
push 7
pop edi
or ecx, edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push eax
push ecx
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
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], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x53a028
sub esp, 4
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x4c4c2c]
jmp 0x417dfa
push dword [0x4c1038]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push ebx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x2c1ed6d1
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov edx, dword [esp]
push 0x4b614388
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push 0x15f9f5ee
mov dword [esp], ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x5e5d17
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov eax, 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 eax
push 0xf19aca4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x629ac3
sub esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x7bee426f
add ecx, eax
push esi
mov esi, 0x3ebe26f3
neg esi
shr esi, 1
xor esi, 0x533fa667
or esi, 0x32ff2f6b
add esi, 0x47eed284
push edx
mov edx, 0x576f1bf8
push esi
mov esi, 0x33ff28d4
xor edx, esi
pop esi
sub edx, 0xe7a8b788
sub ecx, edx
pop edx
add ecx, esi
add ecx, 0x7ce77ba4
pop esi
push dword [esp]
pop ecx
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp dword [eax + 0x4c5d08]
push dword [0x4c1030]
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push 0x48f6c88
mov dword [esp], edx
push edi
push 0x4a5dce1f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x7f744f16
add ecx, 0x7bd9af00
sub ecx, 0x5bb9a98b
add ecx, eax
add ecx, 0x5bb9a98b
sub ecx, 0x7bd9af00
push edi
mov edi, 0x7f744f16
sub ecx, edi
mov edi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push edx
mov dword [esp], esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 0x7db7665c
shl ecx, 7
sub ecx, 0xdbb32dfc
add esi, ecx
pop ecx
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x655d9d
push dword [ebp - 0x14]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
jmp 0x5d8723
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], 0x4c4a58
jmp 0x56613c
push esi
push 0x79650410
mov dword [esp], eax
push esi
mov dword [esp], 0x4c4a58
pop eax
mov dword [esp + 4], eax
pop eax
jmp 0x51ee84
push ebp
push ebx
push 0x7a64becc
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
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 eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [0x4c1034]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
push 0x3edcd59c
pop ebx
xor ebx, 0x3edcd598
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push ebp
mov ebp, esp
push edi
push 0x52371ccf
pop edi
sub edi, 0x52371ccb
add ebp, edi
pop edi
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x660152
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x2edff98a
dec ebx
push 0x66e404e7
mov dword [esp], edi
mov edi, 0xe7106771
sub ebx, edi
pop edi
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x47cf9218
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [0x4c54e8]
jmp 0x58ce77
push dword [ebp - 4]
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
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x23639bde
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push 0x4254c48b
mov dword [esp], edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x51630b
push edi
push 0x1e1bb567
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x5bfb33b2
push ebp
mov ebp, 0x58fa8609
or ebp, 0x7ddc58d9
shl ebp, 3
add ebp, 0x17570221
or ebp, 0x77ec3b3e
xor ebp, 0xd16dbfd
add ecx, 0x4bff847e
add ecx, ebp
sub ecx, 0x4bff847e
mov ebp, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7afb2002
add ecx, 0x5bfb33b2
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ecx
push esi
mov esi, 0x47713d9c
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
mov dword [esp], 0x67e8c25d
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x7fafe41e
shl ebx, 4
push 0
sub dword [esp], ebx
pop ebx
inc ebx
sub ebx, 0x501be1d
sub ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x587691
push ecx
mov dword [esp], 0x4448ec3e
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], edx
push esi
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
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebx
mov ebx, 0xa
mov dword [ebp - 0x14], ebx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push esi
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push 0xc9ca6ce
mov dword [esp], ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
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]
pop eax
push 0x762b62c8
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x6968ad
push edx
push esp
pop edx
push ebx
mov ebx, 0x7d0de51f
push ecx
mov ecx, 0x7dbf2f05
dec ecx
not ecx
add ecx, 0x5821a076
add ecx, 0xa51cbcd5
add ebx, ecx
pop ecx
shl ebx, 7
shl ebx, 4
sub ebx, 0x7bd7311b
neg ebx
add ebx, 0xecc3f6e9
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x1f391de9
mov dword [esp], edx
mov dword [esp], 0x16c25805
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
add esp, 4
push eax
mov dword [esp], 0x505c18ea
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x4c4c2c]
jmp 0x5a42fb
push eax
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push esi
push edx
mov edx, 0x60a17481
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push eax
mov eax, esp
push ebp
mov ebp, 0x7ffd7465
xor ebp, 0x7df6ff52
add ebp, 0x3ddb3f39
add ebp, 0xc0193594
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [ebp - 8]
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]
mov esp, dword [esp]
jmp 0x600f9b
push dword [0x4c4b1c]
mov esi, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x6e5ea007
sub edi, 0x6e5ea003
add ecx, 0x57172fb1
add ecx, edi
sub ecx, 0x57172fb1
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push esi
mov esi, esp
add esi, 4
push edi
mov dword [esp], ebp
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], edx
push edx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5c4d09
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push edi
push esp
mov edi, dword [esp]
add esp, 4
push edx
mov edx, 0x7fdf53aa
dec edx
neg edx
shr edx, 2
add edx, 0xdff7d4ef
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x77ddf946
add ecx, 0x305dd8a4
add ecx, 0x740e529f
add ecx, eax
sub ecx, 0x740e529f
push edx
mov edx, 0xcf7adae
push esi
mov esi, 0x61ffcdcb
or edx, esi
pop esi
xor edx, 0x5da2354b
sub ecx, edx
pop edx
add ecx, 0x77ddf946
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x618195
add esp, 4
jmp 0x69e50e
mov cx, word [eax]
jmp 0x5b9ac6
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edi
push edi
mov edi, 0x6fd6d4b9
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push edi
push 0x7ffbaab2
pop edi
add ecx, edi
pop edi
add ecx, 0x3fde8926
add ecx, eax
sub ecx, 0x3fde8926
push ebx
mov ebx, 0x75efc20f
xor ebx, 0xa1468bd
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
push 4
mov esi, dword [esp]
add esp, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], ecx
pop dword [ebp - 0x10]
push 0x16ec8957
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], 0x74ec1912
mov dword [esp], ebx
push edi
mov dword [esp], ebx
push edx
mov edx, 0x2986f83e
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edi
push esp
pop edi
push esi
mov esi, 0x6fffd5e4
inc esi
shl esi, 5
and esi, 0x7f4f93d2
shr esi, 3
shl esi, 2
add esi, 0xc05ab7c4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x529177
push edi
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], 0x613946f7
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x3fef311b
add ecx, 0x7f4b3b74
add ecx, eax
push edi
mov edi, 0x7f4b3b74
sub ecx, edi
pop edi
push ebx
mov ebx, 0x699ecc1d
or ebx, 0x6efda385
shl ebx, 1
not ebx
push edi
mov edi, 0x1fef1056
add ebx, edi
pop edi
sub ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6d062b
shr ecx, 2
jmp 0x600f0b
push esi
push eax
push ebp
mov ebp, 0x5def2892
mov eax, ebp
pop ebp
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [ebp - 4]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push eax
push esi
push 0x71a21143
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6216f4
push ebx
push edi
mov edi, 0x1000
push edi
pop ebx
pop edi
add edx, ebx
push dword [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x6f6f857d
sub ecx, ebx
pop ebx
add ecx, 0x7bdf8cc7
add ecx, eax
sub ecx, 0x7bdf8cc7
push edi
mov edi, 0x6f6f857d
add ecx, 0x7bbee583
add ecx, edi
sub ecx, 0x7bbee583
pop edi
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0x1fde0d56
add edi, 0x6bd93832
xor edi, 0x77b7708
or edi, 0x7bbf277a
add edi, 0xc80a
add ebx, 0x6ffe69f0
add ebx, edi
sub ebx, 0x6ffe69f0
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x539eec
sub edx, 0x67fe5d0b
sub edx, ecx
push eax
mov eax, 0x6ef09048
xor eax, 0x90ecd43
add edx, eax
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], eax
push 0x2476948b
mov dword [esp], eax
mov dword [esp], 0x2825e267
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x5229c6
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], 0x663dfb01
mov dword [esp], ebx
push ecx
mov ebx, 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]
mov esp, dword [esp]
push dword [esp]
pop ebx
push edx
mov edx, esp
push edi
mov edi, 0xff35331
sub edi, 0xff3532d
add edx, edi
pop edi
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
and al, byte [0x4c104a]
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [esp]
pop ebx
push edi
mov dword [esp], 0x41a13c09
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5dfe1f
push di
mov word [esp], ax
mov ax, 0x6c64
push 0xc0e2
mov word [esp], ax
pop word [0x4c4880]
mov ax, word [esp]
add esp, 2
push edi
mov edi, esp
add edi, 4
push 0x593c1770
mov dword [esp], ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x1fed6650
add ecx, eax
push edi
mov edi, 0x7b7f49e1
not edi
or edi, 0x7f72dcd8
add edi, 0x7ffe00e1
xor edi, 0x7bfff524
push edx
mov edx, 0x5effe94e
neg edx
xor edx, 0x4521b2f9
sub edi, edx
pop edx
sub ecx, 0x6f8e04cc
sub ecx, 0x77f5e3ae
add ecx, edi
add ecx, 0x77f5e3ae
add ecx, 0x6f8e04cc
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
jmp 0x5481c4
and edx, eax
push eax
mov dword [esp], 0x11841250
mov dword [esp], eax
push ecx
mov ecx, 0x6182288
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push 0x4176ee95
mov dword [esp], eax
mov eax, 0x5bfe2898
push ebp
mov ebp, 0x7faf1674
shl ebp, 5
shl ebp, 3
dec ebp
neg ebp
add ebp, 0xaf167400
sub eax, ebp
pop ebp
shr eax, 6
xor eax, 0x35fe5b92
sub eax, 0xdcebd906
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x57a5ca2a
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
mov esp, dword [esp]
jmp 0x5227d0
push edx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7745ef0e
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edi
push 4
pop edi
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [0x4c54f0]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x2afecd90
shl ebp, 5
xor ebp, 0x5fd9b204
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x62f99c
push 0x22f7e88
mov dword [esp], ecx
push edi
mov edi, 0x257100bc
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x776f95d7
add ecx, 0x739b790b
add ecx, eax
sub ecx, 0x739b790b
push edx
mov edx, 0x776f95d7
add ecx, edx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push 0xf6130a1
mov dword [esp], eax
push 0x1cf53f75
mov dword [esp], ebx
push 0x4c4a58
pop ebx
mov dword [esp + 4], ebx
pop ebx
jmp 0x518d86
push esi
mov dword [esp], 0x4040b380
mov dword [esp], ecx
push edi
mov edi, 0x63ac8690
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push esi
mov esi, 0x725f060a
push ebp
mov ebp, 0x76ff513b
not ebp
sub ebp, 0x959104b
add ecx, ebp
pop ebp
add ecx, esi
sub ecx, 0x7fa79e79
mov esi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x725f060a
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push ecx
mov ecx, 0x5c7b9ec2
not ecx
and ecx, 0x6f3b5c55
add ecx, 0x3f7f97ed
push edi
push 0x6f59c71
pop edi
add ecx, edi
pop edi
mov dword [0x4c487e], ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x6b5f0a
push eax
mov eax, esp
push ebx
mov ebx, 0x7ffd0fa1
and ebx, 0x577c048a
not ebx
add ebx, 0x6ff7367b
dec ebx
shr ebx, 2
xor ebx, 0x61ecc7a
add eax, 0x7afbd67b
add eax, ebx
sub eax, 0x7afbd67b
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], ecx
jmp 0x5fb787
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], edx
push edx
mov dword [esp], 0x6eeb058
mov dword [esp], esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push 0x631e9c93
mov dword [esp], ebx
mov ebx, 0x1ffdc4ec
shr ebx, 8
shl ebx, 1
add ebx, 0x7dd71828
sub ebx, 0x19ffe023
xor ebx, 0x64173389
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push edi
push ebx
mov dword [esp], 0x3bfa7102
pop edi
sub edi, 0x34751e25
xor edi, 0x78552d5
push edi
pop dword [ebp - 8]
mov edi, dword [esp]
add esp, 4
jmp 0x562441
test eax, eax
jmp 0x5591be
push esi
push 0x6e3f2fae
pop esi
inc esi
push ebx
mov ebx, 0x7dec237d
and esi, ebx
mov ebx, dword [esp]
add esp, 4
and esi, 0x3efebc0b
shr esi, 5
sub esi, 0x7f79ca47
add esi, 0xea84cd75
mov dword [0x4c4882], esi
mov esi, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
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]
mov esp, dword [esp]
jmp 0x62809a
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0xbb9feb0
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
push edi
mov edi, 0x4d912ca2
mov dword [esp + 4], edi
pop 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
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push edi
mov dword [esp], esi
push esi
push eax
mov eax, 0x4c4878
push eax
pop esi
pop eax
mov dword [esp + 4], esi
pop esi
jmp 0x5b0df2