Function at 0x4a8aff
Capabilities:
Accept command line arguments

Disassembly:
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x6f5629ed
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x4687398
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x638c88]
push ebp
sub esp, 4
mov dword [esp], esi
push 0x44f21dc1
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push eax
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edi
mov dword [esp], esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x50924e
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp fcn.004fddbf
push ecx
push esi
mov esi, 0xedb305
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
mov dword [esp], ebx
push 0x2c5e339e
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push 0x3723d6dd
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x3dbedbab
sub ecx, 0x7677dd87
push esi
mov esi, 0x3fd2344e
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x3fd2344e
push esi
mov esi, 0x7677dd87
add ecx, esi
pop esi
add ecx, 0x3dbedbab
push dword [esp]
pop ecx
push edi
mov edi, esp
push 0x6c8e6912
mov dword [esp], ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4d1473
push ebp
mov dword [esp], eax
push ebp
mov ebp, 0x2092f91d
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x3e7ea317
push ebx
mov ebx, 0x656fa908
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x656fa908
push edx
mov edx, 0x5dff0cad
add edx, 0x5ffdf6e3
sub edx, 0x7f7e6079
add ecx, 0x3b59dde6
add ecx, edx
sub ecx, 0x3b59dde6
pop edx
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
push dword [ebp - 0x18]
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x527cf6
je 0x4bb53b
jmp 0x54c728
je 0x4a8aa3
jmp 0x4c9939
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
sub eax, 0x7fff0afa
sub eax, edi
add eax, 0x7fff0afa
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x6fe9100b
dec ebx
inc ebx
neg ebx
shl ebx, 7
add ebx, 0xf4880584
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
push esi
mov esi, 0x3f3e585c
neg esi
not esi
xor esi, 0x674a300f
xor esi, 0x5ffe87f5
sub esi, 0x78adfa1
add eax, 0x377772e5
add eax, 0x3fff9e57
sub eax, esi
sub eax, 0x3fff9e57
sub eax, 0x377772e5
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x505057
jmp dword [eax + 0x63bca8]
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x5fde7b98
sub ecx, 0x7af7c42a
add ecx, eax
push ebp
mov ebp, 0x7af7c42a
push esi
mov esi, 0x63ef7bca
sub ecx, esi
pop esi
add ecx, ebp
add ecx, 0x63ef7bca
pop ebp
sub ecx, 0x5fde7b98
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
sub edx, 0x2dfe8ff8
add edx, 0x7bf7a48e
sub edx, ecx
push ecx
push 0x37ffbe95
pop ecx
sub ecx, 0x7d4b2a7c
sub ecx, 0x3ebcef8b
add edx, 0x637fa9ae
sub edx, ecx
sub edx, 0x637fa9ae
pop ecx
add edx, 0x2dfe8ff8
jmp 0x52cdd4
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push esi
mov esi, 0x6359f8
mov dword [esp + 4], esi
pop esi
jmp 0x4da8b4
push dword [0x638c90]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x522260
push edx
mov edx, esp
add edx, 4
push ecx
mov dword [esp], eax
mov eax, 0x3fb42aef
shl eax, 2
and eax, 0xf578af0
sub eax, 0x637ddea6
shr eax, 8
shl eax, 8
sub eax, 0xaad2abfc
sub edx, eax
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
xor eax, eax
jmp 0x4e8551
cmp dword [ebp - 0x10], 0x1000000
jmp 0x545e03
push eax
mov eax, esp
push ebp
mov ebp, 0x2f7f8d68
or ebp, 0x7e6fe029
xor ebp, 0x7f7e8027
shl ebp, 3
and ebp, 0x2de967bc
sub ebp, 0x9622c
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push 0x3d5c02fe
mov dword [esp], ebx
mov eax, dword [esp]
push 0x5df85595
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ebx
push edx
push 0x39b0bc4a
mov dword [esp], esi
mov esi, 0xdbf070c
add esi, 0x3eb654a7
add esi, 0xb3edfe45
push esi
pop edx
pop esi
mov dword [esp + 4], edx
pop edx
push ecx
mov dword [esp], esi
push esi
mov esi, 0x1aaa176
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x1fbbdae6
not ebx
push esi
mov esi, 0x7cbebc5b
xor ebx, esi
pop esi
dec ebx
sub ebx, 0x3dc3fc74
add ecx, ebx
pop ebx
add ecx, 0x6efede2d
sub ecx, 0x1a7ea924
add ecx, eax
add ecx, 0x1a7ea924
sub ecx, 0x6efede2d
sub ecx, 0x5f369ccd
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
push edx
push 4
pop edx
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x5050a4
push 0x70bff89f
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
push edi
mov dword [esp], ebx
push eax
mov eax, 0x702d8b6a
mov dword [esp + 4], eax
pop eax
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
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4cf9b7
push ecx
mov ecx, esp
push ebp
mov ebp, 0x55fc4e00
shr ebp, 4
push esi
mov esi, 0x6ff240ce
and esi, 0x577d0809
shl esi, 3
shr esi, 3
xor esi, 0x71aec41f
sub ebp, esi
pop esi
neg ebp
sub ebp, 0x5fff2993
sub ebp, 0x117fd5a0
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
push edx
push ebx
mov ebx, 0x269b18c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push esi
mov dword [esp], ebp
push edi
mov dword [esp], ebx
mov ebx, 0x4c6e8400
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x53baa1
sub esp, 4
mov dword [esp], ebp
push edx
mov dword [esp], eax
mov eax, 0x6359f8
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push edx
mov dword [esp], 0x18ee3922
mov dword [esp], ebp
push ebx
mov ebx, 0x730f29b1
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push 0x35b3bd06
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4d6170
jmp 0x4bb53b
jmp 0x4bb53b
push 0x7c462b60
mov dword [esp], ebp
mov dword [esp], 0x257b09f8
mov dword [esp], eax
mov dword [esp], 0x4bf1d67b
mov dword [esp], eax
push 0x4b181e25
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
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x7ebe4a94
shr edx, 2
or edx, 0x6fff9182
neg edx
xor edx, 0x80006c5d
add esi, edx
pop edx
push edi
mov edi, 0x67b67a7a
and edi, 0x3fd7e509
xor edi, 0x2796600c
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push dword [ebp - 4]
mov ecx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 0x6dafd60d
not ebp
add ebp, 0x16ff43b8
neg ebp
add ebp, 0x7dd7732e
and ebp, 0x9ff1c56
add ebp, 0xff77fc00
add edx, ebp
pop ebp
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x561624
push ecx
push ebx
push 0x6359f8
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov dword [esp], eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push ebp
push 0x2cd78e27
pop ebp
add ecx, 0x29ed3f42
sub ecx, ebp
sub ecx, 0x29ed3f42
mov ebp, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x2cd78e27
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
push dword [esp]
pop eax
add esp, 4
pop dword [esp]
pop esp
jmp 0x53244d
push ebx
mov ebx, esp
push ecx
push 4
pop ecx
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push ecx
mov dword [esp], 0x15539313
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [0x638c90]
jmp 0x50708a
cmp dword [0x63bca8], 0x23f0
jmp 0x532442
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebp
mov ebp, esp
push edx
mov edx, 0x7febae19
push esi
mov esi, 0x801451eb
add edx, esi
pop esi
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov esi, 0x71924887
dec esi
push esi
not dword [esp]
pop esi
sub esi, 0x7279ffbe
sub ecx, esi
pop esi
sub ecx, 0x7ffe53f7
sub ecx, 0x7fe672b6
add ecx, eax
add ecx, 0x7fe672b6
add ecx, 0x7ffe53f7
add ecx, 0x1bf3b7bb
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
jmp 0x4be2bf
push ebp
push 0x6cbbc279
mov dword [esp], ebp
mov dword [esp], esi
mov esi, 0x605010e5
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x5302af
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4b977f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x51b1c1
push eax
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], 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 esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x7f120816
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push ebp
mov dword [esp], 0x53599ef3
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push eax
mov dword [esp], 0x69158fe
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x535234
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x53fc10
jne 0x5cce10
jmp 0x4f4bfe
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
mov ebp, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov al, byte [0x632043]
jmp 0x5ccfd8
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
push 0x6ef83d1f
pop ebx
xor ebx, 0x6ffb9ace
shl ebx, 7
xor ebx, 0x81d3e884
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edx
push ebp
push 3
pop ebp
mov edx, ebp
mov ebp, dword [esp]
add esp, 4
add edx, ecx
push eax
mov eax, 0
add eax, edx
xor esi, dword [eax]
pop eax
pop edx
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, 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
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]
mov esp, dword [esp]
jmp 0x4de7f3
push 0x66d212c9
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], 0x11946005
mov dword [esp], edx
pop dword [0x632034]
sub esp, 4
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], eax
push 0x88773b9
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 esi
mov esi, esp
add esi, 4
push ebp
push 4
pop ebp
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x53e319
lea ecx, [eax + edx + 0x635808]
push edi
push esi
push 0x7240a959
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], ebx
push edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4d60fe
push 0x290d211e
mov dword [esp], edx
push edx
mov edx, 0x6c7fea43
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp dword [eax + 0x63bca8]
cmp ecx, dword [ebp - 0x1c]
jmp 0x4a9165
mov dx, word [ecx]
jmp 0x52b521
push 0x44988f2b
mov dword [esp], ebp
mov ebp, 0x78707061
push 0x4d8b6d8a
mov dword [esp], ebp
pop dword [0x635818]
mov ebp, dword [esp]
add esp, 4
jmp 0x50b894
push edx
mov edx, esp
push ebx
mov ebx, 0x6f7f172e
shr ebx, 5
xor ebx, 0x37bf8bd
add edx, ebx
pop ebx
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x7fff6fce
add ecx, eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x7fff6fce
push eax
mov eax, 0x6ff8eadd
dec eax
or eax, 0x6ff49e9f
not eax
not eax
sub eax, 0x80d67c
sub ecx, eax
pop eax
sub ecx, edx
add ecx, 0x6f7c2863
pop edx
mov ecx, dword [esp]
push edx
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x14]
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x20a2109e
mov dword [esp], edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push 0xe805b9e
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4ef932
push ebx
push eax
mov eax, 0x15c510a0
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], eax
push 0x48f12bc9
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebp
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push edi
push 7
pop edi
or ecx, edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
jmp 0x505647
push edx
push eax
mov dword [esp], 0x977ca0a
mov dword [esp], eax
mov eax, 0x552fc7e5
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ebp
mov ebp, esp
push ebx
mov ebx, 0x5fbf5627
dec ebx
sub ebx, 0x5fbf5622
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push edx
mov dword [esp], ecx
mov dword [esp], ebp
push ebp
mov dword [esp], edx
mov edx, 0x6359f8
mov dword [esp + 4], edx
pop edx
jmp 0x4bdd89
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x7b6e916c
not ebp
push ecx
push 0x3f8b3d22
pop ecx
add ecx, 0x16f72ab6
shr ecx, 1
shr ecx, 7
and ecx, 0x7fdf0bca
push edi
mov edi, 0x7b26794d
dec edi
sub edi, 0x7f7f3d77
add edi, 0x3fbb8047
sub edi, 0x337f6fe3
shl edi, 2
sub edi, 0x8551891e
xor ecx, edi
pop edi
add ebp, ecx
pop ecx
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x1eff1417
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
mov byte [0x635822], al
push eax
mov dword [esp], edx
mov dword [esp], edi
push ecx
mov ecx, 0x3d97ba42
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push 0x9beb065
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x4bc6ba
push ecx
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x51c97b
jne 0x4f5d0f
jmp 0x4b0969
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x548bbb
imul eax, ecx
jmp 0x55941a
push ecx
mov dword [esp], 0x6e0a80a5
mov dword [esp], esi
push edi
mov edi, 0xe38df09
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push esi
mov dword [esp], 0x1d35366f
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov al, byte [0x635821]
jmp 0x5038a0
push 0x698f8acc
mov dword [esp], ecx
push esi
mov esi, 0x16945472
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
push ecx
mov ecx, 0x37dff366
sub ecx, 0x7ee97a7b
xor ecx, 0xcfa90c21
mov edi, ecx
pop ecx
sub edi, 0x775f74c6
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x4a24e5
jmp 0x4d3205
push eax
mov dword [esp], 0x6e5da290
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
add edi, eax
mov eax, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x2e706973
push ebx
pop dword [0x63581c]
push dword [esp]
pop ebx
add esp, 4
jmp 0x52d196
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
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
sub ecx, 0x717eb8e6
push esi
mov esi, 0xe9e821e
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0xe9e821e
push esi
mov esi, 0x717eb8e6
add ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push eax
mov eax, 0x5e7e21b0
xor eax, 0x1ec7544d
or eax, 0x7afe7482
xor eax, 0x7aff75fb
add ebp, eax
mov eax, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [0x635abc]
mov esi, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push eax
mov dword [esp], esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x71ff15ab
add ecx, eax
pop eax
add ecx, eax
push 0x6d22aa1e
mov dword [esp], edi
mov edi, 0x71ff15ab
sub ecx, edi
pop edi
mov ecx, dword [esp]
push eax
push esp
pop eax
push edx
mov edx, 0x67536ea0
xor edx, 0x7d7dd31f
add edx, 0x7f6959d4
xor edx, 0x99981797
add eax, edx
pop edx
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x4e85b2
cmp esi, eax
jmp 0x505099
push dword [ebp - 0x10]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x26fec4fc
push eax
push 0x4bbf2343
pop eax
sub ecx, 0x3eff4aa7
add ecx, eax
add ecx, 0x3eff4aa7
pop eax
add ecx, eax
sub ecx, 0x4bbf2343
sub ecx, 0x26fec4fc
push dword [esp]
pop ecx
push 0x293bb15
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x4d6065
push dword [0x638c90]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x7fffb8fd
add ecx, 0x751fffc2
add ecx, eax
sub ecx, 0x751fffc2
push ebp
push edx
mov dword [esp], 0x7fffb8fd
pop ebp
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
add esp, 4
jmp 0x50e473
push ebp
mov dword [esp], ebx
push 0x16fb2fe4
pop ebx
sub ebx, 0x57bf2ff3
dec ebx
shl ebx, 6
and ebx, 0x2fbb1b23
and ebx, 0x4319dc56
add ebx, 0x675c5c73
push ebx
pop dword [0x63581e]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push ecx
mov ecx, 0x17bc2ddd
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, 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 0x562e1d
push edx
push ebx
push eax
mov eax, 0x5ffb414a
add eax, 0x5e5ffe69
and eax, 0x5fb7314f
add eax, 0x6ffffecf
sub eax, 0x2270ac6e
mov ebx, eax
pop eax
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x78392505
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
push ecx
mov ecx, 0x3af9fb0e
or ecx, 0x3d5fe74e
add ecx, 0x57eedc4e
shl ecx, 2
shl ecx, 4
shr ecx, 2
xor ecx, 0x3eedb9c4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x635abc]
mov esi, dword [esp]
push 0x7c3571cd
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x528bee
push edi
push ebx
push ecx
mov dword [esp], 0x1d410ebf
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push esi
push ecx
mov ecx, 0x77ff7309
mov esi, ecx
pop ecx
neg esi
not esi
xor esi, 0x77c8ee94
push ebp
push 0x7fbe93fd
pop ebp
add ebp, 0xcf19d60b
xor esi, ebp
pop ebp
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x4eeff794
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x1b7fdd70
neg eax
not eax
sub eax, 0x1b7fdd6b
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x7efb34fe
inc edx
and edx, 0x2f9f0dab
push edi
mov edi, 0x7efb96b2
add edx, edi
pop edi
or edx, 0x1f5fdcf4
inc edx
xor edx, 0xbfdfdffa
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
jmp 0x54f54d
push edi
mov dword [esp], 0x234f1418
mov dword [esp], ebp
push edx
mov edx, 0x4cd491b3
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push ebx
mov ebx, 0x6f5f3ab7
sub ebx, 0xffffffff
push esi
mov esi, 0x7e9e0953
or ebx, esi
pop esi
not ebx
inc ebx
or ebx, 0x15ed16ec
add ebx, 0xca01fa70
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x5fefd15d
mov ecx, dword [esp]
push eax
push ecx
mov dword [esp], 0x6428296f
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
push 5
push dword [esp]
pop ecx
add esp, 4
sub ecx, 0x7adfc79b
add ecx, edx
add ecx, 0x7adfc79b
xor esi, dword [ecx]
pop ecx
push esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov eax, 0x701cb018
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push edx
push ecx
push 0x20c9e72c
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edi
mov edi, esp
push eax
mov eax, 0x6def688f
not eax
push edi
mov edi, 0x37bc6881
shr edi, 6
add edi, 0x9131a5d2
xor eax, edi
pop edi
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4d617b
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push edx
mov edx, esp
push ebp
mov ebp, 0x75feaeb6
shl ebp, 6
add ebp, 0x6e7fafbe
not ebp
dec ebp
sub ebp, 0x1fab7f8d
add ebp, 0xdd6dcd1
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ebx
mov dword [esp], edi
mov edi, esp
push esi
mov esi, 0x2db45146
not esi
or esi, 0xb7b62c9
inc esi
dec esi
neg esi
sub esi, 0x24841103
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
xor ecx, ecx
jmp 0x546721
cmp edx, dword [ebp - 0xc]
jmp 0x545df8
push ecx
mov ecx, esp
add ecx, 4
push eax
mov dword [esp], esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
push ebp
mov ebp, 0x5fedfe39
inc ebp
xor ebp, 0x5fedfe3e
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x3df1de79
sub ebp, 0x77fbb8fd
not ebp
or ebp, 0xe777e5f
xor ebp, 0x3e7ffedb
add ecx, ebp
pop ebp
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push ebp
mov dword [esp], edi
push ebx
mov ebx, 0x7af6cb30
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
pop dword [0x632030]
jmp 0x4bb4d0
push ax
mov ax, 0x6c64
push di
mov word [esp], ax
pop word [0x635820]
mov ax, word [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
xchg dword [esp], ebx
pop esp
jmp 0x505bd8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp fcn.004ad987
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4c2a96
jae 0x543e5b
jmp 0x5029f1
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x51ff99
push dword [ebp - 8]
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x31cd251e
mov dword [esp], edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
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 0x4f98ad
push edi
mov edi, esp
add edi, 4
push ebp
push 4
pop ebp
sub edi, ebp
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov eax, 0x37a7ced1
shl eax, 8
dec eax
not eax
add eax, 0x6b7db40a
add eax, 0x663794ef
sub ecx, eax
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x64efd624
shr eax, 2
dec eax
add eax, 0x5233ded7
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x6b6fd45f
add ecx, 0x29e677f9
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
mov edi, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push esi
mov esi, 0x5ffe9516
inc esi
neg esi
push ebp
mov ebp, 0x7beea675
xor esi, ebp
pop ebp
sub esi, 0xffffffff
sub esi, 0xdbefcc93
push esi
pop dword [ebp - 0x14]
mov esi, dword [esp]
add esp, 4
push 0x224c2a8d
mov dword [esp], edx
push edi
mov edi, 0x25859bc7
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
push ebp
push 0x7fafeb4d
pop ebp
xor ebp, 0x39ffeff7
add ebp, 0x7f3d778d
inc ebp
sub ebp, 0x369fcc5c
sub ebp, 0x5b77c057
xor ebp, 0x3375ef91
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
push dword [esp]
pop edx
add esp, 4
pop dword [esp]
pop esp
jmp 0x558ae0
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], edx
push ebx
mov dword [esp], 0x29bab330
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 ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push eax
push esp
pop eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x3ff3fba8
sub esi, 0x6c7e2bfb
or esi, 0x3ddc122d
dec esi
add esi, 0x22058
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
jmp 0x54ac70
push eax
mov dword [esp], 0x67a94a05
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push 0x6e15e527
mov dword [esp], ebx
mov dword [esp], 0x2cd4458b
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push 0x3d607d97
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4aa6e2
test eax, eax
jmp 0x4a915a
cmp esi, eax
jmp 0x4de7fe
and edx, eax
jmp 0x4ea704
sub esp, 4
mov dword [esp], ebx
push esi
push 0x3664a993
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
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
mov ebx, dword [esp]
push 0x60f8f834
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
push eax
mov dword [esp], ebx
push ebx
mov ebx, 0x1360ae24
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], 0x6359f8
jmp 0x5302ba
je 0x4a6751
jmp 0x4c9943
ja 0x53e319
jmp 0x4d3205
add esp, 4
jmp 0x53fc09
mov cx, word [eax]
jmp 0x4f52f5
sub esp, 4
mov dword [esp], edi
push edx
push 0x635818
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
push edx
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 0x67ef6af0
inc edx
inc edx
not edx
or edx, 0x7e3c0a46
xor edx, 0xfe3c9f4b
add ecx, edx
pop edx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x7f3f33c5
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
push edx
mov edx, 0x7f3f33c5
add ecx, 0x6e7f2256
add ecx, edx
sub ecx, 0x6e7f2256
pop edx
push dword [esp]
mov ecx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x4a25a0
call fcn.00417d50
jmp 0x546719
push dword [ebp - 0x18]
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]
pop esp
push 0x4bcc365b
mov dword [esp], ecx
push esi
mov esi, 0x5a3fc530
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov edx, dword [esp]
push edi
push esp
pop edi
push ebx
mov ebx, 0x3b2f465a
dec ebx
shl ebx, 7
shr ebx, 1
add ebx, 0xb42e69c4
add edi, 0x75fde50b
add edi, ebx
sub edi, 0x75fde50b
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x52a6f3
push esi
mov dword [esp], 0x125891a7
mov dword [esp], ebx
mov ebx, 0x3c
add ebx, edx
push ecx
mov ecx, 0
sub ecx, 0x76fea740
add ecx, ebx
add ecx, 0x76fea740
add eax, dword [ecx]
pop ecx
pop ebx
jmp 0x583293
not esi
sub esi, 0x6dd73346
shr esi, 1
jp 0x55019e
jmp 0x54fe98
sub edi, 0x2ebfa8b0
xor edi, 0x3fdf85ff
jle 0x54ff27
jmp 0x54ff48
sub eax, 0x7fb5954f
add eax, 0x6eb8c5c8
add eax, edi
sub eax, 0x6eb8c5c8
add eax, 0x7fb5954f
sub eax, 0x778fd230
pop edi
push word [eax]
jmp 0x550274
pop ecx
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov eax, dword [esp]
push 0x40232b73
mov dword [esp], edx
jmp 0x55009c
mov eax, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 0x1f5f606c
jmp 0x550077
mov edi, dword [esp]
add esp, 4
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
jmp 0x55017f
xor edi, dword [esp]
pop esp
push dword [esp]
pop ebp
push ecx
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x5fff99a9
neg edi
jae 0x55009c
jmp 0x54fe98
shl edi, 4
xor edi, 0x58fe7326
sub edi, 0xb10df6a2
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push 0x5ae6edc8
mov dword [esp], esi
push esp
pop esi
add esi, 4
jmp 0x550020
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
pop ebx
push 0x383be19f
mov dword [esp], esi
push ebp
mov ebp, 0x237a136a
mov dword [esp + 4], ebp
jmp 0x55022a
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
push ebp
mov ebp, 0x76773767
jmp 0x54ffbf
push eax
mov eax, 0x6df7717e
xor eax, 0x1b804619
xor ebp, eax
mov eax, dword [esp]
add esp, 4
mov edx, ebp
pop ebp
add edx, eax
push ebx
mov ebx, 0
add ebx, edx
add esi, dword [ebx]
pop ebx
pop edx
push esi
push edi
push 0
jmp 0x54ff7d
pop esi
add ebp, 2
xchg dword [esp], ebp
pop esp
add ebx, esp
push ecx
push esi
mov esi, 0x105e6344
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], esi
pop dword [ebx]
push 0x71b1ad6
mov dword [esp], ebp
push dword [esp]
jmp 0x55013a
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
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]
jmp 0x54fed3
push eax
mov eax, 0x6f5c5150
add edx, 0x7ff2bb95
sub edx, eax
sub edx, 0x7ff2bb95
pop eax
xor edx, 0xf7ff934
jno 0x550168
jmp 0x5500f3
add eax, 0xe0a09f98
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edi
push 4
pop edi
add eax, 0x778fd230
jmp 0x54feaf
push esp
pop edx
push ecx
mov ecx, 0x6d6fde9d
or ecx, 0x7ebbc76d
jbe 0x55022a
jmp 0x55025e
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, 0x8b
push esi
mov esi, 0x27fe74b9
sub eax, esi
pop esi
add eax, ebx
add eax, 0x27fe74b9
mov ebx, dword [esp]
jmp 0x54ffa0
add ebp, 0x7b7f0e90
add ebp, esi
sub ebp, 0x7b7f0e90
jmp 0x54fff2
add esi, 4
xchg dword [esp], esi
pop esp
push ebp
push dword [esp]
pop eax
push ebx
mov ebx, esp
push edi
mov edi, 4
jmp 0x5500b5
add esi, ebx
sub esi, 0x7d3fe67d
pop ebx
push edx
mov edx, 0x4d656c49
jmp 0x550051
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 4
pop ebx
add esi, 0x7d3fe67d
jmp 0x550126
add edx, 0x2e891c33
push edx
pop dword [esi]
mov edx, dword [esp]
add esp, 4
push dword [esp]
jmp 0x54ff0a
pop esp
push dword [esp]
pop esi
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x54ff27
and esi, 0x51bf8565
jg 0x5501bf
jmp 0x550020
xor esi, 0x10030445
jmp 0x5500e0
add edi, 0x5f7291b9
sub ecx, edi
pop edi
add ecx, edx
add ecx, 0x5f7b423d
pop edx
push dword [ecx]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp 0x5500f3
pop ebp
mov dword [esp], ebp
pop eax
push 0x4c4987d
mov dword [esp], edx
push 0xa0
mov edx, dword [esp]
add esp, 4
add eax, edx
mov edx, dword [esp]
add esp, 4
push dword [eax]
jmp 0x54fef9
pop esp
popfd
ret 0
neg ecx
add ecx, 0x7fffe001
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
jmp 0x550254
mov bx, word [esp]
push ebp
mov ebp, esp
push esi
mov esi, 0x6beb180e
and esi, 0x7db670c6
out 0xc6, al
jo 0x55023c
jge 0x550297
xchg ebp, esi
sti
invalid
invalid
out 0xc6, al
jo 0x55023c
jge 0x550297
xchg ebp, esi
sti
invalid
jmp 0x5501ff
mov dword [esp], ebp
push ebx
push 0x5ea0c644
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push 0x5c0b4d89
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]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x632030]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push 0x41132447
mov dword [esp], ebx
push eax
push 0x70dacb8b
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
push dword [esp]
pop edx
add esp, 4
pop dword [esp]
pop esp
jmp 0x4b39b8
sub esp, 4
mov dword [esp], edi
push 0x79260a5f
mov dword [esp], eax
mov eax, 0x9e36044
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push edi
push esp
pop edi
push edx
mov edx, 0x5bd08878
shl edx, 4
sub edx, 0x6ebe8944
or edx, 0x3afbce34
shr edx, 2
add edx, 0x67a3a418
sub edx, 0x8762a3a3
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
mov dword [esp], edx
push 8
mov edx, dword [esp]
add esp, 4
push edx
pop dword [ebp - 8]
pop edx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push eax
mov dword [esp], 0x4bf2977d
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop edx
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4b8109
push dword [0x632034]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], edx
push 0x58b7c815
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5430e1
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x65bb999c
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebx
push esi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 0x4bef041e
neg ebx
sub ebx, 0xb410fbde
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
xor edx, edx
push ebp
push esp
pop ebp
push ebx
mov ebx, 0x7df7f556
not ebx
push ecx
mov ecx, 0x5deb21bb
add ebx, ecx
pop ecx
and ebx, 0x7dfe101c
xor ebx, 0x7cdf5681
xor ebx, 0x3eae8cb5
add ebx, 0xe07c25d4
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push edx
push 0x7d5d7c2e
mov edx, dword [esp]
add esp, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7d5d7c2e
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
push ecx
mov ecx, 0x475b9aee
neg ecx
or ecx, 0x6fffec65
shr ecx, 5
add ecx, 0xf8000099
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
jmp 0x4f52fd
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
push edi
mov edi, 0x3faf9b5b
and edi, 0x6cff4d0c
push eax
mov eax, 0x3fbd5b26
add edi, 0x7f5cab00
add edi, eax
sub edi, 0x7f5cab00
pop eax
mov dword [0x635822], edi
push dword [esp]
pop edi
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x7f6f2996
and ebx, 0x76fe8481
xor ebx, 0x7bfe230f
sub ebx, 0xd90238b
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push eax
mov dword [esp], 0x7a3e5a4d
mov dword [esp], esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x5393c6
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 4]
push edi
mov dword [esp], 0x580ce99c
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
push dword [esp]
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4ce153
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push edx
mov dword [esp], eax
push edx
mov edx, 0x77629945
xor edx, 0x7ef9f1cd
push edx
neg dword [esp]
pop edx
not edx
xor edx, 0x565414ef
mov eax, edx
pop edx
push eax
neg dword [esp]
pop eax
add eax, 0x67dc78f8
shr eax, 6
shr eax, 2
shl eax, 2
sub eax, 0x8fb2c48d
mov dword [0x63581a], eax
pop eax
push ebx
mov ebx, esp
push ecx
mov ecx, 0x7efc8372
and ecx, 0x7fd4027e
shl ecx, 3
xor ecx, 0x7f7f86c5
or ecx, 0x1fafc3fd
shl ecx, 3
xor ecx, 0xfffebfec
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
push esi
mov dword [esp], 0x11e69beb
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x52002b
push dword [0x632038]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov dword [esp], 0x43829e3a
mov dword [esp], esi
mov dword [esp], 0x54097058
mov dword [esp], edi
mov dword [esp], eax
push esi
mov dword [esp], 0x6a762a0f
mov dword [esp], edx
mov dword [esp], 0x6ce2187c
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0x4fe4a9