Function at 0x4a6bec
Capabilities:
Accept command line arguments

Disassembly:
mov ebp, ebp
mov ecx, ecx
mov eax, eax
mov edx, edx
mov esi, esi
mov edx, edx
mov edi, edi
mov ecx, ecx
mov edi, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push 0x7a40a3f9
mov dword [esp], ebx
push 0x524eb7d6
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push edi
mov edi, 0x1ffb88d8
not edi
shr edi, 8
push ebx
mov ebx, 0xe01477
xor edi, ebx
pop ebx
sub eax, edi
mov edi, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x4c275a12
mov dword [esp], eax
mov dword [esp], 0x3953f7a9
mov dword [esp], ecx
push edx
mov edx, 0x54f6ac52
inc edx
inc edx
neg edx
xor edx, 0xdb839fc6
sub ecx, 0x7f96b9da
add ecx, edx
push edx
mov edx, 0x7fbd999c
inc edx
xor edx, 0x5599219d
inc edx
or edx, 0x7ebd494c
xor edx, 0x12b4097
add ecx, edx
pop edx
pop edx
sub ecx, 0x7bffc7aa
add ecx, eax
add ecx, 0x7bffc7aa
sub ecx, 0x708acc6a
push dword [esp]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x51bba2
push dword [ebp - 8]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4ce440
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x67f7a905
push ebx
mov ebx, 0x7dfb757c
sub ebx, 0x7a3e6c3f
xor ebx, 0x3e7b4492
neg ebx
add ebx, 0x3b3dd641
or ebx, 0x7fff1498
xor ebx, 0xa040ea56
sub ebp, ebx
pop ebx
inc ebp
sub ebp, 0x883876d3
sub ecx, ebp
pop ebp
add ecx, eax
push eax
push 0x7fffbb67
pop eax
add 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 ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
mov dx, 0x9956
add dx, 0xd30e
mov word [0x635890], dx
mov edx, dword [esp]
push ebx
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
push 0x2442fd3c
mov dword [esp], ecx
push eax
mov eax, 0x4573bbe4
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
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
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x529d8c
push ecx
push ebx
push 0x3af4bcbc
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
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], ecx
pop edx
mov edx, dword [esp]
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 0x7fdea0f9
or edx, 0x37f7f26c
sub edx, 0x7ffff2f9
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0x4a298a
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push edi
mov dword [esp], 0x562d2ff0
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4fa8cc
push ecx
push edx
mov dword [esp], eax
push 0x425d83aa
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
mov edx, dword [esp]
add esp, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push 0x11cc86ed
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x635c54]
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push 0x7144b1b9
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop eax
push ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x417fea
pop edi
not edi
add edi, 0x77ad94c9
mov dword [ebp - 0xc], edi
jge 0x4acd2d
jge 0x4acd2d
pop edi
jmp 0x4dfec1
mov dx, word [ecx]
jmp 0x4ae504
cmp edx, dword [ebp - 0xc]
jmp 0x532360
push eax
push 0x6a535ccd
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x635a68
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
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], ebx
mov dword [esp], ecx
sub ecx, 0x7e5295b0
sub ecx, 0x3ddea104
add ecx, eax
push eax
mov eax, 0x5eff5fe8
not eax
not eax
add eax, 0x31a3d713
dec eax
shr eax, 8
sub eax, 0xc2b20232
add ecx, 0x1df9881b
add ecx, eax
sub ecx, 0x1df9881b
pop eax
push ebp
mov ebp, 0x7e5295b0
add ecx, ebp
pop ebp
mov ecx, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
push edi
mov dword [esp], edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x4b9bbc
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], 0x51308477
mov dword [esp], edx
pop dword [0x632030]
push esi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push eax
mov dword [esp], esi
mov dword [esp], 0x665e9838
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
jmp 0x50498f
mov cx, word [eax]
jmp 0x4b082a
cmp ecx, dword [ebp - 0x1c]
jmp 0x532355
test eax, eax
jmp 0x4f6ab5
push edx
push edx
mov edx, 0x5143fc6
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
push 0x4bcf881e
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ebp
mov ebp, 0x6366aee5
push ecx
mov dword [esp], edx
mov dword [esp], ebp
not dword [esp]
pop ebp
not ebp
shr ebp, 5
xor ebp, 0x73765a14
push ebp
pop dword [0x63588a]
pop ebp
sub esp, 4
mov dword [esp], eax
push edi
push 0x308c6f0e
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push ebp
mov ebp, 0x5ba9af23
add ecx, ebp
pop ebp
add ecx, 0x7bcd208b
add ecx, eax
push ebp
push 0x6fcb96ae
pop ebp
or ebp, 0x2cd56b41
sub ebp, 0x676fc27f
or ebp, 0x6bfb3b13
dec ebp
sub ebp, 0xf02e1ee7
sub ecx, ebp
pop ebp
sub ecx, 0x5ba9af23
mov ecx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4b7419
push 0x4a64c958
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x154b73b3
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
sub ecx, 0x5a714a95
add ecx, eax
push edx
mov edx, 0x67b669b5
xor edx, 0x7eef6fdb
not edx
dec edx
push ebp
push 0x79ff37e2
pop ebp
sub ebp, 0x7fc71609
xor ebp, 0x4fefcaed
push eax
mov eax, 0xb9852e9a
add ebp, eax
pop eax
and edx, ebp
pop ebp
or edx, 0x65f55555
add edx, 0xf27becc0
add ecx, edx
pop edx
mov ecx, dword [esp]
push 0xbdf3b74
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 0x3b765a1b
shl edx, 2
xor edx, 0x1dfffe71
sub edx, 0x2fbb1814
push edi
mov edi, 0xc06b7e05
sub edx, edi
pop edi
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov eax, 0x5feaf278
xchg edi, eax
inc edi
xchg edi, eax
neg eax
shr eax, 7
add eax, 0x7ffbacdd
push ebx
mov ebx, 0x576f435a
add ebx, 0x283c6346
add eax, ebx
pop ebx
push edx
mov edx, 0x33ef99fa
push edx
not dword [esp]
pop edx
shr edx, 4
add edx, 0x8ab102c5
sub eax, edx
pop edx
mov dword [0x63588e], eax
pop eax
jmp 0x531d75
sub esp, 4
mov dword [esp], eax
push ecx
mov ecx, 0x7969f2a6
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
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], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x502e3b
sub esp, 4
mov dword [esp], ecx
push 0x2e706973
push dword [esp]
pop ecx
add esp, 4
mov dword [0x63588c], ecx
pop ecx
push 0x4ec6f6c7
mov dword [esp], eax
push ebx
push 0x4e498be6
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
push eax
push 4
pop eax
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4a3700
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebx
push esp
pop ebx
push edx
mov edx, 0x47fb26bc
not edx
dec edx
neg edx
add edx, 0x3f1bca2f
sub edx, 0x8716f0e9
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x4c5163
sub esp, 4
mov dword [esp], ebx
mov ebx, 8
push ebx
pop dword [ebp - 8]
push dword [esp]
pop ebx
add esp, 4
push eax
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], eax
push 0x7c2514c4
mov dword [esp], ecx
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
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x50454f
push ebp
push edx
mov dword [esp], eax
mov eax, 0x3a0ee79a
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push eax
mov eax, esp
push ecx
push ebx
mov ebx, 0x3affaea4
shl ebx, 8
shl ebx, 4
inc ebx
dec ebx
sub ebx, 0xdf0b52ca
mov ecx, ebx
pop ebx
xor ecx, 0x1bdeed32
add eax, ecx
mov ecx, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
push esi
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edx
mov edx, 0x635a68
mov dword [esp + 4], edx
pop edx
push ebx
push ecx
mov dword [esp], ebp
mov ebp, 0xd0cddcf
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
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 dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4c8cd2
push edx
push ebp
push ebx
mov dword [esp], 0xdadd7b9
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push 0x117142dc
mov dword [esp], esi
mov dword [esp], 0x299ca8ae
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
push 3
pop ebx
add ebx, ecx
push eax
mov eax, 0
add eax, ebx
xor esi, dword [eax]
pop eax
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov dword [esp], edx
mov edx, 0x3bbfd6e5
shr edx, 6
add edx, 0x7f0deb76
sub ecx, 0x77bfbf1b
sub ecx, edx
add ecx, 0x77bfbf1b
pop edx
add ecx, eax
push ebp
mov ebp, 0x7ffcead1
add ecx, ebp
pop ebp
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 0x4c877c
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4d4171
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4c9cf8
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x67891687
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push esi
mov esi, esp
push edi
mov edi, 0x57fdee1f
sub edi, 0x2ddd4704
push eax
push 0x6cbf5b74
pop eax
or edi, eax
pop eax
sub edi, 0x70b72542
shr edi, 8
neg edi
add edi, 0xfe08de
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4a32a9
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], edx
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push 5
pop eax
add eax, 0x7e3f3c38
add eax, edx
sub eax, 0x7e3f3c38
xor esi, dword [eax]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4c1bea
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4c8f7d
push 0xd11b401
mov dword [esp], edx
push 7
pop edx
or ecx, edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4c9c9f
push ecx
push edx
mov edx, 0x67f6a71a
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4d1f28
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push edi
mov edi, 0x3f5fba1c
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x6afb1bc3
add ecx, 0x7bfeea7c
add ecx, eax
sub ecx, 0x7bfeea7c
push eax
mov eax, 0x17feda4d
sub esp, 4
mov dword [esp], edx
mov edx, 0x52fc4176
add eax, edx
pop edx
add ecx, eax
pop eax
mov ecx, dword [esp]
push ebp
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
shr ecx, 2
push esi
mov dword [esp], edi
push esi
mov esi, 0x522e3d4b
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push edi
push ebp
push esp
pop dword [esp]
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5607f3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4d31a4
jne 0x4b4133
jmp 0x4ca501
push edx
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5173ff
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push edx
push ebp
mov ebp, 0x872a06e
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x536fde
push ebp
push ebx
push 0x50c38175
mov ebx, dword [esp]
add esp, 4
mov dword [esp + 4], ebx
pop ebx
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], ebp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push eax
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
imul eax, ecx
jmp 0x53b93d
cmp esi, eax
jmp 0x557bb8
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edx
push 0x17fc8b1d
mov dword [esp], ebp
mov dword [esp], 0x1d929bb7
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp dword [eax + 0x63ad30]
push ebx
mov dword [esp], 0x62563ac9
mov dword [esp], ebx
push edi
push 0x635a68
pop edi
mov dword [esp + 4], edi
pop edi
jmp 0x4aa363
jmp 0x504a3d
jmp 0x504a3d
push dword [ebp - 0x14]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, 0x6fff32ca
add ebp, eax
add ebp, 0x6fff32ca
pop eax
xchg dword [esp], ebp
pop esp
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
push eax
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], edx
push eax
mov dword [esp], edi
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
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x5316b2
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
push ebp
mov ebp, 0x2ec5d7c7
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ecx
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]
pop esp
mov edx, dword [esp]
push 0x8092047
mov dword [esp], edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x632038]
mov ecx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x77e685ff
add esi, 0x6ff55af3
push edx
mov edx, 0x391c6fc5
shl edx, 7
shr edx, 4
neg edx
dec edx
add edx, 0x67cf4f28
sub esi, edx
pop edx
add esi, 0x770ff011
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov dword [esp], 0x5b81756e
mov dword [esp], esi
mov dword [esp], 0x66bb7add
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x48a7c542
shr ebx, 8
add ebx, 0xffb7583f
add ecx, 0x56f745aa
add ecx, ebx
sub ecx, 0x56f745aa
pop ebx
xchg dword [esp], ecx
pop esp
jmp 0x4c53e7
jmp 0x518ae2
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x77652b1f
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov eax, 0x6cebeadc
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push 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 0x561c6e
push ebp
push eax
push 0x22f227ca
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x7d6919fa
sub ecx, 0x7fff49be
add ecx, eax
push esi
mov dword [esp], edx
mov edx, 0x37ab8391
or edx, 0x64f40b75
shr edx, 4
add edx, 0x4dbe489b
sub edx, 0xd53ef79c
add ecx, edx
pop edx
push eax
mov eax, 0x7d6919fa
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 ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push ebp
mov ebp, 0x573565b6
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x52f0bf
push 0x6d32793d
mov dword [esp], ecx
push 0x3c
mov ecx, dword [esp]
add esp, 4
add ecx, edx
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push 0x6d384ea2
mov dword [esp], ebx
mov ebx, 4
sub edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edx
push ebp
mov dword [esp], 0x511018f3
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push esi
push 4
pop esi
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
jmp 0x4e0471
xor edx, edx
jmp 0x4ae4fc
cmp esi, eax
jmp 0x4c8787
add edx, 0x7adda086
sub edx, 0x6ffbcdbc
sub edx, ecx
add edx, 0x6ffbcdbc
sub esp, 4
mov dword [esp], eax
push 0x7adda086
pop eax
sub edx, eax
pop eax
jmp 0x4b0261
push dword [0x638518]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x55305f
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push edi
mov dword [esp], ecx
push esi
mov esi, 0x22ee7339
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push 0x49e6ecd
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4c7e6f
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 0x6fff2495
and edi, 0x573f829d
not edi
add edi, 0x473f009a
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebp
push 0x7ca73ca7
pop ebp
add ecx, ebp
pop ebp
add ecx, 0x7bbfe453
add ecx, eax
sub ecx, 0x7bbfe453
sub ecx, 0x7ca73ca7
mov ecx, dword [esp]
push ebp
mov ebp, esp
push eax
push 4
pop eax
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ecx
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], 0x20e09bbb
mov dword [esp], eax
pop dword [ebp - 4]
push edi
push 0x5b139629
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x7f76c779
add ecx, eax
push edi
push 0x7fbe500c
pop edi
sub edi, 0x478893
sub ecx, edi
push dword [esp]
pop edi
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x518071
push 0x548d05d7
mov dword [esp], ebp
push esi
mov esi, 0x1c33ad36
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
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], edi
push 0x7efd546a
mov edi, dword [esp]
add esp, 4
add edi, 0x8102bb96
add edx, edi
mov edi, dword [esp]
add esp, 4
push 0x2766574a
mov dword [esp], ebp
push edx
mov edx, 0x1c6e6775
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4d1f98
add esp, 4
jmp 0x4b123b
push ecx
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x7ecfc0a7
sub ecx, 0x4f730c21
push esi
mov esi, 0x2df1dbe1
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x2df1dbe1
push esi
mov esi, 0x7f75465d
not esi
xor esi, 0xcff9b583
add ecx, esi
pop esi
sub ecx, 0x7ecfc0a7
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edx
mov edx, 0x59f58109
dec edx
xor edx, 0x7ebb2e4a
not edx
sub esp, 4
mov dword [esp], eax
mov eax, 0x161d4413
add eax, 0x5cf3aab1
inc eax
add eax, 1
sub eax, 0x5acefdbf
xor eax, 0x479f7564
or edx, eax
pop eax
shl edx, 3
push ecx
mov ecx, 0xfffea7ee
sub edx, ecx
pop ecx
mov dword [ebp - 0x14], edx
pop edx
push ebx
mov dword [esp], 0x6d0be0b4
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push eax
push edx
mov dword [esp], 0x3f5b768d
pop eax
push edx
mov edx, 0x5685b2f3
xor eax, edx
pop edx
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x69dec47e
push dword [esp]
mov ecx, dword [esp]
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
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4bf482
and al, byte [0x63204a]
jmp 0x54a528
je 0x504a3d
jmp 0x5405ef
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], esi
mov dword [esp], ecx
push eax
mov dword [esp], ebx
mov ebx, 0x558fcc90
add ecx, ebx
pop ebx
add ecx, eax
push eax
push ebx
mov ebx, 0x5b79e513
or ebx, 0x5feb3315
inc ebx
shr ebx, 3
add ebx, 0x3f95d57e
dec ebx
xor ebx, 0x346eaf5c
mov eax, ebx
pop ebx
xor eax, 0x3f970597
sub eax, 0x3fd667b9
sub eax, 0x7edf6a12
inc eax
and eax, 0x6ff162f8
sub eax, 0xac215450
sub ecx, eax
pop eax
mov ecx, dword [esp]
push 0x61c24d3f
mov dword [esp], eax
push 0x3ce4df7f
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
push 0x7b8a7d1a
mov dword [esp], ecx
push eax
mov eax, 0x19ffae90
xor eax, 0x199cf618
mov ecx, eax
pop eax
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
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
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x533f39
push edx
mov dword [esp], ecx
mov dword [esp], esi
push edx
mov edx, 0x635a68
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x4c1bdf
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], edi
push edi
mov edi, 0x635a68
mov dword [esp + 4], edi
pop edi
sub esp, 4
mov dword [esp], ecx
push edi
push 0xe3a384c
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x1f67b229
add ecx, eax
push ebx
mov ebx, 0x5fbf380e
push ebx
push ebp
pop ebx
pop ebp
not ebp
xchg ebx, ebp
not ebx
push eax
mov eax, 0x40d88a27
xor ebx, eax
pop eax
add ecx, ebx
pop ebx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4c25af
sub esp, 4
mov dword [esp], edx
push ebp
mov ebp, 0x11f2a379
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x15b104f9
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
xor eax, eax
push edx
mov dword [esp], edi
push edi
mov edi, 0x736c8e94
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
pop edx
push ecx
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x53b24f
cmp dword [ebp - 0x10], 0x1000000
jmp 0x5051c2
ja 0x4a6bd4
jmp 0x518ae2
jae 0x4ae7dd
jmp 0x4bfdff
xor ecx, ecx
push edx
mov dword [esp], 0x3658613
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ecx
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 dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4b0822
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x7fb9e29c
sub esi, 0x7eb75a9a
sub esi, 0x10287fe
add eax, esi
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x4ea522
push eax
push esi
push 0x7ed5893f
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebx
push esi
mov esi, 0x347daa18
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
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
mov esp, dword [esp]
push edx
mov dword [esp], edi
push ebx
push 0x635a68
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
push eax
mov dword [esp], ebp
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x4f650d3c
shl edx, 2
inc edx
dec edx
neg edx
shr edx, 3
sub edx, 0x184d795e
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
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 0x4ff9d692
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x51b3f5
push dword [ebp - 4]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x4d319d
cmp dword [0x63ad30], 0x23f0
jmp 0x5051cd
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
pop eax
push 0x2354c840
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edi
mov dword [esp], 0x5dbc0a
mov dword [esp], eax
push edi
mov edi, 0x714533af
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x7fdfcc93
dec ebx
dec ebx
add ebx, 0x80203373
add edi, ebx
pop ebx
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x537077
push ebp
push eax
mov eax, 0x575f5356
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebp
push esi
mov esi, 0x65e42e0
mov dword [esp + 4], esi
push dword [esp]
pop esi
add esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x79ffae2a
and edx, 0x7fefc702
xor edx, 0x478e30e
sub ecx, edx
pop edx
add ecx, eax
push edi
push edx
mov edx, 0x67d715fc
mov edi, edx
pop edx
push eax
mov eax, 0x1a4070f0
xor edi, eax
pop eax
add ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4be9be
push ecx
push esi
mov esi, 0x51298481
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
mov dword [esp], eax
push esi
mov dword [esp], 0xd9e23f9
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
push ebp
mov ebp, 0x677f69ea
and ebp, 0x7e7e501c
xor ebp, 0x667e400c
sub ecx, 0x7fed5c41
add ecx, ebp
add ecx, 0x7fed5c41
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x66620ab1
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [0x638518]
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x3fffbf7f
sub ecx, 0x3ead3925
sub ecx, 0x74654bc9
add ecx, eax
add ecx, 0x74654bc9
push ebx
push 0x2ffde294
pop ebx
sub ebx, 0xf150a96f
add ecx, ebx
pop ebx
add ecx, 0x3fffbf7f
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
push 0x643fea85
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x5546f7
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], 0x1985d8b1
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push 0x7e7f2406
pop eax
add ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7e7f2406
mov ecx, dword [esp]
push ebx
push esp
pop ebx
push ecx
mov ecx, 0x72d91643
add ecx, 0x7b7f16ee
xor ecx, 0x75da207e
neg ecx
or ecx, 0x7fbb5bf4
add ecx, 0x8000040f
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0xb2ccd15
mov dword [esp], edx
push ebp
mov ebp, 0x4291505c
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
pop dword [0x632034]
jmp 0x4a6bd4
sub esp, 4
mov dword [esp], edx
push esi
mov esi, 0x62d62f0b
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push ecx
mov dword [esp], 0x19108c59
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
mov al, byte [0x635891]
jmp 0x553c44
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [0x638510]
jmp 0x4d002e
push dword [0x635b2c]
mov esi, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4c1afb
mov al, byte [0x63204d]
jmp 0x4f6aaa
call fcn.00417c80
jmp 0x4f0918
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
push edi
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
lea ecx, [eax + edx + 0x635878]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], 0x79474252
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edx
mov edx, 0x4be79b80
neg edx
shl edx, 4
or edx, 0x5c1a17ac
sub edx, 0x5d9e5fa8
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x55395d
push eax
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
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]
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x7cbcfcae
push ebx
mov ebx, 0x7cbcfcaa
xor ecx, ebx
pop ebx
add edx, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov ebx, 0x7bff94d0
or ebx, 0x6ff7016d
dec ebx
sub ebx, 0x139331ce
push ebx
pop dword [0x635892]
pop ebx
jmp 0x4f5443
and edx, eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
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 esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x521bd2
je 0x560403
jmp 0x4ccc49
je 0x5605f1
jmp 0x4ccc53
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4ab1c3
push 0x4dc79f33
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x3fffa28f
push esi
mov esi, 0x56ff2a1d
and esi, 0x7daf940e
or esi, 0x7fed12dc
inc esi
neg esi
dec esi
xor esi, 0xff0f7b6f
sub ecx, 0x3ff9cadc
sub ecx, esi
add ecx, 0x3ff9cadc
pop esi
add ecx, eax
push ebx
mov ebx, 0x7f1f964d
add ecx, ebx
pop ebx
add ecx, 0x3fffa28f
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edi
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push edi
mov dword [esp], ebx
mov dword [esp], 0x57b9051c
mov dword [esp], ecx
mov dword [esp], 0x6a398e36
mov dword [esp], edx
jmp 0x52f0c9
push ebp
push ebp
mov ebp, 0x73694c0d
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov edx, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push ebp
mov ebp, 4
add eax, ebp
pop ebp
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [0x638518]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x52b284
push edx
mov dword [esp], 0x5be258da
mov dword [esp], ecx
push edx
mov edx, 0x3f8cba3e
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov al, byte [0x632043]
jmp 0x4ce697
push dword [0x632034]
push dword [esp]
pop edx
push 0x725fd648
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
push ebx
mov ebx, 0x2e0fa89
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], 0x4a658939
mov dword [esp], eax
push 0x3cf76988
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5322ee
push esi
mov esi, esp
add esi, 4
push esi
mov dword [esp], ecx
push eax
mov eax, 0x5fee8966
not eax
inc eax
and eax, 0x4f3d3e0a
shl eax, 6
inc eax
add eax, 0xfbb27d83
mov ecx, eax
pop eax
sub esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push 0x4adeadcf
mov dword [esp], ecx
mov dword [esp], 0x201f40bb
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
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
mov esp, dword [esp]
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x2edf2d32
push ebx
mov ebx, 0x6f5d1975
inc ebx
shl ebx, 5
xor ebx, 0x4d57a63b
and ebx, 0x7ecf8335
or ebx, 0x683ff951
add ebx, 0xfff1eb5
and edi, ebx
pop ebx
shr edi, 4
xor edi, 0x2fff35fa
not edi
sub edi, 0x7cfbf881
sub edi, 0x55f14202
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x50b4c7
jmp 0x417fea
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
push 0x350d60a
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x20e79b8a
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp 0x5587d4
mov byte [0x63204d], al
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x351f11c4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], edx
push ecx
mov edx, 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]
pop edx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x557adf
push eax
push ebp
push 0x66c81069
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop dword [ebp - 0x10]
push eax
push edi
mov edi, 0x7038a2a6
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edx
push 0x12539c83
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push ecx
push ebp
mov ebp, 0xbf296f9
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5146f4
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
jmp 0x4d3112
push dword [0x635b2c]
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4c2f99
push eax
mov dword [esp], 0x6c7ed6cc
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
push eax
mov eax, 0x24049a55
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edx
mov edx, 0x37fc6764
and edx, 0x3bff651e
dec edx
xor edx, 0x4c19bcdd
add ecx, 0x7fd36fe5
sub ecx, edx
sub ecx, 0x7fd36fe5
pop edx
add ecx, eax
push edi
mov edi, 0x54ff452f
or edi, 0x7feea016
not edi
inc edi
and edi, 0x53dff9f0
xor edi, 0x7fe5c11e
add ecx, edi
pop edi
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x547fe9
mov byte [0x635892], al
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x56742ba5
or edi, 0x777ff823
or edi, 0x7a1e26e0
xor edi, 0x5c7fb3e2
sub edi, 0x3ffe7e0e
sub edi, 0xe301cdf3
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x6bb31feb
push eax
mov eax, 0x66edea3e
shr eax, 8
sub eax, 0x90f976b6
add ecx, eax
pop eax
push ebp
mov ebp, 0x5f0fe0d2
neg ebp
neg ebp
not ebp
add ebp, 0x6ffdb3d
or ebp, 0x7ffe465a
xor ebp, 0x882e18c1
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x77d1e6bb
sub ecx, 0x6f6d7734
add ecx, 0x6bb31feb
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4cc8ed
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x52b260
push 0x5a5311cb
mov dword [esp], ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push esi
mov dword [esp], 0xe21a207
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 edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x632034]
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
push ecx
push 0x5a2d81e3
mov dword [esp], esi
mov esi, 0x79857634
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4c86b9
jne 0x55f61c
jmp 0x557bc3
jmp dword [eax + 0x63ad30]
push ecx
push ebx
mov ebx, 0x25d90d2f
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov dword [esp], 0x2a0edf74
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push edi
push eax
mov eax, 0x1e049001
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
pop dword [0x635c54]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov dword [esp], eax
mov eax, 4
sub ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x545f87
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x4cf6e123
mov dword [esp], eax
mov dword [esp], 0x48124e80
mov dword [esp], ecx
push edi
mov edi, 0x7ffdb631
sub ecx, 0x7ff7a49a
sub ecx, edi
add ecx, 0x7ff7a49a
pop edi
sub ecx, 0x1ffffbd5
add ecx, 0x7fb94ad9
add ecx, eax
sub ecx, 0x7fb94ad9
add ecx, 0x1ffffbd5
add ecx, 0x7ffdb631
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
add esp, 4
push ebx
mov dword [esp], 0x596fba4d
mov dword [esp], eax
push 0x78707061
pop eax
push eax
pop dword [0x635888]
pop eax
push ebp
push edi
push 0x52288e27
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
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
jmp 0x4bbce2
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], 0x42334639
mov dword [esp], edx
push ecx
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
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x18]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x553039
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
push ecx
mov ecx, 0x6e2193f4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x4ff7927b
push eax
mov eax, 0xe67b30c
dec eax
sub eax, 0xf671e325
sub ecx, eax
pop eax
add ecx, eax
push esi
mov esi, 0x17f5cfe6
add ecx, esi
pop esi
push ebx
mov ebx, 0x7737ce60
neg ebx
or ebx, 0x62fa125c
neg ebx
sub ebx, 0xc50e3989
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], ebp
push 4
pop ebp
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x5217e7
push ebp
push ebp
mov ebp, 0x158613e5
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
add ecx, 0x1f4ec3ea
sub ecx, 0x6c6d7e63
sub ecx, 0x6fdfdb26
add ecx, eax
add ecx, 0x6fdfdb26
add ecx, 0x6c6d7e63
sub esp, 4
mov dword [esp], esi
mov esi, 0x1f4ec3ea
sub ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x632030]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4d36a3
push edi
mov dword [esp], eax
mov dword [esp], 0x1792f838
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
push 4
pop edx
add ebx, 0x7dfc3232
add ebx, edx
sub ebx, 0x7dfc3232
pop edx
xchg dword [esp], ebx
pop esp
push ebx
push ecx
mov ecx, 0xffff0000
push ecx
pop ebx
push dword [esp]
pop ecx
add esp, 4
and ecx, ebx
pop ebx
push esi
push esp
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push 0x1dbbbddc
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x551821