Function at 0x1036525c
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebx
movsx eax, ax
lahf
setno al
lea esi, [ebp - 0x318]
lea eax, [ebp - 0x520]
call fcn.100281e0
add esp, 4
cmp byte [ebp - 0x1171], bl
jmp 0x10471f2a
mov byte [ebp - 0x1171], 1
jmp 0x1044ce77
push eax
jmp 0x1039b505
je 0x1004366a
mov eax, dword [ebp - 0x1178]
push eax
cwde
movsx eax, sp
lea ecx, [ebp - 0x520]
push ecx
not edx
bswap ax
jmp 0x103a4aec
call fcn.1035ffbf
add esp, 0x1c
lea eax, [ebp - 0xc58]
cdq
xchg dx, dx
movsx cx, bh
push eax
push 0x200
lahf
cdq
bswap ecx
lea ecx, [ebp - 0xf60]
movsx edx, bp
cdq
bswap eax
push ecx
push 0x10113fd6
lea edx, [ebp - 0xe0]
push edx
mov eax, 0x6b363b04
cbw
lea eax, [ebp - 0x20]
push eax
jmp 0x10470517
push 0x4d
jmp 0x1040ff85
call fcn.103efe92
add esp, 0x1c
jmp 0x1038740a
lea eax, [ebp - 0xc58]
not cl
mov ecx, 0x78d936f9
push eax
not dh
cmovs dx, sp
lea ecx, [ebp - 0x788]
xchg dx, dx
bswap dx
push ecx
push 0xc
cwd
mov dl, 0x33
jmp 0x1038f680
push 0x54734d8b
call fcn.102582df
push 0xc
cwd
jmp 0x1044e08e
pop ds
mov cs, word [esi]
invalid
push edx
mov byte [ebp - 0x1171], 1
call fcn.102dcf98
add esp, 0x1c
lea eax, [ebp - 0xc58]
bswap dx
movzx dx, dl
mov cl, 0xde
push eax
bswap cx
cdq
push 0x200
lea ecx, [ebp - 0xf60]
movzx edx, ax
lahf
push ecx
cmovo edx, esi
cdq
push 0x10113fd6
jmp 0x103cf7d7
jne 0x1038740a
cmp eax, ebx
jmp 0x10381f0d
jbe 0x1038740a
mov ecx, dword [ebp - 0x1178]
push ecx
bswap dx
lea edx, [ebp - 0xa58]
push edx
movsx eax, ax
jmp 0x102ce075
lea eax, [ebp - 0xc58]
push eax
bswap dx
mov edx, esi
push 0x200
xchg ch, cl
movsx ax, bh
lea ecx, [ebp - 0xf60]
cwde
push ecx
cdq
push 0x10113fd6
lahf
xchg dl, dl
lea edx, [ebp - 0x40]
not al
mov eax, edi
push edx
lea eax, [ebp - 0xf4]
jmp 0x101c8a35
jbe 0x103a3e0f
mov ecx, dword [ebp - 0x1178]
cwd
push ecx
rdtsc
cwd
cdq
lea edx, [ebp - 0xa58]
cwde
push edx
lea eax, [ebp - 0xc58]
movsx ecx, ax
push eax
lea ecx, [ebp - 0x788]
not dh
movsx dx, ah
cwd
push ecx
not dx
movzx edx, si
push 0xc
movzx edx, bp
not edx
lea edx, [ebp - 0x18]
push 0x4d
jmp 0x103a3dfb
lea edx, [ebp - 0x18]
jmp 0x10449cd0
call edi
cmp byte [ebp - 0x1171], bl
jmp 0x10499bc8
push eax
jmp 0x103c0ac1
push edx
mov byte [ebp - 0x1171], 1
call fcn.103cabdf
add esp, 0x1c
cmovne ax, cx
push ebx
cwde
lea esi, [ebp - 0x2f8]
cwde
jmp 0x104611a5
lea edx, [ebp - 0x950]
push edx
cbw
movsx cx, ch
bswap ax
lea eax, [ebp - 0x788]
not cx
movsx ecx, ax
push eax
push 0xb
sets ch
movzx ecx, si
lea ecx, [ebp - 0x18]
push 0x4d
jmp 0x1048d90d
mov byte [ebp - 0x1171], 1
jmp 0x10043659
jbe 0x1036e28b
mov ecx, dword [ebp - 0x1178]
mov eax, ebp
push ecx
rdtsc
lea edx, [ebp - 0xa58]
movsx ecx, ax
cbw
push edx
lea eax, [ebp - 0xc58]
push eax
setno cl
lea ecx, [ebp - 0x788]
movzx dx, cl
movzx edx, dx
push ecx
setns dh
cmovae edx, edi
cdq
push 0xc
lea edx, [ebp - 0x18]
jmp 0x1040aad7
call edi
cmp byte [ebp - 0x1171], bl
jmp 0x104425f9
lea edx, [ebp - 0x11a8]
movzx ax, cl
push edx
lea eax, [ebp - 0x20]
push eax
call edi
cmp byte [ebp - 0x1171], bl
jmp 0x103795e5
push edx
mov byte [ebp - 0x1171], 1
jmp 0x1025b4d7
push 0x4d
jmp 0x1036e27b
push edx
mov byte [ebp - 0x1171], 1
jmp 0x1020f595
call fcn.100281e0
lea esp, [esp + 4]
test di, 0x3cde
cmp byte [ebp - 0x1171], bl
jne 0x1004366a
lea eax, [ebp - 0x520]
jmp 0x1048f4a4
jne 0x1036e28b
cmp eax, ebx
jmp 0x103b5cbf
push 0x4d
jmp 0x103f0b7b
call fcn.102b0071
add esp, 0x1c
lea eax, [ebp - 0xc58]
push eax
push 0x200
lea ecx, [ebp - 0xf60]
push ecx
cmovs edx, eax
push 0x10113fd6
movzx ax, ch
lea edx, [ebp - 0x140]
nop
push edx
cwde
nop
mov ah, 0x91
lea eax, [ebp - 0x20]
jmp 0x1039badb
lea edx, [ebp - 0x18]
jmp 0x1022735d
lea eax, [ebp - 0x520]
jmp 0x1043477c
call edi
cmp byte [ebp - 0x1171], bl
jne 0x1044ce7f
cmp eax, ebx
jbe 0x1044ce7f
mov ecx, dword [ebp - 0x1178]
push ecx
movsx ecx, sp
bswap ecx
lea edx, [ebp - 0xa58]
setae cl
movsx eax, di
cbw
push edx
cwd
setns al
lea eax, [ebp - 0xc58]
movzx ecx, bp
push eax
movsx dx, dh
movzx edx, sp
setbe dl
lea ecx, [ebp - 0x788]
movzx edx, ax
bswap edx
push ecx
cmovbe dx, dx
not edx
mov dx, si
push 0xc
movsx edx, cx
lea edx, [ebp - 0x18]
jmp 0x104ab27c
push ecx
jmp 0x103ada54
call fcn.10028230
test al, al
jmp 0x101d0130
jne 0x103a3e0f
cmp eax, ebx
jmp 0x1038b0f5
push 0x4d
push edx
jmp 0x101ab174