Function at 0x50875b
Capabilities:
Accept command line arguments

Disassembly:
cmp edx, dword [ebp - 0xc]
jmp 0x5c4739
push ecx
mov dword [esp], esi
push esp
pop esi
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
add ecx, 0x7eae31a1
sub ecx, 0x16f8626b
add ecx, eax
add ecx, 0x16f8626b
push esi
push 0x7eae31a1
pop esi
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push esi
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp dword [eax + 0x4cacc8]
xor ecx, ecx
push esi
mov esi, esp
push eax
mov eax, 0x3bff1351
not eax
and eax, 0x3fe7cfd1
sub eax, 0x400cc7c
add esi, eax
pop eax
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push ebp
mov ebp, 0x7dfeacb1
inc ebp
not ebp
shr ebp, 5
sub ebp, 0x7facd84e
neg ebp
xor ebp, 0x7b9ccdb0
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x5e46f8
push ecx
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0x706d6f63
mov dword [0x4c883a], ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x5ceda2
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
push 0x2009daa3
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x64a920
push dword [0x4c9cb0]
mov ecx, dword [esp]
push ebx
mov dword [esp], ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push edx
push esp
pop edx
push edi
mov edi, 4
add edx, edi
pop edi
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
jmp 0x4f8564
add byte [eax], al
push 0x69721e34
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
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
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [0x4c8adc]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x64a760
jmp 0x66c2b9
push eax
mov dword [esp], ebp
mov dword [esp], 0x6e366c8
mov dword [esp], edx
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 0x2c7faada
sub ecx, 0x7d7da19b
neg ecx
shr ecx, 5
or ecx, 0x37f6818e
sub ecx, 0x37f7efba
add ebp, ecx
pop ecx
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7e9e6d1c
inc ebp
not ebp
add ebp, 0x7ef9cccf
xor ebp, 0x3eed3616
sub ebp, 0x3eb669a3
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], edx
pop dword [0x4c5034]
jmp 0x5cfd70
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], eax
pop dword [0x4c9cb0]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x77e0a1d6
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, eax
push eax
mov eax, 0x77e0a1d6
add ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 0x7a51d899
and eax, 0x3ff7566e
not eax
shr eax, 1
add eax, 0x9d28a809
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x4e6994
push esi
mov esi, 0x5f7db2f7
push eax
mov eax, 0x5dfb34b4
xor esi, eax
pop eax
shl esi, 6
not esi
inc esi
push edx
mov edx, 0x5d7f1c8e
add esi, edx
pop edx
sub esi, 0x6eff5f39
xor esi, 0x4cde2c9f
push esi
pop dword [ebp - 0x14]
pop esi
jmp 0x508cce
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
and edx, eax
jmp 0x4ff1b1
push edx
mov edx, 8
mov dword [ebp - 8], edx
mov edx, dword [esp]
push edx
mov dword [esp], 0x38e92a58
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x65ca53
push ebx
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x1999a552
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push eax
push eax
mov dword [esp], 0x7edd8051
pop eax
add ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7edd8051
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
mov esp, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
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
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x35f9ab41
mov dword [esp], edx
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
add esp, 4
jmp 0x64a73c
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x545974
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
pop dword [ebp - 0x18]
push 0x754dd3ed
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ecx
push esi
mov esi, 0x7edd7739
add esi, 0x77fe06bd
shl esi, 1
inc esi
add esi, 0x321fe8ae
sub ecx, 0x7feb5fbc
add ecx, esi
add ecx, 0x7feb5fbc
pop esi
push ebx
mov ebx, 0x7fff6334
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x7fff6334
sub ecx, 0x1fd6e49b
push dword [esp]
pop ecx
push 0x2c0f8724
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
jmp 0x531190
xor edx, edx
push edx
push eax
mov eax, 0x5a5cb950
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
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
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x55b062
jmp 0x62336a
jmp 0x62336a
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov dword [esp], 0x28754a41
mov dword [esp], ebx
push esi
push 0x4c8a18
pop esi
mov dword [esp + 4], esi
pop esi
jmp fcn.004d7550
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5bf862
jne 0x4e4c7f
jmp 0x4d7442
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edi
push ebp
push 0x3979790b
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push edx
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
push 0xfcdd155
mov dword [esp], eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x64e344
push 0x71f4a66b
mov dword [esp], edx
push ebp
mov ebp, 0x20726d72
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x574ebd
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x631863
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x5012e0
ja 0x5cfd70
jmp 0x66c2b9
cmp ecx, dword [ebp - 0x1c]
jmp 0x5c472e
mov dx, word [ecx]
jmp 0x4d2564
push 0x4502d09e
mov dword [esp], ebp
push ecx
mov ecx, 0x7acbc7c
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
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 esi
mov esi, esp
add esi, 4
push edx
push 4
pop edx
add esi, edx
pop edx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
push esi
push 4
pop esi
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x5a1b4c
push edx
mov dword [esp], 0x2409db92
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, 0x4c8a18
mov dword [esp + 4], esi
pop esi
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x6ffe4fdf
shr ebp, 2
add ebp, 0xe4006c0d
sub edi, ebp
pop ebp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x6d9e5e9e
add eax, 0x3afff607
not eax
push ecx
mov ecx, 0x5761ab5e
xor eax, ecx
pop ecx
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
jmp 0x5eb283
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov dword [esp], edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4e0790
test eax, eax
jmp 0x62b401
push dword [ebp - 4]
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 edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x1efa0239
add ecx, ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add ecx, eax
push ebx
mov ebx, 0x1efa0239
sub ecx, ebx
pop ebx
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5269aa
cmp esi, eax
jmp 0x52f48a
je 0x51fe39
jmp 0x526e96
je 0x55023e
jmp 0x526ea0
push ebx
push 0x3ca8f8da
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x73e9e806
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov eax, 0x69757473
mov dword [0x4c883e], eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x61f83b
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
push edx
mov dword [esp], ebx
mov dword [esp], 0x25da2235
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov ebx, esp
push edx
mov dword [esp], eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
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
push 0x5818bced
mov dword [esp], eax
mov dword [esp], 0x38d1d357
mov dword [esp], eax
mov dword [esp], ecx
add ecx, 0x777b64b1
add ecx, 0x7dff60f0
add ecx, eax
push ebx
mov ebx, 0x2e9f0cf6
and ebx, 0x7ff6f0af
and ebx, 0x5bcba1c8
or ebx, 0x7fd3b1b3
add ebx, 0xfe2baf3d
sub ecx, ebx
pop ebx
push ebp
mov ebp, 0x596f98df
xchg ebp, ebx
not ebx
xchg ebp, ebx
add ebp, 0xd0eafd91
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push 0x4762de36
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x5e7a4d
call fcn.00418180
jmp 0x5e46f0
add esp, 4
jmp 0x58c4e6
mov cx, word [eax]
jmp 0x55b05a
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x1000
push ecx
push 0x7ebcbf3a
pop ecx
add eax, ecx
pop ecx
sub eax, ebp
sub eax, 0x7ebcbf3a
pop ebp
jmp 0x51922c
jae 0x52e6e7
jmp 0x6505cb
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4ed3da
sub esp, 4
mov dword [esp], ecx
push 0x6c6c642e
mov ecx, dword [esp]
add esp, 4
mov dword [0x4c8842], ecx
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], 0x66a6ce3b
mov dword [esp], edx
push edx
mov edx, 0x36ff5b9d
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ebp
mov dword [esp], ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x50253e
cmp dword [ebp - 0x10], 0x1000000
jmp 0x550249
je 0x62336a
jmp 0x57ed16
sub esp, 4
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
jmp 0x571f29
push dword [ebp - 0x10]
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
jmp 0x522b85
push eax
push 3
push dword [esp]
pop eax
add esp, 4
sub eax, 0x63bbd9d8
add eax, ecx
add eax, 0x63bbd9d8
xor esi, dword [eax]
pop eax
jmp 0x52f47f
push ebp
mov dword [esp], 0x75e20964
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop eax
push ebx
push 0x5d0e3011
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push ebp
mov ebp, 0x3ef497e7
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x4c9ca8]
jmp 0x4f8ed9
push esi
push ebx
mov dword [esp], edi
push 0x487c782f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push 0x42cdea23
mov dword [esp], ebx
mov ebx, 0xf9e3f87
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x7bfe4480
add ecx, eax
sub ecx, 0x7bfe4480
add ecx, 0xf9e3f87
mov ecx, dword [esp]
push edx
mov edx, esp
push esi
push 0x7ffb47a6
pop esi
shl esi, 4
xor esi, 0x5efbe6a4
sub esi, 0xa14f9cc0
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
push eax
mov eax, 0x6ff72878
and eax, 0x7abea79b
push ebx
mov ebx, 0x5fef3c69
sub ebx, 0x3fee0909
or ebx, 0x7eff3917
add ebx, 0x7f7ce86a
shr ebx, 4
xor ebx, 0x60924f3b
or eax, ebx
pop ebx
xor eax, 0x5ea7d9de
sub eax, 0x774ba1dd
dec eax
xor eax, 0xba04d2e1
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], edx
jmp 0x5e217f
push edx
push edx
mov dword [esp], 0x4f92421f
mov dword [esp], ecx
mov ecx, 0x4c8a18
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x53ed38
push ecx
mov dword [esp], edx
push edi
push 0x122cc206
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edx
mov edx, esp
push ecx
mov ecx, 0x5becf8b0
not ecx
or ecx, 0x77ef06fd
add ecx, 0x800f805
add edx, ecx
mov ecx, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov dword [esp], eax
push esi
push 0x4c8a18
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
jmp fcn.005d4c8f
cmp dword [0x4cacc8], 0x23f0
jmp 0x5eb278