Function at 0x53a24d
Capabilities:
Accept command line arguments

Disassembly:
mov eax, eax
mov ebx, ebx
mov ebp, ebp
mov edi, edi
mov ebx, ebx
mov edx, edx
mov ebp, ebp
mov ecx, ecx
mov ecx, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp esi, eax
jmp 0x515a74
cmp esi, eax
jmp 0x4fde6f
xor ecx, ecx
push edi
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], ecx
push 0x192fb6dd
mov dword [esp], edi
push 0x7fdb59e3
pop edi
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7fdb59e3
push dword [esp]
mov ecx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x5432c3
add esp, 4
jmp 0x52e77d
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x37ee302a
add ecx, eax
push edx
mov edx, 0x1fdf1801
push esi
mov esi, 0x5ebc4c5f
or edx, esi
pop esi
sub edx, 0xffffffff
sub edx, 0x28112c36
sub ecx, edx
mov edx, dword [esp]
add esp, 4
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 ecx
mov ecx, esp
push ebp
mov ebp, 0x7f7f0036
push edi
mov edi, 0x16fe61ab
sub ebp, edi
pop edi
sub ebp, 0x68809e87
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0x55cdce
jmp dword [eax + 0x638d58]
push 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], eax
push ebx
push dword [esp]
pop eax
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, 0x36b7edb1
add edi, ebx
push eax
mov eax, 0x75a6997b
sub eax, 0x3eeeabca
sub edi, eax
pop eax
pop ebx
xchg dword [esp], edi
pop esp
push ebp
push ebp
mov ebp, 0x2b7e52dc
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov dword [esp], edx
pop dword [0x634030]
push edx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
push 0x7de0635d
mov dword [esp], ebp
push 0x77760d08
mov ebp, dword [esp]
add esp, 4
sub ebp, 0x776b333
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x6fff59d5
mov ecx, dword [esp]
push edx
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x757fc92b
not eax
add eax, 0x7ffd04ad
add eax, 0xf582c483
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4feb81
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x55d23c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4a6fed
cmp dword [0x638d58], 0x23f0
jmp 0x4fd6a4
push eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x17653a55
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [0x638540]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push esi
mov esi, 0x36734595
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x2d64dadb
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x50bf9e
push dword [0x634038]
mov ecx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 0x649d032f
and ecx, 0x4b4653b3
add ecx, 0xbffbfce1
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x52fa8c
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], 0x860286a
mov dword [esp], eax
pop dword [0x638538]
jmp 0x4df23e
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push esi
mov dword [esp], 0x62e52695
mov dword [esp], edi
push edx
mov edx, 0x10411fd
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push edx
push 0x5167a640
mov dword [esp], ebx
mov ebx, 0x7ae36eed
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x544ddf
push ecx
push 0x69757473
pop ecx
mov dword [0x6378ce], ecx
mov ecx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 0x5fc82679
not ebx
and ebx, 0x7729d140
inc ebx
push edx
mov edx, 0x3f7e9bb6
and ebx, edx
pop edx
add ebx, 0xdfdf6f04
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
jmp 0x52a6e0
push dword [0x638540]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x421a0e31
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov edi, esp
push eax
mov eax, 0x7bee91e7
xor eax, 0x46ed205b
and eax, 0x5a7b2215
xor eax, 0x7bfc3aa3
sub eax, 0x63ff1ab3
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x50dc2e
push edi
mov dword [esp], 0x1d42a4b6
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x5820fe
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
jmp 0x557f5c
push eax
mov dword [esp], edi
push 0x7f1735a9
pop edi
and edi, 0x5fbf7b7e
add edi, 0xa0e8cee0
push eax
mov dword [esp], edi
pop dword [ebp - 8]
pop edi
jmp 0x4f945d
and al, byte [0x63404a]
jmp 0x4e3991
push dword [ebp - 0x10]
mov eax, dword [esp]
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, 0x7ffe4303
sub edi, ecx
sub edi, 0x7ffe4303
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x297f5577
not ecx
neg ecx
inc ecx
add ecx, 0x7facb678
add ecx, 0x3ffbc52c
add ecx, 0x16d82ee7
add eax, ecx
pop ecx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x51abb8
jmp 0x4b63e3
push eax
mov eax, 5
sub eax, 0x7fe67da5
add eax, edx
add eax, 0x7fe67da5
push edi
mov dword [esp], ecx
mov ecx, 0
add ecx, eax
push ebx
mov ebx, 0
add ebx, ecx
xor esi, dword [ebx]
pop ebx
pop ecx
pop eax
jmp 0x4b2c75
push ebx
mov ebx, esp
push edx
push 4
pop edx
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x3bf73685
add ecx, edi
pop edi
add ecx, eax
push 0x497fefe2
mov dword [esp], ebx
push 0x3bf73685
pop ebx
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push edi
mov edi, esp
push edx
push 4
pop edx
add edi, 0x5ffd8591
add edi, edx
sub edi, 0x5ffd8591
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
mov dword [esp], edx
mov edx, 0x4f0a7faa
add edx, 0x76ff8f02
push ebx
mov ebx, 0x7f763c14
xor ebx, 0x7dfd54ad
neg ebx
dec ebx
xor ebx, 0x7b7f2b27
shr ebx, 3
add ebx, 0x4dbe51e1
xor edx, ebx
pop ebx
push esi
mov esi, 0x35bd6bf8
inc esi
add esi, 0x7e5ff364
or esi, 0x2fcdf6d6
dec esi
not esi
add esi, 0x3dddf8a0
and edx, esi
pop esi
add edx, 0x6d65a829
xor edx, 0x5d75c537
xor edx, 0xf6dec4ae
mov dword [0x6378cc], edx
pop edx
jmp 0x52cb16
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push edx
push eax
mov eax, 0x6fdf25d5
mov edx, eax
pop eax
sub ecx, edx
pop edx
push esi
mov esi, 0x2fdf2bc5
shl esi, 4
inc esi
shl esi, 8
add esi, 0x731bb5a6
or esi, 0x3fff9d05
sub esi, 0xc3fee36
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x73bfb171
add ecx, 0x6fdf25d5
mov ecx, dword [esp]
push edx
push esp
pop edx
push esi
mov esi, 0xfc8073f
add esi, 0xf037f8c5
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x4c677c
push eax
mov eax, esp
push ecx
mov dword [esp], edx
push ecx
mov ecx, 0x76d75732
sub ecx, 0x57b7d1df
dec ecx
add ecx, 0x5abd1078
mov edx, ecx
pop ecx
dec edx
not edx
sub edx, 0x86236a32
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push 0x5de07792
mov dword [esp], edi
sub esp, 4
mov dword [esp], edi
mov edi, 0x250d94bb
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x3f553e4b
add ecx, 0x7ef7660e
sub ecx, 0x79d03af0
add ecx, eax
add ecx, 0x79d03af0
sub ecx, 0x7ef7660e
push edx
push 0x2dd6cf79
pop edx
add edx, 0x77abb3af
inc edx
sub edx, 0x662d44de
add ecx, edx
pop edx
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 0x515a7f
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x530b68
push esi
push edx
mov dword [esp], esi
mov esi, 0x8eed84e
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
pop dword [0x634034]
jmp 0x4dcb0c
push edx
push edi
mov edi, 0x7276d7ad
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x637c7c]
jmp 0x41845a
mov byte [0x63404d], al
push ebx
mov dword [esp], 0x2899b4c8
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7f7fe451
add ecx, eax
push 0x39839667
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x7f7fe451
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x5135a2
mov byte [0x6378d2], al
jmp 0x5135e8
je 0x52f3c1
jmp 0x53861d
je 0x53e350
jmp 0x4e83b5
push 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], edi
mov dword [esp], ecx
push eax
mov dword [esp], edi
mov edi, 0x3c3fcf3e
push eax
mov eax, 0x7fff0a00
xor eax, 0x79302c3f
xor eax, 0x6507340a
xor edi, eax
pop eax
sub ecx, edi
pop edi
add ecx, eax
push esi
mov esi, 0x5ff7dd0b
add ecx, esi
pop esi
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 0x735ad812
not esi
xor esi, 0x8ca527e9
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4f39eb
je 0x4e1169
jmp 0x4e83bf
ja 0x4dcb0c
jmp 0x4b63e3
sub esp, 4
mov dword [esp], ebp
push eax
push 0x312dddb8
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x7fa607ba
add ecx, 0x76f5d935
add ecx, eax
push 0xf41c8ad
mov dword [esp], ebp
mov ebp, 0x65fb94a8
shl ebp, 6
shl ebp, 1
neg ebp
add ebp, 0x6fdfe843
or ebp, 0x76f5a52a
xor ebp, 0x6c5e
sub ecx, ebp
pop ebp
push eax
mov eax, 0x7fa607ba
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
mov al, byte [0x634043]
push edx
push ebx
push 0x21fa9ee4
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x4c7350
jmp 0x52f3c1
jmp 0x52f3c1
push ebx
mov dword [esp], 0x6af245b2
mov dword [esp], edx
mov dword [esp], 0x2e67f922
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebp
push esi
mov esi, 0x6ed05810
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov edx, 0x77caa034
add edx, 0x7bfb6716
and edx, 0x7fff58da
sub edx, 0x3de3ceb5
inc edx
add edx, 0xa1dbabf
sub ecx, edx
pop edx
push eax
mov eax, 0x7cbda446
neg eax
add eax, 0xd814ade1
sub ecx, eax
pop eax
add ecx, 0x5978cac5
add ecx, eax
sub ecx, 0x5978cac5
add ecx, 0x5b57099b
add ecx, 0x3fffec55
push dword [esp]
pop ecx
push ebp
mov dword [esp], 0x6a999b22
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x523682
push 0x446c8745
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x78d59a7f
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, 0x7d7c353e
add eax, ecx
add eax, 0x7d7c353e
pop ecx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [0x634030]
mov edx, dword [esp]
sub esp, 4
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
jmp 0x543236
push 0x17778fc2
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x637c7c]
push ebx
push esp
pop ebx
push ecx
mov ecx, 0x65e7d42a
sub ecx, 0x65e7d426
sub ebx, 0x77fd1e1a
add ebx, ecx
add ebx, 0x77fd1e1a
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x43ebccdc
sub ecx, 0x197f3869
add ecx, eax
add ecx, 0x197f3869
push esi
push 0x43ebccdc
pop esi
sub ecx, 0x7ddf1219
add ecx, esi
add ecx, 0x7ddf1219
pop esi
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 0x4f949b
push 0x5c890790
mov dword [esp], eax
mov dword [esp], ecx
push ecx
mov ecx, 0xcdc6d15
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push ebx
push edi
mov edi, 0x2fb7795d
dec edi
xor edi, 0x74dbe928
xor edi, 0x7dfd081c
shl edi, 7
neg edi
xor edi, 0xdc88d85e
mov ebx, edi
pop edi
and ebx, 0x60ae9b59
add ebx, 0x5a77ff61
and ebx, 0x3f4f8d32
not ebx
or ebx, 0x5c48a77a
sub ebx, 0x65fe971f
sub ecx, 0x7ffec2c6
add ecx, ebx
add ecx, 0x7ffec2c6
pop ebx
sub ecx, 0x59ff669b
add ecx, eax
add ecx, 0x59ff669b
sub ecx, 0x76ff60e0
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
sub esp, 4
mov dword [esp], edx
mov edx, 0x637aa8
mov dword [esp + 4], edx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f564e
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
sub esp, 4
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_EnterCriticalSection]
jmp 0x4cff0e
push ebx
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edx
push 0x669a7c0a
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 ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
xor edx, edx
sub esp, 4
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]
pop esp
mov dword [esp], edi
mov dword [esp], edx
push edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x3d8c5949
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x516a4a
sub esp, 4
mov dword [esp], edx
push edx
push 0x457604f
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x7777e5bf
sub ecx, 0x7fff16a3
add ecx, eax
add ecx, 0x7fff16a3
push ebx
push edx
mov edx, 0x7777e5bf
mov ebx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, ebx
pop ebx
push dword [esp]
pop ecx
push edx
mov edx, esp
push ecx
mov dword [esp], esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
imul eax, ecx
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
add ecx, 0x3f3f8430
push edi
mov edi, 0x7bb197bc
or edi, 0x7bd6da65
shl edi, 6
dec edi
add edi, 0x7ac58a9c
sub ecx, edi
pop edi
push ebx
mov ebx, 0x7dff01be
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x7dff01be
add ecx, 0x78bd89db
sub ecx, 0x3f3f8430
push dword [esp]
pop ecx
push ecx
push edi
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x55fc12
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edi
mov edi, esp
push ebp
mov ebp, 0x6f65ea3d
add ebp, 0x1ef387ee
shr ebp, 6
neg ebp
xor ebp, 0xfdc69a3c
add edi, ebp
pop ebp
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4e2796
push edi
push ebx
mov ebx, 0x5fb5f66b
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, 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
add esp, 4
shr ecx, 2
jmp 0x4ebdf9
push ecx
sub esp, 4
mov dword [esp], ebx
push 0x637aa8
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x4ca922
jmp 0x41845a
jae 0x524f04
jmp 0x5189db
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4a6fe6
jne 0x5303a2
jmp 0x56ace3
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x537119
xor eax, eax
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], esi
mov esi, 4
sub edi, esi
pop esi
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 0x4cff8707
not eax
add eax, 0x4cff870c
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop ebx
push 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 0x4e7e0e
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
jmp 0x4c7fc3
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push ebx
mov ebx, 0x77f09bb
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push 0x744a6e7f
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x76662b9d
sub ebp, 0x76662b99
add edi, ebp
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x637b6c]
mov esi, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov ebp, 0x7fab6027
push edi
mov edi, 0x7f1af2fc
sub ecx, edi
pop edi
add ecx, ebp
push eax
mov eax, 0x7fbfc6b1
inc eax
sub eax, 0x4e5575f9
not eax
and eax, 0x7fff439f
add eax, 0x3085eff6
add ecx, eax
pop eax
pop ebp
add ecx, eax
sub ecx, 0x7fab6027
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x50ef20
push esi
mov dword [esp], 0x5f25b359
mov dword [esp], esi
push esi
mov esi, 0x1c4a2f5c
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x6fffd713
add ecx, eax
pop eax
add ecx, 0x3fd75d48
add ecx, eax
sub ecx, 0x3fd75d48
push ebp
mov ebp, 0x79bc61b4
xor ebp, 0x1643b6a7
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push edi
mov edi, 0x2adec3ab
or edi, 0x66bc9d1f
add edi, 0x12bfe9b8
dec edi
neg edi
xor edi, 0x9d65503
mov eax, edi
pop edi
and eax, 0x4acf2c37
not eax
shr eax, 3
sub esp, 4
mov dword [esp], ecx
mov ecx, 0xa741ac9c
sub eax, ecx
pop ecx
push eax
pop dword [0x6378ca]
pop eax
jmp 0x4cceb1
push edi
push ecx
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push ebp
push 0x65fd7716
pop ebp
sub ecx, ebp
pop ebp
sub ecx, 0x7efe7be5
add ecx, eax
add ecx, 0x7efe7be5
push esi
mov esi, 0x65fd7716
add ecx, esi
pop esi
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ebp
mov ebp, 0x77e71434
xor ebp, 0x5ef77b67
dec ebp
add ebp, 0x317fe64b
shr ebp, 8
add ebp, 0xffa56faf
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
mov dword [esp], edx
push 3
mov edx, dword [esp]
add esp, 4
add edx, ecx
push ecx
mov ecx, 0
add ecx, edx
xor esi, dword [ecx]
pop ecx
pop edx
jmp 0x4fd6af
push dword [0x634034]
mov ecx, dword [esp]
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4f93bd
push dword [0x637b6c]
push dword [esp]
pop esi
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x4e041a
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edi
mov dword [esp], edx
mov edx, 0x637aa8
mov dword [esp + 4], edx
pop edx
jmp 0x4fde7a
push 0x3f7208cc
mov dword [esp], ebx
push edi
mov edi, 0x541bc216
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
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 esi
mov dword [esp], 0x6a8f21d2
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 0x6effd936
inc ebp
shr ebp, 6
sub ebp, 0x1bbff60
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push 0x2047c5f
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x6adf1d93
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov dword [esp], 0x49ca3732
mov dword [esp], eax
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x56eef8
jne 0x50dd1f
jmp 0x4b00c9
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4eef45
mov dx, word [ecx]
jmp 0x516a52
cmp edx, dword [ebp - 0xc]
jmp 0x4e59ee
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x3dbc71cf
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov dword [esp], edi
mov dword [esp], eax
push edi
mov edi, 0x637aa8
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x7b5ba67d
sub ecx, 0x5dfe6ac0
add ecx, eax
add ecx, 0x5dfe6ac0
sub esp, 4
mov dword [esp], ebp
push 0x7b5ba67d
pop ebp
sub ecx, ebp
pop ebp
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4e4841
push esi
push esi
mov esi, 0x12440528
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
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
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
push edi
push 0x1000
push dword [esp]
pop edi
add esp, 4
sub eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x4e275b
push edi
mov edi, esp
push esi
mov esi, 0x57bf47bc
xor esi, 0x57bf47b8
add edi, esi
pop esi
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
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], ebx
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x10]
mov edx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 0x37b692a4
shr ebp, 4
inc ebp
not ebp
and ebp, 0x7d3dfe6c
dec ebp
add ebp, 0x83fb69c1
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4d4f1a
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], edx
pop dword [ebp - 0x10]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push edi
mov edi, 0x70d212d
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push esi
mov dword [esp], 0x50260b1d
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x544ca6
push eax
mov eax, esp
push ebx
push 0x6ffd13d2
pop ebx
add ebx, 0x3f594614
inc ebx
push eax
mov eax, 0x3fdb5412
dec eax
and eax, 0x69ed3da7
add eax, 0x26e0921c
add ebx, eax
pop eax
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ebx
mov ebx, esp
push ecx
mov ecx, 0x571dd25c
xor ecx, 0x327fdc9d
not ecx
neg ecx
inc ecx
and ecx, 0x6fef8f3e
sub ecx, 0x65620dfe
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
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], eax
mov dword [esp], ecx
push eax
push 0x637aa8
pop eax
mov dword [esp + 4], eax
pop eax
push esi
push esp
pop esi
push eax
mov eax, 0x3bdfea4f
shl eax, 1
add eax, 0x88402b66
add esi, eax
pop eax
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x3cde330a
sub ecx, ebx
pop ebx
push eax
mov eax, 0x5feef799
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x5feef799
push ebx
mov ebx, 0x3cde330a
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4b2c6a
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x5cd2cdce
mov dword [esp], ebx
mov dword [esp], ecx
add ecx, 0x3efba4ad
add ecx, 0x6a97fc1f
add ecx, eax
sub ecx, 0x6a97fc1f
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x6f3ff2e0
add ebp, 0xcfbbb1cd
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edx
push esi
push edi
mov edi, 0x7f5f8e52
and edi, 0x7aff89dc
sub edi, 0x664a4e02
mov esi, edi
pop edi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
mov dword [esp], 0x6243a3e4
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x52fb26
push ecx
push ebx
mov ebx, 0x7fffe234
push ebp
mov ebp, 0x7bee0eb1
or ebp, 0x39b3cfbd
or ebp, 0x7f3febb9
add ebp, 0x7dfbaeb1
sub ebp, 0x83fcab0a
sub ebx, ebp
pop ebp
sub ebx, 0xa702888c
mov ecx, ebx
pop ebx
or ecx, 0x3cdf2ed5
add ecx, 0x8100a12b
add edx, 0x5e7f11da
add edx, ecx
sub edx, 0x5e7f11da
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 0x6e77ec3a
and eax, 0x33ff3105
inc eax
sub eax, 0x45960cf4
xor eax, 0xdce11309
add ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
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 0x5247b7
sub esp, 4
mov dword [esp], eax
push edi
mov edi, 0x2dc347ef
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push edi
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], ecx
pop edx
mov edx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x4d38963d
mov dword [esp], edi
mov edi, 0x77ec05da
sub edi, 1
and edi, 0x6d6e5b97
push ecx
push 0xf8ff9d63
pop ecx
sub edi, ecx
pop ecx
mov dword [0x6378d2], edi
pop edi
jmp 0x54b522
push 0xe269
mov word [esp], dx
push 0x6c64
pop dx
mov word [0x6378d0], dx
mov dx, word [esp]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg dword [esp], eax
pop esp
push ecx
push ebx
mov ebx, 0x30af9ac
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
push esi
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push 0x52a79995
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 0x55fcaf
and edx, eax
jmp 0x4e2779
test eax, eax
jmp 0x4e3e3e
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4e59f9
push ecx
mov dword [esp], eax
push 7
pop eax
or ecx, eax
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f7a71
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [0x638540]
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]
mov esp, dword [esp]
jmp 0x5135c3
push edx
mov edx, esp
push ebp
mov ebp, 0x6f5e56a1
shl ebp, 4
and ebp, 0x7eff500e
shl ebp, 8
sub ebp, 0xe53ffffc
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
push 0x78707061
push dword [esp]
pop eax
add esp, 4
mov dword [0x6378c8], eax
mov eax, dword [esp]
add esp, 4
jmp 0x4e04ad
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], 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]
pop esp
mov dword [esp], edx
push esi
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x7f97d0e6
inc edi
push ecx
mov ecx, 0x7ccb57d8
sub ecx, 0x7beb11d1
dec ecx
neg ecx
sub ecx, 0x7b2d4082
and ecx, 0x7f7eee17
sub ecx, 0x83da972d
add edi, 0x5feac8ac
sub edi, ecx
sub edi, 0x5feac8ac
pop ecx
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4e90cc
push edx
push edx
push 0x6378c8
pop edx
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
jmp 0x4f7b52
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], 0x20475a93
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push esi
push 0x3dd1d01b
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push edi
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
push dword [esp]
pop edx
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x1325c825
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push 0x2880a343
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4a9d9f
jg 0x53a29f
mov eax, 0x6bcb7ae0
shl eax, 7
not eax
and eax, 0x7e5cfc84
xor eax, 0x519dd9dc
or esi, eax
pop eax
dec esi
shl esi, 5
push edx
mov edx, 0x7fe206c6
shl edx, 4
shr edx, 4
xor edx, 0x7bfe7232
push ebp
mov ebp, 0
sub ebp, edx
xchg edx, ebp
pop ebp
neg edx
sub edx, 0x740bb934
xor esi, edx
pop edx
mov edx, esi
pop esi
and ecx, edx
pop edx
jmp 0x4adaac
sub dword [ecx], esp
insd dword es:[edi], dx
push esi
push ebx
push edx
mov edx, 0x5e0af123
shr edx, 2
sub edx, 0x7efa31f3
or edx, 0x7ff6b4f4
shr edx, 5
sub edx, 0xe382cdce
mov ebx, edx
pop edx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x13fd4958
xor ebx, 0x464241ff
add ecx, ebx
pop ebx
add ecx, eax
push edx
mov dword [esp], ebp
mov ebp, 0x55bf08a7
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push dword [ebp - 0x18]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
mov esp, dword [esp]
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
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 ebx
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x513bd0
push dword [ebp - 0x14]
push dword [esp]
pop eax
push ebp
mov ebp, esp
push esi
mov esi, 0x3debcea4
and esi, 0x75f631b0
add esi, 0x7ffff740
sub esi, 0xb5e1f7dc
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov dword [esp], 0x40e7155a
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
sub ecx, 0x7fff2e12
add ecx, esi
add ecx, 0x7fff2e12
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5495fb
sub edx, 0x7ffb6fa1
sub edx, ecx
push eax
mov dword [esp], esi
mov esi, 0x7ffb6fa1
add edx, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push 0x566191b6
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push 0x1d96a2bc
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x4b2676
mov cx, word [eax]
jmp 0x5432cb
cmp ecx, dword [ebp - 0x1c]
jmp 0x4e3e49
mov al, byte [0x63404d]
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
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]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x4dbf4d
push dword [ebp - 8]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x53fde5
lea ecx, [eax + edx + 0x6378b8]
push ecx
mov dword [esp], eax
mov eax, esp
push ebp
push esi
mov esi, 0x7f5fa0a6
neg esi
xor esi, 0x80a05f5e
mov ebp, esi
pop esi
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ebx
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 edi
mov edi, 4
add edx, edi
pop edi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4e1e71
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, 0x7e9458e4
add eax, esi
sub eax, 0x7e9458e4
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push esi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
push esi
push 0xa
pop esi
mov dword [ebp - 0x14], esi
mov esi, dword [esp]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4d4f3d
call fcn.004180f0
jmp 0x4aa6b7
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 0x7eff9c40
sub ebx, 0x6fcd4ad5
or ebx, 0x78ef135d
xor ebx, 0x7fff537b
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
push eax
mov eax, 0x715f0472
dec eax
not eax
sub eax, 0x8ea0fb8a
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push edi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push eax
mov dword [esp], 0x1d9b8e16
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x52a1e1
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x47670287
dec ebx
add ebx, 0x6ab55c96
or ebx, 0x2fc45bed
push ecx
mov ecx, 0x5ed305bf
xor ecx, 0x4f545274
sub ecx, 0x51aaf7d2
xor ebx, ecx
pop ecx
sub eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x7bb73a29
sub ecx, ebx
pop ebx
push esi
mov esi, 0x3fffa27e
or esi, 0x4ffffed6
shr esi, 3
not esi
add esi, 0x1dfba9bc
sub ecx, esi
pop esi
add ecx, 0x43ef3a7a
add ecx, eax
sub ecx, 0x43ef3a7a
add ecx, 0xdfba9dc
add ecx, 0x7bb73a29
mov ecx, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
push ebx
mov ebx, 4
add esi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
push eax
mov dword [esp], 0x68e660ca
mov dword [esp], edx
push edi
mov edi, 0x637aa8
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x4f7f7328
push eax
mov eax, 0x7a5e60fa
dec eax
add eax, 0x9da0a995
sub ecx, eax
pop eax
sub ecx, 0x7fdf052f
add ecx, eax
add ecx, 0x7fdf052f
add ecx, 0x17ff0a8e
push eax
mov eax, 0x73f7b3c9
and eax, 0x153ac11b
dec eax
add eax, 0x7efeeb72
dec eax
add eax, 0xbf4e06af
sub ecx, eax
pop eax
mov ecx, dword [esp]
push 0x264ddf2
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x5262e4
push dword [0x634034]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
push edi
push ecx
mov dword [esp], edi
mov edi, 0x1a9c1b71
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x78ffcc8c
add ecx, esi
pop esi
push esi
mov esi, 0x7e73ce7f
xor esi, 0x732d0449
or esi, 0x3ffd3af5
inc esi
or esi, 0x7f3faf3f
xor esi, 0x2104c0e6
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x5efb3f19
push edi
mov edi, 0x7f5f0317
xor edi, 0x7a0cf9b
sub ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
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 0x52e776
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], edx
mov dword [esp], esi
mov dword [esp], eax
push 0x25a631aa
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push esi
mov esi, 4
sub eax, 0x2bb6fb60
add eax, esi
add eax, 0x2bb6fb60
pop esi
xchg dword [esp], eax
pop esp
mov al, byte [0x6378d1]
push ebx
push 0x4d195dab
mov dword [esp], ebx
mov ebx, 0xf08ae7a
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x328576d8
mov dword [esp], edx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push 0x1c8605ad
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 0x4e3a02
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
push 0x7dfd5853
pop esi
add ecx, esi
pop esi
sub ecx, 0x77ec7baf
add ecx, eax
add ecx, 0x77ec7baf
sub ecx, 0x7dfd5853
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp dword [eax + 0x638d58]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push esi
mov esi, 0x71ae0597
inc esi
not esi
xor esi, 0x8e51fa63
add ebp, esi
pop esi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push 0x513e45f0
mov dword [esp], ecx
push edx
push 0x3c
pop edx
mov ecx, edx
pop edx
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
pop ebx
pop ecx
jmp 0x4d0a6c
push edi
mov dword [esp], ecx
push edx
mov edx, 0x6f7f3e32
mov dword [esp + 4], edx
pop edx
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
push dword [esp]
pop edx
push 0x1f9898b2
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [ebp - 4]
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4f63d3