Function at 0x1017c8b0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov byte [ebp - 0x3e6], al
jmp 0x10207ec4
mov byte [ebp - 0x13], 0x64
jmp 0x103db678
mov byte [ebp - 0x118d], al
call fcn.104219eb
mov cl, byte [eax + 0x27]
jmp 0x10475655
mov byte [ebp - 0x3f0], 0x78
jmp 0x10222202
mov byte [ebp - 0x3e8], al
jmp 0x10496efc
mov word [ebp - 0x7f8], si
mov esi, 0x20
test si, ax
cmp esp, 0x2d361bdb
mov word [ebp - 0x7f6], si
btr si, 0x93
mov esi, 0x3f
test ebp, edx
cmp si, 0x44be
mov word [ebp - 0x7f4], si
bsf si, sp
mov esi, 0x20
cmc
cmp al, bh
mov word [ebp - 0x7f2], si
mov esi, 0x3f
clc
stc
mov word [ebp - 0x7f0], si
sub si, 0xe14
mov esi, 0x20
cmp bh, 0xe3
test di, di
mov word [ebp - 0x7ee], si
bts esi, edx
mov esi, 0x3f
mov word [ebp - 0x7ec], si
or esi, esi
btc esi, 0xe8
not si
mov esi, 0x20
mov word [ebp - 0x7ea], si
bt si, 0x19
mov esi, 0x38
stc
cmp bx, 0x229e
mov word [ebp - 0x7e8], si
mov esi, 0x33
cmp dh, 0x66
cmc
mov word [ebp - 0x7e6], si
bts si, cx
shr si, 0x93
not si
mov esi, 0x20
mov word [ebp - 0x7e4], si
bsf esi, ebx
mov esi, 0x43
cmp esp, ebp
test esi, 0x577d4e04
test bp, sp
mov word [ebp - 0x7e2], si
bts si, ax
and esi, edi
test sp, 0x3a9b
mov esi, 0x34
cmp ecx, 0x5e176d50
mov word [ebp - 0x7e0], si
or si, 0x232b
mov esi, 0x20
stc
mov word [ebp - 0x7de], si
mov esi, 0x30
test ebp, 0x335c3e16
test bp, ax
mov word [ebp - 0x7dc], si
mov esi, 0x43
cmc
test esp, 0x5ad80014
mov word [ebp - 0x7da], si
test esi, eax
cmp dl, 0xc1
mov byte [ebp - 0x3f5], cl
jmp 0x1047dcf6
mov byte [ebp - 0x3e5], bl
jmp 0x102823a0
mov byte [ebp - 0x1dd], 0x64
jmp 0x10434c90
mov byte [ebp - 0x3ef], 0x70
jmp 0x102daa6a
mov byte [ebp - 0x1db], al
jmp 0x1036d214
mov byte [ebp - 0x3f7], 0x6e
jmp 0x10307bd3
mov byte [ebp - 0x1e0], 0x51
jmp 0x103c2294
mov byte [ebp - 0x15], dl
jmp 0x104c8b52
mov word [ebp - 0x836], si
mov esi, 0x20
test esp, ebp
cmc
mov word [ebp - 0x834], si
shld si, ax, 0x2b
jmp 0x1038855a
push eax
jmp 0x104101f3
mov byte [ebp - 0x3ee], 0x6c
jmp 0x104604db
mov byte [ebp - 0x3f6], 0x64
jmp 0x10411c31
mov byte [ebp - 0x3fb], 0x3a
mov byte [ebp - 0x3fa], 0x5c
jmp 0x10356fda
mov byte [ebp - 0x3f9], 0x77
jmp 0x103efa4e
mov byte [ebp - 0x1da], 0x74
mov byte [ebp - 0x1d9], bl
jmp 0x1042e505
mov byte [ebp - 0x1ab], 0x52
sbb si, bx
mov byte [ebp - 0x1aa], 0x4f
and si, cx
mov byte [ebp - 0x1a9], bl
mov byte [ebp - 0x20c], 0x57
shrd esi, esp, 0xa6
mov esi, 0x32652f
mov byte [ebp - 0x20b], 0x54
sal esi, 0x77
clc
mov byte [ebp - 0x20a], 0x57
xadd esi, esi
add esi, eax
rcr esi, 0x13
mov byte [ebp - 0x209], 0x69
sar si, 0xd
bt esi, 0x16
mov byte [ebp - 0x208], 0x6e
sal esi, 0x71
btr esi, edi
bsr si, dx
mov byte [ebp - 0x207], 0x64
add esi, 0x6dde34d7
mov byte [ebp - 0x206], cl
cmp sp, bp
mov byte [ebp - 0x205], 0x77
mov byte [ebp - 0x204], bl
sbb si, 0x3f4e
stc
mov byte [ebp - 0x29c], 0x43
adc esi, 0x36d646f6
mov byte [ebp - 0x29b], 0x50
test ecx, ebp
sal esi, 0x68
mov byte [ebp - 0x29a], 0x50
rcl esi, 0x60
jmp 0x1042bbfc
mov word [ebp - 0x820], si
sar si, 0x1c
mov esi, 0x20
cmp ch, bh
mov word [ebp - 0x81e], si
shl si, 3
rcr si, 0x58
or esi, edi
mov esi, 0x36
clc
mov word [ebp - 0x81c], si
cmp edx, ebx
movsx esi, cx
mov esi, 0x38
test esi, 0x17f51567
cmc
cmp bp, si
mov word [ebp - 0x81a], si
btc si, 0x6e
mov esi, 0x20
clc
mov word [ebp - 0x818], si
add esi, edx
mov esi, 0x30
stc
clc
mov word [ebp - 0x816], si
mov esi, 0x36
clc
mov word [ebp - 0x814], si
mov esi, 0x20
test di, bx
stc
mov word [ebp - 0x812], si
mov esi, 0x30
mov word [ebp - 0x810], si
mov word [ebp - 0x80e], si
bsr si, dx
btr si, 0xbc
mov esi, 0x20
test edi, esp
mov word [ebp - 0x80c], si
dec si
sub esi, 0x640b449a
btc esi, edx
mov esi, 0x30
cmc
mov word [ebp - 0x80a], si
stc
mov word [ebp - 0x808], si
add esi, eax
xor si, bx
mov esi, 0x20
clc
test esp, 0x38a144d2
mov word [ebp - 0x806], si
cmp ebp, 0xc266e2e
mov esi, 0x30
mov word [ebp - 0x804], si
cmp ebp, 0x3ba111f6
mov word [ebp - 0x802], si
ror si, 0x34
mov esi, 0x20
jmp 0x10406f6f
mov esi, 0x36
mov word [ebp - 0x832], si
mov esi, 0x38
clc
mov word [ebp - 0x830], si
and esi, ecx
xor esi, ebp
mov esi, 0x20
clc
mov word [ebp - 0x82e], si
sub si, 0x3874
rcl esi, 0xff
mov esi, 0x3f
clc
mov word [ebp - 0x82c], si
mov esi, 0x20
stc
test bp, 0x3373
mov word [ebp - 0x82a], si
mov esi, 0x3f
cmp di, 0x7c49
mov word [ebp - 0x828], si
shr esi, 0x96
xadd esi, esi
btc esi, esp
mov esi, 0x20
cmp esp, ecx
cmp esi, 0xa726135
jmp 0x103c3a37
mov byte [ebp - 0x1df], 0x57
jmp 0x10493d64
mov word [ebp - 0x826], si
cmp cl, 0x31
mov esi, 0x3f
cmp bl, bl
mov word [ebp - 0x824], si
bsr si, ax
sbb esi, 0x613867a3
rcl si, 0x7b
mov esi, 0x20
cmc
clc
mov word [ebp - 0x822], si
dec esi
add si, 0x26e1
mov esi, 0x3f
cmc
cmp di, cx
jmp 0x10386af9
mov byte [ebp - 0x3f3], dl
jmp 0x1044806f
mov byte [ebp - 0x3eb], al
jmp 0x104adf28
mov byte [ebp - 0x12], bl
mov byte [ebp - 0x3fc], 0x63
jmp 0x1034e157
mov byte [ebp - 0x16c], 0x66
sbb si, 0x2705
mov byte [ebp - 0x16b], 0x74
mov byte [ebp - 0x16a], bl
test dl, bh
or si, 0x399b
mov esi, 0x30
mov word [ebp - 0x838], si
jmp 0x1028badf
mov byte [ebp - 0x3f8], 0x69
jmp 0x1027eb62
mov word [ebp - 0x800], si
xor esi, 0x353e0dd5
xadd si, si
mov esi, 0x45
mov word [ebp - 0x7fe], si
mov esi, 0x38
mov word [ebp - 0x7fc], si
mov si, 0x852
mov esi, 0x20
mov word [ebp - 0x7fa], si
dec esi
sbb si, 0x7174
mov esi, 0x3f
cmc
jmp 0x101f6ea2
call fcn.1024181a
lea edx, [ebp - 0x1204]
xchg esi, esi
bswap si
mov esi, eax
jmp loc.1003b8ba
mov byte [ebp - 0x3f4], 0x77
jmp 0x103cd1b8
mov byte [ebp - 0x299], 0x54
and esi, ebx
sal si, 0xa6
add si, 0x4a71
mov byte [ebp - 0x298], cl
neg si
add si, 0x14e6
bts si, bx
mov byte [ebp - 0x297], cl
btc esi, ebx
mov byte [ebp - 0x296], 0x6c
cmc
bt esi, ebp
mov byte [ebp - 0x295], 0x54
shl si, 0xbf
mov byte [ebp - 0x294], 0x69
mov byte [ebp - 0x293], 0x70
btr esi, ebx
test di, bp
xor si, si
mov byte [ebp - 0x292], bl
mov byte [ebp - 0x170], 0x59
mov byte [ebp - 0x16f], 0x78
btc esi, eax
mov byte [ebp - 0x16e], 0x53
mov byte [ebp - 0x16d], cl
jmp 0x103ddb95
call fcn.101f9897
mov al, byte [eax + 0x26]
jmp 0x101a6e0c
mov byte [ebp - 0x1dc], 0x67
jmp 0x10277886
mov byte [ebp - 0x3f2], 0x5c
jmp 0x1046de39
mov byte [ebp - 0x3ec], 0x72
jmp 0x103ce658
mov word [ebp - 0x7d8], si
mov byte [ebp - 0x18], 0x63
jmp 0x1046b9b6
mov byte [ebp - 0x17], 0x64
mov byte [ebp - 0x16], dl
jmp 0x1028ae3a
call fcn.1029f92f
push 5
jmp 0x102b85c6
mov byte [ebp - 0x3f1], al
jmp 0x101e7cea
mov byte [ebp - 0x1196], cl
jmp 0x1046cc98
mov byte [ebp - 0x3ed], cl
cmc
mov ecx, dword [0x1016a3d8]
cmp ebx, ecx
sub esi, esi
jmp 0x1046b8d2
mov byte [ebp - 0x3e9], 0x2e
jmp 0x101f32d0
mov byte [ebp - 0x1de], 0x69
jmp 0x1022032c
mov byte [ebp - 0x3e7], 0x78
jmp 0x1017c8b0
mov esi, 0x20
mov word [ebp - 0x840], si
rol esi, 0x91
bt si, sp
mov esi, 0x30
stc
mov word [ebp - 0x83e], si
test bl, 0xf2
mov word [ebp - 0x83c], si
bswap esi
mov esi, 0x20
clc
cmc
mov word [ebp - 0x83a], si
sbb esi, 0x10f50498
bsf esi, ebp
mov byte [ebp - 0x282], 0x70
mov byte [ebp - 0x281], 0x53
cmc
not si
mov byte [ebp - 0x280], 0x70
and esi, 0x5d472dfa
mov byte [ebp - 0x27f], 0x79
mov byte [ebp - 0x27e], 0x2e
neg si
mov byte [ebp - 0x27d], 0x64
mov byte [ebp - 0x27c], 0x6c
sub si, 0x23a5
mov byte [ebp - 0x27b], 0x6c
xadd esi, esi
mov byte [ebp - 0x27a], bl
mov si, 0x46bd
bsr si, di
bts si, cx
mov byte [ebp - 0x1a8], 0x57
mov byte [ebp - 0x1a7], 0x50
inc si
shld esi, edx, 0xd5
mov byte [ebp - 0x1a6], 0x45
cmova esi, esi
movzx esi, bp
mov byte [ebp - 0x1a5], 0x20
test dx, di
or esi, esi
mov byte [ebp - 0x1a4], 0x50
mov byte [ebp - 0x1a3], 0x52
shld esi, edx, 0x16
btr si, 0x38
mov byte [ebp - 0x1a2], 0x4f
mov byte [ebp - 0x1a1], bl
adc si, 0x7921
not si
btc si, bx
mov byte [ebp - 0x128], 0x57
mov byte [ebp - 0x127], 0x2d
and esi, ebx
mov byte [ebp - 0x126], 0x50
stc
bts esi, esi
mov byte [ebp - 0x125], 0x2d
sub si, 0x6b5a
mov byte [ebp - 0x124], 0x45
bsr si, sp
sar esi, 0x32
mov byte [ebp - 0x123], bl
mov byte [ebp - 0x1b0], 0x57
bswap si
shld si, dx, 0xee
mov byte [ebp - 0x1af], 0x50
mov byte [ebp - 0x1ae], 0x45
mov byte [ebp - 0x1ad], 0x5f
bsr si, di
xadd esi, esi
mov byte [ebp - 0x1ac], 0x50
jmp 0x10373187
mov byte [ebp - 0x3ea], 0x72
jmp 0x10485250
mov byte [ebp - 0x14], dl
jmp 0x1017d7b0