Function at 0x510b2e
Capabilities:
Accept command line arguments

Disassembly:
cmp dword [0x634d28], 0x23f0
jmp 0x508b8e
mov cx, word [eax]
jmp 0x4bf33d
cmp ecx, dword [ebp - 0x1c]
jmp 0x4da155
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, 0x17d5d331
sub edi, eax
add edi, 0x17d5d331
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x7d3db1cf
sub ecx, edi
pop edi
add ecx, eax
push ebx
mov ebx, 0x41df6f0e
sub ebx, 0x67ffada6
push ecx
push 0xa35df067
pop ecx
add ebx, ecx
pop ecx
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push 0xec42c02
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 0x4bff422e
sub ecx, 0x4bff422a
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push edi
push ebp
push 0x633a38
mov ebp, dword [esp]
add esp, 4
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x4c1c1d
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop ebx
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push 0x52164db9
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
add byte [eax], al
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x4e968b
push ebp
mov ebp, 7
or ecx, ebp
push dword [esp]
pop ebp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x53f62b
push ebx
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x6e7ff4ad
inc ebx
neg ebx
add ebx, 0x6e7ff4b2
add ebp, ebx
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x51e83f
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, 0x7ef3174c
sub ebx, esi
add ebx, 0x7ef3174c
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7ffea0a3
add ecx, eax
push edi
mov edi, 0x35ffef8b
shl edi, 4
push eax
mov eax, 0x7f675885
shr eax, 2
shl eax, 2
shl eax, 1
add eax, 0x7be6f3a3
neg eax
xor eax, 0xf2b5bb7c
sub edi, eax
pop eax
sub edi, 0x2bff3b18
and edi, 0x6bfde468
push 0x306c08e1
mov dword [esp], ebx
mov ebx, 0x540364cb
xor edi, ebx
pop ebx
add ecx, edi
pop edi
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [0x630034]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x50061d
push dword [ebp - 0x10]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4ca041
push ecx
mov ecx, esp
add ecx, 4
push edi
push 4
pop edi
sub ecx, 0x73fb4a04
sub ecx, edi
add ecx, 0x73fb4a04
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
jmp 0x4ddaa3
push dword [0x630034]
mov edx, dword [esp]
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push edx
push eax
mov eax, 0x3bed66ba
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
push edi
mov edi, 0x5dda6573
add ecx, 0x7e77c062
sub ecx, 0x6ffe605f
add ecx, edi
add ecx, 0x6ffe605f
sub ecx, 0x7e77c062
mov edi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x5dda6573
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x55e536
push edi
mov dword [esp], ecx
push ebx
mov ebx, 0x517eb2b2
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x77ded460
not ebx
not ebx
inc ebx
xor ebx, 0x2c28d9dc
sub ecx, ebx
pop ebx
add ecx, eax
push ebp
mov ebp, 0x5bf60dbd
add ecx, 0x6beccd87
add ecx, ebp
sub ecx, 0x6beccd87
pop ebp
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov dword [esp], ebx
mov ebx, 4
add eax, ebx
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push eax
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov ebx, 0x706d6f63
mov dword [0x63385a], ebx
pop ebx
jmp 0x4de31e
push eax
mov eax, esp
add eax, 4
sub eax, 4
push 0x15fd35fc
mov dword [esp], eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x79fd3d9d
push edi
mov edi, 0x2aeeccc0
shr edi, 4
dec edi
inc edi
add edi, 0x612f1cb2
add ecx, edi
pop edi
sub ecx, 0x6ff79c9d
add ecx, eax
add ecx, 0x6ff79c9d
push eax
mov eax, 0x63de097e
sub ecx, eax
pop eax
sub ecx, 0x79fd3d9d
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
and al, byte [0x63004a]
jmp 0x5070e0
cmp esi, eax
jmp 0x4e057e
cmp esi, eax
jmp 0x501e6c
push ebx
mov dword [esp], 0x7674b42d
mov dword [esp], eax
push eax
mov eax, 0x94f7010
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push 0x4041a24d
mov dword [esp], ebx
push 0x2678463d
mov dword [esp], edi
mov dword [esp], 0x793a732e
pop ebx
xor ebx, 0x7dde0aec
add ebx, 0x778750bb
neg ebx
and ebx, 0x53be8a89
add ebx, 0x79ef53df
sub ebx, 0x512e3ff
mov dword [0x633858], ebx
pop ebx
jmp 0x506782
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, 0x733fcffc
sub edx, ebx
sub edx, 0x733fcffc
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], 0xe73535
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [ebp - 0x18]
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x53dbd1
je 0x507547
jmp 0x4ddaad
je 0x510b07
jmp 0x508b6f
push dword [0x633afc]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
jmp 0x54e2a7
call fcn.004178e0
jmp 0x548a4f
jmp 0x54218d
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], ebp
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]
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 edx
mov edx, 0x4ef51852
push 0x7e0115b8
mov dword [esp], ebp
mov ebp, 0x7dee3e2d
shr ebp, 1
inc ebp
or ebp, 0x1af78c2e
sub ebp, 0xbef7d324
and edx, ebp
mov ebp, dword [esp]
add esp, 4
sub edx, 0xe57f939f
push edx
pop dword [0x63385e]
pop edx
jmp fcn.004e4ab9
jne 0x4cb33d
jmp 0x4f74f2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4d6608
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4e89a9
mov al, byte [0x630043]
push edi
push esi
mov dword [esp], edi
mov edi, 0x275ad737
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x18182936
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 ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5b5528
push ecx
mov dword [esp], 0x2942b849
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edx
push edi
mov dword [esp], ebp
push eax
mov eax, 0x75cbed99
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
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], ecx
pop dword [ebp - 0x10]
jmp 0x4e89ce
push 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], ebp
mov ebp, 0xffff0000
and ecx, ebp
pop ebp
jmp 0x4e74d6
push dword [ebp - 0x10]
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x572257
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x6344f0]
jmp 0x4d9773
push dword [0x6344f0]
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x4ee6a2
push edx
mov dword [esp], ecx
push ebx
push edx
mov edx, 0x720e961a
mov ebx, edx
pop edx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
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
mov eax, dword [esp]
push edx
mov dword [esp], 0x5656d0ae
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push esi
mov dword [esp], 0x1d293588
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x4eecaf
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x542086
push ebp
mov dword [esp], esi
mov dword [esp], 0x3daf02f1
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push dword [esp]
pop edx
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x633a38
mov dword [esp + 4], edx
pop edx
jmp 0x503ba8
push 0x77c01c54
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], 0x5698c620
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x69ffa7f2
push ebp
mov ebp, 0x7b7f87bb
add ebp, 0x7df59120
sub ebp, 1
push esi
mov esi, 0x7ebe6b71
or esi, 0x36dfca98
and esi, 0x7ff275d2
inc esi
add esi, 0xcd0f18
and ebp, esi
pop esi
xor ebp, 0x538615c0
not ebp
sub ebp, 0x975a1722
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x3df2e3d5
add ecx, 0x69ffa7f2
mov ecx, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [0x633afc]
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
push edi
mov edi, esp
push 0x66f9fda7
mov dword [esp], ebp
push 4
pop ebp
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x36f121f2
sub ecx, 0x249f3d4d
add ecx, eax
add ecx, 0x249f3d4d
push ebx
push 0x5f5c6a5e
pop ebx
sub ebx, 0x286b486c
sub ecx, 0x7fd95645
add ecx, ebx
add ecx, 0x7fd95645
pop ebx
push dword [esp]
pop ecx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x561b65
push dword [ebp - 4]
mov ecx, dword [esp]
push eax
push 0x5ba98ad
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop 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], esi
mov dword [esp], ebx
push 0x2b7e772d
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
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
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x54b5c5
dec esp
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x77fb4d4c
add ecx, eax
push 0x17b26684
mov dword [esp], ebx
mov dword [esp], edi
mov edi, 0x77fb4d4c
add ecx, edi
mov edi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push eax
mov dword [esp], 0x7c89a0b
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push edx
push eax
mov eax, 0x344d244c
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4e184a
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], ecx
sub ecx, 0x7b350be1
sub ecx, 0x715d6bab
add ecx, eax
push edi
mov edi, 0x79f97b94
shr edi, 8
sub edi, 0x5feed9cb
push esi
mov esi, 0x7f8f239b
or edi, esi
pop esi
shr edi, 7
neg edi
sub edi, 0x8ca375d6
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, 0x7b350be1
push dword [esp]
pop ecx
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 dword [eax + 0x634d28]
push dword [ebp - 0x10]
mov ecx, dword [esp]
push eax
mov eax, esp
push esi
push edx
mov edx, 0x6973540a
xor edx, 0x7d8b5649
add edx, 0x7bfe6090
and edx, 0x4ff6f4e6
inc edx
and edx, 0x1fefbdbc
sub edx, 0xe6207c
mov esi, edx
pop edx
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
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]
pop esp
mov dword [esp], eax
push 0xf3421ef
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 0x7eee7e88
shr esi, 8
not esi
shl esi, 6
and esi, 0x6ef3f71d
sub esi, 0x5fffd234
xor esi, 0x408dc8
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x527d4a
push ecx
push esp
pop ecx
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x50a10f94
sub ecx, 0x5dfbb452
add ecx, eax
push ebp
mov ebp, 0x7fef1c96
push eax
mov eax, 0x79495734
xor ebp, eax
pop eax
add ebp, 0x5dee9672
neg ebp
dec ebp
add ebp, 0xc2909667
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, 0x50a10f94
push dword [esp]
pop ecx
push edx
mov edx, esp
push ebx
mov ebx, 0x7ff5121c
inc ebx
push ebx
not dword [esp]
pop ebx
and ebx, 0x6f1a34c2
inc ebx
and ebx, 0x7bffb2a7
add ebx, 0xfff5df81
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
shr ecx, 2
jmp 0x514ea0
push eax
push esi
mov esi, 0x633a38
mov dword [esp + 4], esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
push 0x58b1e9d4
mov dword [esp], edx
push ebx
mov ebx, 0x29ef0e8e
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
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 ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x507f12
jne 0x4d6956
jmp 0x5b6569
mov dx, word [ecx]
jmp 0x502439
cmp edx, dword [ebp - 0xc]
jmp 0x4da160
push 0x6fd06ad4
mov dword [esp], esi
mov si, 0x69c6
shr si, 7
shr esi, 7
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebp
push edi
mov edi, 0x1c3bba36
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], ebx
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
push dword [esp]
pop edx
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x5def2f66
dec edi
sub edi, 0x3f3d4d69
xor edi, 0x43f980b5
add edi, 0xa2b79ebb
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x4c1590
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], eax
push ebp
mov dword [esp], 0x16ac78ed
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push 0x6ec47f7e
mov dword [esp], 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], edi
mov edi, 0x5ffb5579
push edx
mov edx, 0x41b9b92b
add edi, edx
pop edx
shr edi, 8
add edi, 0x2dceb465
push 0x6e96421d
mov dword [esp], edi
pop dword [0x63385c]
pop edi
push 0x233df739
mov dword [esp], edx
push eax
mov eax, 0x715d7479
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, 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 0x5038bb
mov al, byte [0x63004d]
jmp 0x4d00d5
mov byte [0x63004d], al
jmp 0x4c692f
push dword [ebp - 0x18]
push dword [esp]
pop edx
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
push eax
mov dword [esp], ecx
push esi
push ebx
mov ebx, 0x623e80dc
mov esi, ebx
pop ebx
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push edi
mov dword [esp], 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 0x508a7d
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x56075f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4d6601
je 0x54218d
jmp 0x51703f
push esi
push esi
mov esi, 0x109d2828
mov dword [esp + 4], esi
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push 0x7b1b4acc
mov dword [esp], edi
mov edi, 0x77f36254
add ecx, 0x63ff1be1
add ecx, edi
sub ecx, 0x63ff1be1
pop edi
sub ecx, 0x37bf2f07
add ecx, eax
add ecx, 0x37bf2f07
sub ecx, 0x77f36254
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
add esp, 4
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
push esp
pop esi
push ecx
mov ecx, 0x7dfc665b
and ecx, 0x52bfc611
neg ecx
sub ecx, 0xaf43b9eb
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x57d2da
jmp 0x54218d
call 0x625940
jmp 0x55f031
ja 0x4eccbd
jmp 0x4bb385
jae 0x4ed3d1
jmp 0x50179f
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x2de4eadd
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
push ebx
mov ebx, 0x5f784bc2
sub ebx, 0x6bbf55d7
dec ebx
xor ebx, 0xf3b8f5ee
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push dword [0x633afc]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x57fbb8d5
add ecx, eax
push 0x19806c9e
mov dword [esp], ebx
mov ebx, 0x7ffbd8e7
or ebx, 0x7ffbb0de
sub ebx, 0xffffffff
add ebx, 0xd7ffbfd5
sub ecx, 0x3e79c6b7
add ecx, ebx
add ecx, 0x3e79c6b7
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5164cb
push eax
push edx
push 0x4a06d78d
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
pop dword [0x630030]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edx
mov dword [esp], 0x4234453b
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x54191a
push edx
mov dword [esp], ebp
push 0x4a00577e
mov dword [esp], eax
mov eax, 0x3cc1f538
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push dword [esp]
pop edx
push 0x3d26b5ff
mov dword [esp], edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x630030]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push esi
mov dword [esp], ebp
mov dword [esp], 0x46b7a2e2
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
push esi
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x573c18
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x3d7f2266
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x39361dc8
add ecx, esi
pop esi
add ecx, eax
push eax
push 0x39361dc8
pop eax
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], eax
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x531d33c
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push edi
mov dword [esp], 0x138ff929
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x508b79
push dword [ebp - 0x18]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x54ec77
push eax
push edi
mov edi, 0x5c22442b
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], eax
push edx
push esp
pop edx
push eax
mov eax, 0x7b0fd234
shr eax, 4
neg eax
xor eax, 0xf84f02d9
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x6344f0]
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], 0x4f7b13d4
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ecx
push ebp
mov ebp, 0x7fbfabca
dec ebp
add ebp, 0xffa5eb2b
sub ecx, ebp
pop ebp
add ecx, eax
push ebp
mov ebp, 0x7f6596f4
add ecx, ebp
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
push 0x3e3ccba7
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4dc218
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4c8601
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], esi
mov dword [esp], 0x6782a35c
mov dword [esp], ecx
sub ecx, 0x19d9c19c
push ebx
mov ebx, 0x7fc7d1cd
push edx
mov edx, 0x44cc9f5d
sub ebx, edx
pop edx
add ecx, 0x6bfdbc9d
sub ecx, ebx
sub ecx, 0x6bfdbc9d
pop ebx
add ecx, eax
add ecx, 0x3afb3270
add ecx, 0x19d9c19c
push dword [esp]
pop ecx
push eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
mov edx, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov dword [esp], edx
mov dword [esp], 0x126a9e6d
mov dword [esp], esi
mov dword [esp], ecx
pop dword [0x6344e8]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x5bf5c68b
sub ecx, esi
pop esi
sub ecx, 0x5e79faf7
add ecx, eax
add ecx, 0x5e79faf7
push edi
mov dword [esp], esi
mov esi, 0x1f5f1bdd
add esi, 0x17fd5837
xor esi, 0x7d15d1d8
not esi
shl esi, 4
dec esi
add esi, 0x90235c
add ecx, esi
pop esi
mov ecx, dword [esp]
push 0xd2728e7
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x574f28
push 0x209f8a6d
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x5070d6
imul eax, ecx
push eax
mov dword [esp], 0x3ec1d574
mov dword [esp], ecx
push ecx
mov ecx, 0x1cee8cc4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4ca14f
xor eax, eax
jmp 0x4e1ce4
push esi
push edx
mov edx, 0x56e6f9b3
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
push ebp
mov ebp, 0x37ffc912
shl ebp, 6
not ebp
inc ebp
sub ebp, 0x4e4f16d8
sub ebp, 0xb1bea4a4
add ebx, ebp
pop ebp
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push esi
mov esi, 0x6eff7368
push esi
xchg dword [esp], edi
inc edi
xchg dword [esp], edi
push dword [esp]
pop esi
add esp, 4
shr esi, 4
dec esi
and esi, 0x1d7f39a4
inc esi
xor esi, 0x46f2125
sub eax, esi
pop esi
push edi
push edx
mov edx, 0x50e18e6c
mov dword [esp + 4], edx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
add ecx, 0x4ff49dc8
add ecx, eax
push ecx
mov dword [esp], edx
mov edx, 0x7fffae0e
dec edx
push ecx
mov ecx, 0x3fbf9c73
xor edx, ecx
pop ecx
shr edx, 3
sub edx, 0xb8136887
sub ecx, 0x5eff00b8
sub ecx, edx
add ecx, 0x5eff00b8
pop edx
mov ecx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x57a62e
cmp dword [ebp - 0x10], 0x1000000
jmp 0x508b83
push esi
mov dword [esp], 0x9cfc9cc
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x6f5d8365
sub ecx, 0x5fffff13
add ecx, 0x6fef5798
add ecx, eax
sub ecx, 0x6fef5798
push esi
mov esi, 0x35fb3c86
shl esi, 2
xor esi, 0x5b8e2d1f
shr esi, 6
add esi, 0x5dce7397
add ecx, esi
pop esi
push ebx
mov ebx, 0x6f5d8365
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 0x7c7ec479
neg edi
sub edi, 0x7372d76
not edi
add edi, 0x7c4a0e16
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
push edx
mov edx, 0x26a45036
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], edx
pop dword [0x630034]
jmp 0x4eccbd
add esp, 4
jmp 0x54b5be
test eax, eax
jmp 0x508756
xor edx, edx
jmp 0x502431
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], edi
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x13df882a
sub ebx, 0x257f43c5
shr ebx, 3
sub ebx, 0x1dcc0888
add edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push ecx
mov ecx, 3
add ecx, edx
xor esi, dword [ecx]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x507f1d
push edi
push 0x3b7f9b7d
push esp
pop dword [esp]
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 0x75648996
push esi
mov esi, 0x7dff99d3
or edi, esi
pop esi
push edi
not dword [esp]
pop edi
shl edi, 7
sub edi, 0x3313fc
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
xor ecx, ecx
jmp 0x4bf335
and edx, eax
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x143d11dc
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, 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
jmp 0x5454d3
push esi
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push dword [esp]
pop eax
push ebx
mov dword [esp], 0xe080ac4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x633afc]
push ebp
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], 0x35009e0c
mov dword [esp], eax
mov dword [esp], edx
push 0x4c9e203e
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x562522
sub esp, 4
mov dword [esp], eax
push 0x465af2bd
mov dword [esp], edi
mov edi, 0x1b555265
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push 0x5e40ceaa
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push edi
push 4
mov edi, dword [esp]
add esp, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov dword [esp], 0x569e8e92
mov dword [esp], edx
push eax
mov eax, 0x633a38
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
jmp 0x4c6453
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
push esi
mov esi, 0x76de29fa
xor esi, 0x7af92ef2
xor esi, 0x7fdd9c9e
add esi, 0x8c05646e
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x37f98c88
inc ebx
sub ebx, 0x1fee25c9
not ebx
add ebx, 0x76ffdb5f
sub ebx, 0x7fff3f78
sub ebx, 0xdef53522
sub eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
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
sub esp, 4
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 5
add ebx, 0x6fdfd9c8
add ebx, eax
sub ebx, 0x6fdfd9c8
xor esi, dword [ebx]
mov ebx, dword [esp]
add esp, 4
jmp 0x4e0589
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push 0x61ff27d2
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x4e9665
push ebx
push eax
mov dword [esp], 0x1000
pop ebx
add edx, 0x7bef0b8f
sub edx, 0x6fdf335d
add edx, ebx
add edx, 0x6fdf335d
sub edx, 0x7bef0b8f
pop ebx
jmp 0x53dd31
sub esp, 4
mov dword [esp], esi
mov esi, 0x6fffb6a4
sub edx, 0x73f7c5c7
add edx, 0x3bbbebe2
sub edx, esi
sub edx, 0x3bbbebe2
add edx, 0x73f7c5c7
pop esi
sub edx, ecx
add edx, 0x6fffb6a4
jmp 0x5140db
jmp 0x4bb385
push eax
push edx
mov edx, 0x46e33f7e
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
push edi
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
push 0x23113a03
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], 0x2c7311af
mov dword [esp], eax
push esi
mov esi, esp
push ebx
mov ebx, 0x3afd9753
not ebx
not ebx
shl ebx, 7
xor ebx, 0x7ecba984
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x4fa2ce
push edx
push ecx
mov dword [esp], esi
push 0x3d53e633
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push 0x10e89fc0
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
push 0x3fbacff5
pop edi
and edi, 0x3f69b595
shr edi, 1
neg edi
xor edi, 0x7ddf9b1d
sub edi, 0x9db42627
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push ecx
mov ecx, 0x3c
push ebx
mov ebx, 0x37bb2797
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, edx
push edx
mov edx, 0x37bb2797
add ecx, edx
pop edx
add eax, dword [ecx]
pop ecx
jmp 0x4ec05b
push edi
push eax
push 0x2f82fd1
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x7a3fca6c
inc ebx
shl ebx, 5
sub ebx, 0x3df52b55
push edx
mov edx, 0x2437d76d
add ebx, edx
pop edx
add ecx, 0x77c10da1
sub ecx, ebx
sub ecx, 0x77c10da1
pop ebx
add ecx, eax
push edx
mov edx, 0x2e3bf9b8
add ecx, edx
pop edx
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [0x630038]
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x908bd2d
mov dword [esp], esi
push ecx
push eax
mov eax, 0x6d5807c0
mov ecx, eax
pop eax
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4c315b
push edi
push esp
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, 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
push dword [esp]
pop ebx
push esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp dword [eax + 0x634d28]