Function at 0x4ccda1
Capabilities:
Accept command line arguments

Disassembly:
mov edx, edx
mov edi, edi
mov edi, edi
mov edi, edi
mov edx, edx
mov ecx, ecx
mov esi, esi
mov esi, esi
mov esi, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebp
push ecx
mov dword [esp], ebp
push 0x635a38
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push edx
push 4
pop edx
sub esi, 0x6b9fbec1
sub esi, edx
add esi, 0x6b9fbec1
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x551dcc
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 4
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push 0x1938084c
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
push edx
mov edx, 0x69ffa98e
or edx, 0x45e72ccc
neg edx
xor edx, 0x7f9f9132
neg edx
add edx, 0xed9fc304
add ebp, edx
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x693e2b53
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x635c0c]
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov dword [esp], 0x58a97e12
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x417e5c
push dword [ebp - 0x18]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x504e15
push ecx
mov dword [esp], esi
push ebp
push 0x17b0edf2
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebx
push ebp
mov dword [esp], ebx
mov ebx, 0x7c644943
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebp
sub esp, 4
mov dword [esp], esi
push 0x13392523
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4e4333
add esp, 4
jmp 0x4e801b
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x136fe6d7
add esi, 0x6affbd79
inc esi
sub esi, 0x76fd7bce
dec esi
sub esi, 0x772287e
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], 0x645dcfcb
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 0xafaba88
and ebx, 0x4f5dd068
and ebx, 0x7f1f2c6c
sub ebx, 0xa180004
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov al, byte [0x632043]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], 0xb1c887
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4c924a
push ax
push 0x6c64
mov ax, word [esp]
add esp, 2
push ax
pop word [0x635860]
mov ax, word [esp]
add esp, 2
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], ecx
mov dword [esp], 0x328938e9
mov dword [esp], edx
push ebx
mov ebx, esp
push eax
mov eax, 0x3fe727eb
sub eax, 0x3fe727e7
add ebx, eax
pop eax
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x4e1fb4
push ebx
push esp
pop ebx
push edi
mov edi, 0x5ff7631c
or edi, 0x69d75bd8
or edi, 0x6fff0332
add edi, 0x7d7f44d3
add edi, 1
sub edi, 0xfd7ec0ce
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 0x6eed246e
and edi, 0x2f176231
xor edi, 0x7d7e1e21
add edi, 0xac84c203
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push dword [0x632038]
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
push esi
push edi
mov edi, 0x1b152056
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push edx
mov dword [esp], 0x1fd95b1b
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x7fbfff32
neg eax
and eax, 0x3e4d2fc5
dec eax
xor eax, 0x2bff530e
push 0x31fcfdc4
mov dword [esp], edi
mov edi, 0x3ebd4c87
shl edi, 5
and edi, 0x7e97e2e6
sub edi, 0x8240d4a9
add eax, edi
pop edi
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5655ed
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x52dd07
push ebp
push esp
push dword [esp]
pop ebp
add esp, 4
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
jmp 0x4e2bb7
add edx, edi
push ebx
mov ebx, 0x6f8f9579
shl ebx, 5
add ebx, 0x7b751e9c
dec ebx
add ebx, 0xd0782356
add edx, ebx
pop ebx
pop edi
jmp 0x59d544
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], eax
push 0x1ea637e9
mov dword [esp], ebp
mov dword [esp], 0x216c0b1a
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x635afc]
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
push esi
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x5b3fbd41
add ecx, eax
push esi
mov esi, 0x2bf71c7a
not esi
not esi
inc esi
xor esi, 0x5b76c729
push ecx
mov ecx, 0x1a775f13
neg ecx
neg ecx
and ecx, 0x7fe7a2f3
push eax
mov eax, 0x7bfbe6ff
add eax, 0xb5dd7d01
xor ecx, eax
pop eax
xor esi, ecx
pop ecx
add ecx, esi
pop esi
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push edx
push 0x7ac7b05c
pop edx
sub edx, 0x5bfaf71b
shl edx, 6
not edx
xor edx, 0x4cd1afbb
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x53059e
push edi
mov dword [esp], edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x635a38
mov dword [esp + 4], ecx
pop ecx
push eax
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x556389
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0xc49266b
mov dword [esp], edx
mov dword [esp], 0xb1db917
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
add esp, 4
sub esp, 4
mov dword [esp], edi
push 0xa
pop edi
push edi
pop dword [ebp - 0x14]
mov edi, dword [esp]
add esp, 4
jmp 0x4f1d27
push dword [0x632030]
mov edx, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x56dd32
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
push 0x3547a4ed
mov dword [esp], ecx
mov ebx, 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
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]
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], 0x6a0d10a4
mov dword [esp], eax
pop dword [0x635c0c]
push 0x4a23e066
mov dword [esp], 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], ebx
push esi
mov dword [esp], 0x7f09d700
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4f16f3
and al, byte [0x63204a]
jmp 0x4e18a8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4bdaed
push eax
push ebx
mov ebx, 3
mov eax, ebx
pop ebx
add eax, edx
xor esi, dword [eax]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x6394d02d
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov esi, 0x2b9f96d1
sub esi, 0x7f73fe02
push edi
mov edi, 0x5d8e768c
neg edi
and edi, 0x657598ca
not edi
dec edi
sub edi, 0x5ff490bc
sub esi, edi
pop edi
dec esi
add esi, 0x122644e2
sub ecx, esi
pop esi
add ecx, eax
push edx
push 0x7ff7a79d
pop edx
shr edx, 4
shl edx, 7
or edx, 0x7f6e25ce
or edx, 0x7fffc535
sub edx, 0x7eefedd3
xor edx, 0xbfa7e682
add ecx, edx
pop edx
mov ecx, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x3ddc53f3
push ebx
mov ebx, 0x3ddc53f7
xor eax, ebx
pop ebx
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x539a1c
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
mov ebp, esp
push esi
push 4
pop esi
add ebp, esi
pop esi
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov byte [0x63204d], al
push edi
mov dword [esp], ebx
push edi
mov edi, 0x6944d234
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
mov dword [esp], eax
mov dword [esp], 0x7ab0b364
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x56c36c
mov cl, byte [0x635861]
push esi
mov dword [esp], 0x1802bc52
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
push eax
mov dword [esp], 0x4664607c
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edi
push esp
pop edi
push esi
mov esi, 0x2bbf584e
sub esi, 0x3fdbbb36
sub esi, 0xebe39d14
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4fb62d
call fcn.00417ae0
jmp 0x4c1634
jmp 0x52ec56
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
pop dword [0x632034]
jmp 0x4cbcd0
jmp 0x52ec56
call sub.IMM32.dll_ImmGetContext
jmp 0x4cd409
test eax, eax
jmp 0x5048e6
cmp esi, eax
jmp 0x539a27
jmp dword [eax + 0x636d28]
push dword [0x632034]
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
add esp, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
sub ecx, 0x7bdb3bf0
add ecx, eax
push eax
push 0x7bdb3bf0
pop eax
add ecx, eax
push dword [esp]
pop eax
add esp, 4
mov ecx, dword [esp]
push ebp
push esp
pop ebp
push eax
mov eax, 0x7f75e50e
inc eax
sub eax, 0x3ff2b525
xor eax, 0x3f832fee
add ebp, eax
pop eax
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x52b926
mov dx, word [ecx]
jmp 0x4f0c3b
cmp edx, dword [ebp - 0xc]
jmp 0x57f4c9
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x2f4b9a83
sub edi, 0x3f7f18b5
shl edi, 4
and edi, 0x7b7b4bea
inc edi
inc edi
add edi, 0x87b7f722
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
push edx
mov dword [esp], 0x26c58d98
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push esi
mov esi, esp
push eax
mov eax, 0x76aebe84
inc eax
add eax, 0x7bfb935a
add eax, 0x4f97a974
xor eax, 0x767e71f0
sub eax, 0x343f8a9f
add esi, eax
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
push eax
mov eax, 0x635a38
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x4fc4ba55
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
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 0x50a814
push ebx
push edx
mov edx, 0x56ddae54
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], edx
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [0x6364f0]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x546dee
jmp 0x417e5c
push dword [0x6364f0]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov dword [esp], eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
jmp 0x4fb59c
push ecx
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5b085162
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
push esi
mov esi, 0x77fd4977
sub esi, 0x5fe7b185
push esi
not dword [esp]
pop esi
xchg esi, ebx
not ebx
xchg esi, ebx
push ebx
mov ebx, 0x3febe142
and esi, ebx
pop ebx
sub esi, 0x1801813a
push esi
pop dword [ebp - 8]
pop esi
jmp 0x507d0f
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x6bf1941b
neg edx
and edx, 0x3fdb227e
xor edx, 0x140a2260
sub eax, 0x650e93bd
sub eax, edx
add eax, 0x650e93bd
pop edx
xchg dword [esp], eax
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
lds eax, [edi + eax*4]
sub al, 0x24
pop esp
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x34ef2648
mov dword [esp], ecx
push edx
push 0x69d046c8
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push edx
push edi
push 0x4909f04f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x4f0c5a
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7bafd6fd
xor eax, 0x6caf319f
xor eax, 0x647f448a
add ecx, eax
pop eax
add ecx, 0x3a7fb33a
add ecx, 0x5fff44d6
add ecx, eax
sub ecx, 0x5fff44d6
push esi
mov esi, 0x7fee072b
inc esi
inc esi
inc esi
add esi, 0xba91ac0c
sub ecx, esi
pop esi
sub ecx, 0x737fa3e8
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push dword [ebp - 0x14]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ecx
sub esp, 4
mov dword [esp], ebp
push 0x3b87fff
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push edx
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x52ec62
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x67bf020c
inc eax
sub eax, 0x7ef3c01e
add eax, 0x6fd9db82
add eax, 0xa75ae293
sub edx, 0x5dafdc4c
sub edx, eax
add edx, 0x5dafdc4c
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push eax
push 0x2faf6d36
pop eax
sub ecx, 0x7f3f46ef
add ecx, 0x5ead3085
sub ecx, eax
sub ecx, 0x5ead3085
add ecx, 0x7f3f46ef
pop eax
add ecx, eax
add ecx, 0x2faf6d36
push dword [esp]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
imul eax, ecx
jmp 0x4efeab
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
sub ecx, 0x3bff733d
add ecx, 0x5ee7946d
add ecx, eax
sub ecx, 0x5ee7946d
push ebp
push 0x3fdf6117
pop ebp
shl ebp, 1
push edx
mov edx, 0x7fe389e4
sub ebp, edx
pop edx
xor ebp, 0xc4244b77
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4b99e2
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edx
mov edx, 0xe5ba43a
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push eax
mov eax, 0x7beef041
add ecx, 0x4dd3b1ab
sub ecx, eax
sub ecx, 0x4dd3b1ab
mov eax, dword [esp]
add esp, 4
add ecx, eax
push ebp
mov ebp, 0x7beef041
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push 0x63f4f02c
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]
pop esp
push dword [0x635afc]
push dword [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x513a1c
mov byte [0x635862], cl
push edi
push 0x4e4c5fd9
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x77677593
add ecx, 0x7f9977e4
add ecx, eax
sub ecx, 0x7f9977e4
sub esp, 4
mov dword [esp], edx
mov edx, 0x77677593
sub ecx, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push 0xeb50d0b
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x4d24bf
jne 0x525cd8
jmp 0x501e83
jmp dword [eax + 0x636d28]
je 0x52ec56
jmp 0x4bdc7d
je 0x55ae99
jmp 0x4e2bc1
xor ecx, ecx
sub esp, 4
mov dword [esp], eax
push eax
mov eax, 0x62d18d2a
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push 0x7c395c82
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x56ed3d
mov al, byte [0x63204d]
push ebp
mov dword [esp], edx
push eax
mov eax, 0x727ce2d2
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 0x3a6a6675
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4d9f26
push edi
mov dword [esp], 0x73ba6287
mov dword [esp], edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
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 eax
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x7fced131
dec ebp
xor ebp, 0x7f5df7a1
shr ebp, 5
dec ebp
inc ebp
xor ebp, 0x49930
add ebx, ebp
pop ebp
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x635a38
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push 0x6c0e266e
mov dword [esp], edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
push ebx
push 0x77f705fe
pop ebx
push 0x674d94d2
mov dword [esp], edi
mov edi, 0x7d318cd2
and edi, 0x7fef2973
add edi, 0x2be0f97
or ebx, edi
pop edi
xor ebx, 0x1408541e
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x6bf743e1
mov ecx, dword [esp]
push 0x65d4b978
mov dword [esp], esi
mov esi, esp
push ecx
mov dword [esp], edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x553130
jae 0x5582a4
jmp 0x555231
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4f1685
push edx
mov edx, esp
sub esp, 4
mov dword [esp], 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 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 0x9a84468
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x7ffb49a1
add ebp, 0x4f6ea537
dec ebp
shr ebp, 7
shl ebp, 5
xor ebp, 0x33da7ba4
add eax, ebp
pop ebp
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
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 [ebp - 0x10]
jmp 0x55e5e4
push ebx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edx
push 0x2192cce
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 4
push ebx
mov ebx, 0x7dddd6e6
dec ebx
or ebx, 0x6f3f06ba
inc ebx
inc ebx
sub ebx, 0x4210832
sub edi, ebx
pop ebx
add edi, ebp
add edi, 0x7bdececf
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x51ed1b
push eax
push eax
push 0x7a4c280c
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
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 ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x1cbbfb02
mov dword [esp], ecx
push 0x7d579e7a
mov dword [esp], edx
mov edx, 0x20651d08
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x75501692
mov dword [esp], edx
push esi
mov dword [esp], 0x467b79c9
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x37f62e5e
add edi, 0xc809d1a6
add ebp, edi
pop edi
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x54c53a
push dword [ebp - 8]
mov eax, dword [esp]
push 0x1271fef
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4f2de3
push edx
push ecx
mov dword [esp], 5
mov edx, dword [esp]
add esp, 4
add edx, eax
xor esi, dword [edx]
mov edx, dword [esp]
add esp, 4
jmp 0x54c545
xor edx, edx
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
mov edi, dword [esp]
add esp, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ecx
mov dword [esp], 0x2415dbb7
mov dword [esp], ecx
mov edx, 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]
pop edx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4f0c33
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x57c009
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov dword [esp], eax
mov eax, 0x7dee5a59
neg eax
xor eax, 0x77b6f679
shr eax, 2
sub eax, 0xd6fa5b91
sub ecx, 0x7edf31d4
add ecx, eax
add ecx, 0x7edf31d4
pop eax
add ecx, eax
push edx
mov edx, 0x4915ccf8
shl edx, 7
shr edx, 5
not edx
sub edx, 0x953952b9
sub ecx, edx
pop edx
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
push eax
mov dword [esp], ebp
mov dword [esp], edx
mov edx, 0x2e706973
push ebp
mov dword [esp], edx
pop dword [0x63585c]
pop edx
jmp 0x4c76b4
push 0x6fb33ba1
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
mov ecx, 0x7dffaac0
inc ecx
sub ecx, 1
shr ecx, 6
shr ecx, 6
sub ecx, 0x87976f99
mov dword [0x635858], ecx
pop ecx
jmp 0x522820
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x1f2b7b51
inc edx
sub edx, 0x53bce4fa
or edx, 0x7b774a9e
xor edx, 0xfb7fdeda
sub edi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov dword [esp], 0x29e4b5db
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push 0x5f18f217
mov dword [esp], ecx
push 0x6c6c642e
pop ecx
sub esp, 4
mov dword [esp], ecx
pop dword [0x635862]
pop ecx
push ecx
mov dword [esp], esi
push ebx
mov ebx, 0x760d29c8
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4d4b85
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x3400ed79
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
push 0x3afd6e70
pop ebx
sub ebx, 0x1f779b6d
sub ebx, 0x7cf79e40
inc ebx
xor ebx, 0x6fbd2bd5
not ebx
add ebx, 0xf1331f16
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push esi
push eax
push 0x226b90be
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop dword [0x6364e8]
jmp 0x53b084
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
and edx, eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x77c47ec7
push eax
mov eax, 0x36bf7284
and eax, 0x57d79af9
dec eax
or eax, 0x3dc6b651
neg eax
sub eax, 0x62b875b3
or ecx, eax
pop eax
shr ecx, 5
and ecx, 0x52f1e59c
and ecx, 0x7f446109
and ecx, 0x788baa0a
xor ecx, 0x200c
sub edx, ecx
pop ecx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
push edx
mov edx, 0x7ef4f918
add edx, 0x810b06ec
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x4e2bde
push 0x77207f48
mov dword [esp], ecx
mov dword [esp], 0x40ce1324
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edx
push edi
mov dword [esp], 0x549265c8
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]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
add esp, 4
push edx
push 0x3fffdf57
pop edx
add edx, 0xffffffff
sub edx, 0xffffffff
neg edx
shr edx, 4
sub edx, 0xbfff20a
add eax, 0x77b7fcfa
sub eax, edx
sub eax, 0x77b7fcfa
pop edx
push ebp
push edi
mov edi, 0x7311959b
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, 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 edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x50b386
cmp dword [ebp - 0x10], 0x1000000
jmp 0x57f4d4
lea edx, [ecx + eax + 0x635848]
jmp 0x510d0d
push ebp
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push 0x1f7f8f32
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x551daa
cmp dword [0x636d28], 0x23f0
jmp 0x50a809
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x635858
mov dword [esp + 4], ebx
pop ebx
push 0x4acd81fe
mov dword [esp], 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], eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
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
jmp 0x4dc149
cmp esi, eax
jmp 0x501e78
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4e8022
jne 0x53a7fb
jmp 0x4ec959
push edi
push 0x662c9be3
mov dword [esp], ebp
mov ebp, 0x677e76a8
shl ebp, 5
add ebp, 0x809e9a63
mov edi, ebp
mov ebp, dword [esp]
add esp, 4
mov dword [0x63585a], edi
mov edi, dword [esp]
add esp, 4
jmp 0x56be90
jmp 0x533eca
push dword [0x635afc]
mov esi, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x7bbc9656
sub eax, 0x3ffd5239
xor eax, 0x365e076d
shl eax, 8
xor eax, 0xe1437004
add esi, eax
pop eax
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x4ddc4d
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4d6e0e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x537ce1
push eax
push eax
mov eax, 0x1ab78e95
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x6364f0]
jmp 0x57396c
push ebx
mov dword [esp], edx
push 0x16e50b94
mov dword [esp], esi
mov esi, 0x3b1cf797
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edx
mov edx, 0x7ffbdc6e
shl edx, 8
add edx, 0x23be8060
and edx, 0x7d75d308
sub edx, 0xa621114b
push ebx
mov ebx, 0x56ce0747
sub ecx, ebx
pop ebx
add ecx, edx
add ecx, 0x56ce0747
pop edx
add ecx, eax
push esi
mov esi, 0x6f7da5e2
add esi, 0x7720ad3
sub ecx, esi
pop esi
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, 0x535f9ca8
add edx, edi
sub edx, 0x535f9ca8
pop edi
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
push edi
mov edi, 0x4088f6fe
mov dword [esp + 4], edi
push dword [esp]
pop edi
add esp, 4
mov dword [esp], ecx
sub ecx, 0x73fae0cf
add ecx, 0x6bf9c1b7
add ecx, 0x75be98c5
add ecx, eax
push edx
mov edx, 0x5f7d784d
shl edx, 2
xor edx, 0x3cbf6696
sub edx, 0xcb8beedd
add ecx, 0x7dfe8af9
sub ecx, edx
sub ecx, 0x7dfe8af9
pop edx
sub ecx, 0x6bf9c1b7
add ecx, 0x73fae0cf
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push 0x22c271f8
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4f1711
push edi
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x37e72678
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push 0x743bbaa
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x5139fb
sub esp, 4
mov dword [esp], ebp
push edx
push 0x635a38
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
push ebx
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
push dword [esp]
pop edx
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]
jmp 0x4f211a
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 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], ebp
mov dword [esp], 0x3332d6f
mov dword [esp], eax
push edi
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]
mov eax, 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
jmp 0x5354f6
push eax
mov dword [esp], esi
mov dword [esp], 0x70b5ba83
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebx
push 0x39e88120
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x57f74e38
dec eax
sub eax, 0x77c6d07f
add eax, 0x1fcf824c
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 4]
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 dword [esp], ecx
add ecx, 0x7f7f89de
add ecx, eax
push eax
push edx
mov edx, 0x6c7f15b5
push edx
pop eax
pop edx
add eax, 0x13007429
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x50d628
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], edx
push ebp
mov dword [esp], 0x36480bea
mov dword [esp], ecx
mov edx, 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]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push edx
mov dword [esp], ebx
push ebp
mov ebp, 0x635a38
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4f9c9b
push dword [ebp - 0x18]
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x15d776ae
mov dword [esp], edi
mov dword [esp], 0x608b66b1
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x7ff33574
and eax, 0x7f73b555
and eax, 0x7edf6652
shl eax, 2
xor eax, 0x3fffc00d
sub eax, 0xc6b35149
add ebx, eax
mov eax, dword [esp]
add esp, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x520d24
xor eax, eax
jmp 0x4c3569
push ecx
push edx
mov edx, 0x275831e7
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
push 0x320ef0d1
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 ecx
push esp
pop ecx
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
shr ecx, 2
jmp 0x4d69dc
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x5789c7
push 0x30a838b0
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x632030]
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
push ebp
mov ebp, 0x77e3b674
add ebp, 0x7f390bc6
sub ebp, 0x7fffae14
inc ebp
not ebp
sub ebp, 0x3fbf392c
sub ebp, 0x4923b2a8
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x55b4c7
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x5bbf0503
or edi, 0x44fda5e1
inc edi
push eax
mov eax, 0x6f7bed6f
add edi, eax
pop eax
xor edi, 0x88a84e1b
sub ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x2f119da0
add ecx, eax
add ecx, 0x2f119da0
add ecx, 0x47d3dd48
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
push 0x143af6cc
mov dword [esp], ebx
mov dword [esp], edx
push ebp
mov dword [esp], 7
pop edx
or ecx, edx
pop edx
push 0x68df8b56
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push esi
mov dword [esp], ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
jmp 0x4f3339
push dword [ebp - 0x10]
mov edx, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 0x7fdec2c3
sub edi, 0x4ad563a0
shl edi, 1
shl edi, 4
not edi
add edi, 0x6eb7e36f
sub edi, 0xcd8bff0a
add ebx, edi
pop edi
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x4cbcf4
push ecx
push ebx
mov ebx, 0x3fdba0b8
mov ecx, ebx
pop ebx
push esi
push 0x3bef7f7e
pop esi
or ecx, esi
mov esi, dword [esp]
add esp, 4
or ecx, 0xbeb91cf
xor ecx, 0x568a8b8c
mov dword [0x63585e], ecx
pop ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x79fc055d
sub ecx, 0x7ff8a24c
sub ecx, 0x7e3b72c6
add ecx, eax
add ecx, 0x7e3b72c6
push edi
mov edi, 0x71ef1dfc
sub edi, 0xf1f67bb0
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x79fc055d
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x527817
push dword [0x632034]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x75daea56
shr ebp, 5
add ebp, 0xfc5128b2
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x55e414
add edx, 0x7d7b7053
push edi
mov edi, 0x7ffb8a5b
sub edx, edi
mov edi, dword [esp]
add esp, 4
sub edx, ecx
push ebx
mov ebx, 0x7ffb8a5b
add edx, ebx
pop ebx
sub edx, 0x7d7b7053
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
push 0x612dd65d
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 ebp
mov ebp, esp
push esi
push 4
pop esi
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5631a4
mov cx, word [eax]
jmp 0x56ed45
cmp ecx, dword [ebp - 0x1c]
jmp 0x5048f1
push dword [0x635afc]
mov eax, dword [esp]
push 0x651a8a4b
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x7fdfd7b8
and edi, 0x3f9f8900
or edi, 0x7f6e3ac5
shl edi, 3
xor edi, 0xfffdde2c
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x4c0726
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
mov edi, dword [esp]
add esp, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x5f735c74
sub ebx, 0x6bbbbc82
inc ebx
neg ebx
sub ebx, 0xc486009
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push 0x11db7f9b
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push 0x3608ced0
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x52823f
push esi
mov esi, esp
push edi
mov edi, 0x6ed32084
push eax
mov eax, 0x7def7ddb
sub edi, eax
pop eax
and edi, 0x6bb23e41
sub edi, 0x60a221fd
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
push esp
pop esi
push ebp
mov ebp, 0x7ffef36d
add ebp, 0x7e33e561
sub ebp, 0xfe32d8ca
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], 0x419ee65c
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x565fea
push ecx
push 0x3c
pop ecx
add ecx, edx
push edx
mov edx, 0
add edx, 0x5fb7cc19
add edx, ecx
sub edx, 0x5fb7cc19
add eax, dword [edx]
mov edx, dword [esp]
add esp, 4
pop ecx
push ebp
mov dword [esp], edi
mov dword [esp], 0x76df0503
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
push ebp
mov ebp, 0x5f7fd99f
add ebp, 0x5ff7cbfe
or ebp, 0x70ff0f52
add ebp, 0x791b9d53
sub ecx, ebp
pop ebp
add ecx, 0x76cb77b5
add ecx, eax
push ebx
mov dword [esp], edx
mov edx, 0x479ad8c0
xor edx, 0x3151af75
sub ecx, edx
pop edx
add ecx, 0x791b4d32
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x55814c
je 0x570d85
jmp 0x4e4329
ja 0x4cbcd0
jmp 0x533eca
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
push eax
mov eax, 0x6ffbd1ec
dec eax
not eax
xor eax, 0x90042e10
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
push 0x208a48b0
mov dword [esp], edx
push ecx
mov ecx, 0xa175f5a
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0xbff216e
add ecx, eax
push esi
push 0x5afdb3ea
pop esi
dec esi
add esi, 0x7fbf54ca
push edi
mov edi, 1
add esi, edi
pop edi
xor esi, 0xd14229da
add ecx, esi
pop esi
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
push 4
pop ebx
add esi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x504e64