Function at 0x4ba03d
Capabilities:
Accept command line arguments

Disassembly:
push ebx
push esi
push 0x52a8471d
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push esi
push 0x79555f98
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push esi
mov esi, esp
push edi
mov edi, 0x2feb0513
shr edi, 7
sub edi, 0x5fd606
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
pop dword [0x6364f8]
jmp 0x54bf12
push dword [0x635b0c]
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push ecx
mov ecx, 0x18ecee87
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push esi
mov dword [esp], 0x72f8079e
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
push edi
mov edi, 0x5fbc4740
shl edi, 6
or edi, 0x7fef2a1f
sub edi, 0xfffffa1b
sub ebp, 0x731f3db8
add ebp, edi
add ebp, 0x731f3db8
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x510d63
cmp esi, eax
jmp 0x545b9d
cmp esi, eax
jmp 0x4eac9e
jae 0x5a831a
jmp 0x562fd3
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x55bdfc
push dword [ebp - 0x10]
mov eax, 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]
pop edi
pop dword [esp]
pop esp
jmp 0x4c0263
push edi
mov edi, 0x6ff7e3a2
push ecx
mov ecx, 0
sub ecx, edi
push ecx
mov edi, dword [esp]
add esp, 4
pop ecx
shr edi, 5
push ecx
mov ecx, 0x79fb0fe1
dec ecx
sub ecx, 0x7e1d909d
dec ecx
dec ecx
or ecx, 0x3f67a8f2
xor ecx, 0x9713db3f
xor edi, ecx
pop ecx
mov dword [0x635872], edi
pop edi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x3b7d0048
push esi
mov esi, 0x7e2faf21
or esi, 0x3fdbf268
inc esi
add esi, 0x59ca007c
sub esi, 0x6fff80a7
dec esi
xor esi, 0x5e76850d
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x37bcfa33
push ebp
push 0x3b7d0048
pop ebp
add ecx, ebp
pop ebp
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5509db
push 0xaeaa3dc
mov dword [esp], esi
push esi
mov dword [esp], 0x706d6f63
pop esi
push esi
pop dword [0x63586a]
pop esi
jmp 0x52ffed
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, 0x635a48
mov dword [esp + 4], ebx
pop ebx
jmp 0x5066f2
push ebx
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push 0x708e964c
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 0x7effd6ae
xor eax, 0x7dff4a90
xor eax, 0x63babe9a
sub eax, 0x60ba22a0
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x465f9dcf
mov dword [esp], esi
push 0x7b6b620e
pop esi
dec esi
not esi
add esi, 0x79ffb390
or esi, 0xb1e220c
push eax
mov eax, 0x61bf411d
or eax, 0x65dbc74b
or eax, 0x77ba52b1
sub eax, 0x78617471
xor esi, eax
pop eax
sub eax, esi
pop esi
jmp 0x4d9d6c
push ebx
mov ebx, esp
push esi
mov esi, 0x35effb3a
shl esi, 6
dec esi
xor esi, 0x7bfece7b
add ebx, esi
pop esi
sub ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x77fb17c5
sub ecx, ebx
pop ebx
add ecx, 0x5e9e5064
sub ecx, 0x7fff1f4c
add ecx, eax
add ecx, 0x7fff1f4c
push ebx
mov ebx, 0x5e9e5064
sub ecx, ebx
pop ebx
add ecx, 0x77fb17c5
mov ecx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push edi
mov edi, 4
sub edx, 0x7edfb58f
add edx, edi
add edx, 0x7edfb58f
pop edi
xchg dword [esp], edx
pop esp
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
pop dword [0x635b0c]
jmp 0x534f75
cmp ecx, dword [ebp - 0x1c]
jmp 0x532a52
mov dx, word [ecx]
jmp 0x5212b9
je 0x4f1fde
jmp 0x4e1cbe
push ecx
mov dword [esp], 0x557af5c4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push 0x221dad6b
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x4e33c2
call fcn.00417ce0
jmp 0x4ddae1
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
or al, 0x24
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov dword [esp], ebx
mov ebx, 0x6f452d34
add ecx, ebx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add ecx, eax
sub ecx, 0x6f452d34
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
xor edx, edx
jmp 0x4c33dc
sub esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x3662959a
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x57fe3432
add ecx, 0x5bff9226
add ecx, eax
push 0x3c45b65d
mov dword [esp], ebx
mov ebx, 0x5bff9226
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x57fe3432
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
push dword [0x635b0c]
mov esi, 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
push 0x699fd52a
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop eax
push edi
push esp
pop edi
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5043e1
push edi
mov dword [esp], eax
push ecx
mov ecx, 0x3f265693
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
push eax
push 0x2db512ce
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [ebp - 0x10]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x561f6924
neg ecx
not ecx
sub ecx, 0x1bdb74d0
inc ecx
or ecx, 0x6d7d5605
add ecx, 0x808009af
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], 0x2e062ca4
mov dword [esp], ebx
push eax
mov dword [esp], 0x47e325d5
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4eac1a
add esp, 4
jmp 0x5323cb
mov cx, word [eax]
jmp 0x4c33d4
push edx
push ebx
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], esi
mov dword [esp], eax
push 0x35ec8d0
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
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 dword [ebp - 0x14]
mov ecx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push ecx
push esp
pop ecx
add ecx, 4
push edi
push 4
pop edi
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x58eac9
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push esi
mov dword [esp], 0x655e0ad
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push 0x51b11912
mov dword [esp], esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push 0x13bedd80
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x51b155
push ebp
mov dword [esp], esi
push edi
push 0x630b339
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push edi
push edx
mov edx, 0x2ddf58cd
xor edx, 0x5d20d871
mov edi, edx
pop edx
add ecx, edi
pop edi
add ecx, eax
push edx
mov edx, 0x70ff80bc
sub ecx, 0x77eef389
sub ecx, edx
add ecx, 0x77eef389
pop edx
push dword [esp]
pop ecx
push edi
mov edi, esp
push ebx
mov ebx, 0x77eb203a
or ebx, 0x5ccf1e77
shl ebx, 3
shl ebx, 5
xor ebx, 0x77bf499c
sub ebx, 0x98813698
add edi, 0x79f30401
add edi, ebx
sub edi, 0x79f30401
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov ecx, 0x3c
add ecx, edx
add eax, dword [ecx]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x5b7eed5f
shr eax, 6
neg eax
sub eax, 0x3237619b
xor eax, 0x3cee3d24
not eax
add eax, 0xf0b49f99
add ebp, eax
pop eax
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x4cbe6c
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov ebp, 0x74ef7e26
xchg ebp, eax
not eax
xchg ebp, eax
and ebp, 0x7f7b04c4
not ebp
and ebp, 0x4fe52b34
add ebp, 0x3b148dff
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, eax
push edx
mov edx, 0x7ff9b933
add ecx, edx
pop edx
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edx
mov edx, 0x7fbd3a43
or edx, 0x3fe9aaae
sub edx, 0x7ffdbaeb
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [ebp - 4]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4d6d0f
sub esp, 4
mov dword [esp], edi
push edi
push 0x3319cdec
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 0x7f7c3554
push edx
mov edx, 0x6cffb36e
xor esi, edx
pop edx
sub esi, 0x13838636
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
push ebx
push 0x635a48
pop ebx
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x4bbcb7
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4bfda7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4ba077
push edi
mov dword [esp], 0x1ef06b84
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x68476ea3
xor esi, 0x3f6dc62f
inc esi
dec esi
sub esi, 0x572aa888
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ecx
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 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]
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x55489a
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
push esi
mov esi, 4
add ebx, 0x3fbf6e89
sub ebx, esi
sub ebx, 0x3fbf6e89
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
push ebp
mov ebp, 4
mov ecx, ebp
pop ebp
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop ecx
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 0x4e9da3
jne 0x4f337d
jmp 0x5ac427
mov cl, byte [0x635871]
jmp 0x4ff8e5
cmp dword [0x636d38], 0x23f0
jmp 0x4bbcac
cmp dword [ebp - 0x10], 0x1000000
jmp 0x534f80
sub esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x43662140
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edx
mov edx, 0x7ff33483
inc edx
not edx
shl edx, 3
sub edx, 0x67ff08c4
and edx, 0x77eb78a9
xor edx, 0x10635004
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, 0x7fe77461
xor esi, 0x7970400
mov dword [0x635868], esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
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
push 0x453e16f6
mov dword [esp], ecx
mov ecx, 4
add esi, 0x7f5b7aa0
sub esi, ecx
sub esi, 0x7f5b7aa0
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x560bd5
push edx
push 5
pop edx
add edx, eax
xor esi, dword [edx]
mov edx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 0x2afee9ad
sub edx, 0x7ef5d1f8
shr edx, 5
xor edx, 0x56048b9
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4e7d26
push ecx
push ebx
push 0x338ce952
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push eax
push 0x679c4b36
mov dword [esp], ecx
push 0x5ccf14dd
pop ecx
xor ecx, 0x7cfc62d9
or ecx, 0x7e77bf25
add ecx, 0x818800de
mov eax, ecx
pop ecx
add eax, edx
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
jmp 0x545b92
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x76fb74e8
add ecx, 0x78c5f7d6
add ecx, eax
push ebx
mov ebx, 0x7df719da
push ecx
mov ecx, 0xfaceddfc
add ebx, ecx
pop ecx
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x76fb74e8
mov ecx, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 0x7c1b8c76
push ebx
mov ebx, 0x4fc77524
xor ebx, 0x33dcf956
xor edi, ebx
pop ebx
add edx, edi
mov edi, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x7689b360
mov dword [esp], esi
push edi
mov edi, 0x505412c1
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
push edx
push 0x7eff63f3
pop edx
or edx, 0x7fedb695
inc edx
push edi
mov edi, 0x3ff73958
and edi, 0x1f73c5ed
inc edi
and edi, 0x7b76dfb2
add edi, 0x59edd4ed
sub edi, 0x5664a5d4
or edx, edi
pop edi
and edx, 0x7efe97d8
add edx, 0x8101682c
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5511b7
push eax
mov dword [esp], edx
push edx
mov edx, 0x2dcc86b3
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], edx
push 0x106fc863
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
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
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4e77b0
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], 0x635a48
push ebp
mov dword [esp], eax
push edi
mov dword [esp], ecx
mov ecx, 0x71093d4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edx
mov dword [esp], 0x2dd6f940
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x53e675
push edi
mov dword [esp], 0x7853410
mov dword [esp], ebp
push edx
mov edx, 0x1067f847
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, 0x7fbcceb8
add eax, ebp
sub eax, 0x7fbcceb8
pop ebp
xchg dword [esp], eax
pop esp
push edi
push ebx
mov ebx, 0x21358caf
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push ebx
push ecx
push 0x734309a7
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ecx
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x54bf08
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, 0x19fbaf94
sub edx, ebp
add edx, 0x19fbaf94
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push 0x5f6fa6e0
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push edi
mov edi, 0xbfb9506
add edi, 0xf4046afe
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
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
push eax
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x4e282b
push edi
push esp
pop edi
add edi, 4
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push edx
mov edx, 4
add ebp, edx
pop edx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push eax
mov eax, 0x3ccea74a
shr eax, 6
and eax, 0x1fe347dc
sub eax, 0xffffffff
push esi
mov esi, 0xe30295
xor eax, esi
pop esi
push eax
pop dword [ebp - 8]
mov eax, dword [esp]
add esp, 4
jmp 0x50c504
push dword [ebp - 0x18]
push dword [esp]
pop ecx
push edx
mov edx, esp
push ebp
mov ebp, 0x1df6ac05
xor ebp, 0x7ef7fc46
shr ebp, 2
sub ebp, 0x18c0540c
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4b985f
push edi
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push edx
mov edx, 0x3fe2c5a6
push ebp
mov ebp, 0x7cfd6f9d
sub ebp, 0x1c6000c5
xor edx, ebp
pop ebp
sub ecx, edx
push dword [esp]
pop edx
add esp, 4
add ecx, eax
add ecx, 0x5f7fab7e
mov ecx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, 0x6feea201
add ecx, ebx
sub ecx, 0x6feea201
pop ebx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
xor ecx, ecx
jmp 0x4ddae9
jmp 0x4f1fde
jmp 0x4f1fde
cmp edx, dword [ebp - 0xc]
jmp 0x532a5d
push eax
mov eax, esp
add eax, 4
sub eax, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x3fdef5c0
shl eax, 4
xor eax, 0x971a47bc
sub ecx, eax
pop eax
add ecx, eax
push ebx
push 0x6af51bbc
mov ebx, dword [esp]
add esp, 4
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, 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
jmp dword [eax + 0x636d38]
push ecx
mov dword [esp], esi
push 0x8885
pop si
shl si, 2
add si, 0x4a50
push si
pop word [0x635870]
mov esi, dword [esp]
add esp, 4
jmp 0x4eaca9
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
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
add esp, 4
push ecx
mov ecx, 0x5ee7fbdd
add ecx, 0x6fd74999
push ecx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
pop ecx
pop edx
not edx
xchg ecx, edx
xor ecx, 0x5835cefa
mov dword [0x63586e], ecx
pop ecx
jmp 0x4bdc1f
test eax, eax
jmp 0x4cb219
je 0x56e7bd
jmp 0x51c600
je 0x4b9fea
jmp 0x51c60a
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x568899
ja 0x4bccde
jmp 0x4f1197
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], 0x194df546
mov dword [esp], edx
push eax
mov dword [esp], 0x36de3bc8
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ecx
mov dword [esp], 0x4f8e2ce2
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 0x7f9f57f5
xor ebp, 0x7f9f57f1
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x55e82c
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
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
pop edx
push dword [esp]
pop edx
push edi
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push edx
push esp
pop edx
add edx, 4
push ecx
mov ecx, 0x1dce1725
xor ecx, 0x1dce1721
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push 0x39e9dbc1
mov dword [esp], ebx
push edx
push ebx
mov ebx, 0x79208ab5
mov edx, ebx
pop ebx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push 0x7491a861
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 0x13d543ae
sub eax, 0x13d543aa
add edx, 0x7fbe04f6
add edx, eax
sub edx, 0x7fbe04f6
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4cfb63
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4ba070
jne 0x4bfd89
jmp 0x52d63b
call sub.IMM32.dll_ImmGetContext
jmp 0x4c1de2
jmp 0x4f1197
push ebx
mov ebx, esp
push edi
mov edi, 0x5fc71d26
add edi, 0xa038e2de
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x685aeb9
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 0xa
push ebx
pop dword [ebp - 0x14]
mov ebx, dword [esp]
add esp, 4
jmp 0x518fe3
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
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
mov edx, dword [esp]
push 0x69f0eb9e
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 0x76ed0b2a
not ecx
xor ecx, 0x8912f4d1
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [0x636500]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
jmp 0x5606e2
push edi
sub esp, 4
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], ebx
mov dword [esp], edx
push esi
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x363bd4d5
and ebp, 0x5fffff1b
xor ebp, 0x730b9acd
or ebp, 0x3ef7cb8a
push edi
mov edi, 0x7ff7cfda
xor ebp, edi
pop edi
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
push dword [ebp - 0x10]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push ecx
mov ecx, esp
push edi
mov edi, 0x39ff31e2
xor edi, 0x39ff31e6
add ecx, edi
pop edi
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
add ecx, 0x77fb31e9
add ecx, eax
push ebx
mov ebx, 0x3deed545
xor ebx, 0x3db74c2e
push eax
mov eax, 0x777be4ed
add ebx, 0x7fdd74e4
add ebx, eax
sub ebx, 0x7fdd74e4
pop eax
inc ebx
dec ebx
add ebx, 0x25b391
sub ecx, 0x5bfecbeb
sub ecx, ebx
add ecx, 0x5bfecbeb
pop ebx
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x542968
push ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x28de168d
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x768819cb
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 ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x636500]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x4d7f1a
push esi
mov esi, esp
add esi, 4
push 0x18f42588
mov dword [esp], ebp
mov ebp, 0x66151c33
or ebp, 0x6a5f74d6
add ebp, 0x91a0830d
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7ffd01ea
add ecx, 0x6effeda6
add ecx, eax
push ebp
push esi
mov esi, 0x67df2796
shr esi, 1
not esi
not esi
xor esi, 0x76d61295
add esi, 0x29c66c48
mov ebp, esi
pop esi
sub ecx, ebp
pop ebp
push ebx
mov ebx, 0x7ffd01ea
sub ecx, ebx
pop ebx
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [ebp - 8]
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 esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x4dfc2c
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
push 0x449b35bc
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
push esi
push ecx
mov dword [esp], ebp
mov ebp, 0x7071dd75
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
push eax
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [0x635b0c]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7aff1e87
add ecx, eax
push edx
mov dword [esp], esi
push edi
mov edi, 0x7aff1e87
mov esi, edi
mov edi, dword [esp]
add esp, 4
add ecx, esi
pop esi
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x4ff5c6
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], 0x11ab4774
mov dword [esp], ecx
push edi
mov edi, 0x6fef8daf
add ecx, edi
pop edi
sub ecx, 0x7eff2f82
add ecx, eax
add ecx, 0x7eff2f82
push edi
mov edi, 0x3b7d1286
add edi, 0x5fff6f44
and edi, 0x5ade6c1f
and edi, 0x6afc913f
dec edi
shr edi, 6
xor edi, 0x6fc6fdaf
sub ecx, 0x7bdeda89
sub ecx, edi
add ecx, 0x7bdeda89
pop edi
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
push ebp
mov dword [esp], eax
mov eax, 0x6bc753e9
or eax, 0x7f7f3547
and eax, 0x763dbc9e
neg eax
xor eax, 0x89c2cb76
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
push ebx
push 0x2e706973
pop ebx
push 0x38da2726
mov dword [esp], ebx
pop dword [0x63586c]
mov ebx, dword [esp]
add esp, 4
jmp 0x52e389
push 0x23f03ad2
mov dword [esp], esi
sub esp, 4
mov dword [esp], esi
mov esi, 0x5f48377c
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 0x7bcf1a88
add ebx, 0x777a6a58
neg ebx
sub ebx, 0x6fffc1a7
xor ebx, 0x9cb6b97d
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push ecx
mov ecx, 0x635a48
mov dword [esp + 4], ecx
pop ecx
push 0x4f92b216
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x6ffd8622
or ebp, 0x7dfd68d4
neg ebp
add ebp, 0x7ffdeefa
add edx, 0x5fdfbc5b
sub edx, ebp
sub edx, 0x5fdfbc5b
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x492dc697
mov dword [esp], ebx
mov eax, 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 eax
push 0x6335d679
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x509ad1
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
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]
mov ebx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x592ff1f2
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x636500]
jmp 0x519f08
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
push esp
pop esi
push ebp
mov ebp, 0x7c75b66b
shl ebp, 7
and ebp, 0x3dbdc694
add ebp, 0xc766fb84
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push edi
push 4
pop edi
add edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x18]
mov edx, dword [esp]
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
push ecx
mov ecx, 0x57d62b51
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
push 0x1a1df79f
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x516597
lea edx, [ecx + eax + 0x635858]
push ebx
mov dword [esp], 0x1047a547
mov dword [esp], edx
mov dword [esp], 0x14b03207
mov dword [esp], edi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov ebx, dword [esp]
push eax
mov dword [esp], edi
mov edi, esp
push ecx
mov ecx, 0x5f9e5972
neg ecx
dec ecx
push esi
mov esi, 0x5f9e5977
add ecx, esi
pop esi
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp fcn.004e0a15
push ebp
mov ebp, esp
push edi
mov edi, 0x3f97284e
inc edi
sub edi, 0x6ef948c9
add edi, 0x7fff0137
sub edi, 0x509ce0b9
add ebp, edi
pop edi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0x635a48
push 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], ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push ebp
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4e7d1b
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x7f492e58
dec esi
push ebp
mov ebp, 0x3ffd95fb
and ebp, 0x59b6ca8b
sub ebp, 0x3ff3d61d
add ebp, 0xa58883e5
xor esi, ebp
pop ebp
sub edi, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp dword [eax + 0x636d38]