Function at 0x100919cd
Capabilities:
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
in al, dx
scasd eax, dword es:[edi]
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x78]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x10092284
jne 0x10092284
jmp 0x10092282
mov ebx, 0x8b569d1e
je 0x1008f85d
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x5a]
add al, 0x8d
jbe 0x1008f897
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x100bc9fc
jne 0x100bc9fc
jmp 0x100bc9fa
pop ebx
pop dword [eax]
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ebx
mov ebx, dword [esp]
jmp 0x100ce872
and al, 0x8d
and al, 4
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 3]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push eax
mov eax, edi
pop eax
xchg ebx, edx
xchg dword [esp], ebx
xchg ebx, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x100c1de0
jne 0x100cdf80
jmp 0x100c1dde
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]
add dword [esp], 0x28ef1
xchg dword [esp], ebx
lea esi, [esi]
xchg dword [esp + 4], ebx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x5c]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
mov ecx, ecx
popfd
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]
jmp 0x10093378
xchg edi, eax
mov edi, dword [esi - 4]
push eax
xchg edi, eax
pop edi
test eax, eax
push ebp
mov ebp, esp
leave
je 0x100b31f0
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi]
push eax
xchg ecx, eax
pop ecx
add eax, ebx
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]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi - 0xc]
push eax
xchg ecx, eax
pop ecx
add eax, dword [ebp + 8]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x77]
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]
lea eax, [esi + 8]
push ebp
mov ebp, esp
leave
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
pushfd
mov ebx, ebx
call 0x10091a5a
mov eax, eax
add dword [esp], 0x37ab5
xchg dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x69]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0xf]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
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]
popfd
mov ecx, ecx
jmp fcn.10094d34
add byte [eax], al
xchg ecx, eax
mov eax, dword [ebp + 0xc]
push ecx
xchg ecx, eax
pop eax
add ecx, 2
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]
add eax, ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x68]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jmp 0x100c3364
push ss
add byte [edi - 0x38a740e], al
xchg edx, esi
mov esi, dword [ebp - 4]
push edx
xchg edx, esi
pop esi
xchg ecx, eax
mov eax, dword [ebp + 0xc]
push ecx
xchg ecx, eax
pop eax
add edx, 0x14
push ebx
mov ebx, ecx
pop ebx
xchg dword [ebp - 4], ecx
mov ecx, edx
push dword [ebp - 4]
xchg dword [ebp - 4], ecx
pop ecx
xchg edi, eax
mov edi, dword [edx]
push eax
xchg edi, eax
pop edi
test eax, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x34]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
jne 0x100c8648
xchg ebx, eax
mov eax, dword [ebp + 8]
push ebx
xchg ebx, eax
pop eax
xchg esi, ecx
mov ecx, dword [ebx]
push esi
xchg esi, ecx
pop ecx
jmp 0x100b7310
jmp 0x100bdfce
call fcn.100c95f4
pop ds
mov bh, 0x6d
jb 0x10093370
push 0xb9dd04ed
dec ebp
add byte [eax], al
add byte [ecx - 0x3db9b73], dl
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2c]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call 0x100933b6
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x10]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0x1fcc3
xchg dword [esp], eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x7a]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], eax
pushfd
add ebp, 0x78
popfd
lea ebp, [ebp - 0x78]
xchg dword [esp], eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x24]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
pushfd
add ebp, 0x2b
popfd
lea ebp, [ebp - 0x2b]
jmp 0x100b51d4
call fcn.100cf0d4
out 0xff, al
call [esi + 0x74]
push esi
jmp 0x8824ac7b
xchg edx, eax
mov edx, dword [ebp + 8]
push eax
xchg edx, eax
pop edx
xchg edx, edi
xchg dword [esp], edx
xchg edx, edi
lea esp, [esp + 4]
xchg ecx, edx
mov edx, dword [eax + 0x3c]
push ecx
xchg ecx, edx
pop edx
add ecx, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x28]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
mov edx, 0x15f77489
push eax
xchg edx, eax
pop edx
pushfd
push ecx
mov ecx, dword [esp + 6]
pop ecx
push 0x15f77488
push edx
mov edx, dword [esp + 4]
xor eax, edx
mov edx, dword [esp]
lea esp, [esp + 8]
popfd
push eax
mov eax, ecx
pop eax
mov word [ecx + 6], ax
pushfd
add ebp, 0x3e
popfd
lea ebp, [ebp - 0x3e]
movzx eax, word [ecx + 0x14]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x24]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add ecx, eax
lea ebx, [ebx]
xchg dword [ecx + 0x3c], eax
mov eax, 0x6070e98d
push dword [ecx + 0x3c]
xchg dword [ecx + 0x3c], eax
pop eax
pushfd
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]
push 0x70e9cd
push esi
mov esi, dword [esp + 4]
xor dword [ecx + 0x3c], esi
mov esi, dword [esp]
lea esp, [esp + 8]
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x28]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [ecx + 0x24], ebx
mov ebx, 0x65c3d699
push dword [ecx + 0x24]
xchg dword [ecx + 0x24], ebx
pop ebx
pushfd
pushfd
add ebp, 0x5e
popfd
lea ebp, [ebp - 0x5e]
push 0x65c3d699
push edx
mov edx, dword [esp + 4]
xor dword [ecx + 0x24], edx
mov edx, dword [esp]
lea esp, [esp + 8]
popfd
pushfd
add ebp, 0x71
popfd
lea ebp, [ebp - 0x71]
xchg ecx, eax
mov ecx, dword [ebx + 0x22]
push eax
xchg ecx, eax
pop ecx
xchg dword [ecx + 0x20], edx
mov edx, eax
push dword [ecx + 0x20]
xchg dword [ecx + 0x20], edx
pop edx
xor eax, eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x67]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebx
xchg dword [esp], ecx
xchg ecx, ebx
lea esp, [esp + 4]
xchg edx, ebp
xchg dword [esp], edx
xchg edx, ebp
lea esp, [esp + 4]
ret
or byte [eax], al
xchg ecx, eax
mov ecx, dword [ebx]
push eax
xchg ecx, eax
pop ecx
xor edi, edi
pushfd
add ebp, 0x7a
popfd
lea ebp, [ebp - 0x7a]
test eax, eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7a]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
je 0x100c7314
xor ebx, ebx
push eax
mov eax, ebx
pop eax
test eax, eax
pushfd
add ebp, 0x57
popfd
lea ebp, [ebp - 0x57]
jmp 0x100cb810
popfd
lea ebx, [ebx]
je 0x100ce1e0
jne 0x100ce1e0
jmp 0x100ce1de
add byte [eax], al
xchg ecx, eax
mov ecx, dword [ebx]
push eax
xchg ecx, eax
pop ecx
xor edi, edi
pushfd
add ebp, 0x2d
popfd
lea ebp, [ebp - 0x2d]
test eax, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x27]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
je 0x100bb4bc
xor ebx, ebx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 8]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
test eax, eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x26]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
jmp 0x100b5ea4
add byte [eax], al
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x51]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
call 0x100b1d6f
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x5f]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0x3903
xchg dword [esp], ecx
mov eax, eax
xchg dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
push ebp
mov ebp, esp
leave
popfd
pushfd
add ebp, 0x43
popfd
lea ebp, [ebp - 0x43]
jmp dword [0x100d8160]
pushfd
pushfd
add ebp, 0x50
popfd
lea ebp, [ebp - 0x50]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg edi, edx
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, edx
mov edx, dword [esp]
rdtsc
pushfd
add ebp, 0x38
popfd
lea ebp, [ebp - 0x38]
and eax, 1
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, edx
xchg dword [esp], ecx
xchg ecx, edx
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], edx
xchg edx, eax
lea esp, [esp + 4]
je 0x1008f834
jne 0x100c6400
jmp 0x1008f832
dec esi
add byte [ebp + 0x24448b50], bl
add al, 0x8d
inc eax
daa
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x27]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x100c3364
jne 0x100c3364
jmp 0x100c3362
call fcn.100b551c
loop 0x100b5246
inc esi
xor bl, ch
aaa
cmp dh, dl
invalid
add byte [eax], al
add byte [ebx + 0x244481c9], cl
mov ecx, ecx
add dword [esp], 0x16fa7
xchg dword [esp], edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 4]
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 + 4]
lea edi, [edi + 0x4e]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], edx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x31]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
popfd
pushfd
add ebp, 0x18
popfd
lea ebp, [ebp - 0x18]
jmp 0x100cc1f0
pushfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x3c]
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 edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
push eax
mov eax, dword [esp + 8]
pop eax
and eax, 1
lea edx, [edx]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg esi, eax
xchg dword [esp], esi
xchg esi, eax
lea esp, [esp + 4]
je 0x100b9654
jne 0x100b1b34
jmp 0x100b9652
cmp esi, 8
push ebp
mov ebp, esp
leave
jle 0x100d13c4
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, dword [ebx + 0x3a]
xchg dword [esp], esi
xchg edx, eax
mov edx, dword [ebx + 0x36]
push eax
xchg edx, eax
pop edx
add eax, ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x4d]
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
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
lea eax, [ebx + 0x72]
lea edi, [edi]
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x7b]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
call 0x100b7393
pushfd
add ebp, 0x17
popfd
lea ebp, [ebp - 0x17]
add dword [esp], 0xffffe32a
xchg dword [esp], edx
push ebx
mov ebx, eax
pop ebx
xchg dword [esp + 4], edx
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]
xchg dword [esp], edx
mov edi, edi
popfd
pushfd
add ebp, 0xe
popfd
lea ebp, [ebp - 0xe]
jmp fcn.10094d34
add byte [eax], al
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x43]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0x100cb810
jne 0x100cb810
jmp 0x100cb80e
pushfd
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]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
rdtsc
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]
and eax, 1
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7b]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, edx
xchg dword [esp], ebx
xchg ebx, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x100c3b14
jne 0x100cea28
jmp 0x100c3b12
scasd eax, dword es:[edi]
add byte [edi], cl
mov bh, 0x43
push es
movzx eax, word [ebx + 6]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x4c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
inc edi
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x39]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add esi, 0x24
lea ebx, [ebx]
cmp edi, eax
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]
jl 0x100919c4
xchg edi, esi
xchg dword [esp], edi
xchg edi, esi
lea esp, [esp + 4]
jmp 0x10096054
pushfd
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 edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
push ecx
mov ecx, dword [esp + 0xd]
pop ecx
and eax, 1
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x3c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg edi, eax
xchg dword [esp], edi
xchg edi, eax
lea esp, [esp + 4]
je 0x1008da84
jne 0x100c1298
jmp 0x1008da82
test dword [edx], edi
xchg edx, eax
mov edx, dword [esi - 4]
push eax
xchg edx, eax
pop edx
test eax, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x66]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0x100bc9fc
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi]
push eax
xchg ecx, eax
pop ecx
add eax, ebx
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 ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi - 0xc]
push eax
xchg ecx, eax
pop ecx
add eax, dword [ebp + 8]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5c]
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], ecx
mov ecx, eax
mov eax, dword [esp]
lea eax, [esi + 8]
pushfd
add ebp, 0x6b
popfd
lea ebp, [ebp - 0x6b]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
pushfd
lea edi, [edi]
call 0x100be07d
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0xa]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xb492
xchg dword [esp], ecx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x2d]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x57]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
push ebp
mov ebp, esp
leave
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x14]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jmp fcn.10094d34
add byte [eax], al
xchg ecx, edi
mov edi, dword [ebp + 0xc]
push ecx
xchg ecx, edi
pop edi
add ecx, 2
lea eax, [eax]
add eax, ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x34]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jmp 0x100c3364
popfd
push edx
mov edx, dword [esp + 8]
pop edx
je 0x100c0000
jne 0x100c0000
jmp 0x100bfffe
jg 0x100c1de0
popfd
push edx
mov edx, esi
pop edx
je 0x100b1bec
jne 0x100b1bec
jmp 0x100b1bea
add byte [eax], al
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
xchg ebx, esi
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, esi
mov esi, dword [esp]
pushfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x2d]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
call 0x100c339c
mov eax, eax
add dword [esp], 0xffff22d6
xchg dword [esp], ecx
pushfd
add ebp, 0x1e
popfd
lea ebp, [ebp - 0x1e]
xchg dword [esp + 4], ecx
pushfd
add ebp, 0x79
popfd
lea ebp, [ebp - 0x79]
xchg dword [esp], ecx
push esi
mov esi, dword [esp]
pop esi
popfd
lea ecx, [ecx]
jmp dword [0x100d8160]
add byte [eax], al
popfd
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]
je 0x100c7314
jne 0x100c7314
jmp 0x100c7312
popfd
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]
je 0x100d3e50
jne 0x100d3e50
jmp 0x100d3e4e
add byte [eax], al
xchg edx, ebx
mov ebx, dword [ebp - 4]
push edx
xchg edx, ebx
pop ebx
xchg ecx, eax
mov eax, dword [ebp + 0xc]
push ecx
xchg ecx, eax
pop eax
add edx, 0x14
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]
xchg dword [ebp - 4], eax
mov eax, edx
push dword [ebp - 4]
xchg dword [ebp - 4], eax
pop eax
xchg edi, eax
mov edi, dword [edx]
push eax
xchg edi, eax
pop edi
test eax, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x73]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jne 0x100c8648
xchg ebx, eax
mov eax, dword [ebp + 8]
push ebx
xchg ebx, eax
pop eax
xchg esi, eax
mov eax, dword [ebx]
push esi
xchg esi, eax
pop eax
jmp 0x100b7310
xchg ebx, eax
mov eax, dword [edx + 0x10]
push ebx
xchg ebx, eax
pop eax
xchg edi, ecx
mov ecx, dword [edx + 0xc]
push edi
xchg edi, ecx
pop ecx
add ebx, ecx
push ebp
mov ebp, esp
leave
add edi, ecx
mov eax, eax
xchg dword [ebp - 8], esi
mov esi, ebx
push dword [ebp - 8]
xchg dword [ebp - 8], esi
pop esi
lea ebx, [eax + 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 edi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edi
mov edi, dword [esp]
xchg dword [ebp - 0xc], eax
mov eax, ebx
push dword [ebp - 0xc]
xchg dword [ebp - 0xc], eax
pop eax
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x59]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
call 0x100c86be
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3f]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xfffecf7c
xchg dword [esp], ecx
mov ebx, ebx
xchg dword [esp + 4], ecx
push ebp
mov ebp, esp
leave
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x20]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x61]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jmp dword [0x100d8158]
popfd
mov esi, esi
je 0x100b1d38
jne 0x100b1d38
jmp 0x100b1d36
mov cl, 0
jns 0x100bd43c
movzx eax, ax
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]
jmp 0x100ce984
call fcn.100b309c
jb 0x100cc256
pop edi
sti
inc ebx
xchg esi, ebx
fdiv dword [ebx]
add byte [eax], al
ret 4
inc eax
push eax
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
push ebp
mov ebp, esp
leave
xchg dword [esp], edx
push edi
mov edi, dword [esp + 8]
pop edi
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x15]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
ret
popfd
lea ecx, [ecx]
je 0x10096f6c
jne 0x10096f6c
jmp 0x10096f6a
jp 0x100ce1e0
jns 0x10092284
movzx eax, ax
push ebp
mov ebp, esp
leave
jmp 0x100c3364
mov eax, 0xbb91
call fcn.100d10fc
call fcn.100ceb04
fistp dword [edx + esi]
leave
jg 0x100ce884
or esp, ecx
push edx
add byte [eax], al
mov byte [esp + edx], cl
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]
push esp
pushfd
add ebp, 0xd
popfd
lea ebp, [ebp - 0xd]
xchg ebx, eax
mov eax, ecx
push ebx
xchg ebx, eax
pop eax
pushfd
pushfd
add ebp, 0x62
popfd
lea ebp, [ebp - 0x62]
call 0x100ce8c3
push ebp
mov ebp, esp
leave
add dword [esp], 0xfffe477a
xchg dword [esp], edx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x40]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
mov eax, eax
xchg dword [esp], edx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x68]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
popfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x1f]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
jmp 0x1009512c
pushfd
lea eax, [eax]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg esi, edx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edx
mov edx, dword [esp]
rdtsc
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]
and eax, 1
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 edi, edx
xchg dword [esp], edi
xchg edi, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x100b36ec
jne 0x100c9938
jmp 0x100b36ea
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x43]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x1009314c
jne 0x1009314c
jmp 0x1009314a
xchg esi, edi
xchg dword [esp], esi
xchg esi, edi
lea esp, [esp + 4]
xchg esi, eax
xchg dword [esp], eax
xchg esi, eax
lea esp, [esp + 4]
xor eax, eax
pushfd
add ebp, 0x62
popfd
lea ebp, [ebp - 0x62]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
mov esp, ebp
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x57]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edx, ebp
xchg dword [esp], edx
xchg edx, ebp
lea esp, [esp + 4]
ret
add byte [eax], al
movzx eax, word [ebx + 6]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x6f]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
inc edi
mov ebx, ebx
add esi, 0x24
pushfd
add ebp, 0x76
popfd
lea ebp, [ebp - 0x76]
cmp edi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jl 0x100919c4
xchg ecx, esi
xchg dword [esp], ecx
xchg ecx, esi
lea esp, [esp + 4]
jmp 0x10096054