Function at 0xc0cbd0
Capabilities:
Authenticate hmac
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
not dword [esp]
not dword [esp]
xchg edx, eax
bound ecx, qword [ecx - 0x63fbdbbc]
add ebp, 0x48
popfd
lea ebp, [ebp - 0x48]
xchg ecx, eax
mov ecx, dword [esp]
push eax
xchg ecx, eax
pop ecx
lea esp, [esp + 4]
pushfd
add ebp, 0x62
popfd
lea ebp, [ebp - 0x62]
je 0xc11578
jmp 0xc11790
popfd
not dword [esp]
not dword [esp]
lea ecx, [ecx]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x35]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc0e240
jne 0xc0e240
jmp 0xc0e23e
cli
add byte [edi], cl
xchg dword [edx - 0x16ffffce], esi
cdq
xor eax, 0x6a7a0000
add byte [eax], al
add byte [edi], cl
xchg dword [edx - 0x16ffffce], esp
mov dword [0x8fc70000], esi
add byte [eax], al
add byte [ecx + 0x30], ah
add byte [eax], al
add bl, al
add byte [eax], al
add byte [eax], al
add byte [edi + edx*2 + 0xb247c8b], bl
ja 0xc1128c
jmp 0xc11578
add byte [eax], al
ja 0xc1128c
jmp 0xc11578
pushfd
push edi
mov edi, dword [esp + 0xb]
pop edi
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg edx, eax
mov edx, dword [esp + 4]
push eax
xchg edx, eax
pop edx
lea eax, [eax + 0x50]
pushfd
add ebp, 0x7a
popfd
lea ebp, [ebp - 0x7a]
xchg dword [esp + 4], eax
pushfd
add ebp, 0x5a
popfd
lea ebp, [ebp - 0x5a]
mov dword [esp + 4], eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x23]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
mov esi, dword [esp]
push eax
xchg esi, eax
pop esi
lea esp, [esp + 4]
pushfd
add ebp, 0x79
popfd
lea ebp, [ebp - 0x79]
xchg edi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x42]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x66]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp], edi
not dword [esp]
not dword [esp]
xchg edi, esi
mov esi, eax
push edi
xchg edi, esi
pop esi
xchg esi, eax
mov esi, dword [esp]
push eax
xchg esi, eax
pop esi
xchg ecx, edx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x66]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x46]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x2a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov eax, edx
push ecx
xchg ecx, eax
pop eax
xchg edx, ebx
mov ebx, dword [esp]
push edx
xchg edx, ebx
pop ebx
rdtsc
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x24]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, edi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edi
mov edi, dword [esp]
xchg edi, edx
mov edx, dword [esp + 4]
push edi
xchg edi, edx
pop edx
lea edi, [edi + 0x40]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x7e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edi
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x54]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], edi
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x3e]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edi, edx
mov edx, dword [esp]
push edi
xchg edi, edx
pop edx
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
and eax, 1
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x48]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg esi, ebx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, ebx
mov ebx, dword [esp]
xchg ebx, ecx
mov ecx, eax
push ebx
xchg ebx, ecx
pop ecx
xchg ecx, ebx
xchg dword [esp], ecx
xchg ecx, ebx
lea esp, [esp + 4]
xchg ecx, edx
push esi
mov esi, edi
pop esi
xchg dword [esp], ecx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 1]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
push ebp
mov ebp, esp
leave
lea esp, [esp + 4]
mov ecx, ecx
xchg ecx, eax
not dword [esp]
not dword [esp]
xchg dword [esp], ecx
push ebp
mov ebp, esp
leave
xchg ecx, eax
pushfd
add ebp, 0x31
popfd
lea ebp, [ebp - 0x31]
lea esp, [esp + 4]
pushfd
add ebp, 0x5f
popfd
lea ebp, [ebp - 0x5f]
je 0xc0e370
jne 0xc0dfa0
jmp 0xc0e36e
mov dh, 0
xchg esi, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0xf]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
mov eax, dword [ebx + 0x10]
push esi
xchg esi, eax
pop eax
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg esi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 2]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edx, esi
xchg dword [esp], edx
xchg edx, esi
lea esp, [esp + 4]
xchg ebx, edi
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x6f]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push ebp
mov ebp, esp
leave
xchg ebx, edi
not dword [esp]
not dword [esp]
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edx, ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x63]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], edx
mov ecx, ecx
xchg edx, ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x7d]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
xchg esi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x6f]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x1e]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
pushfd
add ebp, 0x44
popfd
lea ebp, [ebp - 0x44]
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x3f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call fcn.00c0cd9c
cli
test eax, 0x9c9d0000
add byte [eax], al
popfd
pushfd
add ebp, 0x22
popfd
lea ebp, [ebp - 0x22]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x13]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add ebp, 0x4b
mov edx, edx
popfd
not dword [esp]
not dword [esp]
lea ebp, [ebp - 0x4b]
pushfd
add ebp, 0x6a
popfd
lea ebp, [ebp - 0x6a]
je 0xc111d0
jne 0xc111d0
jmp 0xc111ce
pushfd
mov eax, eax
pushfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x30]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add ebp, 9
not dword [esp]
not dword [esp]
popfd
not dword [esp]
not dword [esp]
lea ebp, [ebp - 9]
push edx
mov edx, eax
pop edx
xchg edx, eax
push ecx
mov ecx, dword [esp + 4]
pop ecx
lea esp, [esp - 4]
push ebp
mov ebp, esp
leave
mov dword [esp], edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0xe]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edx, edi
mov edi, eax
push edx
xchg edx, edi
pop edi
xchg edx, eax
mov edx, dword [esp]
push eax
xchg edx, eax
pop edx
xchg ebx, edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 1]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x54]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp], ebx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x16]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, edi
mov edi, edx
push ebx
xchg ebx, edi
pop edi
xchg edx, eax
mov eax, dword [esp]
push edx
xchg edx, eax
pop eax
rdtsc
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x2f]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg edi, eax
mov edi, dword [esp + 4]
push eax
xchg edi, eax
pop edi
lea eax, [eax + 0x61]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xa]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x1f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], eax
push ecx
mov ecx, eax
pop ecx
xchg edx, eax
mov edx, dword [esp]
push eax
xchg edx, eax
pop edx
lea esp, [esp + 4]
pushfd
add ebp, 0x68
popfd
lea ebp, [ebp - 0x68]
and eax, 1
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x1e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
lea eax, [eax]
push ebp
mov ebp, esp
leave
xchg edx, eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x1e]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], eax
mov edx, edx
xchg edx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x14]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
xchg ecx, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x55]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
push ebp
mov ebp, esp
leave
xchg ecx, eax
lea eax, [eax]
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x68]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc0e704
jne 0xc0e6c8
jmp 0xc0e702
inc edi
add byte [ebp + 0x2414f7c9], al
test ecx, ecx
not dword [esp]
not dword [esp]
xchg ebx, ecx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, ecx
mov ecx, dword [esp]
xchg ecx, eax
mov eax, dword [esp + 4]
push ecx
xchg ecx, eax
pop eax
lea ecx, [ecx + 9]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x78]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x52]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x7e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
pushfd
add ebp, 8
popfd
lea ebp, [ebp - 8]
je 0xc111d0
mov ebx, dword [ebx + 4]
not dword [esp]
not dword [esp]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, edi
mov edi, dword [esp + 4]
push ecx
xchg ecx, edi
pop edi
lea ecx, [ecx + 0x54]
pushfd
add ebp, 0x5f
popfd
lea ebp, [ebp - 0x5f]
xchg dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x60]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x6d]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
call fcn.00c0cf14
stc
mov al, byte [0x9d000000]
popfd
mov ecx, ecx
not dword [esp]
pushfd
add ebp, 0xb
popfd
lea ebp, [ebp - 0xb]
not dword [esp]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x3c]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc0e5b4
jne 0xc0e5b4
jmp 0xc0e5b2
push ebx
add byte [ebp + 0x247c8b57], bl
add al, 0x8d
jg 0xc0e723
popfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x16]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
lea esi, [esi]
mov ecx, ecx
je 0xc113cc
sub al, 0
add byte [edi], cl
test dword [eax - 0x16ffffd4], esp
cdq
sub al, 0
add byte [eax], dh
inc edi
add byte [eax + edx*2 - 0x78a73875], bl
sti
jne 0xc113cc
jmp 0xc113ca
pushfd
push eax
mov eax, edi
pop eax
xchg ebx, edi
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edi
mov edi, dword [esp]
xchg edi, edx
mov edx, dword [esp + 4]
push edi
xchg edi, edx
pop edx
lea edi, [edi + 0x5e]
pushfd
add ebp, 0x19
popfd
lea ebp, [ebp - 0x19]
xchg dword [esp + 4], edi
pushfd
add ebp, 0x10
popfd
lea ebp, [ebp - 0x10]
mov dword [esp + 4], edi
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0xb]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg edi, ecx
mov ecx, dword [esp]
push edi
xchg edi, ecx
pop ecx
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x67]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x72]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x46]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp], ebx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x5e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ebx, ecx
mov ecx, eax
push ebx
xchg ebx, ecx
pop ecx
xchg ebx, eax
mov ebx, dword [esp]
push eax
xchg ebx, eax
pop ebx
xchg edi, edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x50]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
not dword [esp]
not dword [esp]
mov dword [esp], edi
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x37]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edi, ebx
mov ebx, edx
push edi
xchg edi, ebx
pop ebx
xchg edx, ecx
mov ecx, dword [esp]
push edx
xchg edx, ecx
pop ecx
rdtsc
pushfd
add ebp, 0x48
popfd
lea ebp, [ebp - 0x48]
xchg ecx, ebp
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebp
mov ebp, dword [esp]
xchg ebp, ebx
mov ebx, esp
push ebp
xchg ebp, ebx
pop ebx
leave
pushfd
add ebp, 0x6c
popfd
lea ebp, [ebp - 0x6c]
and eax, 1
lea ecx, [ecx]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ebx
mov ebx, dword [esp]
xchg ebx, edi
mov edi, dword [esp + 4]
push ebx
xchg ebx, edi
pop edi
lea ebx, [ebx + 2]
pushfd
add ebp, 5
popfd
lea ebp, [ebp - 5]
xchg dword [esp + 4], ebx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x30]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x53]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ebx, ecx
mov ecx, dword [esp]
push ebx
xchg ebx, ecx
pop ecx
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
xchg edx, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x4a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], eax
not dword [esp]
not dword [esp]
xchg edx, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x45]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x27]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x6e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x52]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x57]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x35]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0xc0ea38
jne 0xc0e9bc
jmp 0xc0ea36
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x4d]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebx
mov ebx, dword [esp]
xchg ebx, ecx
mov ecx, dword [esp + 4]
push ebx
xchg ebx, ecx
pop ecx
lea ebx, [ebx + 0x73]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x1a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
lea esi, [esi]
mov dword [esp + 4], ebx
lea ecx, [ecx]
xchg ebx, ecx
mov ecx, dword [esp]
push ebx
xchg ebx, ecx
pop ecx
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
je 0xc0dfd4
jne 0xc0dfd4
jmp 0xc0dfd2
add byte [eax], al
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x73]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x30]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
not dword [esp]
je 0xc0dfe4
jne 0xc0dfe4
jmp 0xc0dfe2
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x2c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x58]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add ebp, 0x24
push ebp
mov ebp, esp
leave
popfd
push ebp
mov ebp, esp
leave
lea ebp, [ebp - 0x24]
lea esi, [esi]
xchg ecx, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x51]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ebp
mov ebp, esp
leave
mov dword [esp], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x1a]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
mov edx, eax
push ecx
xchg ecx, edx
pop edx
xchg ecx, eax
mov ecx, dword [esp]
push eax
xchg ecx, eax
pop ecx
xchg edx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x10]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x33]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp], eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x61]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
mov esi, edx
push eax
xchg esi, eax
pop esi
xchg edx, ecx
mov ecx, dword [esp]
push edx
xchg edx, ecx
pop ecx
rdtsc
push ebp
mov ebp, esp
leave
pushfd
mov ebx, ebx
add ebp, 0x3b
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x73]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea ebp, [ebp - 0x3b]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x37]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
and eax, 1
pushfd
add ebp, 0x7d
popfd
lea ebp, [ebp - 0x7d]
xchg esi, edi
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edi
mov edi, dword [esp]
xchg edi, ecx
mov ecx, dword [esp + 4]
push edi
xchg edi, ecx
pop ecx
lea edi, [edi + 0x16]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x46]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2b]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], edi
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x41]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edi, eax
mov eax, dword [esp]
push edi
xchg edi, eax
pop eax
lea esp, [esp + 4]
push ebx
mov ebx, esi
pop ebx
xchg edx, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x6e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], eax
not dword [esp]
not dword [esp]
xchg edx, eax
push ecx
mov ecx, eax
pop ecx
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
xchg ecx, eax
not dword [esp]
not dword [esp]
xchg dword [esp], ecx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x34]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
not dword [esp]
not dword [esp]
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 0xc]
pop eax
je 0xc0edb4
jne 0xc0ed38
jmp 0xc0edb2
insd dword es:[edi], dx
add byte [edi], cl
mov edi, 0x7c8b57c9
and al, 8
movsx ecx, cx
push edi
mov edi, dword [esp + 8]
pop edi
xchg ebx, edx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edx
mov edx, dword [esp]
xchg edx, eax
mov eax, dword [esp + 4]
push edx
xchg edx, eax
pop eax
lea edx, [edx + 0x5b]
not dword [esp]
not dword [esp]
xchg dword [esp + 4], edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x23]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], edx
pushfd
add ebp, 0x75
popfd
lea ebp, [ebp - 0x75]
xchg edx, eax
mov eax, dword [esp]
push edx
xchg edx, eax
pop eax
lea esp, [esp + 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 4]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jmp 0xc113cc
popfd
not dword [esp]
not dword [esp]
xchg ebx, ecx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, ecx
mov ecx, dword [esp]
xchg ecx, eax
mov eax, dword [esp + 4]
push ecx
xchg ecx, eax
pop eax
lea ecx, [ecx + 8]
mov esi, esi
xchg dword [esp + 4], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x61]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
not dword [esp]
not dword [esp]
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xa]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0xc0ecc0
jne 0xc0ecc0
jmp 0xc0ecbe
sub dl, byte [edi - 0x3a7c6363]
or ebx, dword [ebp - 0x6e0a9273]
popfd
pushfd
add ebp, 0xb
popfd
lea ebp, [ebp - 0xb]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, edi
mov edi, dword [esp + 4]
push ecx
xchg ecx, edi
pop edi
lea ecx, [ecx + 0x37]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push ebp
mov ebp, esp
leave
mov dword [esp + 4], ecx
pushfd
add ebp, 0x41
popfd
lea ebp, [ebp - 0x41]
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x7b]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0xc1128c
jne 0xc1128c
jmp 0xc1128a
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x65]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, eax
mov eax, dword [esp + 4]
push ecx
xchg ecx, eax
pop eax
lea ecx, [ecx + 0x49]
mov edi, edi
xchg dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x10]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
not dword [esp]
not dword [esp]
xchg ecx, ebx
mov ebx, dword [esp]
push ecx
xchg ecx, ebx
pop ebx
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
xchg ecx, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x2b]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3e]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp], ecx
push ebp
mov ebp, esp
leave
xchg ecx, ebx
mov ebx, eax
push ecx
xchg ecx, ebx
pop ebx
xchg ecx, eax
mov ecx, dword [esp]
push eax
xchg ecx, eax
pop ecx
xchg ecx, edx
push ebx
mov ebx, esi
pop ebx
lea esp, [esp - 4]
pushfd
add ebp, 0x1d
popfd
lea ebp, [ebp - 0x1d]
mov dword [esp], ecx
lea ebx, [ebx]
xchg ecx, esi
mov esi, edx
push ecx
xchg ecx, esi
pop esi
xchg edx, ecx
mov ecx, dword [esp]
push edx
xchg edx, ecx
pop ecx
rdtsc
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x54]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg esi, edx
mov edx, dword [esp + 4]
push esi
xchg esi, edx
pop edx
lea esi, [esi + 8]
push ebp
mov ebp, esp
leave
xchg dword [esp + 4], esi
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x15]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], esi
not dword [esp]
not dword [esp]
xchg esi, eax
mov eax, dword [esp]
push esi
xchg esi, eax
pop eax
lea esp, [esp + 4]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7d]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
and eax, 1
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x60]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x52]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push ebx
mov ebx, edx
pop ebx
xchg ecx, edx
push ebp
mov ebp, esp
leave
xchg dword [esp], ecx
pushfd
add ebp, 0x39
popfd
lea ebp, [ebp - 0x39]
xchg ecx, edx
mov ecx, ecx
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x62]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
not dword [esp]
not dword [esp]
xchg dword [esp], ecx
mov eax, eax
xchg ecx, eax
not dword [esp]
not dword [esp]
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
je 0xc0f104
jne 0xc0f0b4
jmp 0xc0f102
add byte ds:[esi - 0x7b], ah
leave
test cx, cx
push ebp
mov ebp, esp
leave
xchg edi, ebx
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, ebx
mov ebx, dword [esp]
xchg ebx, eax
mov eax, dword [esp + 4]
push ebx
xchg ebx, eax
pop eax
lea ebx, [ebx + 0x5a]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 4]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ebx
lea edi, [edi]
xchg ebx, eax
mov eax, dword [esp]
push ebx
xchg ebx, eax
pop eax
lea esp, [esp + 4]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x57]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jmp 0xc11668
popfd
pushfd
add ebp, 0x5a
popfd
lea ebp, [ebp - 0x5a]
pushfd
push ecx
mov ecx, dword [esp + 8]
pop ecx
add ebp, 0x67
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x1f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
popfd
pushfd
add ebp, 0
popfd
lea ebp, [ebp]
lea ebp, [ebp - 0x67]
not dword [esp]
not dword [esp]
je 0xc0f030
jne 0xc0f030
jmp 0xc0f02e
or eax, dword [eax]
popfd
not dword [esp]
not dword [esp]
xchg edx, ebp
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, ebp
mov ebp, dword [esp]
xchg ebp, eax
mov eax, esp
push ebp
xchg ebp, eax
pop eax
leave
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x34]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
je 0xc11748
jne 0xc11748
jmp 0xc11746
pushfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x33]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg esi, ecx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, ecx
mov ecx, dword [esp]
xchg ecx, ebx
mov ebx, dword [esp + 4]
push ecx
xchg ecx, ebx
pop ebx
lea ecx, [ecx + 0x35]
pushfd
add ebp, 0x6a
popfd
lea ebp, [ebp - 0x6a]
xchg dword [esp + 4], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x53]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
push ecx
mov ecx, edi
pop ecx
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
xchg edx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 9]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
not dword [esp]
not dword [esp]
mov dword [esp], edx
pushfd
add ebp, 3
popfd
lea ebp, [ebp - 3]
xchg edx, esi
mov esi, eax
push edx
xchg edx, esi
pop esi
xchg ecx, eax
mov ecx, dword [esp]
push eax
xchg ecx, eax
pop ecx
xchg edx, eax
pushfd
add ebp, 0x3c
popfd
lea ebp, [ebp - 0x3c]
lea esp, [esp - 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x72]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp], eax
push ebp
mov ebp, esp
leave
xchg ecx, eax
mov ecx, edx
push eax
xchg ecx, eax
pop ecx
xchg edx, edi
mov edi, dword [esp]
push edx
xchg edx, edi
pop edi
rdtsc
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x79]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebp
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebp
mov ebp, dword [esp]
xchg ebp, ecx
mov ecx, esp
push ebp
xchg ebp, ecx
pop ecx
leave
push ebp
mov ebp, esp
leave
and eax, 1
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x6e]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebp
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebp
mov ebp, dword [esp]
xchg ebp, eax
mov eax, esp
push ebp
xchg ebp, eax
pop eax
leave
lea esi, [esi]
xchg ecx, edx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x55]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
lea esi, [esi]
xchg ecx, edx
pushfd
add ebp, 0x57
popfd
lea ebp, [ebp - 0x57]
lea esp, [esp + 4]
push ebp
mov ebp, esp
leave
xchg ebx, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x4f]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x74]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
push eax
mov eax, edx
pop eax
lea esp, [esp + 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x33]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0xc0f468
jne 0xc0f434
jmp 0xc0f466
add byte [eax], al
jns 0xc1128c
cmp cx, 0xffe0
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x1c]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
lea esi, [esi]
push ecx
mov ecx, edx
pop ecx
jne 0xc1128c
cmp edx, 0x61
mov edi, edi
xchg ebx, edx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edx
mov edx, dword [esp]
xchg edx, esi
mov esi, dword [esp + 4]
push edx
xchg edx, esi
pop esi
lea edx, [edx + 0x15]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7e]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xe]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], edx
not dword [esp]
not dword [esp]
xchg edx, eax
mov eax, dword [esp]
push edx
xchg edx, eax
pop eax
lea esp, [esp + 4]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x7d]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jb 0xc1128c
cmp edx, 0x7a
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x2e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esp + 4]
push eax
xchg ecx, eax
pop ecx
lea eax, [eax + 0x3c]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x69]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
call fcn.00c0cf9c
pop ss
pop edi
add byte [eax], al
add byte [ebp - 0x8dbeb09], bl
adc al, 0x24
popfd
not dword [esp]
not dword [esp]
mov esi, esi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x18]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc0f330
jne 0xc0f330
jmp 0xc0f32e
adc eax, 0x8b509d00
inc esp
and al, 4
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0xc]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebx
mov ebx, dword [esp]
xchg ebx, ecx
mov ecx, dword [esp + 4]
push ebx
xchg ebx, ecx
pop ecx
lea ebx, [ebx + 0x30]
pushfd
add ebp, 0x74
popfd
lea ebp, [ebp - 0x74]
xchg dword [esp + 4], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x35]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ebx
pushfd
add ebp, 0x2a
popfd
lea ebp, [ebp - 0x2a]
xchg ebx, ecx
mov ecx, dword [esp]
push ebx
xchg ebx, ecx
pop ecx
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc11668
jne 0xc11668
jmp 0xc11666
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x2d]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x2b]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add ebp, 0x7a
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x66]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x51]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
lea ebp, [ebp - 0x7a]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x13]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x1a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 0xb]
pop ecx
mov dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x41]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
mov edx, eax
push ecx
xchg ecx, edx
pop edx
xchg edi, eax
mov edi, dword [esp]
push eax
xchg edi, eax
pop edi
xchg edi, edx
lea eax, [eax]
lea esp, [esp - 4]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x1a]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
mov dword [esp], edi
push ebp
mov ebp, esp
leave
xchg edi, ecx
mov ecx, edx
push edi
xchg edi, ecx
pop ecx
xchg edx, eax
mov eax, dword [esp]
push edx
xchg edx, eax
pop eax
rdtsc
push ebp
mov ebp, esp
leave
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
and eax, 1
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x56]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
pushfd
push ecx
mov ecx, edx
pop ecx
add ebp, 5
pushfd
add ebp, 0x4f
popfd
lea ebp, [ebp - 0x4f]
popfd
not dword [esp]
not dword [esp]
lea ebp, [ebp - 5]
pushfd
add ebp, 0x70
popfd
lea ebp, [ebp - 0x70]
xchg edx, eax
mov edi, edi
xchg dword [esp], eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xa]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x7d]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x70]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
not dword [esp]
not dword [esp]
xchg dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0xe]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x2a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
pushfd
add ebp, 0x1f
popfd
lea ebp, [ebp - 0x1f]
je 0xc10e00
jne 0xc10da8
jmp 0xc10dfe
add byte [eax], al
xchg ecx, ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xb]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
lea esp, [esp - 4]
not dword [esp]
not dword [esp]
mov dword [esp], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x55]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov eax, ebx
push ecx
xchg ecx, eax
pop eax
xchg ebx, ecx
mov ecx, dword [esp]
push ebx
xchg ebx, ecx
pop ecx
xchg ebx, edi
not dword [esp]
not dword [esp]
xchg edi, eax
mov eax, dword [esi + 4]
push edi
xchg edi, eax
pop eax
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ebx
mov ebx, dword [esp]
xchg ebx, edi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x7d]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg edx, edi
xchg dword [esp], edx
xchg edx, edi
lea esp, [esp + 4]
xchg edi, eax
mov ebx, ebx
lea esp, [esp - 4]
lea eax, [eax]
mov dword [esp], eax
pushfd
add ebp, 4
popfd
lea ebp, [ebp - 4]
xchg esi, eax
mov esi, edi
push eax
xchg esi, eax
pop esi
xchg edi, eax
mov eax, dword [esp]
push edi
xchg edi, eax
pop eax
cmp ebx, esi
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x44]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebp
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebp
mov ebp, dword [esp]
call fcn.00c0d490
jbe 0xc10e15
add byte [ebp - 0x361374ab], bl
popfd
push ebp
mov ebp, esp
leave
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x73]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
add ebp, 0x1e
push ebp
mov ebp, esp
leave
popfd
push ebp
mov ebp, esp
leave
lea ebp, [ebp - 0x1e]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0xc10ccc
jne 0xc10ccc
jmp 0xc10cca
add byte [eax], al
popfd
not dword [esp]
not dword [esp]
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x55]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
je 0xc10e3b
add al, 0x8b
xor al, 0x24
lea esp, [esp + 4]
add ebp, 0x4d
not dword [esp]
not dword [esp]
popfd
lea ebx, [ebx]
lea ebp, [ebp - 0x4d]
not dword [esp]
not dword [esp]
je 0xc11a20
jne 0xc11a20
test eax, esp
or eax, dword [eax]
add cl, ch
invalid
jmp 0xc11a1e
and eax, 0x368d911a
xchg ecx, eax
lea esi, [esi]
xchg ecx, eax
mov eax, dword [ebx + 0x10]
push ecx
xchg ecx, eax
pop eax
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg ecx, eax
not dword [esp]
not dword [esp]
xchg edi, ecx
xchg dword [esp], edi
xchg edi, ecx
lea esp, [esp + 4]
xchg edx, edi
not dword [esp]
not dword [esp]
xchg dword [esp], edx
not dword [esp]
not dword [esp]
xchg edx, edi
push ebp
mov ebp, esp
leave
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x22]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
pushfd
add ebp, 0x57
popfd
lea ebp, [ebp - 0x57]
xchg dword [esp], eax
mov edx, edx
xchg ebx, eax
not dword [esp]
not dword [esp]
lea esp, [esp + 4]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x54]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
lea ecx, [ecx]
xchg dword [esp], eax
mov edx, edx
xchg esi, eax
push ecx
mov ecx, edx
pop ecx
lea esp, [esp + 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x1e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
call fcn.00c0d5f4
div byte [eax + eax - 0x3640f100]
add byte [eax], al
movsx ecx, cx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x5b]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
lea ebx, [ebx]
lea eax, [eax]
jmp 0xc113cc
add byte [eax], al
test ecx, ecx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x74]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
mov edi, edi
not dword [esp]
not dword [esp]
je 0xc0e000
mov ebx, dword [ebx + 4]
not dword [esp]
not dword [esp]
xchg esi, edx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edx
mov edx, dword [esp]
xchg edx, ecx
mov ecx, dword [esp + 4]
push edx
xchg edx, ecx
pop ecx
lea edx, [edx + 0x5d]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x70]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
mov ecx, ecx
mov dword [esp + 4], edx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x74]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
mov eax, dword [esp]
push edx
xchg edx, eax
pop eax
lea esp, [esp + 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x7d]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
cmp ebx, dword [ebp - 4]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x36]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
pushfd
pushfd
add ebp, 1
popfd
lea ebp, [ebp - 1]
add ebp, 0x36
push ebp
mov ebp, esp
leave
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea ebp, [ebp - 0x36]
not dword [esp]
not dword [esp]
jne 0xc11944
call fcn.00c0d890
push 0x2c
movzx ecx, word [edi]
not dword [esp]
not dword [esp]
mov eax, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x42]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
movzx eax, word [esi]
push ebx
mov ebx, eax
pop ebx
mov ecx, ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0xb]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
cmp ecx, dword [esp]
push esi
mov esi, ecx
pop esi
pushfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x55]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
not dword [esp + 4]
push ebp
mov ebp, esp
leave
inc dword [esp + 4]
mov ecx, ecx
add ecx, dword [esp + 4]
mov eax, eax
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x40]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 0xd]
pop eax
jmp 0xc0e3bc
movzx eax, word [esi + 2]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 6]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
pushfd
push ebp
mov ebp, esp
leave
add ebp, 0x25
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3b]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
pushfd
add ebp, 7
popfd
lea ebp, [ebp - 7]
lea ebp, [ebp - 0x25]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0xf]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
add esi, 2
pushfd
add ebp, 0x69
popfd
lea ebp, [ebp - 0x69]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
add edi, 2
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x63]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
not dword [esp]
not dword [esp]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x57]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
test ax, ax
not dword [esp]
not dword [esp]
xchg esi, ecx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, ecx
mov ecx, dword [esp]
xchg ecx, edx
mov edx, eax
push ecx
xchg ecx, edx
pop edx
xchg edi, ecx
xchg dword [esp], edi
xchg edi, ecx
lea esp, [esp + 4]
jne 0xc11838
jmp 0xc114cc
add byte [eax], al
jns 0xc1128c
cmp cx, 0xffe0
push ebp
mov ebp, esp
leave
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esp + 4]
push eax
xchg ecx, eax
pop ecx
lea eax, [eax + 0x37]
lea ecx, [ecx]
xchg dword [esp + 4], eax
pushfd
add ebp, 0x10
popfd
lea ebp, [ebp - 0x10]
mov dword [esp + 4], eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x4d]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov ecx, dword [esp]
push eax
xchg ecx, eax
pop ecx
lea esp, [esp + 4]
not dword [esp]
not dword [esp]
jne 0xc1128c
cmp edx, 0x61
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x1e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg esi, edx
mov edx, dword [esp + 4]
push esi
xchg esi, edx
pop edx
lea esi, [esi + 0x1f]
mov ebx, ebx
xchg dword [esp + 4], esi
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x60]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], esi
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x19]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
mov eax, dword [esp]
push esi
xchg esi, eax
pop eax
call fcn.00c0d920
dec edx
adc esp, dword [esi - 0x7b]
leave
test cx, cx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x66]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x21]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
not dword [esp]
pushfd
add ebp, 0x37
popfd
lea ebp, [ebp - 0x37]
jmp 0xc11668
jle 0xc0f14c
cmp cx, 0x20
pushfd
add ebp, 2
popfd
lea ebp, [ebp - 2]
lea esi, [esi]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x7b]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jne 0xc0ee38
cmp ax, 0x61
lea edx, [edx]
xchg ecx, ebp
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebp
mov ebp, dword [esp]
xchg ebp, edi
mov edi, esp
push ebp
xchg ebp, edi
pop edi
leave
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x30]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jb 0xc0ea88
cmp ax, 0x7a
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x58]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
mov ebx, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x51]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
jmp 0xc0e734
movzx edx, word [edi]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x26]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 2]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
not dword [esp]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x5c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
test dx, dx
pushfd
add ebp, 0x76
popfd
lea ebp, [ebp - 0x76]
not dword [esp]
pushfd
add ebp, 0x13
popfd
lea ebp, [ebp - 0x13]
not dword [esp]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x70]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0xc114cc
xchg ecx, edx
not dword [esp]
not dword [esp]
xchg edx, ebx
mov ebx, eax
push edx
xchg edx, ebx
pop ebx
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, edx
mov esi, esi
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
cmp ecx, dword [esp]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x48]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
pushfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x48]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
not dword [esp + 4]
not dword [esp]
not dword [esp]
inc dword [esp + 4]
not dword [esp]
not dword [esp]
call fcn.00c0d994
inc ebp
add byte [eax], al
add byte [eax], al
xchg esi, eax
not dword [esp]
not dword [esp]
xchg ecx, eax
mov ecx, dword [ebx + 0x28]
push eax
xchg ecx, eax
pop ecx
xchg ecx, esi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, esi
mov esi, dword [esp]
xchg esi, eax
pushfd
add ebp, 0x5a
popfd
lea ebp, [ebp - 0x5a]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
mov edi, 0xa720d4
movzx eax, word [esi]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x5e]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ebx, ecx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, ecx
mov ecx, dword [esp]
xchg ecx, eax
mov eax, dword [esp + 4]
push ecx
xchg ecx, eax
pop eax
lea ecx, [ecx + 0x1d]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x6e]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7c]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
pushfd
add ebp, 0x53
popfd
lea ebp, [ebp - 0x53]
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
lea esi, [esi]
test ax, ax
pushfd
add ebp, 0x34
popfd
lea ebp, [ebp - 0x34]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, esi
mov esi, dword [esp + 0xc]
push ecx
xchg ecx, esi
pop esi
call fcn.00c0db1c
and dword ds:[eax], eax
add byte [ebx - 0x361374ab], dl
add byte [eax], al
xchg ebx, eax
push ebp
mov ebp, esp
leave
lea esp, [esp - 4]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x14]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp], eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x1b]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov ecx, ebx
push eax
xchg ecx, eax
pop ecx
xchg ebx, esi
mov esi, dword [esp]
push ebx
xchg ebx, esi
pop esi
xchg ebx, eax
push ebx
mov ebx, dword [esp + 3]
pop ebx
xchg ecx, eax
mov ecx, dword [esi + 4]
push eax
xchg ecx, eax
pop ecx
xchg ecx, ebx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebx
mov ebx, dword [esp]
xchg ebx, eax
not dword [esp]
not dword [esp]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
xchg edx, edi
not dword [esp]
not dword [esp]
lea esp, [esp - 4]
pushfd
add ebp, 0xd
popfd
lea ebp, [ebp - 0xd]
mov dword [esp], edx
lea ecx, [ecx]
xchg edx, eax
mov eax, edi
push edx
xchg edx, eax
pop eax
xchg edi, eax
mov eax, dword [esp]
push edi
xchg edi, eax
pop eax
cmp ebx, esi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x1e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
call fcn.00c0dbb0
inc edx
sub byte [ebx - 0x74acf73c], al
pop esp
and al, 4
lea ebx, [ebx + 0x31]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg edi, edx
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, edx
mov edx, dword [esp]
xchg edx, ecx
mov ecx, dword [esp + 4]
push edx
xchg edx, ecx
pop ecx
lea edx, [edx + 2]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x4c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
push edi
mov edi, dword [esp + 9]
pop edi
mov dword [esp + 4], edx
mov edx, edx
xchg edx, esi
mov esi, dword [esp]
push edx
xchg edx, esi
pop esi
lea esp, [esp + 4]
pushfd
add ebp, 0x3e
popfd
lea ebp, [ebp - 0x3e]
test eax, eax
mov eax, eax
xchg edx, edi
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, edi
mov edi, dword [esp]
xchg edi, esi
mov esi, dword [esp + 4]
push edi
xchg edi, esi
pop esi
lea edi, [edi + 0x71]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 7]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x16]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], edi
mov eax, eax
xchg edi, eax
mov eax, dword [esp]
push edi
xchg edi, eax
pop eax
lea esp, [esp + 4]
mov edi, edi
jne 0xc10acc
call fcn.00c0dcb8
bound esp, qword [edi]
add byte [eax], al
xchg esi, ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x33]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
mov edx, dword [eax + 0x18]
push ecx
xchg ecx, edx
pop edx
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg esi, ecx
pushfd
add ebp, 0x41
popfd
lea ebp, [ebp - 0x41]
xchg ecx, eax
xchg dword [esp], eax
xchg ecx, eax
lea esp, [esp + 4]
xchg dword [ebp - 4], ebx
lea esi, [esi]
xchg ebx, eax
mov eax, esi
push ebx
xchg ebx, eax
pop eax
push dword [ebp - 4]
mov ebx, ebx
xchg dword [ebp - 4], ebx
lea edi, [edi]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
push dword [esi + 0x28]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5b]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ebx, esi
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, esi
mov esi, dword [esp]
xchg esi, ebx
mov ebx, dword [esp + 4]
push esi
xchg esi, ebx
pop ebx
lea esi, [esi + 0x10]
not dword [esp]
not dword [esp]
xchg dword [esp + 4], esi
lea ecx, [ecx]
mov dword [esp + 4], esi
push ebp
mov ebp, esp
leave
xchg esi, ecx
mov ecx, dword [esp]
push esi
xchg esi, ecx
pop ecx
call fcn.00c0de34
les eax, ss:[eax]
add byte [eax], al