Function at 0x577e89
Capabilities:
Accept command line arguments

Disassembly:
push edx
push edi
push ebp
mov ebp, 0x5bf6da07
or ebp, 0x1feda4b7
xor ebp, 0x36f7da99
push ebp
pop edi
pop ebp
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x6dffd698
add ecx, eax
push edx
push 0x32f992f4
pop edx
shl edx, 6
shr edx, 8
push ecx
mov ecx, 0x778e2120
shr ecx, 3
not ecx
xor ecx, 0x9c4f89fe
xor edx, ecx
pop ecx
add ecx, 0x3bdf8921
sub ecx, edx
sub ecx, 0x3bdf8921
pop edx
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x4ddf47eb
inc edx
add edx, 0xb220b818
add ebx, edx
pop edx
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push 0x54517a2d
mov dword [esp], esi
push edi
mov edi, 0x2e2f06b6
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
pop dword [0x4d4034]
push edx
mov dword [esp], esi
push 0x11d46772
mov dword [esp], edi
mov edi, 0x1c61a59b
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov dword [esp], 0x6dbaeb0b
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 0x4bd7830c
shr ecx, 8
inc ecx
shr ecx, 4
shr ecx, 3
sub ecx, 0x97ab
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x59366e
push ebp
push esi
push 0x506b4800
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x5b30b1
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x2fb7cf9b
dec eax
not eax
shl eax, 3
dec eax
and eax, 0x51fdd6da
add eax, 0xffbe7e02
sub ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov edx, esp
push ebp
mov ebp, 0x36d70696
xor ebp, 0x36d70692
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x6aa4d9
mov cx, word [eax]
jmp 0x521938
cmp ecx, dword [ebp - 0x1c]
jmp 0x6a5b38
call fcn.00419bd0
jmp 0x585e8b
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x7f3e3876
neg ebx
shr ebx, 7
sub ebx, 0x79ef3596
add ebx, 0x78edb20b
sub edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x10]
push 0x1363c7e0
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]
mov esp, dword [esp]
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 0x695d8994
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x57ca04
shr ecx, 2
push eax
mov dword [esp], 0x11c1b4ee
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
push 0x75790436
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 esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
jmp 0x65743a
push 0x49e3092d
mov dword [esp], esi
push edx
push 0x10b18cd4
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], ecx
push ebx
mov ebx, 0x7f74df67
sub ecx, ebx
pop ebx
add ecx, 0x3ffe1232
add ecx, 0x1df79ed0
add ecx, eax
sub ecx, 0x1df79ed0
push ebx
mov ebx, 0x3ffe1232
sub ecx, ebx
pop ebx
add ecx, 0x7f74df67
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
jmp 0x52c854
push ecx
mov dword [esp], ebx
mov dword [esp], edi
push ebx
mov ebx, 0x1191e817
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
push ebx
mov ebx, 0xa842af8
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edi
mov edi, esp
push ebx
mov ebx, 0x7cbf48c1
dec ebx
and ebx, 0x77fb49f7
xor ebx, 0x7efeb21b
add ebx, 0x5dafde88
shr ebx, 3
xor ebx, 0xcfebb28
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
push edx
push edi
push 0x7457df39
mov edi, dword [esp]
add esp, 4
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
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
add esp, 4
jmp 0x51d700
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x31d1afd4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
push edx
push ebp
mov ebp, 0x38f55fa
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], 0x18330cf3
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5432fb
push edi
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x2fdac8f9
shl edx, 4
sub edx, 1
shl edx, 4
xor edx, 0x95e5287d
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, eax
push ebx
mov ebx, 0x4f2dd08d
sub ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push dword [sym.imp.GDI32.dll_SetPolyFillMode]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5d0a43
sub esp, 4
mov dword [esp], ebx
push 0xffff0000
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
and ecx, ebx
pop ebx
jmp 0x530e45
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x595c90
mov dx, word [ecx]
jmp 0x5593f5
cmp edx, dword [ebp - 0xc]
jmp 0x6a5b43
push esi
mov dword [esp], ecx
push ebp
push 0x1c9cb38
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push ebx
mov ebx, esp
push esi
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
pop dword [0x4d4030]
jmp 0x62d808
mov al, byte [0x4d4043]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
sub ecx, 0x7ecfed77
push eax
mov eax, 0x67dd92f8
add ecx, 0x1fb7a4ff
add ecx, eax
sub ecx, 0x1fb7a4ff
pop eax
add ecx, eax
sub ecx, 0x67dd92f8
push edi
mov edi, 0x7ecfed77
add ecx, edi
pop edi
mov ecx, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x2b6b0f27
or eax, 0x7dcbcb43
xor eax, 0x7febcf63
add esi, 0x5ee6f4ad
add esi, eax
sub esi, 0x5ee6f4ad
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5ad937
jae 0x5685e4
dec dword [esp]
pop eax
dec eax
not eax
add eax, 0x21fd340a
xor eax, 0xae4da596
push ecx
mov dword [esp], eax
pop dword [ebp - 0x1c]
pop eax
jmp 0x5e66c0
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x62ba65
jmp 0x5685f0
jbe 0x5685cc
dec eax
cmp bl, byte [ecx]
clc
or eax, 0x110b1978
inc ebp
fld st(1)
int1
sub eax, 0x16775afb
loope 0x568592
lodsb al, byte [esi]
jmp 0x6285ec
push eax
mov dword [esp], ebx
push ebx
mov ebx, 0x2ae16da
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x9759882
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
push esi
mov esi, 0x1cce97eb
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x4d8d70]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 0x26750729
dec ebp
not ebp
or ebp, 0x3fe7f9d1
add ebp, 0x77efdb23
push ecx
mov ecx, 0x3e7f73a5
or ecx, 0x5d67ba1d
inc ecx
xor ecx, 0x23fed34a
or ecx, 0x1bb7cf11
add ecx, 0x1e3e646c
xor ebp, ecx
pop ecx
xor ebp, 0xa29809f
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push eax
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push esi
mov dword [esp], ecx
push eax
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x604caf
push ecx
mov dword [esp], eax
push 0x1000
pop eax
add edx, 0x3fcf30d7
add edx, 0x77eba35b
add edx, eax
sub edx, 0x77eba35b
sub edx, 0x3fcf30d7
pop eax
push ebx
push ecx
mov ecx, 0x4111d5ff
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5a34d6
jmp 0x63b168
jmp 0x63b168
cmp dword [0x4d9dd8], 0x23f0
jmp 0x57f4e4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
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], ebx
push ebp
mov dword [esp], 0x1432a73c
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
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push edi
mov edi, 0x3ef660fc
sub edi, 0x3bef7f38
shl edi, 7
shl edi, 3
add edi, 0xe4790000
sub eax, 0x6ffc3564
add eax, 0x7cf7e35b
sub eax, edi
sub eax, 0x7cf7e35b
push edi
mov edi, 0x6ffc3564
add eax, edi
pop edi
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, 0x6ef3a1d3
add edx, eax
sub edx, 0x6ef3a1d3
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5593c7
push 0x1f18034b
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push 0x1bcb3483
mov dword [esp], ebx
mov eax, dword [esp]
push 0x6e47f0e6
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add esp, 4
mov al, byte [0x4d404d]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5f9a63
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0xee72bb0
mov dword [esp], edx
mov dword [esp], 0x7d90ece
mov dword [esp], ecx
push ebx
mov ebx, 0x7bee8f29
add ecx, 0x7eef071e
add ecx, ebx
sub ecx, 0x7eef071e
pop ebx
add ecx, 0x7f3439f3
sub ecx, 0x7efeebd0
add ecx, eax
add ecx, 0x7efeebd0
sub ecx, 0x7f3439f3
sub ecx, 0x7bee8f29
mov ecx, dword [esp]
push edx
mov dword [esp], 0x2454efbe
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x6fbba45f
inc edi
or edi, 0x77fb4cca
shr edi, 1
and edi, 0x1fdec5a9
sub edi, 0x1fdcc41d
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x4d4034]
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push edi
mov edi, 0x7bbfc2fe
sub edi, 0x5dcee561
shl edi, 5
sub edi, 0x562141f4
sub ecx, edi
pop edi
add ecx, eax
push 0x4bbf4021
mov dword [esp], eax
push 0x67fa71ac
pop eax
add ecx, eax
pop eax
push dword [esp]
pop ecx
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]
jmp 0x539a0a
push ebp
push eax
push edi
mov edi, 0x5fffe788
and edi, 0x5757137a
not edi
neg edi
add edi, 0xcafcc76b
mov eax, edi
pop edi
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ecx
mov ecx, 0x6ffcb972
push ebx
mov ebx, 0x7deb00e3
not ebx
xor ebx, 0x5e9a7724
dec ebx
dec ebx
xor ebx, 0xa2b9f8c1
xor ecx, ebx
pop ebx
sub ecx, 0x1fbffdf5
inc ecx
add ecx, 0x8d70a001
sub edx, ecx
pop ecx
add edx, 0x7e7d4735
add edx, 0x31f9e32b
sub edx, ecx
sub edx, 0x31f9e32b
sub edx, 0x7e7d4735
add edx, 0x7f7c6b92
jmp 0x55f96a
push dword [ebp - 0x10]
push dword [esp]
pop edx
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov dword [esp], edi
push edi
mov edi, 0x1d0dda96
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push 0x7a68d12a
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x574057
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edi
mov dword [esp], ebp
mov dword [esp], ecx
push eax
mov eax, 0x78f96225
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, 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 0x59bded
jae 0x67479c
jmp fcn.00624b4a
add esp, 4
jmp 0x5db8cd
push esi
mov esi, esp
push ecx
push edx
mov edx, 0x6f731b91
xor edx, 0x6f731b95
mov ecx, edx
pop edx
add esi, ecx
pop ecx
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push 0x1ca34451
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebp
mov dword [esp], 0x18937e9f
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x4d8d70]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x649617
push edx
mov edx, esp
push esi
mov esi, 0x756f1f28
and esi, 0x7df906f5
add esi, 0x8a96f9e4
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push edx
mov dword [esp], 0x1cc94bed
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop eax
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x576232
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x5f67ebd9
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
push 0x11ea77cd
mov dword [esp], esi
mov esi, 0x5dfbddae
neg esi
add esi, 0x57fdf380
sub esi, 0xfa0215ce
add ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
xor edx, edx
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
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 ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5593ed
push dword [ebp - 0x10]
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x5a93e9
push 0x639e71a3
mov dword [esp], ebx
mov dword [esp], ecx
push eax
push 0x4d7a88
pop eax
mov dword [esp + 4], eax
pop eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edi
mov edi, 0x17c2a65
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push esi
mov esi, 0x7d7b6132
add esi, 0x17c1c8e
push esi
mov esi, 0x7bbe7945
add esi, 0x7fd8b581
shl esi, 1
xor esi, 0xac88a890
add ecx, esi
pop esi
sub ecx, 0x27fbc579
add ecx, esi
add ecx, 0x27fbc579
sub ecx, 0x5ba6f51c
pop esi
add ecx, eax
sub ecx, 0x7ef77dc0
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x618a14
push esi
mov dword [esp], 0x39d7fd4b
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x577e28
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], 0x7d8633ee
mov dword [esp], eax
push 0x4311ac41
mov dword [esp], ebx
push dword [esp]
pop eax
push 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 edi
mov edi, esp
add edi, 4
push eax
mov eax, 0x77f7222d
shl eax, 7
add eax, 0x46ee984
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push 0x66fefc85
mov dword [esp], edi
mov dword [esp], 0x4d1a6a17
mov dword [esp], ebx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x5540ce
push dword [0x4d4038]
push dword [esp]
pop ecx
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push 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], edx
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
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 esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x67516e
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], 0x2121671f
mov dword [esp], edx
push esi
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x5593a1
push esi
push ecx
mov ecx, 0x39888c51
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x6099ed
xor eax, ecx
push ecx
mov ecx, esp
push ecx
mov dword [esp], edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov dword [esp], 0x287474c3
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x5f3e51ab
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6a90c4
test eax, eax
jmp 0x678bcf
push edi
push ebp
mov ebp, 0x6f7db5bf
and ebp, 0x7966def2
and ebp, 0x65ffbbf7
sub ebp, 0xe71364b8
mov edi, ebp
pop ebp
dec edi
push ebx
mov ebx, 0x59f5dd1d
add ebx, 0x7fbdad3d
neg ebx
neg ebx
sub ebx, 0x79b9f678
sub edi, ebx
mov ebx, dword [esp]
add esp, 4
sub edi, 0xffffffff
sub edi, 0x1a5752c8
mov dword [ebp - 0xc], edi
pop edi
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push edx
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 esi
mov esi, esp
push edi
mov edi, 4
sub esi, 0x3dee666a
add esi, edi
add esi, 0x3dee666a
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x54c228
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x3f7fb63d
push ecx
mov ecx, 0x3f7fb639
xor ebx, ecx
pop ecx
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
and al, byte [0x4d404a]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x5fbe373c
add ecx, 0x7ddeafec
add ecx, eax
sub ecx, 0x7ddeafec
push ebx
push edx
mov edx, 0x78ebd384
shl edx, 4
shl edx, 5
xor edx, 0x5f7f152f
push edx
not dword [esp]
pop edx
add edx, 0x3fffdc85
xor edx, 0xe8998869
mov ebx, edx
pop edx
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x7eaf4542
sub edi, 0x7f9efbc9
sub edi, 0x767f8b25
inc edi
xor edi, 0x8890be51
add ebp, 0x5bee63f9
add ebp, edi
sub ebp, 0x5bee63f9
pop edi
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x69bd4f
push ebp
push ebx
push ecx
mov ecx, 0x5549f4b3
mov ebx, ecx
pop ecx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x3ce6eb77
inc edi
push ebp
mov ebp, 0x7ff74c5a
add ebp, 0x3afd5040
neg ebp
sub ebp, 0x6efb4f23
shl ebp, 4
inc ebp
sub ebp, 0xf11148e3
sub edi, ebp
pop ebp
not edi
not edi
sub edi, 0xccf6f026
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
push ebp
mov ebp, 0x14114985
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push 0x6940d3f5
mov dword [esp], ecx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop edx
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 fcn.00632c47
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x569af5
ja 0x59366e
jmp 0x5748ac
push dword [ebp - 4]
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push 0x92ee2e3
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7201b89f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push edx
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]
push edi
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x5951e8
and edx, eax
push eax
push ecx
mov ecx, 0x2f4613cb
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], ecx
push edi
push 0x3d7b682a
pop edi
add ecx, edi
pop edi
add ecx, eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x3d7b682a
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x51b71e
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x591254
or edi, 0x800
add esi, 0x7fffffff
mov edx, esi
mov eax, ebp
or edi, 0x1f
add eax, 0xbc
add ebx, 0xffff
and esi, 0x20
mov eax, dword [eax]
sub edi, 0xffff
or ebx, 0x80
add eax, 0xd
sub edx, 0xffff
sub edx, 0x24
or edi, edx
movzx ecx, byte [eax]
xor edi, ebx
mov eax, ebp
add eax, 0x93
xor edi, 4
sub ecx, dword [eax]
xor edi, 0x400
xor edx, 4
mov eax, ebp
add eax, 0x9f
add ecx, dword [eax]
or edi, eax
mov esi, esi
mov eax, ebp
xor ebx, 0xffff
add eax, 0x93
and dword [eax], ecx
mov eax, ebp
add eax, 0x9f
or dword [eax], 0x1d6ccc02
and edx, 0xffff
or ebx, ebx
and esi, 4
mov ebx, ebp
and edx, 0x24
sub esi, ecx
mov eax, ebx
add ebx, 0x19
sub dword [ebx], ecx
and esi, 0x1c
mov esi, edi
mov ebx, ebp
add eax, 0x20
xor esi, edi
or esi, 0x800
add ebx, 0x82
mov edi, 0x200
sub edi, ebx
or dword [ebx], ecx
mov esi, ebp
add esi, 0xbc
mov edi, ebp
mov esi, dword [esi]
add edi, 0xbc
mov edi, dword [edi]
add esi, 0xb
add edi, 7
movzx ecx, word [esi]
mov esi, ebp
add esi, 0x93
movzx ebx, word [edi]
add ebx, ebp
add ecx, dword [esi]
mov esi, ebp
mov ebx, dword [ebx]
add esi, 9
add ecx, dword [esi]
mov esi, ebp
or edi, ebx
pushfd
and ebx, 0x199218ac
add esi, 0x93
mov eax, 0
xor dword [esi], ecx
mov esi, ebp
add esi, 0xbc
mov edx, ebp
mov esi, dword [esi]
add esi, 9
mov ax, word [esi]
add eax, ebp
add edx, 0x9f
pop edi
and dword [edx], 0x199218ac
mov edi, ebp
add edi, 0xa7
mov al, byte [edi]
cmp al, 0x3d
jbe 0x628757
sub ecx, 0x20a7135
mov esi, ebp
add esi, 0xa8
add word [esi], cx
add edi, 0x800
mov esi, ebp
xor edi, ebx
and edi, 0x28
or edi, 0x7fffffff
add esi, 0xa8
mov edx, ebp
add edx, 0x19
movzx esi, word [esi]
and edi, edi
mov edx, dword [edx]
or edi, 0x800
add si, 0xc6f1
movzx esi, si
add esi, ebp
add edx, 0xbfd6086
xor edi, 0x1f
add edi, ebx
mov esi, dword [esi]
mov eax, esi
mov ecx, edx
sub edi, 0x1f
mov esi, 0
mov edx, ebp
add edi, 0x40
add edx, 0xbc
mov edx, dword [edx]
mov edi, 1
mov edi, 1
add edx, 0xe
mov edi, 0
mov si, word [edx]
mov edi, 0
add esi, ebp
push dword [esi]
add edi, 0x24
popfd
ror byte [eax], cl
pushfd
mov edi, 0x69872127
mov ecx, 0
mov eax, ebp
add eax, 0x9f
xor dword [eax], edi
mov eax, ebp
add eax, 0xbc
mov eax, dword [eax]
add eax, 6
mov cl, byte [eax]
cmp cl, 0
je 0x62883e
mov eax, ebp
add eax, 0xbc
mov eax, dword [eax]
add eax, 0xe
mov cx, word [eax]
add ecx, ebp
pop ebx
mov dword [ecx], ebx
jmp 0x62883f
pop ebx
and esi, edi
mov esi, 0
mov bl, 3
mov edi, 0x200
mov ecx, ebp
add ecx, 0xa7
sub byte [ecx], bl
mov ebx, ebp
add ebx, 0x7d
xor esi, 0x80000000
mov esi, ebp
mov ebx, dword [ebx]
add esi, 0xbc
mov eax, 1
mov esi, dword [esi]
add eax, 1
xor edi, 0x20
add esi, 0
mov edx, edi
movzx esi, word [esi]
mov eax, ecx
mov ecx, ebp
add ecx, 0x93
sub edi, eax
add edi, 4
sub edx, 0x400
add esi, dword [ecx]
and edi, 0x80000000
xor edx, edx
or edx, 0x24
mov eax, ebp
and edi, 0x40
mov edi, 0xa
mov edi, 1
add eax, 0x93
and edx, eax
sub dword [eax], esi
and edi, 0x400
and esi, 0xffff
sub edi, 0x1c
shl esi, 2
add ebx, esi
mov esi, dword [ebx]
xor edx, 0x800
mov edx, ebp
mov ecx, edx
add edx, 0xbc
mov edx, dword [edx]
add edx, 2
mov ebx, dword [edx]
mov edx, ebp
sub edi, 0x80
add edx, 0xbc
add dword [edx], ebx
jmp esi
xor eax, ecx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov dword [esp], ecx
mov ecx, 0x67bc501a
or ecx, 0x7e7f8305
not ecx
sub ecx, 0x80002cdc
sub ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
push esi
push ebx
mov ebx, 0x31322057
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push esi
mov esi, esp
push ebx
mov ebx, 0x7e9e4652
not ebx
neg ebx
neg ebx
neg ebx
sub ebx, 0x7ee56764
add ebx, 0x472115
sub esi, 0x339fa2c1
add esi, ebx
add esi, 0x339fa2c1
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5580d5
push 0x20a6b6b6
mov dword [esp], ebx
mov dword [esp], eax
push esi
mov esi, 0x24cf6803
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], eax
push 4
pop eax
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
xor eax, eax
jmp 0x562de9
push dword [0x4d4034]
mov edx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x6189aa
push edi
push ecx
push 0x14153eba
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [esp]
pop eax
push ecx
push esp
pop ecx
push edi
mov edi, 0x7d2ab55a
sub edi, 0x7d2ab556
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
xor ecx, ecx
jmp 0x521930
cmp dword [ebp - 0x10], 0x1000000
jmp 0x60557a
push ebp
push ecx
mov ecx, 0x13e9a8ff
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
xor eax, ecx
push ebx
push edx
mov dword [esp], ebp
push 0xf45adcb
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x1aff6141
sub ecx, 0x7ffd3fae
add ecx, eax
add ecx, 0x7ffd3fae
push edx
mov edx, 0x1aff6141
push edx
mov edx, 0x79bf97cb
inc edx
or edx, 0x7aaf6fde
or edx, 0x76ff0f17
inc edx
add edx, 0xed75cea8
add ecx, edx
pop edx
add ecx, edx
sub ecx, 0x6d75ce88
pop edx
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp fcn.006339b6
push ecx
push eax
mov eax, 0xf92effd
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], esi
mov dword [esp], edx
push 0x5fc181b
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
push edx
mov edx, 0x6fbef27b
inc edx
inc edx
shr edx, 4
not edx
xor edx, 0xf90410dc
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov dword [esp], 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 dword [0x4d7b4c]
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp fcn.0062c3bc
push ebp
mov dword [esp], esi
push 0x188a1b82
mov dword [esp], ebx
mov ebx, 0x667711a4
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push edx
mov dword [esp], 0x178c9eb2
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x4d4030]
mov edx, dword [esp]
push 0x1fe8f617
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x57b63b
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ecx, 0x3c
sub ecx, 0x7fa9b305
add ecx, edx
add ecx, 0x7fa9b305
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
push esi
push eax
push 0x40abf97
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ebp
mov dword [esp], 0xe7415f5
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x5bbd93
push edx
push 0x6bfcc2b0
mov dword [esp], ebx
mov dword [esp], edi
mov edi, 0x4d7a88
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x57dd44
push eax
push 7
mov eax, dword [esp]
add esp, 4
or ecx, eax
push dword [esp]
pop eax
add esp, 4
push 0x61270397
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], 0x15cd83
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 0x3dffa529
or edx, 0x7e994c96
add edx, 0x1bfb9e02
sub edx, 0x37774b84
xor edx, 0x64844039
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov ebx, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x6a6ab0
je 0x63b168
jmp 0x69aa88
push dword [ebp - 0x18]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x3df7cef8
or ebp, 0x5f775d3b
and ebp, 0x7f7f6d78
not ebp
neg ebp
not ebp
xor ebp, 0x8088b282
add ebx, ebp
pop ebp
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x636cc7
mov byte [0x4d404d], al
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x632dd9c9
or ecx, 0x2da76eb5
sub ecx, 0x3ff752b5
neg ecx
or ecx, 0x5bfbed44
sub ecx, 0xdbfffff8
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push edx
push 0x5f7e2e0b
pop edx
add ecx, edx
pop edx
add ecx, eax
push edx
push 0x5f7e2e0b
pop edx
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5788fa
je 0x51dfb9
jmp 0x5740d3
je 0x60556f
jmp 0x5740dd
push edx
mov dword [esp], 0x2927cc59
mov dword [esp], ecx
mov dword [esp], 0x4e8cb3b1
mov dword [esp], edi
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push 0x2b5c8eeb
mov dword [esp], ecx
mov ecx, esp
push edi
mov edi, 0x7e65c29f
xor edi, 0x796bd1cb
inc edi
dec edi
xor edi, 0x23f502d0
xor edi, 0x24fb1180
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
imul eax, ecx
push ebx
push esi
mov esi, 0x722356ac
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov dword [esp], eax
push eax
mov dword [esp], 0x380fe7d3
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x63228e
push dword [sym.imp.GDI32.dll_SetPixelV]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x63e8fb
push ebx
mov dword [esp], edi
push esi
mov esi, 0x4dc42fcb
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop dword [esp]
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x671cc1