Function at 0x1030d662
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebx
cbw
lea esi, [ebp - 0x50]
nop
setg ah
lea eax, [ebp - 0x520]
jmp 0x101eb333
mov dword [ebp - 0x1184], ebx
call fcn.1001ac90
lea eax, [ebp - 0x1184]
add cx, 0x3ab8
add esp, 4
bswap cx
xchg di, di
push eax
movzx edi, si
movzx cx, bh
lea edi, [ebp - 0x11c0]
cmovne cx, si
xchg cx, cx
lea ecx, [ebp - 0x520]
jmp 0x10233bab
call fcn.101bfc93
add esp, 0x18
movsx esi, dx
push ebx
lea esi, [ebp - 0x9c]
lea eax, [ebp - 0x520]
jmp 0x10239811
lea ecx, [ebp - 0x11c0]
jmp 0x100025bd
lea eax, [ebp - 0x520]
jmp 0x10127ed5
je 0x1040bba0
lea edx, [ebp - 0x520]
movzx ecx, ax
movsx ax, dh
push edx
xchg cx, cx
lahf
lea eax, [ebp - 0x950]
mov cx, si
push eax
lea ecx, [ebp - 0x850]
cdq
mov dx, di
push ecx
cmovp edx, ebp
jmp 0x102e9e72
push 0x4d
jmp 0x1040bb95
je 0x10252c0d
lea esi, [ebp - 0x11c0]
call fcn.10011e50
mov byte [ebp - 4], 5
mov al, 0x90
push 1
not esi
mov esi, 0x100fbff9
jmp 0x1017af7f
push ecx
jmp 0x10129ab5
call fcn.1001ad00
lea esp, [esp + 4]
clc
test esi, edi
test ebp, 0x616e7fde
cmp dword [ebp - 0x1184], ebx
jmp 0x102c0c64
call fcn.1001ac90
add esp, 4
cbw
bswap ax
lea eax, [ebp - 0x520]
jmp 0x1032ba97
call fcn.1001ace0
test al, al
jmp 0x10306092
push ebx
movsx eax, dx
lea esi, [ebp - 0xac]
lea eax, [ebp - 0x520]
call fcn.1001ac90
add esp, 4
lea eax, [ebp - 0x520]
jmp 0x10290279
call fcn.1001ace0
test al, al
jmp 0x1034fdeb
jle 0x1013286c
mov ecx, dword [ebp - 0x11c0]
movsx edx, cx
push ecx
lea edx, [ebp - 0x950]
cbw
bswap cx
mov eax, ecx
push edx
lea eax, [ebp - 0x520]
push eax
mov ecx, edi
push 0x1e
movzx cx, al
lea ecx, [ebp - 0x18]
jmp 0x10317085
push 3
lea edx, [ebp - 0x18]
jmp 0x101a8b3d
je 0x1001e143
lea eax, [ebp - 0x520]
not ecx
push eax
cwde
mov cl, 8
lea ecx, [ebp - 0x950]
not al
push ecx
lea edx, [ebp - 0x850]
push edx
not eax
mov al, 0x47
push 3
lea eax, [ebp - 0x18]
push 0x4d
jmp 0x1045c938
push 0x12204710
call fcn.1036a8cc
call fcn.10317ac7
add esp, 0x18
movsx dx, cl
movzx eax, dx
lea edx, [ebp - 0x1178]
push edx
seta ah
lea eax, [ebp - 0x12c4]
push eax
bswap edi
lea edi, [ebp - 0x121c]
jmp 0x103908ac
push 0x4d
push ecx
call fcn.1041794b
add esp, 0x18
movzx eax, bp
lea edx, [ebp - 0x1178]
push edx
movsx ax, cl
cbw
cwde
lea eax, [ebp - 0x121c]
push eax
call fcn.10036ea0
mov dword [eax], 1
mov ecx, 0x274456fb
jmp 0x1013286c
call fcn.1001ace0
test al, al
jmp 0x1018f65a
call fcn.1001ac90
add esp, 4
lea eax, [ebp - 0x520]
jmp 0x10251bd6
je 0x10129ac0
lea ecx, [ebp - 0x520]
setp dl
mov eax, eax
push ecx
bswap ax
not al
cwde
lea edx, [ebp - 0x950]
cwde
mov eax, 0x4bb33dea
push edx
cmovbe cx, cx
lea eax, [ebp - 0x850]
push eax
movsx ecx, bp
push 3
lea ecx, [ebp - 0x18]
push 0x4d
jmp 0x1022faa5
mov dword [ebp - 0x1254], edx
jmp 0x1042e02f
mov dword [ebp - 0x1250], ecx
jmp 0x1036e876
call fcn.10036fa0
mov ecx, dword [ebp - 0x1204]
cwd
cmovs edi, eax
mov edx, dword [ebp - 0x121c]
cmovge edi, esp
mov si, sp
lea esi, [ebp - 0x1254]
movsx edi, bp
mov di, si
lea edi, [ebp - 0x12c4]
jmp 0x1037cd4a
push edx
call fcn.102b61bd
add esp, 0x18
bswap eax
push ebx
mov ax, dx
lea esi, [ebp - 0x28]
cbw
lea eax, [ebp - 0x520]
jmp 0x1033810d
call fcn.10017dd0
test al, al
jmp 0x101c91b8
push eax
jmp 0x1001e13b