Function at 0x102724ff
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea ecx, [ebp - 0x10ee]
sub edx, edx
jmp 0x102b3d76
call fcn.100609c0
xor ecx, ecx
movzx edx, ax
setno dl
push 0x3fe
push ecx
movsx dx, al
cdq
lea edx, [ebp - 0x18ee]
jmp 0x10454659
call fcn.100609c0
xor edx, edx
cbw
setne al
xchg ah, ah
push 0x3fe
mov ah, 3
not eax
cbw
push edx
jmp 0x102ee9f4
call fcn.100609c0
xor edx, edx
push 0x3fe
push edx
lea eax, [ebp - 0x4ee]
jmp 0x102b3d1f
mov word [ebp - 0x5c], cx
and cx, si
bt ecx, 0xc9
btc ecx, eax
mov word [ebp - 0x60], dx
push eax
shr cx, 0x7c
jmp 0x1015ca37
mov word [ebp - 0x10f0], ax
jmp 0x101bed64
push eax
jmp loc.1002ae58
mov word [ebp - 0x18f0], cx
call fcn.100609c0
add esp, 0x48
jmp 0x103797a7
push ebp
bswap eax
cbw
mov ebp, esp
mov al, 0x65
mov ax, dx
mov eax, 0x18fc
jmp 0x10380fcc
mov word [ebp - 0x8f0], cx
call fcn.100609c0
xor eax, eax
not cl
movzx cx, ah
xchg cl, ch
push 0x3fe
mov ecx, 0x198b2c73
bswap ecx
push eax
setbe ch
bswap cx
xchg cl, ch
lea ecx, [ebp - 0xcee]
jmp 0x103728a0
push eax
jmp 0x103686ae
push ecx
jmp 0x103ddc99
lea eax, [ebp - 0x14ee]
push eax
jmp 0x10390faf
mov edx, 0x5c
test sp, 0x648d
test bx, dx
stc
push 0x3fe
mov word [ebp - 0xa], cx
mov word [ebp - 0x62], cx
jmp 0x101bfb87
mov word [ebp - 0xa2], cx
mov word [ebp - 0xa0], dx
mov word [ebp - 0x10], cx
rol cx, cl
mov ecx, edx
test si, bx
cmp bp, 0xd48
mov word [ebp - 0xe], dx
jmp 0x103e17c6
mov word [ebp - 0x4f0], dx
jmp 0x103b4f91
push ecx
jmp 0x103da621
push 0x104
xchg ah, al
mov ax, 0x6357
movzx eax, di
lea eax, [ebp - 0x8f0]
jmp 0x101fc73f
call fcn.10062a70
mov eax, dword [0x10106de0]
xor eax, ebp
btc dx, bp
sar dh, 0x61
mov dword [ebp - 4], eax
cwd
push esi
shl cl, 0xa7
mov eax, 0x2e
mov word [ebp - 0x28], ax
mov ecx, 0x74
mov eax, ecx
inc dx
test esp, esp
mov word [ebp - 0x26], cx
sbb dx, 0x76f1
xor ecx, ecx
btc dx, 0xe3
mov word [ebp - 0x22], ax
mov ax, si
mov word [ebp - 0x20], cx
ror cl, cl
and cx, 0xc93
mov edx, 0x78
btr ecx, ecx
add ecx, 0x4e446e9d
mov word [ebp - 0x24], dx
sbb edx, esi
mov edx, 0x53
bswap ax
bt eax, ebp
mov word [ebp - 0x44], dx
rol ax, cl
sbb edx, ebp
mov eax, 0x65
mov word [ebp - 0x42], ax
shld ax, si, 0xed
mov ecx, 0x74
mov edx, ecx
sar ah, 0x11
or eax, 0x576f42fe
movsx eax, bp
mov word [ebp - 0x40], cx
shr ax, cl
cmp dh, 0xd
rol ah, cl
mov word [ebp - 0x3e], dx
bts eax, esp
mov eax, 0x69
adc cl, 0x5a
mov word [ebp - 0x3c], ax
btr cx, ax
movsx ecx, ax
btc dx, si
sub eax, eax
sbb dh, al
mov word [ebp - 0x36], ax
btr cx, 0x17
shl dx, cl
not dl
mov ecx, 0x6e
btc dx, di
adc ax, 0xae6
mov word [ebp - 0x3a], cx
xchg cx, ax
mov ecx, 0x76
btr edx, 0x9e
mov word [ebp - 0x7c], cx
cmc
neg eax
mov edx, 0x67
or ch, dl
sar ax, cl
mov word [ebp - 0x38], dx
mov eax, 0x72
mov word [ebp - 0x78], ax
inc ax
mov ecx, 0x31
btc edx, ebx
mov word [ebp - 0x76], cx
xor cx, bp
btr ecx, ecx
mov edx, 0x65
sal eax, 0x22
dec ch
mov word [ebp - 0x7a], dx
inc edx
mov eax, 0x30
mov word [ebp - 0x72], ax
xadd ecx, edx
xor ecx, eax
shr edx, 0x50
mov ecx, 0x39
mov word [ebp - 0x70], cx
cmp ebp, esp
add dx, si
mov edx, 0x32
sal cl, cl
mov word [ebp - 0x74], dx
rol cx, cl
mov word [ebp - 0x6e], dx
sar ax, 0x62
cwde
mov eax, esi
mov eax, 0x37
btr cx, 0x7c
sbb dh, bh
movsx cx, cl
mov word [ebp - 0x6c], ax
ror cl, cl
sub eax, eax
add edx, esi
bsr edx, ebx
test cx, sp
mov ecx, 0x30
sar dh, cl
mov word [ebp - 0x6a], cx
cmove dx, sp
rcr ch, cl
sar dl, cl
mov word [ebp - 0x66], ax
cbw
neg ah
mov edx, 0x31
cmp cx, bx
movsx ecx, di
bts eax, edi
mov word [ebp - 0x68], dx
mov ecx, 0x6d
neg eax
bts dx, ax
mov word [ebp - 0x58], cx
test di, dx
mov edx, 0x61
sar cx, 0x70
test edi, ecx
rol eax, cl
mov word [ebp - 0x56], dx
btr dx, bp
mov eax, 0x67
rcl cx, 0xd7
bswap ecx
mov word [ebp - 0x54], ax
or dx, bp
cwd
mov ecx, 0x69
adc dl, 0x46
mov word [ebp - 0x52], cx
neg dx
mov edx, 0x63
mov eax, 0x2e
movzx ecx, dx
mov ecx, 0x74
clc
cmp eax, 0x21ab3875
mov word [ebp - 0x50], dx
setle dh
sal dx, cl
btr edx, edx
mov word [ebp - 0x4e], ax
mov dx, 0x1614
rcr eax, 0xa0
mov eax, ecx
mov word [ebp - 0x4c], cx
mov dh, 0xc
sal dx, 0x44
rol dh, cl
mov edx, 0x78
cmp edx, esi
stc
xor ecx, ecx
mov word [ebp - 0x4a], dx
xadd edx, edx
mov word [ebp - 0x48], ax
shr dx, cl
add eax, ebp
movsx dx, dl
mov edx, 0x4d
sal eax, 0x28
bsr ax, bp
nop
mov eax, 0x61
cmc
test ax, ax
mov word [ebp - 0x46], cx
bswap ecx
rcr cl, cl
mov ecx, 0x67
cmc
cmp ebx, 0x57dd04ee
test cl, bl
mov word [ebp - 0x34], dx
shl dx, 0xed
dec dh
mov word [ebp - 0x32], ax
sal dx, cl
movzx eax, cx
shr ax, cl
mov edx, 0x69
sub ax, ax
adc eax, 0x27c311fa
mov eax, 0x63
cmc
stc
clc
mov word [ebp - 0x30], cx
clc
cmc
mov word [ebp - 0x2e], dx
mov word [ebp - 0x2c], ax
test bl, 0x57
sub ecx, ecx
add dl, 0xf2
mov word [ebp - 0x2a], cx
cmovp eax, esp
shrd edx, ebp, 0xd8
btr edx, esp
mov edx, 0x4d
xor eax, edi
xor ah, 0x1e
mov word [ebp - 0x1c], dx
shl cl, cl
cmp ch, 0xc4
test di, 0x2e37
mov eax, 0x30
setbe dh
cdq
mov word [ebp - 0x1a], ax
clc
not ecx
sub ch, 0xd0
xor eax, eax
cdq
mov ecx, 0x34
btr edx, ebp
or dl, 0x1c
cwd
mov word [ebp - 0x18], cx
shld dx, cx, 0x14
btc ecx, ebp
add dh, al
mov word [ebp - 0x14], ax
mov edx, 0x32
xor cl, 0xb9
rcl ah, 0x13
mov word [ebp - 0x16], dx
rcr dh, 0xe
mov ecx, 0x25
bt ax, 0xb7
shr dx, cl
mov dx, 0x200c
mov eax, ecx
add edx, ebp
mov word [ebp - 0x8c], cx
bswap dx
mov edx, 0x73
add ecx, eax
rcl cx, cl
mov ecx, edx
mov word [ebp - 0x8a], dx
mov edx, eax
cmp di, bx
mov word [ebp - 0x88], ax
cmovle eax, ebp
mov eax, ecx
stc
mov word [ebp - 0x86], cx
cmp dh, dh
sub ecx, ecx
cmc
cmp dx, ax
clc
mov word [ebp - 0x80], cx
xor ch, 0x37
dec cx
mov cx, di
mov word [ebp - 0x84], dx
shr ecx, 0xbd
not ch
movsx ecx, bx
mov word [ebp - 0xac], dx
cmc
mov ecx, 0x5c
stc
mov word [ebp - 0xa8], cx
test bx, 0x4ed4
shl cx, 0x32
btr ecx, eax
mov ecx, edx
cmp esp, edx
test esp, ebp
stc
mov word [ebp - 0xa6], dx
mov edx, eax
cmc
mov word [ebp - 0x82], ax
test ecx, esi
mov word [ebp - 0xaa], ax
clc
test esi, edi
mov word [ebp - 0xa4], ax
sub eax, eax
cmp si, ax
mov word [ebp - 0x9e], ax
dec eax
mov eax, ecx
jmp 0x10367a2b
mov word [ebp - 0x14f0], dx
jmp 0x101862d2
call fcn.100609c0
sub ecx, ecx
movsx edx, bx
setbe dh
push 0x3fe
bswap edx
movsx edx, ax
movzx edx, dx
push ecx
lea edx, [ebp - 0x8ee]
push edx
jmp 0x1029c9ac
mov word [ebp - 0xcf0], ax
jmp 0x1019103a
mov word [ebp - 0x5a], dx
jmp 0x101c1812
xor edx, edx
test bl, al
clc
mov word [ebp - 8], dx
sbb edx, esi
mov word [ebp - 0xc], ax
rol edx, 4
mov word [ebp - 0x64], ax
shl edx, cl
xadd dx, dx
mov word [ebp - 0x5e], ax
and edx, 0x1a9d6c3d
sub dh, cl
neg dl
sub eax, eax
sub edx, esi
jmp 0x10322f87
push edx
jmp 0x10256970