Function at 0x51cf96
Capabilities:
Accept command line arguments

Disassembly:
push 0x503da5ce
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push 0x694ad626
mov dword [esp], ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [0x4c4b1c]
mov esi, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 0x2fbfcbb4
shr ecx, 8
sub ecx, 0x7c823b75
sub ecx, 0x76f6738f
dec ecx
add ecx, 0xf348ef3e
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x67d81b
push esi
mov esi, 0x6fdf9581
shr esi, 6
xor esi, 0x56cd3c6e
push ebp
push 0x1203323b
pop ebp
add esi, ebp
pop ebp
push esi
pop dword [0x4c487e]
mov esi, dword [esp]
add esp, 4
jmp 0x550b8c
mov dx, word [ecx]
jmp 0x5137dc
cmp edx, dword [ebp - 0xc]
jmp 0x582c55
jne 0x6673f9
jmp 0x681cd8
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5a3b46
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push edx
mov edx, 0x69d4394e
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push edi
push edi
mov edi, 0x9527233
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x10]
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
jmp 0x6673d4
push edx
mov dword [esp], 0x321ce358
mov dword [esp], ecx
push esi
mov esi, 0x4db92441
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
jmp 0x605e9a
push ebp
mov ebp, 0x5fbfc78b
not ebp
sub ebp, 0x72f5776e
shr ebp, 3
sub esp, 4
mov dword [esp], edi
mov edi, 0x8d38e7bf
sub ebp, edi
mov edi, dword [esp]
add esp, 4
push ebp
pop dword [0x4c4878]
pop ebp
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x4db771ec
add ebp, 0x7fb703b2
shr ebp, 8
inc ebp
push ecx
mov ecx, 0x5d77cf7f
push ecx
not dword [esp]
pop ecx
inc ecx
inc ecx
xor ecx, 0xd9d743c7
sub ebp, ecx
pop ecx
sub ebp, 0x856dfb2d
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
push dword [esp]
pop edx
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x627eb9
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push ebp
push ecx
push 0x7f670b26
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push eax
mov eax, 0x76adae8c
or eax, 0x7f7e4c23
shl eax, 5
neg eax
or eax, 0x4fefd297
and eax, 0x6e7eb184
xor eax, 0x138d722d
add ecx, eax
pop eax
add ecx, eax
push esi
mov esi, 0x5de3c2a9
add ecx, 0x5eb82a76
sub ecx, esi
sub ecx, 0x5eb82a76
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
push ebp
mov ebp, 0x3bf7fd9b
neg ebp
neg ebp
inc ebp
xor ebp, 0x22ecbe18
sub ebp, 0x191b4380
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5742b1
and edx, eax
jmp 0x6548d8
test eax, eax
jmp 0x603474
push 0x5c7a8489
mov dword [esp], edx
push 0xa
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [ebp - 0x14], edx
pop edx
push esi
push ecx
push 0x6748fee0
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push 0x44a14c8a
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x56dc5a
push eax
mov eax, esp
push 0x30188243
mov dword [esp], esi
mov esi, 4
add eax, esi
pop esi
push ebp
mov ebp, 0x7cf5d1ed
shl ebp, 1
not ebp
shr ebp, 4
shr ebp, 1
and ebp, 0x76bfec60
sub ebp, 0x30a05c
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
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
mov ebx, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 0x5f6bf912
not ebx
dec ebx
add ebx, 1
add ebx, 0x7fdd28bd
xor ebx, 0x7ffee777
push edi
mov edi, 0xa0703727
add ebx, edi
pop edi
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x4c4b1c]
mov esi, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x555946
cmp esi, eax
jmp 0x578feb
mov byte [0x4c4882], al
push eax
push ecx
mov ecx, 0x31fa7be4
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x6f5465ff
sub ecx, edi
pop edi
add ecx, 0x67fe33bf
add ecx, eax
sub ecx, 0x67fe33bf
push ebp
mov ebp, 0x6f5465ff
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebx
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x79ff60ee
or edi, 0x36ffa22a
xor edi, 0x7898d929
xor edi, 0x7f7d8b47
xor edi, 0x781ab084
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5d92d2
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, 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 0x3d33092c
mov dword [esp], ecx
push esi
mov esi, 0x3a15a946
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], esi
push eax
mov eax, 0x39964785
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub ecx, 0x65c7f418
push esi
mov esi, 0x15fb2ac7
sub ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, eax
push esi
mov esi, 0x15fb2ac7
add ecx, esi
pop esi
add ecx, 0x65c7f418
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push eax
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x6b6a0d
push ebx
mov ebx, 0x3c
add ebx, edx
push edx
mov edx, 0
add edx, ebx
add eax, dword [edx]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
add esp, 4
jmp 0x695039
loop 0x53bff2
mov dword [esp], 0x321d3c2b
mov dword [esp], eax
mov dword [esp], 0x3e9e639a
mov dword [esp], esi
mov dword [esp], ecx
push ebp
mov ebp, 0x5efe1157
and ebp, 0x36a5a28e
add ebp, 0x2f47fae2
add ebp, 0x7fae6f2e
xor ebp, 0x8e43ac6b
add ecx, ebp
pop ebp
add ecx, 0x53ff010a
sub ecx, 0x5fbaae25
add ecx, eax
add ecx, 0x5fbaae25
sub ecx, 0x53ff010a
push esi
mov esi, 0x4bd9c67d
sub ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
shr ecx, 2
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x6a6906
invalid
push edx
push ecx
mov ecx, 0x2d5e73a5
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x1fc71541
sub ecx, ebx
pop ebx
sub ecx, 0x77ffc00a
add ecx, eax
add ecx, 0x77ffc00a
push edx
mov edx, 0x617e3579
xor edx, 0x7eb92038
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
add esp, 4
push ecx
mov dword [esp], esi
mov esi, 0x7f7c69e9
shl esi, 1
push edi
mov edi, 0x7a6e880e
and edi, 0x1f1f7ada
dec edi
shr edi, 4
sub edi, 0x3af7613d
neg edi
xor edi, 0x46813f37
xor esi, edi
pop edi
sub esi, 0xffffffff
inc esi
push ebx
mov ebx, 0x54df08d1
neg ebx
neg ebx
dec ebx
xor ebx, 0xd5f0548a
sub esi, ebx
pop ebx
sub eax, esi
pop esi
jmp 0x5316ad
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x17bba8f5
shr esi, 1
push edi
mov edi, 0x2dff3907
xor edi, 0x77e78d84
inc edi
neg edi
sub edi, 0x2fef36bb
add edi, 0x907b65b
xor esi, edi
pop edi
add esi, 0x8adde09e
sub edi, 0x4fffa517
sub edi, esi
add edi, 0x4fffa517
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push ebx
push 0x7eb60123
pop ebx
push 0x84d1418
mov dword [esp], edx
mov edx, 0xc9451384
add ebx, edx
pop edx
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x47fb14a7
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push dword [ebp - 0x10]
mov eax, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
sub esp, 4
mov dword [esp], edi
mov edi, 0x23650c3d
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x53c1a2
sub esp, 4
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov ebx, 0x573aaded
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push 0x7c15b083
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
push esi
push 0x6efe6622
mov esi, dword [esp]
add esp, 4
and esi, 0x3eeaa52c
push ebx
mov dword [esp], edx
mov edx, 0x75e744aa
and esi, edx
pop edx
sub esi, 0xb8759ff2
mov dword [0x4c4882], esi
pop esi
push ebx
mov ebx, esp
add ebx, 4
push edi
push 4
pop edi
sub ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push 0x64e6ab4d
mov dword [esp], ebx
push dword [esp]
pop eax
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 0x10cbefbd
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x52c6ad
push 0x6c686ff4
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], 0x1682f1f
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
push ebp
mov ebp, 0x67ffbc3f
shl ebp, 5
add ebp, 0x3ef56c98
xor ebp, 0x63ee0acf
inc ebp
add ebp, 0xa2fd014c
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edi
mov dword [esp], 0x2a20d424
mov dword [esp], esi
mov dword [esp], 0x3dfd9bb
mov dword [esp], eax
pop dword [0x4c54e8]
push esi
mov dword [esp], 0x7014fda2
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov dword [esp], 0x391635ac
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
mov eax, dword [esp]
push 0x3a048239
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x6652eb
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], 0x2b8536b5
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov ebx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 5
sub ebx, 0x3efbebad
add ebx, edx
add ebx, 0x3efbebad
xor esi, dword [ebx]
push dword [esp]
pop ebx
add esp, 4
jmp 0x578fe0
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], 0x42d4175d
mov dword [esp], ebx
push ebp
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
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
push esi
mov esi, 0x673fbbd1
sub esi, 0x7fcf3cab
sub esi, 0xe7707f22
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], esi
push ecx
push edx
mov edx, 0x4c4a58
push edx
pop ecx
pop edx
mov dword [esp + 4], ecx
pop ecx
push 0x2ac5dd4b
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
push ebp
mov ebp, 0x7afdd16d
add ebp, 0x379e7187
add ebp, 0x35ffd0d3
add ebp, 0x1763ec3d
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push ecx
push ebx
mov ebx, 0x520be998
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x66c8f7
jmp 0x417dfa
xor ecx, ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
pop dword [esp]
pop esp
mov dword [esp], ebx
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
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
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 0x6225e9
push edx
push 0xbdd41e5
mov dword [esp], edi
mov edi, 0x2757e9fd
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push 0x373bbaf7
mov dword [esp], edx
mov edx, 0x7f7f054c
jg 0x5698a3
rcr dword [edx + 1], 1
rcl dword [eax - 0x48], 0x4c
add eax, 0xc1017f7f
mov eax, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add byte [eax], al
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
sub esp, 4
mov dword [esp], edi
push edx
mov dword [esp], esi
mov esi, 0x6bd342d1
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push 0x5b94e86a
mov dword [esp], ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x66ffc0
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0x3bb98407
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 0x3fe36c6e
shl ebx, 3
shr ebx, 6
sub ebx, 0x5fbf98ce
xor ebx, 0xa43cd4bb
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
push eax
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], ecx
add ecx, 0x7bdf024c
add ecx, eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x7f736c55
inc edx
add edx, 0xfc6b95f6
sub ecx, edx
push dword [esp]
pop edx
add esp, 4
mov ecx, dword [esp]
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], edx
mov edx, 0x77efa9e5
shl edx, 5
shr edx, 1
dec edx
and edx, 0x7ef60612
not edx
sub edx, 0x810df9f9
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x64321f
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
jmp 0x569302
xor eax, eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], 0x2386998b
mov dword [esp], ecx
sub ecx, 0x78c5616f
add ecx, 0x7bfd91fa
add ecx, eax
push esi
mov esi, 0x7bfd91fa
sub ecx, esi
push dword [esp]
pop esi
add esp, 4
add ecx, 0x78c5616f
mov ecx, dword [esp]
push 0x1c8b78a0
mov dword [esp], edx
mov edx, esp
push esi
push 0x6df9699b
pop esi
not esi
sub esi, 0x73fc55c0
xor esi, 0x6df4fa33
or esi, 0x3bcb58e3
xor esi, 0x7bfffaf3
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x65d580
jae 0x6b904c
jmp 0x556ad6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5c5501
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, 0x7b7dd283
add edx, 0x3791e417
shr edx, 6
push ecx
push 0x5b43308e
pop ecx
or edx, ecx
pop ecx
sub edx, 0x5bcf3ed6
mov dword [ebp - 8], edx
pop edx
push ebp
mov dword [esp], 0x3a9278ef
mov dword [esp], edi
mov dword [esp], 0x66ef6387
mov dword [esp], eax
mov dword [esp], ebx
push 0x568f958e
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, 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
add esp, 4
jmp 0x5d6183
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x7fea8fc7
add ecx, eax
push esi
mov esi, 0x7fea8fc7
sub ecx, 0x6aae5665
sub ecx, 0x3ffd06de
add ecx, esi
add ecx, 0x3ffd06de
push edx
mov edx, 0x3ede699f
sub edx, 0x5fbff30d
dec edx
and edx, 0x1ffb6388
xor edx, 0x75b434e5
add ecx, edx
pop edx
pop esi
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edi
push 0x4faf0dd4
pop edi
add edi, 0x5bb39629
neg edi
neg edi
shr edi, 7
add edi, 0xfea93abd
add ebx, edi
pop edi
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push edi
push ebx
mov ebx, 0xaecc4e3
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], esi
mov dword [esp], eax
pop dword [0x4c54f0]
push ecx
push eax
mov eax, 0x155dd3c5
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
push eax
push 0x69e9a6b9
pop eax
add ecx, 0x7bcb42e9
add ecx, eax
push ebx
mov ebx, 0x5dabecf7
shl ebx, 2
add ebx, 0x51b8f0d
sub ecx, ebx
pop ebx
pop eax
add ecx, eax
sub ecx, 0x69e9a6b9
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x5ba33b
jmp 0x69c7a9
jmp 0x69c7a9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x52f223
jne 0x51ddc2
jmp 0x5d625e
je 0x5219a4
jmp 0x5772a8
ja 0x5431fd
jmp 0x5b4d62
push ebx
mov ebx, esp
push edx
mov edx, 0x4efbca43
add edx, 0x7d7e6136
xor edx, 0x7d6d4392
dec edx
sub edx, 0xb11768e6
add ebx, edx
pop edx
push ebp
mov ebp, 0x5b5f86dd
inc ebp
neg ebp
shr ebp, 1
shl ebp, 8
sub ebp, 0x503c90fc
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7dbbaf09
push esi
mov esi, 0x7ff7d1c9
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x7ff7d1c9
push ebx
mov ebx, 0x3f63d945
sub ebx, 0x7fb66b82
shr ebx, 2
shl ebx, 1
sub ebx, 0xe21b07d7
add ecx, 0x7f228a24
add ecx, ebx
sub ecx, 0x7f228a24
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x6b6c15
push eax
sub esp, 4
push esp
pop dword [esp]
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], 0x2698d0ae
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x14]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x6059a7
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
sub esp, 4
mov dword [esp], eax
mov eax, 0x4c4a58
mov dword [esp + 4], eax
pop eax
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x73ec007a
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5d2aac
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
push 0x2af4c740
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x3a917d7d
mov dword [esp], esi
push 7
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
or ecx, esi
pop esi
push esi
mov dword [esp], edx
push ecx
push 0x2abc0301
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push 0x54ef0fe8
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x695b88
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x6dfc4842
or eax, 0x7bbe250a
neg eax
dec eax
not eax
shr eax, 4
sub eax, 0x7ffe6d0
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x590ad84d
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
push esp
pop edi
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x5339da
cmp dword [0x4c5d08], 0x23f0
jmp 0x56dc39
push edx
mov dword [esp], 0x3f60fabf
mov dword [esp], ecx
mov dword [esp], edx
push 0x90b7a2a
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x554bba
push 0x425295d8
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], 0x7d6a6aca
mov dword [esp], ecx
pop dword [ebp - 0x18]
push 0x6fc0fd22
mov dword [esp], ebp
push ecx
push 0x512384d1
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edi
mov dword [esp], 0x2aa22491
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push esi
push esp
pop esi
push edx
mov dword [esp], ebp
mov ebp, 0x57ff789d
neg ebp
sub ebp, 0xa800875f
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x51cf39
xor edx, edx
jmp 0x5137d4
cmp esi, eax
jmp 0x513fd6
push dword [ebp - 4]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edi
push edx
mov edx, 0x7678e032
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov dword [esp], 0x70f48d86
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push eax
push 0x5bff97fa
mov eax, dword [esp]
add esp, 4
sub eax, 0x3dcee821
dec eax
xor eax, 0x593fe40b
add eax, 0xb8f0b431
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5c54fa
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], eax
push 0x3f562a57
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x64e87e
push esi
push ebx
mov dword [esp], ebp
mov ebp, 0x2ddf2543
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
push esi
mov esi, 0x45ffe5a0
inc esi
xor esi, 0x6e9f33f2
xor esi, 0x2b60d657
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0x6478d463
mov dword [esp], ecx
push 0x5022c105
mov dword [esp], edi
mov edi, 0x4c4a58
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
push ebp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x7ff7813f
add ecx, eax
push ebp
mov dword [esp], esi
push eax
mov eax, 0x7f795575
push eax
pop esi
pop eax
and esi, 0x4df7ff9f
and esi, 0x2bfda438
xor esi, 0x7686852f
add ecx, esi
pop esi
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
push esi
push 0x6bff9b1c
pop esi
neg esi
add esi, 0x6bff9b20
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
jmp 0x5f9e19
jmp dword [eax + 0x4c5d08]
push 0x7f616f63
mov dword [esp], ecx
push ecx
mov ecx, 0x66a2e6c8
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], 0x1d836e27
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov esi, 0x4c4a58
mov dword [esp + 4], esi
pop esi
push 0x1f063159
mov dword [esp], edx
mov dword [esp], 0x1ba015df
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
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 edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x58ad2d
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x5d672cbf
shr ebx, 3
not ebx
or ebx, 0x68d3ccc7
xor ebx, 0xfcd3deeb
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop edx
push ebx
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
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push esi
mov dword [esp], 0x3e4944bd
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6b6875
je 0x69c7a9
jmp 0x56c552
je 0x696c8c
jmp 0x57729e
lea ecx, [eax + edx + 0x4c4868]
push esi
push esi
mov esi, 0x6cac4c5c
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push edx
push esi
mov esi, 0x7f5bf606
mov edx, esi
pop esi
sub edx, 0x3f7bf23d
xor edx, 0x7fed037f
shr edx, 7
xor edx, 0x801a05
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x51dd86
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], eax
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], ebx
pop eax
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x63138f
push 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], edx
mov dword [esp], 0x7e980826
mov dword [esp], edx
push edx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0x7f5ff5d6
and edx, 0x7fbbfbb8
or edx, 0x3daf96a6
xor edx, 0x7ee53e44
or edx, 0x69fbffbf
sub edx, 0x190ec47d
add edx, 0xaf12c482
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
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]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x4c1030]
push edx
push edx
mov edx, 0x30dfe4b
mov dword [esp + 4], edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
add ecx, 0x7fa7e947
sub ecx, 0x2fff00a9
add ecx, eax
add ecx, 0x2fff00a9
push esi
push 0x7f9fe0d0
pop esi
add esi, 0x77ff756a
not esi
sub esi, 0xffffffff
xor esi, 0x77c74081
sub ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x56d9b5
mov cx, word [eax]
jmp 0x6225f1
cmp ecx, dword [ebp - 0x1c]
jmp 0x60347f
sub esp, 4
mov dword [esp], ecx
push ebp
push 0x1194615e
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push edi
mov edi, 0x6d1fec2a
shr edi, 2
sub edi, 0xffffffff
shr edi, 1
and edi, 0x35e92ea0
push eax
push edi
mov edi, 0x2bd145f3
mov eax, edi
pop edi
xor edi, eax
pop eax
mov dword [0x4c487c], edi
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x664aa289
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x685fec
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, 0x7f67dc9f
add ebx, esi
sub ebx, 0x7f67dc9f
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [0x4c4c2c]
push ebx
push esp
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
push esi
push 0x7f6f59ca
pop esi
add esi, 0x8090a63a
add edi, esi
pop esi
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x5651b9
add esp, 4
jmp 0x52740d
push eax
mov eax, esp
push ebx
mov ebx, 0x369fd95b
xor ebx, 0x3ffe2f34
shl ebx, 6
inc ebx
and ebx, 0x6effc424
not ebx
push ebp
mov ebp, 0x487d8005
add ebx, ebp
pop ebp
add eax, ebx
pop ebx
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
push edi
push esi
mov esi, 0xbc77c95
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], eax
pop dword [0x4c4c2c]
push ebx
mov ebx, esp
add ebx, 4
push edi
push esi
mov esi, 0x3efd4cd8
dec esi
neg esi
neg esi
add esi, 0xc102b32d
mov edi, esi
pop esi
sub ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov dword [esp], 0x35326ff
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
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
jmp 0x417dfa
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push 0x9a0ba3a
mov dword [esp], esi
push ecx
mov ecx, 0x77feb551
add ecx, 0x74f218f7
sub ecx, 0x6e8f68c3
shl ecx, 1
neg ecx
sub ecx, 0xd33fc96d
mov esi, ecx
pop ecx
add ecx, esi
pop esi
add ecx, eax
push ebx
mov ebx, 0x6e5f5143
dec ebx
sub ebx, 0x569f9b63
neg ebx
and ebx, 0x7fffeb96
shl ebx, 2
add ebx, 0x8efc4389
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push esi
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, 0x7fe737d1
add edi, edx
sub edi, 0x7fe737d1
pop edx
xchg dword [esp], edi
pop esp
push dword [0x4c1034]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x527406
push edx
mov dword [esp], 0x7b57b233
mov dword [esp], ebx
push edi
mov edi, 0x1f8c87b8
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x4c54f0]
push dword [esp]
pop edx
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push edi
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
push 0x3e2a74dc
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x52de81
push edx
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], edx
pop dword [0x4c1034]
jmp 0x5431fd
mov al, byte [0x4c1043]
jmp 0x66850f
call fcn.00417a90
jmp 0x63c6f9
jmp 0x5b4d62
push 0x7f469ce3
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
jmp 0x65d58a
push ebx
push 0x77bd26a6
pop ebx
dec ebx
push eax
mov eax, 0xf8b048be
add ebx, eax
pop eax
push 0x6275302e
mov dword [esp], ebx
pop dword [0x4c487a]
pop ebx
jmp 0x51271d
push dword [0x4c1038]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ebx
push esp
pop ebx
push eax
mov eax, 0x77dd975f
sub eax, 0x7bfba820
inc eax
add eax, 0x1fd38b2e
shr eax, 4
sub eax, 0x1bb57a2
add ebx, eax
pop eax
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x5ad7d5
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], ecx
push ebp
mov ebp, 0x15ff5375
shr ebp, 4
add ebp, 0x66fd7f10
push ebp
xchg dword [esp], esi
not esi
xchg dword [esp], esi
pop ebp
add ebp, 0x57f6b0ad
add ebp, 0x6be1dff1
add ecx, ebp
pop ebp
sub ecx, 0x630024ba
add ecx, eax
add ecx, 0x630024ba
sub ecx, 0x5b7b1c56
mov ecx, dword [esp]
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov al, byte [0x4c4881]
jmp 0x5315e4
sub esp, 4
mov dword [esp], edx
push ebx
push ecx
mov ecx, 0x7f30ae53
mov ebx, ecx
pop ecx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push eax
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebp
mov dword [esp], 0x17e9efcd
mov dword [esp], ebp
push ecx
mov ecx, 0x70ab5084
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push 0x60fa8b66
mov dword [esp], edi
mov dword [esp], 0x6eae5279
mov dword [esp], edx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x7ff77073
sub edi, 0x7ff7706f
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x68eba4
push dword [0x4c54f0]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
add esp, 4
jmp 0x512698
push eax
push 3
pop eax
add eax, 0x7fbf2b6a
add eax, 0x7edfe826
add eax, ecx
sub eax, 0x7edfe826
sub eax, 0x7fbf2b6a
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push 0x4c59cc6b
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov eax, dword [esp]
push eax
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x56dc44
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ecx
mov dword [esp], 0x57dd89fb
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push esi
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp dword [eax + 0x4c5d08]
push ebx
sub esp, 2
mov word [esp], si
mov si, 0xdb3c
mov bx, si
mov si, word [esp]
add esp, 2
shl bx, 7
dec bx
neg bx
sub bx, 0xf59d
mov word [0x4c4880], bx
mov ebx, dword [esp]
add esp, 4
jmp 0x6690a3
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push edi
mov edi, 0x68009b68
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 0x4fb77612
dec edx
and edx, 0x2f5ff771
sub edx, 0xf17760d
add ecx, edx
pop edx
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x63d17f31
mov dword [esp], ebx
push eax
push 0x4c4a58
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push ebp
push 0x56482769
mov dword [esp], esi
push eax
mov eax, 0x7bdff40f
and eax, 0x61e3fcc4
not eax
add eax, 0xd963eef8
mov esi, eax
pop eax
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push 0x193fa898
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x56984e
push ebx
push ecx
mov ecx, 0x5113dcfe
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [ebp - 4]
push ecx
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x7bdf3dc9
add ebp, 0xc374fb94
sub ecx, 0x7f7c7179
add ecx, ebp
add ecx, 0x7f7c7179
pop ebp
push edi
mov edi, 0x5f3bfdb6
and edi, 0x1aee65b6
shl edi, 4
add edi, 0x7ef721c9
sub edi, 0xaa5e8b36
sub ecx, edi
pop edi
add ecx, eax
add ecx, 0x773ef1f3
sub ecx, 0x3f54395d
mov ecx, dword [esp]
push eax
push ecx
mov dword [esp], esp
add dword [esp], 4
pop eax
push esi
mov esi, 0x2ffe83b1
add esi, 0xd0017c53
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5ca492
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
mov edi, dword [esp]
add esp, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ecx
mov dword [esp], 0x86dacb9
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
imul eax, ecx
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
push ecx
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
pop esp
mov ebx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
mov ebp, dword [esp]
add esp, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x645cdf
push eax
push ebx
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, 0x47f73cf7
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
add ecx, 0x64ba4141
add ecx, 0x7bffb7c3
add ecx, 0x37f84ce7
add ecx, eax
sub ecx, 0x37f84ce7
push 0x6aeba396
mov dword [esp], edx
mov edx, 0x7bffb7c3
sub ecx, edx
pop edx
sub ecx, 0x64ba4141
push dword [esp]
mov ecx, dword [esp]
push 0x7f90f860
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop edx
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 esp, 4
mov dword [esp], edx
push ecx
mov ecx, 0x2a4834d7
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], edx
push edx
mov dword [esp], eax
mov dword [esp], 0x4ed6ea71
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5b1fdc
push ebp
mov ebp, 0x3773653b
dec ebp
dec ebp
push edx
mov edx, 0x480c6127
xor ebp, edx
push dword [esp]
pop edx
add esp, 4
add edx, ebp
pop ebp
sub edx, ecx
sub edx, 0x7f7f041e
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push ecx
mov dword [esp], 0x1d865005
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x613954
cmp dword [ebp - 0x10], 0x1000000
jmp 0x582c60
push eax
mov eax, esp
push edi
mov edi, 0x798d595c
dec edi
add edi, 0x7fff5f5a
push esi
mov esi, 0x673474f
add edi, esi
pop esi
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, 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
push dword [0x4c1030]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x6997fa
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
push edi
mov dword [esp], 0x1c94b6ca
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [ebp - 8]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push ecx
sub esp, 4
push esp
pop dword [esp]
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
add ecx, 0x37f7c417
add ecx, eax
push edx
mov dword [esp], eax
mov eax, 0x5cb7279f
push ecx
mov ecx, 0x5ff7633c
shl ecx, 7
and ecx, 0x79f274bd
add ecx, 0x944f3941
add eax, ecx
pop ecx
shl eax, 7
shr eax, 3
and eax, 0x67f9d3cf
add eax, 0x34968217
sub ecx, eax
mov eax, dword [esp]
add esp, 4
mov ecx, dword [esp]
push 0x4ea896e
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x7ff70eb0
push edx
not dword [esp]
pop edx
add edx, 0x4f63ecd0
dec edx
or edx, 0x7ddd54ac
sub edx, 0xfffddeba
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x595296
push dword [ebp - 0x10]
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 0x5ffd1e4e
xor edx, 0x5ffd1e4a
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5be705
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], 0x2dd96795
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push ebx
mov dword [esp], edi
mov edi, 0x7ef716e9
xor edi, 0x7af447f3
add edi, 0xfbfcaeea
add esi, edi
mov edi, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x24cfec4
mov dword [esp], ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, 0x4c4878
mov dword [esp + 4], ebp
pop ebp
push ebx
mov dword [esp], ebp
push esp
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
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]
pop ebx
sub esp, 4
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
jmp 0x569fa6
push ecx
push esi
push 0x6c6cfc8e
mov esi, dword [esp]
add esp, 4
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
push ecx
push edi
mov edi, 0x4c4a58
mov ecx, edi
pop edi
mov dword [esp + 4], ecx
pop ecx
jmp 0x513fe1