Function at 0x4c0557
Capabilities:
Accept command line arguments

Disassembly:
mov esi, esi
mov esi, esi
mov edi, edi
mov ebp, ebp
mov ecx, ecx
mov edx, edx
mov ebx, ebx
mov esi, esi
mov ecx, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push ebp
mov ebp, 0x3dcbe6f0
not ebp
dec ebp
and ebp, 0x3fff74e9
sub ebp, 0x2341004
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4f7ca2
push edi
push ebx
push eax
mov eax, 0x5e77f8b7
mov ebx, eax
pop eax
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
pop dword [ebp - 0x10]
push esi
mov esi, esp
push ebx
push 4
pop ebx
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebx
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
and al, 0x5c
mov ebx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push edx
mov edx, 0x7174e827
add edx, 0x8e8b17dd
add ecx, edx
pop edx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4bb18c
push dword [0x6384f0]
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
jmp 0x552ad5
push edx
push ecx
push 0x6ee83966
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push ebp
mov ebp, 0x7d7f02ee
push ebp
mov dword [esp], ecx
mov ecx, 0x7f9a8bac
sub ecx, 0x5dad83d6
or ecx, 0x79776fe6
shr ecx, 3
shr ecx, 1
shl ecx, 1
sub ecx, 0x9540a91e
and ebp, ecx
pop ecx
shr ebp, 2
shl ebp, 4
inc ebp
xor ebp, 0x4f9ea86f
push edx
mov edx, 0x9591f28f
add ebp, edx
pop edx
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x3ff49e7d
mov ecx, dword [esp]
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
sub esp, 4
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov cl, byte [0x637861]
jmp 0x56335c
push 0x31926ed0
mov dword [esp], eax
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, 0x286ed401
add ecx, edx
sub ecx, 0x286ed401
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
pop ebx
pop ecx
push ebp
mov dword [esp], esi
push 0x129a5c9b
mov dword [esp], esi
mov esi, 0x338fe1d2
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
jmp 0x51c0d4
push ecx
mov dword [esp], edi
push edx
push edx
mov dword [esp], 0x637a38
pop edx
mov dword [esp + 4], edx
pop edx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4f05ab
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x4bc245c2
mov dword [esp], eax
push ecx
push 0x197d5cf7
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4c04d9
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov ebx, 0x1fafcb84
add ebx, 0x58c0a4dd
push ebx
pop dword [0x637858]
pop ebx
push ebx
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
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
jmp 0x4f84f8
jmp 0x4e9078
call sub.IMM32.dll_ImmGetContext
jmp 0x5442d7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x53f27d
jne 0x4f559f
jmp 0x5556b9
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], 0x22876a6e
mov dword [esp], edx
push edi
push ecx
mov ecx, 0x1f7d426b
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], edx
jmp 0x500ff4
test eax, eax
jmp 0x546a9e
xor ecx, ecx
jmp 0x4e9751
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push edi
mov edi, 0x372e3d1e
and edi, 0x4cfe2a4f
xor edi, 0x623fbb0b
sub edi, 0x66119301
sub esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
jmp 0x54d991
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, 0x26e36f14
sub edi, ebp
sub edi, 0x26e36f14
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x6fd7bc4f
inc ebx
sub ebx, 0x4f6cf8a1
add ebx, 0x3e806a93
add ecx, ebx
pop ebx
add ecx, 0x3afffb44
add ecx, eax
sub ecx, 0x3afffb44
push ebx
mov ebx, 0x77ffa80c
inc ebx
xor ebx, 0x7f7d2aef
dec ebx
xor ebx, 0x5669aca3
add ecx, 0x759d37f5
sub ecx, ebx
sub ecx, 0x759d37f5
pop ebx
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
sub esp, 4
mov dword [esp], ecx
push edx
push 0x637a38
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x51f59c
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
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 dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov dword [esp], 0x629e4cc1
mov dword [esp], edi
push eax
mov eax, 0x637a38
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x53a01a
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4e9084
push ecx
push ecx
push 0x637858
pop ecx
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x5437d1
push edi
push eax
mov eax, 0xb65c01e
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], 0x1407f07a
mov dword [esp], eax
push eax
mov dword [esp], 0x3b351eef
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x3fbc3ca6
neg ecx
shl ecx, 3
sub ecx, 0x6ff954fe
xor ecx, 0x9224c5d6
add ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
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], edx
mov dword [esp], eax
pop dword [0x6384f0]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], eax
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebx, eax
mov eax, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4f0a01
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ecx
push edi
push 0x79f754dd
pop edi
sub edi, 0xffffffff
xor edi, 0x278917f5
sub ecx, edi
pop edi
add ecx, eax
push edx
mov edx, 0x77b53c11
sub edx, 0x3f566311
shl edx, 4
xor edx, 0xdb93d32b
add ecx, edx
pop edx
mov ecx, dword [esp]
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], 0x637a38
jmp 0x551753
push ebx
mov dword [esp], 0x45897d3e
mov dword [esp], edi
mov dword [esp], 0x1bd65cc8
mov dword [esp], eax
pop dword [0x637c0c]
push ecx
push esp
pop ecx
push edi
mov edi, 0x5fdf6050
add edi, 0x7fe55c77
add edi, 0x203b433d
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x605041c4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x50a702
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x4c1b12
push eax
push ebp
push edx
mov dword [esp], 0x356d69e7
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
jmp 0x4c8c52
cmp dword [ebp - 0x10], 0x1000000
jmp 0x52dddb
lea edx, [ecx + eax + 0x637848]
jmp 0x4cce10
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], 0x40f85ed3
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x794c341a
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov dword [esp], ebx
mov ebx, 0x779fd721
shl ebx, 5
sub ebx, 0x75f7686d
not ebx
add ebx, 0x7e037bbc
push 0x5042f28c
mov dword [esp], ebx
pop dword [ebp - 8]
mov ebx, dword [esp]
add esp, 4
jmp 0x509fc7
add esp, 4
jmp 0x4d1ecb
mov cx, word [eax]
jmp 0x51b3a6
push edx
push eax
mov dword [esp], edi
mov edi, 0x1b1a338
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 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
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
push 0x51e583d8
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5a794e
push dword [ebp - 0x18]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x565ba2
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
push ebp
mov ebp, 0x7dfff4ca
add ebp, 0x77cfde30
dec ebp
add ebp, 0xa302d0b
add edi, ebp
mov ebp, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, 0x69757473
push edx
pop dword [0x63785e]
mov edx, 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
jmp 0x56e09c
push edi
mov dword [esp], 0x1be2d452
mov dword [esp], ebp
push esi
mov esi, 0x76aab3e2
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x77fb3e29
sub ecx, 0x679d6666
add ecx, 0x79f7c57b
add ecx, eax
push ebp
mov ebp, 0x57bb5dc5
not ebp
push edx
mov edx, 0x6f6fc4ba
not edx
inc edx
not edx
sub edx, 0x9dbca178
add ebp, edx
pop edx
sub ecx, ebp
pop ebp
add ecx, 0x679d6666
add ecx, 0x77fb3e29
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x6384f0]
mov eax, dword [esp]
push 0x66b1aabe
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x553bb5
push ebp
mov ebp, 0x76df2569
shl ebp, 8
neg ebp
dec ebp
push edi
mov edi, 0x7c0e0348
add ebp, edi
pop edi
dec ebp
sub esp, 4
mov dword [esp], esi
push 0x7ebf8687
pop esi
xor esi, 0x3cf3f988
and esi, 0x6f7d7db1
shl esi, 3
sub esi, 0x25ddf2e3
xor ebp, esi
pop esi
mov dword [0x63785a], ebp
pop ebp
jmp 0x4f2bd3
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push 0x3b8e2fe3
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], 0x6be11a86
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x56031e
push esi
mov esi, esp
push ebx
mov dword [esp], edi
mov edi, 0x1df79716
and edi, 0x2edd6d2c
add edi, 0xf32afb00
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push 0x790a10a6
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
push ecx
mov ecx, 0x67135e4a
shl ecx, 5
shr ecx, 2
push esi
mov esi, 0x3f7fd6dd
and ecx, esi
pop esi
dec ecx
sub ecx, 0x381ad24b
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
push edx
mov dword [esp], 0x441a45f1
mov dword [esp], edi
mov edi, 0x7bf9a9e0
shl edi, 7
sub edi, 0xce64868d
mov dword [0x63785c], edi
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4fefa8
sub esp, 4
mov dword [esp], ecx
push ebx
push 0x7a2d696e
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ebp
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
push ecx
push 0x7efa0cbb
pop ecx
push ebp
mov ebp, 0x7ee7f848
add ecx, ebp
pop ebp
sub ecx, 0xfde204f9
mov dword [ebp - 0x14], ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x6fbe2c55
neg ebp
shl ebp, 3
dec ebp
add ebp, 0x7df162ad
add edx, 0x7b77401e
add edx, ebp
sub edx, 0x7b77401e
pop ebp
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 0x6f5d4e05
shr ebx, 1
add ebx, 0xc8515902
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4e9090
push 0xd216
mov word [esp], ax
mov ax, 0x6c64
mov word [0x637860], ax
mov ax, word [esp]
push 0x5c467669
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 2
xchg dword [esp], edx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4c0238
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4e5d5d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x53f284
push edi
push esp
pop edi
push eax
mov eax, 0x37fb941b
sub eax, 0x37fb9417
add edi, eax
mov eax, dword [esp]
add esp, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push 0x18681a4d
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x637a38
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
push ebx
mov ebx, 0x67ff8fd9
or ebx, 0x7bdaae17
or ebx, 0x7fffdb3b
shr ebx, 6
not ebx
sub ebx, 0xfdfffffc
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0x27f7d024
xor edx, 0x66ee026a
push ecx
mov ecx, 0xbee62db6
add edx, ecx
pop ecx
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x552ddc
jmp 0x41825c
push esi
push esi
push 0x3aca0728
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4f5245
push eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
push 0x64f46a34
mov dword [esp], edi
push 0x5bdce272
pop edi
add ecx, edi
pop edi
add ecx, 0x79e3ab52
add ecx, eax
sub ecx, 0x79e3ab52
sub ecx, 0x5bdce272
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], 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]
xor edx, edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
push esi
mov esi, 0x67a250f8
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
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 0x51b3ae
cmp ecx, dword [ebp - 0x1c]
jmp 0x546aa9
mov dx, word [ecx]
jmp 0x52a10c
push 0x15e969df
mov dword [esp], ebp
mov dword [esp], 0x4fe1c1d
mov dword [esp], esi
mov dword [esp], eax
pop dword [ebp - 4]
push ebp
mov dword [esp], edx
mov dword [esp], 0x70e184b0
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], edx
push edx
push ebp
mov ebp, 0x53f2b4b0
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x575cf0
jmp 0x545381
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x63da0fd9
mov dword [esp], ebx
push edx
mov edx, 0x23339539
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
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
push dword [esp]
pop edx
push ebp
mov ebp, esp
push eax
mov eax, 0x7ebe0908
dec eax
neg eax
sub eax, 0x7e7f9399
sub eax, 0x3eaf38a2
add eax, 0x3becd546
add ebp, eax
pop eax
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x4e27b9
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x3fffef15
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
push ebp
mov ebp, 0x3dd69832
sub ebp, 0xfdd6a91d
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 5
add ecx, 0x3c7fe498
add ecx, eax
push edx
mov edx, 0x2effc6b9
sub edx, 0x5fbcd170
xor edx, 0xf33d11d1
sub ecx, edx
pop edx
xor esi, dword [ecx]
mov ecx, dword [esp]
add esp, 4
jmp 0x500fff
push dword [ebp - 0x18]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
push ebx
mov ebx, 0x70263e0
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push 0xa05046
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4d1ed2
cmp edx, dword [ebp - 0xc]
jmp 0x52ddd0
je 0x558cda
jmp 0x4c8c48
ja 0x555047
jmp 0x545381
push ebp
mov dword [esp], 0x2f2dc0d0
mov dword [esp], eax
mov eax, 3
sub eax, 0x5ddb7cdb
add eax, edx
add eax, 0x5ddb7cdb
push ebx
mov ebx, 0
add ebx, eax
xor esi, dword [ebx]
pop ebx
pop eax
jmp 0x4ca028
jae 0x4c0ace
jmp 0x4e0053
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4e518f
cmp esi, eax
jmp 0x4ca033
cmp esi, eax
jmp 0x54a359
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
mov dword [esp], eax
mov dword [esp], edi
push eax
mov eax, 0x1c8fabd4
mov dword [esp + 4], eax
pop eax
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]
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
jmp 0x4e4723
push ebx
mov dword [esp], eax
push edx
mov edx, 0x7eaad41e
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], ebx
push edi
mov edi, esp
push ebp
mov dword [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x5703a7
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
pop dword [0x637afc]
jmp 0x54377d
cmp dword [0x638d28], 0x23f0
jmp 0x53a00f
je 0x4e9078
jmp 0x528612
je 0x4e7ffb
jmp 0x54d99b
jne 0x4c8253
jmp 0x54a364
jmp dword [eax + 0x638d28]
call fcn.00417ee0
jmp 0x4e9749
jmp 0x4e9078
push ebp
mov dword [esp], 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], eax
push eax
mov dword [esp], 0x5e080803
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
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]
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebx
mov dword [esp], esi
push edx
mov edx, 0x39be7638
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push 0x210f7103
mov dword [esp], eax
mov eax, 0x1bebd9f3
add ecx, 0x7e37dd0f
add ecx, eax
sub ecx, 0x7e37dd0f
pop eax
add ecx, 0x67b730e5
add ecx, eax
sub ecx, 0x67b730e5
sub ecx, 0x1bebd9f3
push dword [esp]
pop ecx
push 0x2d53863b
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x4bc239
sub esp, 4
mov dword [esp], edx
push ebp
mov ebp, 0xde4fcf1
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x3ae257bd
mov dword [esp], ebp
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
mov eax, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [0x637afc]
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 0x535ccf
push 0x2ccc24e9
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push eax
mov eax, 0x2d6e8c2b
shr eax, 5
push ebp
push eax
mov eax, 0x7fbe6f0f
not eax
dec eax
shl eax, 3
and eax, 0x67ad4c65
add eax, 0x7fe966da
xor eax, 0xf55b78c5
mov ebp, eax
pop eax
xor ebp, 0x7fef3323
or ebp, 0x7dfef9c4
shl ebp, 3
or ebp, 0x6bbd9497
add ebp, 0x7c9cf30a
xor eax, ebp
pop ebp
sub ecx, eax
pop eax
add ecx, 0x7df6a922
add ecx, eax
sub ecx, 0x7df6a922
add ecx, 0x7df7a660
push dword [esp]
mov ecx, dword [esp]
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x563793
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x5546ada1
add ecx, 0x7f9fb465
add ecx, 0x7fff4ec3
add ecx, eax
sub ecx, 0x7fff4ec3
push ebp
mov dword [esp], eax
mov eax, 0x7f9fb465
sub ecx, eax
pop eax
add ecx, 0x5546ada1
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
push eax
mov eax, 0x5ebfede9
inc eax
and eax, 0x71ee6b74
or eax, 0x7fef5e09
add eax, 0x8010809b
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push dword [0x637afc]
mov esi, dword [esp]
push 0x56712cc0
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
sub esp, 4
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], eax
push 0x3748cb40
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x523143
push dword [ebp - 0x10]
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 0x7fb16f94
not eax
add eax, 0x3dfa1ebc
add eax, 0x41b750dd
add edx, eax
pop eax
push edi
mov edi, 0x66f792f4
not edi
add edi, 0x66f792f9
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x570cd9
jmp dword [eax + 0x638d28]
push 0x16900dcf
mov dword [esp], edi
push ecx
mov ecx, 0xf2f9634
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x7537dc0e
push eax
mov eax, 0x369f2b2a
xor ebx, eax
pop eax
and ebx, 0x57b761c1
not ebx
push esi
mov esi, 0x770fe021
xor esi, 0x7eff9d3e
not esi
add esi, 0x7e4df487
not esi
neg esi
xor esi, 0x4fa2dcb0
and ebx, esi
pop esi
dec ebx
add ebx, 0x7590c89
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x3fb89760
mov ecx, dword [esp]
push esi
mov esi, esp
push edi
push ecx
push 0x79dffbef
pop ecx
inc ecx
xor ecx, 0x1460d0b5
mov edi, ecx
pop ecx
sub edi, 0x6dbf2b41
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x637afc]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push ecx
mov ecx, esp
push 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], edi
mov dword [esp], ebx
push edx
push esp
pop edx
add edx, 4
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 ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0x4e8013
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push ebx
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], ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x4289ed9f
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
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]
jmp 0x4d5121
push ebx
mov dword [esp], edx
push edi
mov edi, 0x7bb306b2
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
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 ebp
push esp
pop ebp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
mov byte [0x637862], cl
push 0x70f3c0c3
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], 0x354646f6
mov dword [esp], ebx
push 0x3c66d936
mov dword [esp], eax
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4d5c79
push edx
mov dword [esp], eax
push eax
mov eax, 0x7647b6c8
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], edx
push ebx
push ebx
mov ebx, 0x2b22b7c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
push dword [ebp - 8]
mov eax, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 0x66ffc806
not edi
not edi
xor edi, 0x6ef45ce1
shr edi, 2
sub edi, 0x3feb6e7b
xor edi, 0xc21776ba
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov dword [esp], 0x5affd72a
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
push edx
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push eax
mov eax, esp
push 0x2be26132
mov dword [esp], ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4e25ef
push eax
mov eax, esp
push edi
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x5fbeb996
add ecx, eax
push eax
mov eax, 0x3f6fa82a
push ebp
mov ebp, 0x53ff51d8
or ebp, 0x175fe900
xor ebp, 0x77b0e8b4
add eax, ebp
pop ebp
push edx
mov edx, 0x49fa8b8a
add ecx, edx
pop edx
add ecx, eax
sub ecx, 0x49fa8b8a
pop eax
mov ecx, dword [esp]
push eax
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
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], ecx
pop dword [0x6384e8]
jmp 0x51c13a
push ecx
mov dword [esp], 0x48cb2e01
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
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 esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x6c6c642e
mov eax, dword [esp]
add esp, 4
mov dword [0x637862], eax
pop eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], eax
push ebp
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 eax
mov eax, esp
push ebx
mov ebx, 0x71df4753
shr ebx, 3
dec ebx
sub ebx, 0x7bff3b81
push edx
mov edx, 0x7f7501af
and edx, 0x4fbd10ab
sub edx, 0x7d5f2997
xor edx, 0x43e97a78
xor ebx, edx
pop edx
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4faf0f
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 0x7dbdc992
dec ebx
add ebx, 0x82423673
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
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]
mov ebx, dword [esp]
add esp, 4
push ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
mov edi, esp
push 0x3a315e51
mov dword [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [0x637c0c]
push 0x17684560
mov dword [esp], eax
push eax
push 0x28089b02
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x41825c
push eax
push 0x38088a33
mov dword [esp], ecx
mov ecx, 0x56f76795
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], edx
push 0x17718ddf
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
push esi
mov esi, 0x5ff73cd7
add esi, 0x7e57a53f
dec esi
neg esi
inc esi
neg esi
add esi, 0x21b11df0
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov dword [esp], 0x6b73ec0a
mov dword [esp], edx
push 0x60591c11
pop edx
sub edx, 0xffffffff
shr edx, 1
shl edx, 4
xor edx, 0x2c8f090
sub eax, edx
pop edx
jmp 0x4bb9db
push edi
push edi
mov edi, 0x522df666
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
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], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
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
mov dword [esp], edx
push ebp
mov dword [esp], edx
mov dword [esp], 0x688b23d5
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0xaff2cc8
dec edi
and edi, 0x6e77bb7f
shl edi, 4
not edi
and edi, 0x7bfcdd94
add edi, 0xa773a680
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
jmp 0x517fe8
push 0x3b569b52
mov dword [esp], ebx
push eax
mov eax, 0x44c5f324
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
push 0x8abf99a
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ebp
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0xc4baa1a
mov dword [esp], ebp
mov dword [esp], ecx
push ecx
mov dword [esp], esi
mov esi, 0x637a38
mov dword [esp + 4], esi
pop esi
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov ebp, 0x449d8901
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov ebx, dword [esp]
push 0x714360b
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x50f4af