Function at 0x4c7ce9
Capabilities:
Accept command line arguments

Disassembly:
push dword [ebp - 8]
mov edx, dword [esp]
push 0x15a88a25
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4f38f1
push ebx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x4b4b14
mov dword [esp + 4], eax
pop eax
jmp 0x4eec6e
push ebx
push ecx
mov ecx, 0x7fb8ec86
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
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
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push 0x33711796
mov dword [esp], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x3b997d4
mov dword [esp], esi
mov dword [esp], ebx
push esi
mov dword [esp], 0x8a7f451
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push eax
mov eax, esp
push 0xd863390
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
mov ebp, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4fd9be
push dword [ebp - 0x10]
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]
pop esp
jmp 0x4c846a
push dword [ebp - 0x18]
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
jmp 0x4f7eb6
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4f7e27
mov byte [0x4b4b1e], al
jmp 0x4c588c
jmp dword [eax + esi]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
pop dword [ebp - 0x10]
push esi
push esp
pop esi
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], eax
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4c7c7a
sub esp, 4
mov dword [esp], edi
push edx
mov edx, 0x4ceb1ede
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov dword [esp], 0x6b4250e7
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4f7c5e
call fcn.00416a80
jmp 0x4c95d4
jmp 0x4c7cfe
jne 0x4f61a2
jmp 0x4cd408
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4c87b2
push ebp
push 0x1a1e2c00
mov dword [esp], edi
mov edi, 0x8a3825e
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebp - 4]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x4f7612
cmp esi, eax
jmp 0x4ef5bc
jae 0x4f66dd
jmp 0x4f53e2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4c95cb
je 0x4c7cfe
jmp 0x4c6cfe
je 0x4f64ff
jmp 0x4c84d7
cmp ecx, dword [ebp - 0x1c]
jmp 0x4c8872
mov dx, word [ecx]
jmp 0x4f65d3
xor edx, edx
push ebx
mov dword [esp], 0x2fcc4535
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov edx, 0x775f259a
sub ecx, edx
pop edx
add ecx, eax
push edx
mov edx, 0x6ebf94d0
xor edx, 0x19e0b14a
push eax
mov eax, 0x7dbfd5db
sub ecx, eax
pop eax
add ecx, edx
add ecx, 0x7dbfd5db
pop edx
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4c8885
push 0x186c580d
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 0x7ffdf9e1
shr eax, 5
add eax, 0xfc001035
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov ebx, esp
push esi
mov esi, 0x77d7b3f3
sub esi, 0x77d7b3ef
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebx
mov ebx, esp
push ecx
push 4
pop ecx
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push 0x6c6c642e
pop edx
push edx
pop dword [0x4b4b1e]
pop edx
jmp 0x4e5e12
test eax, eax
jmp 0x4c8867
cmp esi, eax
jmp 0x4c8570
add esp, 4
jmp 0x4c95c4
mov cx, word [eax]
jmp 0x4c887d
jmp 0x4c7cfe
jmp 0x4f37d2
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], eax
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp dword [eax + esi]
push eax
mov dword [esp], ebp
push edi
mov edi, 0x16e22bac
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x51e33d28
neg eax
push ebp
mov ebp, 0x5fdf4c9f
add eax, ebp
pop ebp
sub esp, 4
mov dword [esp], edx
mov edx, 0x5006af3f
xor eax, edx
pop edx
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x5dfaa048
push dword [esp]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push esi
mov dword [esp], ebp
mov ebp, 0x2e706973
push edi
mov dword [esp], ebp
pop dword [0x4b4b18]
mov ebp, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], 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
push ecx
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x4f7d64
push edx
push 3
pop edx
sub edx, 0x617fba78
add edx, ecx
add edx, 0x617fba78
xor esi, dword [edx]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x104ef39e
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4c885c
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
push edx
mov dword [esp], eax
mov eax, 0x20a547fd
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
mov dword [esp], ebx
push eax
mov dword [esp], esi
mov dword [esp], 0x4ff1ee80
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0xb1ee0ec
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x509b3f
push ebp
push edx
mov edx, 0x73321b04
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x47bf5fee
push ebx
mov ebx, 0x7ddf512d
dec ebx
push 0
sub dword [esp], ebx
pop ebx
sub ebx, 0x2417a04
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x7fdf34d0
push edi
mov edi, 0x47bf5fee
add ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4f5bd3
push edi
mov dword [esp], eax
push esi
mov esi, 0x7ad3a02f
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x1f3b4e2d
or eax, 0x3f5f3f0c
push ecx
push ebx
mov ebx, 0x1f6fd9ec
xor ebx, 0x6d80e4bc
mov ecx, ebx
pop ebx
and ecx, 0x6fffbc01
and ecx, 0x3d1d70fc
inc ecx
xor ecx, 0x3abf3dd6
add ecx, 0x24cd714c
sub eax, 0x57ff1ad5
sub eax, ecx
add eax, 0x57ff1ad5
pop ecx
mov dword [ebp - 0x14], eax
pop eax
jmp 0x50c026
push esi
mov dword [esp], ebp
push ebx
push eax
mov eax, 0x4a2e8032
mov ebx, eax
pop eax
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
jmp 0x4c84cd
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7bda45bc
shr ebp, 7
inc ebp
and ebp, 0x7bff9131
xor ebp, 0x4ee11095
add ebp, 0x6dfd9b96
add ebp, 0x43ebe3d9
add ecx, ebp
pop ebp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x1a3d5195
push ebp
mov ebp, 0x5284f9d6
sub ecx, ebp
pop ebp
add ecx, eax
push esi
mov esi, 0x6677c0c5
inc esi
and esi, 0x79b5c497
shl esi, 6
not esi
add esi, 0x5ff51b57
add ecx, esi
pop esi
push ebp
mov ebp, 0x1a3d5195
sub ecx, ebp
pop ebp
mov ecx, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 4
sub edx, 0x7fbf9f61
ljmp 0xda01
add edx, 0x7fbf9f61
pop ebx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4f5af6
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x51903266
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], eax
push 0x7b88b7f1
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
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4f5cff
push 0x324dc9df
mov dword [esp], ecx
push edi
mov edi, 0x26c11ed0
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], eax
push eax
mov dword [esp], 0x3695fd6f
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
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]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push eax
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x50a04427
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 dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4f0894
jne 0x4f7e32
jmp 0x4c7d32
push 0x7d593403
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebx
mov dword [esp], edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xf6dbe0a
or ebp, 0x67f77338
not ebp
not ebp
shl ebp, 3
add ebp, 0xafff1fd1
add ecx, ebp
pop ebp
sub ecx, 0x41e34103
add ecx, eax
add ecx, 0x41e34103
push esi
mov esi, 0x2fff19a1
sub ecx, esi
pop esi
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [0x4b4db0]
push dword [esp]
pop esi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4d5545
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x405676de
mov dword [esp], edx
push ecx
mov ecx, 0x1b0ea7aa
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x76f7db95
sub ecx, 0x7fff7f48
add ecx, eax
push ebx
mov ebx, 0x7f779f1e
not ebx
add ebx, 0xffffffff
shr ebx, 7
push esi
mov esi, 0x7f5c144a
and ebx, esi
pop esi
add ebx, 0x7eff6f08
add ecx, ebx
pop ebx
sub ecx, 0x76f7db95
push dword [esp]
pop ecx
push esi
push esp
pop esi
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f6768
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x3cf1f06f
mov dword [esp], eax
mov dword [esp], 0x799cf92f
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push esi
mov esi, 0x4b4ce0
mov dword [esp + 4], esi
pop esi
jmp 0x4f062f
push ecx
mov ecx, 5
add ecx, 0x6dcfbba7
add ecx, edx
push ebp
mov ebp, 0x6dcfbba7
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
xor esi, dword [ecx]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0xd7800c1
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], eax
push eax
mov dword [esp], 0xdbf4388
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4c857b
cmp dword [0x4b5fa0], 0x23f0
jmp 0x4c8851
push edx
push esi
push 0x483d181c
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x49d223ad
mov dword [esp], esi
mov dword [esp], 0x259164f3
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push 0x6c9f52d8
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 0x61f96004
pushal
stc
popal
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push 0x1000
mov ecx, dword [esp]
add esp, 4
sub eax, ecx
pop ecx
push ebp
mov ebp, esp
push esi
mov esi, 0x7d7b7f5e
shl esi, 4
xor esi, 0xd7b7f5e4
add ebp, esi
pop esi
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push eax
mov eax, 0x338fad96
add ecx, eax
pop eax
add ecx, eax
push ecx
mov dword [esp], eax
mov eax, 0x338fad96
add ecx, 0x65ffccfc
sub ecx, eax
sub ecx, 0x65ffccfc
pop eax
mov ecx, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0x4e42c18d
and edx, 0x1fe5ff7c
xor edx, 0x3ffbe222
neg edx
shl edx, 7
add edx, 0xdd919704
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4c83f0
push esi
push esi
push ebx
mov ebx, 0x5ff713d4
inc ebx
shl ebx, 1
add ebx, 0x67574539
mov esi, ebx
pop ebx
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push eax
push 0x65d303b6
mov dword [esp], eax
mov eax, 0x37d5ecc5
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ebx
mov ebx, 0x4b4ce0
mov dword [esp + 4], ebx
pop ebx
jmp 0x4e3604
push 0x4e884c1b
mov dword [esp], esi
mov dword [esp], 0x6c032ef2
mov dword [esp], edx
mov dword [esp], 0x52d67742
mov dword [esp], ebx
push edi
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push edx
push 4
pop edx
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push esi
push eax
mov eax, 0x4b4ce0
mov esi, eax
pop eax
mov dword [esp + 4], esi
pop esi
jmp 0x50b7ce
push ebx
mov ebx, esp
push esi
mov esi, 0x4eb54382
or esi, 0x7e5f0fe8
or esi, 0x7f73aad2
xor esi, 0x78f57c38
neg esi
sub esi, 0xf8f56c3a
add ebx, esi
pop esi
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x76afaeb6
add ecx, 0x3bb9c4a4
add ecx, 0x7e9e5c4d
add ecx, eax
sub ecx, 0x7e9e5c4d
sub ecx, 0x3bb9c4a4
push 0x360efb38
mov dword [esp], edi
mov edi, 0x7a74fa41
neg edi
not edi
sub edi, 0x66fc7c03
xor edi, 0x67f363da
sub edi, 0xfddb6f31
sub ecx, edi
pop edi
mov ecx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push eax
mov eax, 0x68fca571
neg eax
and eax, 0x7ba33668
sub eax, 0x13031204
add ecx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x4b5788]
jmp 0x4eefc8
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 0x5dbf3f6d
push ecx
mov dword [esp], ebp
not dword [esp]
pop ebp
neg ebp
and ebp, 0x6bffda12
shr ebp, 5
shr ebp, 2
xor ebp, 0x937e30
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x4f558c
push ebx
mov dword [esp], esi
mov dword [esp], 0x3e9f6154
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x73433e0f
sub eax, 0xffffffff
neg eax
add eax, 0x695dc8a7
add eax, 0x9e5756d
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push ebx
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x4b4ec4]
push edi
mov edi, esp
add edi, 4
push 0x74861322
mov dword [esp], ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x5ddfa92c
sub ecx, 0x74c76a36
add ecx, eax
add ecx, 0x74c76a36
sub esp, 4
mov dword [esp], esi
push 0x5ddfa92c
pop esi
add ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp loc.00416cfa
push ebp
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, 0x4b4ce0
mov dword [esp + 4], ebp
pop ebp
sub esp, 4
mov dword [esp], edi
push eax
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push 0x62c1b5da
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x5f7e58d9
dec eax
sub eax, 0x5f7e58d4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x4d9f80
push 0x5bf79ef7
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push 0x61221e02
mov dword [esp], ecx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push edx
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
push eax
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [0x4b5780]
push esi
mov dword [esp], edx
push esp
pop edx
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push 0x166632ed
mov dword [esp], ecx
mov edx, dword [esp]
push 0x1fe28291
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x37570f00
and ebx, 0x737a3923
shl ebx, 4
shr ebx, 7
not ebx
sub ebx, 0xff95bedb
add ebp, ebx
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x4c95ee
push 0x314e3b42
mov dword [esp], eax
mov eax, 0x7e7c2887
shl eax, 3
sub esp, 4
mov dword [esp], edx
mov edx, 0x75d3d541
or eax, edx
pop edx
neg eax
xor eax, 0x786145e4
mov dword [0x4b4b16], eax
mov eax, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 0x63bcf841
neg ebp
neg ebp
sub ebp, 0x1ddeff4e
push edi
mov edi, 0x47bec34f
xor edi, 0x58bd83c3
sub edi, 0x7ff4ecb3
and edi, 0x3f2f3afc
add edi, 0x2f638933
not edi
xor edi, 0xce581094
sub ebp, edi
pop edi
dec ebp
xor ebp, 0xc6078596
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4f6ef8
push dword [ebp - 0x18]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
push 0x73521cfb
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x5f678714
or edi, 0x7f97458b
xor edi, 0x2010346f
add ecx, edi
pop edi
add ecx, 0x2bb936e0
add ecx, 0x7f7715c0
add ecx, eax
sub ecx, 0x7f7715c0
push eax
mov eax, 0x2bb936e0
sub ecx, eax
pop eax
sub ecx, 0x5fe7f3f0
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
push 0x1cde275e
pop ebp
push esi
mov esi, 0x78ff4afa
not esi
neg esi
sub esi, 0x69df3dd2
sub esi, 0x92209fad
and ebp, esi
pop esi
add ebp, 0x7c1f43f9
add ebp, 0x74da9796
sub ebp, 0x6f7f0cc9
and ebp, 0x6fbf8080
add ebp, 0xf1e78004
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x4c7cdd
cmp edx, dword [ebp - 0xc]
jmp 0x4f7e1c
push 0x5163a74e
mov dword [esp], ebp
push 0x1684b98b
mov dword [esp], edi
mov edi, 0x5ba95b9e
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov dword [esp], 0x347e541a
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x33fe006f
sub eax, 0x7ef22490
dec eax
not eax
sub eax, 0x75fd5551
sub eax, 0xd4f6cecc
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x5210e606
mov dword [esp], ebp
mov dword [esp], 0x4b4ce0
jmp 0x4ef43a
push dword [0x4b5788]
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
jmp 0x4f7c82
push 0x57d1fc6
mov dword [esp], eax
mov eax, 0x7eeee9e7
push edi
mov edi, 0x52b51725
inc edi
inc edi
push edx
mov edx, 0x3fff1b86
and edi, edx
pop edx
add edi, 0x4e68a8e
xor eax, edi
pop edi
mov dword [0x4b4b1a], eax
mov eax, dword [esp]
add esp, 4
jmp 0x4c94ba
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x7874cdad
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x78776707
add ecx, eax
push edx
push 0x7ee71093
pop edx
xchg edx, ebx
not ebx
xchg edx, ebx
xor edx, 0xf96f886b
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop ecx
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 [ebp - 4]
push dword [esp]
pop ecx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4c8bdd
push ebx
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], 0x4c30a27e
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x55fd613a
add ecx, 0x7fdf5d3b
sub ecx, 0x777f4dd8
add ecx, eax
add ecx, 0x777f4dd8
sub ecx, 0x7fdf5d3b
push 0x29c095c2
mov dword [esp], ebx
mov ebx, 0x7fab7d1a
dec ebx
inc ebx
sub ebx, 0x29ae1be0
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push ecx
mov ecx, esp
push edx
mov edx, 0x7d6b9150
neg edx
shr edx, 3
neg edx
dec edx
shl edx, 5
xor edx, 0xf5ae4524
add ecx, edx
pop edx
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ebx
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push 0x36533257
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4fe8ef
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 0x4ebcf8
push dword [0x4b4db0]
push dword [esp]
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x4f3052
push eax
mov ax, 0x9011
push bp
mov bp, 0x4bc0
sub ax, 0x26f9
sub ax, bp
add ax, 0x26f9
pop bp
not ax
push ecx
mov cx, 0x3e20
shr cx, 6
push eax
mov ax, 0x9bbf
shr ax, 6
or ax, 0x37e5
add ax, 0xf68
add ax, 0x4ca1
and cx, ax
pop eax
or cx, 0x7f4d
add cx, 0xada8
sub ax, cx
pop ecx
sub ax, 0xed43
sub ax, 0x3462
mov word [0x4b4b1c], ax
pop eax
jmp 0x50b9e8
je 0x4f59ac
jmp 0x4c95e4
ja 0x4f8092
jmp 0x4f37d2
push 0x1ce49f1a
mov dword [esp], edi
push edi
push edx
mov edx, 0x777fb922
xor edx, 0x7734f5c2
mov edi, edx
pop edx
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x4f7a81
push 0x3fe92c6e
mov dword [esp], ecx
mov ecx, 0x3c
sub ecx, 0x791f9616
add ecx, 0x73befe99
add ecx, edx
sub ecx, 0x73befe99
add ecx, 0x791f9616
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
push 0x767d44
mov dword [esp], ecx
mov dword [esp], esi
push ebx
mov ebx, 0x64c5a86b
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
push dword [esp]
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add byte [ebx + 0x3c8704c7], al
and al, 0x5c
add byte [ebx + 0x3c8704c7], al
and al, 0x5c
add esp, 4
jmp 0x4c86e3
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 0x65ff89d9
dec eax
sub eax, 0x7dcfbe91
xor eax, 0xe82fcb43
sub ebp, 0x5ef5434b
add ebp, eax
add ebp, 0x5ef5434b
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push 0x7e1be2d9
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
push 0x7a6796b2
pop ebp
xor ebp, 0x7a6796b6
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
push esi
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], eax
push edx
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]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov dword [esp], edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x4f52e7
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
push esi
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
xor ecx, ecx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push ebx
mov ebx, 0x3de69dfa
add ebx, 0xc219620a
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4c95dc
push ebx
mov dword [esp], edi
push ebp
mov ebp, 0x1c189a14
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x567fc9da
sub ecx, 0x56e97788
add ecx, eax
add ecx, 0x56e97788
push edx
mov edx, 0x567fc9da
sub ecx, 0x7df24ede
sub ecx, edx
add ecx, 0x7df24ede
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push 0x2246d8de
mov dword [esp], edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
push edx
push 0x1e6f3734
pop edx
push ecx
mov ecx, 0x6bc5da89
xor edx, ecx
pop ecx
add edx, 1
push eax
mov eax, 0x6bf5b6e4
xor edx, eax
pop eax
not edx
dec edx
sub edx, 0x69303443
mov dword [0x4b4b14], edx
pop edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
push ebx
mov ebx, 0x292b28e1
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop edx
push edi
mov edi, esp
push ebx
push 4
pop ebx
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4d46ac
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], esi
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x4b5788]
push dword [esp]
pop ecx
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 edi
push eax
mov eax, 0x258d80e3
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], 0x505b930a
mov dword [esp], eax
push edx
mov dword [esp], 0x33061aa0
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x7eb5b0de
not edi
and edi, 0x7cbf22eb
add edi, 0x777fb626
sub edi, 0x7789b843
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp 0x4ef8e0
push edi
push ebx
push 0x1d7bfc75
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], ebx
push 0x3230b145
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4c4ea0
push edi
mov edi, esp
push esi
mov esi, 0x76e44658
add esi, 0x6afadfd2
and esi, 0x3fff2ced
shr esi, 8
push edx
mov edx, 0xffde20e0
add esi, edx
pop edx
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], ecx
push 0x15d70430
mov dword [esp], edi
mov edi, 0x1effb236
sub edi, 0x7f4f6835
or edi, 0x2ce337f3
sub edi, 0x92961781
sub ecx, edi
pop edi
add ecx, eax
push edi
mov edi, 0x776d3e15
dec edi
add edi, 0x3cbfd65a
push ecx
mov ecx, 0x79305404
add edi, ecx
pop ecx
add ecx, edi
pop edi
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
mov al, byte [0x4b4b1d]
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x30437b47
mov dword [esp], ecx
mov dword [esp], 0x20f3a462
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4c7d16
push ebp
mov dword [esp], ecx
mov ecx, 0x3ef714b6
neg ecx
push ecx
not dword [esp]
pop ecx
push ebp
mov ebp, 0x7b7fee1d
sub ebp, 0x3f77400b
inc ebp
add ebp, 0x677c7ec4
sub ebp, 0x6fcdeda2
add ebp, 0xdbf45faf
or ecx, ebp
pop ebp
or ecx, 0x7efdcdbc
xor ecx, 0x7fffdff5
mov dword [ebp - 8], ecx
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push 0x63cfa2e3
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x59606db6
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x4f551f