Function at 0x5f01fe
Capabilities:
Accept command line arguments

Disassembly:
cmp esi, eax
jmp 0x5db59d
cmp esi, eax
jmp 0x57d41b
mov al, byte [0x4c4043]
push ecx
mov dword [esp], edi
push eax
mov eax, 0x765a2957
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
push eax
mov eax, 0x7fffc876
or eax, 0x5f7fddfc
add eax, 0x80002206
add ecx, eax
pop eax
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0x5ab8d6
push edx
mov dword [esp], 0x1c50eaad
mov dword [esp], edi
mov dword [esp], 0x41ce58e3
mov dword [esp], eax
mov dword [esp], edx
push 0x69139750
mov dword [esp], eax
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
mov edx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 0x7e7fb0a0
not edx
sub edx, 0x81804f5b
add ebp, edx
pop edx
push esi
push 0x3efab5d2
pop esi
not esi
add esi, 0x777a2b61
add esi, 0xc7808a76
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [0x4c4030]
mov edx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x5b0dfa
push eax
push ecx
mov ecx, 0x2fc569e3
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push esi
mov dword [esp], edi
mov edi, 0x7fff4d12
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, 0x5b5fee58
add ecx, eax
sub ecx, 0x5b5fee58
add ecx, 0x7fff4d12
mov ecx, dword [esp]
push edi
push esp
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 0x14]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push ebx
push esi
push 0x7ec878f7
mov esi, dword [esp]
add esp, 4
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push edi
mov edi, esp
push ebx
mov ebx, 0x7f7f5f63
dec ebx
inc ebx
and ebx, 0x7bfb1ace
shr ebx, 3
or ebx, 0x7f7c3f74
sub ebx, 0x7f7f7f78
add edi, ebx
pop ebx
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
push edi
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x5f028e
push eax
push ebp
push 5
pop ebp
mov eax, ebp
push dword [esp]
pop ebp
add esp, 4
add eax, edx
xor esi, dword [eax]
pop eax
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x6ed9e00
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push 0x11e19578
mov dword [esp], ebx
mov eax, dword [esp]
push 0x6e26a5d0
mov dword [esp], 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 edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5e5de4
push eax
push eax
mov eax, 0x65f6b961
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push ebx
mov dword [esp], 0x7a1bc58a
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 0x2d6ffa26
add edx, 0xd29005de
add ebx, 0x5d1fc290
add ebx, edx
sub ebx, 0x5d1fc290
pop edx
xchg dword [esp], ebx
pop esp
push esi
push 0x7ebb88db
pop esi
neg esi
shr esi, 6
not esi
add esi, 0x6b7a8650
push esi
pop dword [0x4c780e]
push dword [esp]
pop esi
add esp, 4
push esi
mov esi, esp
add esi, 4
push 0x1551fed7
mov dword [esp], ebx
push 4
pop ebx
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 0x3bfe574e
xor edi, 0x7fb4ce0a
and edi, 0x77efefb7
add edi, 0x5ead725b
shr edi, 8
and edi, 0x7ddb0c58
sub edi, 0x820454
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
jmp 0x58adee
push dword [0x4c8488]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push esi
push eax
push ecx
mov dword [esp], 0x37eeaec1
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub ecx, 0x79d3a6ed
sub ecx, 0x77cfb39c
push ebx
mov ebx, 0x5ac7df23
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x5ac7df23
add ecx, 0x77cfb39c
push ebp
mov ebp, 0x5ff3e835
sub ebp, 0x7fbe4eeb
inc ebp
add ebp, 0x999e0da2
add ecx, ebp
pop ebp
push dword [esp]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x5a2974
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x6d7fd5ea
push ebp
mov ebp, 0x6eff71a5
and ebp, 0x69dfb6c1
neg ebp
xor ebp, 0xc8f9a5f1
xor esi, ebp
pop ebp
shl esi, 7
add esi, 0x797dbd24
shr esi, 4
sub esi, 0x46fdc32e
push ecx
mov ecx, 0x660cebd1
add esi, 0x1fb7b84f
sub esi, ecx
sub esi, 0x1fb7b84f
pop ecx
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x5fc327f3
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
push dword [ebp - 0x10]
push dword [esp]
pop edx
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5b358e
ja 0x572786
jmp 0x591fb6
pop edx
dec ebx
sahf
dec eax
or eax, 0x77f623f7
not eax
add eax, 0xdfb61b57
xor ebp, eax
pop eax
dec ebp
add ebp, 0x7e7f7f27
shl ebp, 6
dec ebp
add ebp, 0x45cde005
add edi, ebp
pop ebp
push ebx
mov ebx, 0x6fbf60bd
neg ebx
add ebx, 0x6fbf60c1
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
jmp 0x58e96a
test eax, eax
jmp 0x575a90
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x56f563fe
shr ecx, 4
shl ecx, 1
dec ecx
or ecx, 0x3a1d63ac
add ecx, 0x7e6ba59c
xor ecx, 0xb94b959d
add ebx, 0x7edf3939
sub ebx, ecx
sub ebx, 0x7edf3939
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
push ebx
push 0x3adb6f14
mov ebx, dword [esp]
add esp, 4
add ecx, ebx
pop ebx
add ecx, 0x7ff3c304
add ecx, eax
sub ecx, 0x7ff3c304
sub ecx, 0x3adb6f14
mov ecx, dword [esp]
push 0x4d755024
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [ebp - 0x10]
mov eax, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5caf72
push ebx
mov ebx, esp
push edx
mov edx, 0x7fffd7ee
shl edx, 4
and edx, 0x4ee9dcb6
and edx, 0x3ffb9f93
shl edx, 5
xor edx, 0x5feed222
add edx, 0x7d32bde2
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push 0x2d4e8d33
mov dword [esp], esi
push 8
pop esi
push esi
pop dword [ebp - 8]
mov esi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edx
sub esp, 4
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 ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, 0x56ed12d5
add ebx, ecx
add ebx, 0x56ed12d5
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x597719
push dword [0x4c4034]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
push 4
pop edx
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push ecx
push 0xaab06b7
mov dword [esp], ecx
mov ecx, 0x2c34f478
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x1bf9b9e0
shr ebp, 1
xor ebp, 0x2efccab8
inc ebp
inc ebp
push esi
mov esi, 0x775dab8c
sub esi, 0x28fcdb53
sub esi, 0x3b2be479
sub esi, 0xb937056d
add ebp, esi
pop esi
sub ecx, ebp
pop ebp
push esi
mov esi, 0x36bf520f
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x36bf520f
add ecx, 0x7cfdfc9d
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x5aa47b
je 0x57d256
jmp 0x5f0199
je 0x6023f2
jmp 0x595aba
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x4eabc6ef
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebx
mov ebx, 3
add ebx, 0x7ffbe697
add ebx, ecx
push esi
push ebp
mov ebp, 0x7f7fe607
not ebp
sub ebp, 0x843361
push ebp
pop esi
pop ebp
sub ebx, esi
pop esi
xor esi, dword [ebx]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push ebp
mov dword [esp], 0x301f92b6
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 0x2e2bb313
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 0x5db592
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
jmp 0x596c86
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x7d3192d6
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov ebx, 0x5c1cf3ef
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ecx
mov dword [esp], 0x7214ec1d
mov dword [esp], ecx
mov ebx, dword [esp]
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 ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x582f8f
cmp dword [ebp - 0x10], 0x1000000
jmp 0x56d38d
push 0x4a1c3882
mov dword [esp], ebx
mov dword [esp], ebp
push ebp
mov ebp, 0x4c79e8
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push ebx
sub esp, 4
mov dword [esp], edi
mov edi, 0x33f8ce9f
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov ebx, 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 0x5c8c9a
jne 0x5fe000
jmp 0x5e2b0d
push edi
push edx
mov edx, 0xecff1a
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push edi
mov dword [esp], 0x14274485
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push 0x38dd46bb
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [0x4c8488]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x5d7cbb
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x3ef73571
shr edx, 3
xor edx, 0x7dee6aa
add ebx, edx
pop edx
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, 0x2fe94c43
push esi
mov esi, 0x6fffa93f
or esi, 0x76fe931f
neg esi
not esi
add esi, 0x59e7fe5c
shl esi, 7
xor esi, 0xde067092
and edx, esi
pop esi
dec edx
push ecx
mov ecx, 0x73ad5cea
sub ecx, 0x37f9efda
add ecx, 0x41ba47ce
add edx, ecx
pop ecx
shr edx, 5
xor edx, 0x5997b8dc
push esi
mov esi, 0x5cce16d0
sub edx, esi
pop esi
mov dword [ebp - 0x14], edx
pop edx
jmp 0x57338b
push 0x5e60e6a2
mov dword [esp], edi
push eax
push 0x4c7808
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
jmp 0x5aa3e8
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x68cd2f66
push esi
mov esi, 0x4fff7702
add ecx, esi
pop esi
add ecx, 0x76ff8a54
add ecx, eax
sub ecx, 0x76ff8a54
sub ecx, 0x4fff7702
push eax
mov eax, 0x68cd2f66
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push edx
push 0x5fff2dd5
pop edx
add edx, 0xffffffff
push ebp
mov ebp, 0xffffffff
add edx, ebp
pop ebp
shl edx, 5
sub edx, 0x707706de
xor edx, 0xe302d7ac
mov dword [0x4c7812], edx
pop edx
jmp 0x583acc
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 0x7fbffcdf
not ebp
or ebp, 0x76ffe0c6
sub ebp, 0x7d265046
and ebp, 0x3efd4492
add ebp, 0x79ff808f
xor ebp, 0xb2d8810b
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebx
mov ebx, esp
push edx
mov dword [esp], esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push edx
push 0x3191fef7
mov dword [esp], edi
mov dword [esp], eax
mov eax, 0xb758432
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push edx
push esi
push 0x18e45a8a
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x4864997c
mov dword [esp], ebx
push esi
mov esi, 0x9f49a81
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop ebx
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]
mov esp, dword [esp]
jmp fcn.00628240
sub esp, 4
mov dword [esp], edi
push eax
mov eax, 0x6283b802
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x7ffe03f0
sub ecx, 0x2dff2a4b
add ecx, eax
add ecx, 0x2dff2a4b
push esi
push 0x7ffe03f0
pop esi
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x4c4034]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push eax
mov eax, 0x7d1d9874
inc eax
shr eax, 8
xor eax, 0x7d1d9c
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
push ebx
mov ebx, 0x73e65d71
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
add esp, 4
jmp 0x5d52d3
mov cx, word [eax]
jmp 0x591346
cmp ecx, dword [ebp - 0x1c]
jmp 0x575a9b
cmp dword [0x4c8ca8], 0x23f0
jmp 0x5c8c8f
push eax
mov eax, esp
push ebx
mov ebx, 0x7affc5b5
inc ebx
sub ebx, 0x7affc5b2
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, 7
or ecx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x5b96f8
push esi
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], 0x124be9a6
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x5c0cb6
push esi
mov dword [esp], ebp
mov dword [esp], 0x7b8dc453
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov esi, 0x79c20b2a
sub esi, 0x5eea5bc7
push edx
mov edx, 0x6fad066a
or edx, 0x2b7d135a
push edi
mov edi, 0xa0f7f299
add edx, edi
pop edi
add esi, edx
pop edx
add esi, 0x5391ddaa
sub ecx, 0x7def74e0
add ecx, esi
add ecx, 0x7def74e0
pop esi
add ecx, eax
sub ecx, 0x7f5e9720
mov ecx, dword [esp]
push ebx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
xor eax, eax
push 0x74ee7d96
mov dword [esp], esi
push edi
push 0x44721e90
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [esp]
pop ebx
push eax
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x565e02
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
push 0x57ff575f
pop ebx
sub ebx, 0xffffffff
shl ebx, 1
shr ebx, 7
add ebx, 0x7faea97f
inc ebx
sub ebx, 0x21942fa
sub ecx, ebx
pop ebx
add ecx, eax
push ebx
mov ebx, 0x774f7518
sub ebx, 0x5ff6b147
or ebx, 0x76f540d5
add ebx, 0x6f7a00e
add ecx, ebx
pop ebx
push dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
mov al, byte [0x4c7811]
push ecx
push ecx
mov dword [esp], edi
mov edi, 0x5f72957
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 0x5fff36e5
or eax, 0x3bffdf04
add eax, 0x8000001f
add edi, eax
pop eax
push edx
mov edx, 4
add edi, edx
pop edx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x621696
call fcn.00417e60
jmp 0x5b9700
jmp 0x57d256
push dword [ebp - 8]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x5661b8
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x25fbcd97
mov dword [esp], ebx
push eax
push edi
mov dword [esp], 0x4c79e8
pop eax
mov dword [esp + 4], eax
pop eax
jmp 0x57bfe3
push 0x7e255ee0
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x4c4034]
jmp 0x572786
push 0x2697f7f3
mov dword [esp], esi
push edi
push 0x63e46e45
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x5f8bf91d
sub esi, 0x5f8bf919
add edi, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edi
push edx
push 0x4c79e8
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp + 4], edx
pop edx
jmp 0x5c51b7
push ebx
push esp
pop ebx
push edx
mov edx, 4
add ebx, edx
pop edx
push esi
mov esi, 4
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
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
mov ebx, dword [esp]
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push ebx
mov ebx, 0x3c
sub ebx, 0x7fba4454
add ebx, 0x6eedc359
add ebx, edx
sub ebx, 0x6eedc359
add ebx, 0x7fba4454
push edx
mov edx, 0
add edx, 0xffee3a7
add edx, ebx
sub edx, 0xffee3a7
add eax, dword [edx]
pop edx
pop ebx
push 0x17d29dfa
mov dword [esp], eax
mov dword [esp], 0x1c0a9aec
mov dword [esp], esi
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp fcn.005909a1
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ecx
mov dword [esp], 0x5f4b8fab
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x4c7aac]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x577e01
push edx
mov dword [esp], 0x4297d2b8
mov dword [esp], ebx
mov dword [esp], eax
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
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x610ece
push 0x769ef9f
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], ecx
push ebx
mov ebx, 0x7bffe620
shr ebx, 3
or ebx, 0x5ff760a8
inc ebx
and ebx, 0x3fd9dc84
push eax
mov eax, 0x77dff4ab
shr eax, 5
sub eax, 0xe2ef7159
xor ebx, eax
pop eax
add ecx, ebx
pop ebx
add ecx, eax
push edi
push 0x3f1652c8
pop edi
sub ecx, edi
pop edi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
and edx, eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x7bff8474
sub ecx, 0x7bff8470
sub edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push edi
mov edi, 0x7e7e8fa7
and edi, 0x4f7eafdc
xor edi, 0x4e7e8f80
add ecx, edi
pop edi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x59b13a
push ebp
push esp
pop ebp
push eax
mov eax, 4
sub ebp, 0x6ffb4cc3
add ebp, eax
add ebp, 0x6ffb4cc3
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push 0x7763c370
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
push dword [0x4c4038]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov dword [esp], 0x149d51b8
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x592a43
sub esp, 4
mov dword [esp], ebp
push 0x706d6f63
pop ebp
mov dword [0x4c780a], ebp
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
push ecx
mov ecx, 0x36c0d311
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5678e6
sub edx, 0x3fc75da1
push eax
mov dword [esp], edi
mov edi, 0x33f58907
add edx, edi
mov edi, dword [esp]
add esp, 4
sub edx, ecx
sub edx, 0x33f58907
add edx, 0x3fc75da1
jmp 0x5b18fc
push edx
mov dword [esp], 0xedf8156
mov dword [esp], esi
mov dword [esp], 0x3fadfc91
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
pop dword [0x4c4030]
push ebp
push 0x11ba5709
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, 0x572f0953
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push 0xceb689b
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push eax
push 4
pop eax
add edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x594ea0
push 0x9a51df9
mov dword [esp], esi
push esp
pop esi
add esi, 4
push eax
mov eax, 0x436a9c96
neg eax
shl eax, 6
xor eax, 0x47f519ca
sub eax, 0x62adc346
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push edi
push ecx
mov ecx, 0x5c89621e
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x7ec6a515
add edi, 0x7fed42cd
not edi
shl edi, 1
shr edi, 5
xor edi, 0x14c185
add edx, edi
pop edi
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push 0xaa74237
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 0x7ffe045a
sub edi, 0x4bbfef4a
xor edi, 0x6fdf3e4d
sub edi, 0x7eddf59f
and edi, 0x67ec9c38
sub edi, 0x45001434
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ebx
mov dword [esp], esi
push esi
mov esi, 0x78c97a4b
mov dword [esp + 4], esi
pop esi
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 edx
mov edx, esp
push ebp
mov ebp, 0x5f612c7f
shl ebp, 8
or ebp, 0x73f6fa51
xor ebp, 0x65df2c36
and ebp, 0x37fe2b43
xor ebp, 0x16200347
add edx, ebp
pop ebp
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x595ab0
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], edi
push eax
mov eax, 0x4c79e8
mov dword [esp + 4], eax
pop eax
sub esp, 4
mov dword [esp], eax
push edx
mov edx, 0x70c9dde3
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x7fbd1b25
sub ecx, 0x7f5abf66
sub ecx, edi
add ecx, 0x7f5abf66
pop edi
add ecx, eax
push ebp
push 0x7fbd1b25
pop ebp
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push eax
mov eax, esp
push ebx
mov ebx, 0x5f5fc410
dec ebx
or ebx, 0x60fdffad
inc ebx
xor ebx, 0x7fffffb4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x5dd057
imul eax, ecx
jmp 0x5759eb
add esp, 4
jmp 0x56ed69
push 0x1077e93f
mov dword [esp], ecx
push ebp
mov ebp, 0x23da1e8c
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
push edi
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 ebp
mov ebp, esp
push ecx
mov ecx, 0x19bf3dec
sub ecx, 0x65fe6138
xor ecx, 0x1fae42a4
dec ecx
sub ecx, 0xac6e9e0b
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x6fa79f71
push edi
mov dword [esp], ebx
mov ebx, 0x7abb66ad
add ecx, ebx
pop ebx
sub ecx, 0x37af6768
add ecx, eax
add ecx, 0x37af6768
sub ecx, 0x7abb66ad
add ecx, 0x6fa79f71
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5f44e8
push ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x3d00f36c
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], eax
push 0x709a401c
mov dword [esp], edi
mov dword [esp], 0x450baf9a
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
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 0x4fbe9a95
inc edx
shr edx, 5
add edx, 0xfd820b30
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
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]
mov eax, dword [esp]
add esp, 4
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
jmp 0x5f3465
jae 0x59cac8
jmp 0x5b5c98
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x56b091
push 0x7f50bc2e
mov dword [esp], eax
mov dword [esp], edi
push eax
mov eax, 0x2d6f259
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push eax
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
mov ebx, dword [esp]
push esi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push ebp
push ecx
push edx
mov edx, 0x6bffdaf4
mov dword [esp + 4], edx
pop edx
mov ebp, dword [esp]
add esp, 4
and ebp, 0x7f6f4b82
add ebp, 0x9490c580
sub eax, ebp
pop ebp
jmp 0x593ce5
shr ecx, 2
sub esp, 4
mov dword [esp], edx
push ecx
mov ecx, 0x37bb2cae
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x1bf31521
inc edi
xor edi, 0x44083971
add ecx, 0x7ffb7dd6
sub ecx, edi
sub ecx, 0x7ffb7dd6
pop edi
add ecx, 0x706dd28f
add ecx, eax
sub ecx, 0x706dd28f
push esi
mov esi, 0x6bf3be02
and esi, 0x7fbf9cab
inc esi
sub esi, 0xbb86fb0
add ecx, esi
pop esi
push dword [esp]
pop ecx
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 0x565f28
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push eax
push 0x2bed2562
pop eax
xor eax, 0x7fdf6143
shl eax, 2
add eax, 0x55ef1e80
shl eax, 8
xor eax, 0x7ef74540
xor eax, 0xe9217cc3
add ecx, eax
pop eax
add ecx, 0x3fda0b02
add ecx, eax
push ebp
mov ebp, 0x3fda0b02
sub ecx, ebp
pop ebp
sub ecx, 0x2ff93d83
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [0x4c7aac]
mov esi, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 0x7ec5166f
xor ebp, 0x7ec5166b
add ebx, ebp
pop ebp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x566976
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5649d6
jne 0x5aee8b
jmp 0x5e5dd9
push ecx
mov dword [esp], 0x75681e27
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x5ae9750c
dec ebx
and ebx, 0x776ff309
inc ebx
not ebx
sub ebx, 0x53feff1f
push esi
mov esi, 0x3b7be112
shr esi, 6
inc esi
add esi, 0x6ffdcb51
add esi, 0x6feb9421
sub esi, 0x873fbf25
xor ebx, esi
pop esi
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x57d3a2
push 0x75f82f1f
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
push esi
push edi
mov edi, 0x143c0eab
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
push esi
mov esi, 0x6cf11450
not esi
sub esi, 0x5f5b32a8
xor esi, 0x33b3b903
add ebp, esi
pop esi
push edx
mov edx, 0x5febae92
shl edx, 8
inc edx
xor edx, 0x4ffea49e
shl edx, 2
sub edx, 0x9140da78
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp dword [eax + 0x4c8ca8]
jmp dword [eax + 0x4c8ca8]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5649dd
push 0x4734825d
mov dword [esp], edx
push edx
mov edx, 0x1307905
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x39e7bf98
add ecx, eax
push ebp
mov ebp, 0x797f3549
push edx
mov edx, 0x7edf3225
dec edx
shl edx, 1
xor edx, 0x8a236169
xor ebp, edx
pop edx
xor ebp, 0x37058ff0
add ecx, 0x79d53d53
sub ecx, ebp
sub ecx, 0x79d53d53
mov ebp, dword [esp]
add esp, 4
push dword [esp]
mov ecx, 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 dword [ebp - 0x18]
mov eax, dword [esp]
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
push ebp
mov dword [esp], 0x111eb1d6
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add esp, 4
jmp 0x625b16
push edx
mov dword [esp], 0xee19189
mov dword [esp], ebp
push eax
mov eax, 0x32cc5c06
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push 0x11db44cc
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]
pop ebx
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
lea ecx, [eax + edx + 0x4c77f8]
jmp 0x58ae87
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push ecx
push ebx
mov ebx, 0x6d1ff488
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push 0x1e5a3369
mov dword [esp], edx
push 0x7f463f8b
pop edx
add ecx, edx
pop edx
add ecx, 0x70ff6ec4
add ecx, eax
sub ecx, 0x70ff6ec4
sub ecx, 0x7f463f8b
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5851f3
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x11303d69
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
add ecx, 0x3d4e00c3
add ecx, 0x3f7f04b1
add ecx, eax
sub ecx, 0x3f7f04b1
push ebx
mov ebx, 0x3d4e00c3
add ecx, 0x6f5f6d80
sub ecx, ebx
sub ecx, 0x6f5f6d80
mov ebx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push eax
push esp
pop eax
push ebx
mov ebx, 4
add eax, 0x37d692de
add eax, ebx
sub eax, 0x37d692de
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4c79e8
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x57d133
push eax
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ecx
pop dword [ebp - 0x18]
push 0x61af0d3b
mov dword [esp], edi
push esi
push 0x3975fc81
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x56cee4
push esi
mov dword [esp], 0x59fc3658
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edx
push 0x34ad68ab
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push ebp
mov dword [esp], 0x7639ad97
mov dword [esp], ebp
mov bp, 0x2b13
push bx
mov bx, 0xbeaf
sub bp, bx
mov bx, word [esp]
add esp, 2
mov word [0x4c7810], bp
pop ebp
push 0x71284411
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ecx
push esp
pop ecx
push ebp
mov ebp, 0x7f7bab9b
inc ebp
dec ebp
or ebp, 0x6f9e62d2
sub ebp, 0x7fffebd7
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push ecx
mov ecx, 4
add eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
jmp 0x594f6f
sub esp, 4
mov dword [esp], ebp
push ebx
push 0x544a695
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push esi
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x2dc04853
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push 0x58e3327b
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], 0x4c79e8
jmp 0x5f26c0
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x79a1fe45
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x5f685a53
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
push edi
mov edi, 4
sub edx, 0x2efc928f
add edx, edi
add edx, 0x2efc928f
pop edi
xchg dword [esp], edx
pop esp
push esi
mov dword [esp], 0x216e2d69
mov dword [esp], esi
push 0x78707061
pop esi
mov dword [0x4c7808], esi
mov esi, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x6682e6f5
mov dword [esp], edi
push ecx
mov ecx, 0x2ec87828
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push 0x7e74dff4
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]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x61e0aa
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], ebp
mov dword [esp], ecx
mov dword [esp], edx
push 0x2541b234
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
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 edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x610ead
push dword [ebp - 0x18]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x5a170e
push 0xcd2837c
mov dword [esp], esi
push ebp
mov ebp, 0x34900b2c
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x4c7bbc]
jmp 0x4181ca
push ecx
mov dword [esp], edi
push edx
mov edx, 0x22bf5946
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, 0x2e706973
mov dword [0x4c780c], edx
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
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], 0x3f1fb83f
mov dword [esp], ebx
mov dword [esp], eax
push ecx
push eax
mov eax, 0x709c1817
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
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
mov esp, dword [esp]
jmp 0x5fa2d6
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
push esi
mov esi, 0x7df3cf88
and esi, 0x1fb720b8
shr esi, 3
sub esi, 0x3b6600d
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
mov byte [0x4c7812], al
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push eax
mov dword [esp], edx
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 esi, esp
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 0x5fb9fc
xor ecx, ecx
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
mov ebx, dword [esp]
add esp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x3bf5a4fa
shl edi, 2
or edi, 0x3ab6bcbb
push esi
mov esi, 0x58bef4e9
not esi
shr esi, 8
and esi, 0x37ab1d00
xor esi, 0x34eea1f4
inc esi
sub esi, 0x209dcbe1
or edi, esi
pop esi
shr edi, 5
xor edi, 0x28c2d6e5
sub ecx, edi
pop edi
add ecx, 0x2ddfece2
add ecx, 0x77eb6c2b
add ecx, eax
sub ecx, 0x77eb6c2b
sub ecx, 0x2ddfece2
add ecx, 0x2f3d291a
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x59133e