Function at 0x112dcb02
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov word [ebp - 0xa], cx
mov word [ebp - 0x62], cx
mov word [ebp - 0x5c], cx
bts ecx, edx
mov word [ebp - 0x60], dx
mov ch, bl
push eax
cmp esp, esi
lea ecx, [ebp - 0x10ee]
test edi, 0x13726ce8
jmp 0x113dd2f9
xor ecx, ecx
stc
xadd ax, ax
or al, 0x9a
mov edx, 0x4d
bts ax, dx
mov eax, 0x61
mov word [ebp - 0x46], cx
btr cx, 0x7b
rcl cl, 0xf5
sete ch
mov word [ebp - 0x34], dx
mov word [ebp - 0x32], ax
shld dx, cx, 0xf5
movsx eax, di
mov ecx, 0x67
cmc
adc eax, esp
add dx, 0x4162
mov edx, 0x69
sal ah, 2
shld eax, ecx, 0x49
mov eax, 0x63
mov word [ebp - 0x30], cx
stc
mov word [ebp - 0x2e], dx
mov word [ebp - 0x2c], ax
cwd
cmp esp, 0x7a79232a
sub ecx, ecx
cdq
cwde
mov word [ebp - 0x2a], cx
rol ecx, cl
adc dh, 0x1d
mov edx, 0x4d
and cx, sp
mov word [ebp - 0x1c], dx
xchg cl, dh
btr cx, bx
shl ch, cl
mov eax, 0x30
btr cx, cx
bsf dx, ax
mov word [ebp - 0x1a], ax
xor eax, eax
cmovge cx, dx
movzx ecx, bx
mov ecx, 0x34
mov word [ebp - 0x18], cx
sal ecx, cl
mov word [ebp - 0x14], ax
movzx ecx, sp
mov edx, 0x32
sal ax, cl
mov word [ebp - 0x16], dx
sub cx, 0x36f9
sar eax, 2
rdtsc
mov ecx, 0x25
or al, 0xde
and dx, ax
mov eax, ecx
shld dx, bx, 0xe1
cmp bx, si
shrd dx, bx, 0x9e
mov word [ebp - 0x8c], cx
ror dx, 0x81
add ch, 0xd7
mov edx, 0x73
mov ecx, edx
jmp 0x111949f0
mov word [ebp - 0x8a], dx
mov edx, eax
clc
stc
mov word [ebp - 0x88], ax
mov eax, ecx
stc
test bl, 0x9f
mov word [ebp - 0x86], cx
xor ecx, ecx
cmp esi, 0x752272ce
mov word [ebp - 0x80], cx
mov word [ebp - 0x84], dx
mov word [ebp - 0xac], dx
bts cx, sp
bsf cx, bx
mov ecx, 0x5c
test si, 0x427f
clc
mov word [ebp - 0xa8], cx
sal ecx, cl
mov ecx, edx
clc
cmc
mov word [ebp - 0xa6], dx
mov edx, eax
mov word [ebp - 0x82], ax
stc
mov word [ebp - 0xaa], ax
mov word [ebp - 0xa4], ax
clc
sub eax, eax
mov word [ebp - 0x9e], ax
adc ah, 0x41
shr ah, cl
mov eax, ecx
clc
mov word [ebp - 0xa2], cx
mov word [ebp - 0xa0], dx
clc
mov word [ebp - 0x10], cx
mov ecx, edx
clc
stc
mov word [ebp - 0xe], dx
stc
sub edx, edx
mov word [ebp - 8], dx
sbb dx, 0x43f
mov edx, eax
mov word [ebp - 0xc], ax
sal edx, cl
cwd
mov word [ebp - 0x64], ax
sbb dh, ah
xor dx, 0x20e3
mov word [ebp - 0x5e], ax
sub eax, eax
movzx edx, cx
add dh, bl
mov edx, 0x5c
cmp ax, 0x6c9f
stc
jmp 0x114bb865
mov word [ebp - 0x70], cx
mov edx, 0x32
mov cx, 0x1473
sub ecx, 0x73507088
mov word [ebp - 0x74], dx
mov word [ebp - 0x6e], dx
rcr al, cl
mov eax, 0x37
mov word [ebp - 0x6c], ax
stc
movsx dx, bl
shr dl, cl
sub eax, eax
sub cl, 0x92
mov ecx, 0x30
mov word [ebp - 0x6a], cx
sal ecx, 0x88
test dl, 0x1d
mov word [ebp - 0x66], ax
rcl cl, cl
mov edx, 0x31
sar ch, 0xbf
mov word [ebp - 0x68], dx
bsf cx, dx
xadd cl, ah
bts ecx, eax
mov ecx, 0x6d
cwde
mov word [ebp - 0x58], cx
mov edx, 0x61
mov word [ebp - 0x56], dx
mov eax, 0x67
rcr ch, 0x76
cmp bl, 0xb6
not ch
mov word [ebp - 0x54], ax
dec ecx
sal ax, cl
sub cx, 0x6174
mov ecx, 0x69
shl ax, cl
adc dh, 0x70
mov word [ebp - 0x52], cx
mov edx, 0x63
ror ecx, 0xf0
mov eax, 0x2e
or ecx, 0x41745fd7
rcr cx, cl
add cx, di
mov ecx, 0x74
cmp ax, bp
stc
test edx, 0x19363c22
mov word [ebp - 0x50], dx
mov word [ebp - 0x4e], ax
rol dh, 0xc9
mov eax, ecx
bts edx, edx
inc dx
mov edx, 0x78
test esi, ebx
mov word [ebp - 0x4c], cx
test di, dx
clc
mov word [ebp - 0x4a], dx
shld dx, ax, 0x99
cmovbe edx, ebp
jmp 0x11386825
push edx
jmp 0x113ff07c
push ecx
jmp 0x112dbfc8
call fcn.10078880
add esp, 0xc
rcl ax, cl
xor edx, edx
cmova eax, eax
push 0x3fe
not eax
lahf
push edx
lea eax, [ebp - 0x14ee]
jmp 0x1133fffc
push ebp
cmovp eax, ebx
bswap eax
movzx eax, si
mov ebp, esp
jmp 0x11504089
push edx
jmp 0x114a6659
mov word [ebp - 0x7c], cx
mov edx, 0x67
mov word [ebp - 0x38], dx
btr eax, 0x43
cwd
sar ah, cl
mov eax, 0x72
mov word [ebp - 0x78], ax
mov ecx, 0x31
rcr dh, 0xef
mov word [ebp - 0x76], cx
adc cx, di
xadd dh, dh
shr dh, 0x19
mov edx, 0x65
sar ecx, cl
neg cl
mov word [ebp - 0x7a], dx
xor dh, 0x21
add dl, 0xd2
stc
mov eax, 0x30
movzx edx, di
mov word [ebp - 0x72], ax
rdtsc
btc cx, 0xa9
and edx, 0x1c864085
mov ecx, 0x39
shr eax, cl
jmp 0x1119d3ff
push eax
jmp 0x11374782
mov word [ebp - 0x5a], dx
mov word [ebp - 0x10f0], ax
jmp 0x11375c94
mov word [ebp - 0x14f0], dx
jmp 0x113b538f
call fcn.10078880
add esp, 0xc
inc ah
adc al, 0x5b
sub edx, edx
sets ah
cmovnp eax, ebp
mov ah, 0xd8
push 0x3fe
movzx eax, bx
bswap eax
xchg al, ah
push edx
lea eax, [ebp - 0x4ee]
push eax
jmp 0x113a0e73
call fcn.10078880
lea esp, [esp + 0xc]
xor eax, eax
mov word [ebp - 0xcf0], ax
cmovae ecx, ecx
movzx ecx, sp
xchg ch, cl
push 0x3fe
bswap cx
movzx ecx, cx
push eax
setp ch
lea ecx, [ebp - 0xcee]
jmp 0x112c98d5
mov word [ebp - 0x48], ax
jmp 0x1118d4f5
mov word [ebp - 0x4f0], dx
call fcn.10078880
lea esp, [esp + 0xc]
xor ecx, ecx
jmp 0x114b2b69
call fcn.10078880
lea esp, [esp + 0xc]
inc dx
cmp bp, 0x7853
xor ecx, ecx
push 0x3fe
movzx edx, si
push ecx
mov edx, ebp
lea edx, [ebp - 0x18ee]
jmp 0x112af7a0
sub edx, edx
push ecx
jmp 0x113459a6
mov word [ebp - 0x18f0], cx
jmp loc.1002714d
call fcn.1007a710
mov eax, dword [0x10149de0]
add ecx, ebp
rol dx, 0xbd
xor eax, ebp
mov dword [ebp - 4], eax
push esi
and ecx, edi
push edi
bt ecx, 0x77
mov eax, 0x2e
cmc
mov word [ebp - 0x28], ax
sbb edx, 0x16b14536
ror al, cl
mov ecx, 0x74
stc
sbb dh, 0x20
mov eax, ecx
shr dx, 9
bts edx, esi
add dh, 0x46
mov word [ebp - 0x26], cx
shr edx, 0x36
sub ecx, ecx
sub edx, 0x1adc6a5a
or dl, 0xa0
mov word [ebp - 0x22], ax
mov word [ebp - 0x20], cx
sbb eax, 0x144916be
sbb edx, edi
mov edx, 0x78
rcr eax, cl
sal al, 0x69
or cx, si
mov word [ebp - 0x24], dx
mov edx, 0x53
and ax, di
rcl al, cl
mov word [ebp - 0x44], dx
cwd
mov eax, 0x65
btr dx, bp
cmp ax, bx
mov word [ebp - 0x42], ax
cmovle ecx, edi
sar ax, cl
sbb ecx, edi
mov ecx, 0x74
shr dh, 0x72
cwd
mov edx, ecx
dec ax
sbb eax, 0x3d4302c9
mov word [ebp - 0x40], cx
bts ax, si
mov word [ebp - 0x3e], dx
mov eax, 0x69
rcr ecx, cl
mov word [ebp - 0x3c], ax
add dx, bx
shr ecx, 0x71
sub eax, eax
btr ecx, ecx
rcr cl, cl
mov word [ebp - 0x36], ax
mov ecx, 0x6e
mov word [ebp - 0x3a], cx
sal ah, cl
test dh, ah
mov ecx, 0x76
jmp 0x113378e0
mov word [ebp - 0x8f0], cx
jmp 0x113867ed
push 0x3fe
push ecx
cmovp dx, si
bswap edx
lea edx, [ebp - 0x8ee]
jmp 0x112ea471
push 0x3fe
jmp 0x10181ac6
mov eax, 0x1900
jmp 0x11409cf8