Function at 0x180160b57
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
xor al, sil
btr rax, rdx
mov qword [rsp + 0x10], rdx
lahf
movsx ax, bh
mov qword [rsp + 8], rcx
xadd ah, al
push rbp
ror ah, 0x2d
bt rbp, r10
push rbx
clc
rcl rbp, 0
push rsi
not bp
xor sil, 0xbf
push rdi
cmp eax, 0x9134ba8d
push r12
xchg ah, ah
cmc
btr ax, r14w
push r13
rcl bp, 0
push r14
test r10b, 0x14
shl r14b, 0x36
dec al
push r15
lea rbp, [rsp - 0x1f]
shld r14d, r11d, 0x8a
and ah, 1
sub rsp, 0xa8
bt si, 0x9c
btr r13w, 0x85
movzx rax, dx
mov rsi, r8
movzx r14, r10w
mov r14, rdx
rcr r13b, cl
or r13b, dl
bswap r13d
mov r13, rcx
test bp, 0xe905
mov rcx, qword [0x180116800]
mov rax, qword [rcx + 0x3eb0]
test sp, r12w
clc
mov byte [rax + 0xb0], 1
cmp bx, r13w
xor r8d, r8d
jmp 0x180160c13
mov rcx, qword [rcx + 0x3eb0]
call fcn.18009c820
mov dword [rbp - 0x59], eax
sub edi, edi
ror r8, cl
btc r12, r12
mov qword [rbp - 9], rdi
sbb cl, r8b
rol r9b, cl
mov r12d, edi
movsx rcx, r8w
or r10d, edx
mov qword [rbp + 7], rdi
dec al
adc ax, r13w
mov r10d, 0xf
rol r8b, cl
mov qword [rbp + 0xf], r10
mov byte [rbp - 9], r12b
cwd
adc r15, r12
jmp 0x180160c64
mov r11d, edi
sar r9b, 0x22
sar r15d, cl
mov dword [rbp + 0x7f], edi
add r9b, 0x2a
sub r15w, 0xd432
setns r15b
mov r9, qword [rsi + 8]
jmp 0x180160c8d
mov r8, qword [rsi]
mov rcx, r9
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
rcr dh, cl
imul rcx
sub ax, 0x98f
sar rdx, 3
add ax, dx
movzx r15d, r9w
mov rax, rdx
shld r15d, ebp, 0x98
shr rax, 0x3f
rcr r15d, cl
cmovb r15d, ebx
sal r15b, 0xaa
lea r15, [rdi - 1]
jmp 0x180160cd8
add rdx, rax
jmp 0x180160ce0
je 0x1801611d8
mov ecx, edi
or dl, r11b
movsx eax, sp
mov qword [rbp - 0x49], rcx
sub rdx, 0x3ea3c40d
seto ah
movzx ebx, byte [rbp + 0x77]
rdtsc
movzx rax, si
movsx dx, spl
movzx edi, byte [rbp + 0x77]
shl r13b, 0x18
rcr ah, 8
movabs rdx, 0x63c1d737d517e7dd
lea r13, [rcx + r8]
sal rax, 0xbc
stc
mov rax, qword [r13]
cmp byte [rax], 0
jmp 0x180160d35
je 0x180161020
add r13, 0x10
stc
clc
cmp r12, 0xf
jmp 0x180160d4a
jae 0x180161092
test r12, r12
jmp 0x180160d58
je 0x180160eb3
mov qword [rbp - 0x29], rdx
movabs rax, 0x1f2612ab48b276e
movsx r14d, r10w
mov cl, 0x8f
movsx r14, r8w
mov qword [rbp - 0x21], rax
mov r14d, 0xd89a6a8a
movsxd rcx, ebp
movabs rcx, 0x63c1d737d517c7f1
mov qword [rbp - 0x19], rcx
movzx r14d, r11w
mov qword [rbp - 0x11], rax
cdqe
bswap rax
movdqa xmm0, xmmword [rbp - 0x29]
bswap r14
movsx rax, r12w
pxor xmm0, xmmword [rbp - 0x19]
not r14b
movsxd rax, r10d
movdqa xmmword [rbp - 0x29], xmm0
cmovg ax, dx
inc r14w
lea rax, [rbp - 0x29]
bswap r14
movsxd r14, edx
mov r14w, 0xb021
mov r14, r15
inc r14
cmp byte [rax + r14], 0
jmp 0x180160de1
jne 0x180160dd4
mov rax, r10
cmp r8b, 0x11
sub rax, r12
cmp r14, rax
jmp 0x180160df9
ja 0x180160e6a
lea rax, [r14 + r12]
mov qword [rbp + 7], rax
or dl, r9b
stc
btr cx, 0x92
lea rsi, [rbp - 9]
cmp r10, 0x10
jmp 0x180160e22
cmovae rsi, qword [rbp - 9]
and cl, r8b
add rsi, r12
mov r8, r14
movsx cx, cl
lea rdx, [rbp - 0x29]
cmovbe cx, r11w
movsx ecx, di
mov cx, 0xd231
mov rcx, rsi
call fcn.1800e8cd0
mov byte [rsi + r14], 0
movsx esi, r11w
mov sil, 0x3b
mov si, r13w
mov rsi, qword [rbp + 0x77]
jmp 0x180160e65
jmp 0x180160e9d
mov qword [rsp + 0x20], r14
not dh
lea r9, [rbp - 0x29]
movzx ecx, r15w
movsx edx, r11w
not r8
movzx r8d, dil
movsx edx, sp
mov rdx, r14
jmp 0x180160e8f
lea rcx, [rbp - 9]
jmp 0x180160e98
call fcn.180029e70
mov r12, qword [rbp + 7]
rcr r14d, 0xab
cmp r12w, 0x271e
mov r10, qword [rbp + 0xf]
or r14b, 0xbe
mov r14, qword [r13 + 0x10]
cmp qword [r13 + 0x18], 0x10
jb 0x180160ec6
mov r13, qword [r13]
mov rax, r10
test r8d, 0xab154389
sub rax, r12
jmp 0x180160edb
cmp r14, rax
jmp 0x180160ee3
ja 0x180160f53
lea rax, [r14 + r12]
add ch, 0x9c
cmova esi, r11d
ror r8w, cl
mov qword [rbp + 7], rax
test ah, 0xb6
lea rsi, [rbp - 9]
not r8
cmp r10, 0x10
mov ecx, 0x1330dca0
not rdx
cdq
cmovae rsi, qword [rbp - 9]
movsx edx, r14w
cdq
cwd
lea rcx, [rsi + r12]
mov r8, r14
cqo
mov rdx, r13
call fcn.1800e8cd0
lea rax, [r14 + rsi]
movzx si, r11b
movzx esi, ax
movsx rsi, sp
mov byte [rax + r12], 0
mov rsi, qword [rbp + 0x77]
jmp 0x180160f4e
jmp 0x180160f76
mov qword [rsp + 0x20], r14
mov r9, r13
movzx r8d, bl
mov rdx, r14
not ecx
cmovb rcx, rbp
lea rcx, [rbp - 9]
jmp 0x180160f71
call fcn.180029e70
mov r9, qword [rsi + 8]
rol dh, cl
rcr r8b, cl
btc ax, r9w
mov r8, qword [rsi]
cmovg ecx, esi
movzx eax, r10w
mov rcx, r9
btr dx, r15w
shr ah, 0x98
movsx ax, r10b
sub rcx, r8
movzx edx, ax
cmovl dx, di
movabs rax, 0x2aaaaaaaaaaaaaab
shld rdx, r15, 0xa2
bt r11w, r13w
movsx r11d, bx
imul rcx
cmp dl, sil
sar rdx, 3
shr cx, 0x8a
not ch
mov rcx, rdx
sub r11d, edi
shr r11b, cl
shr rcx, 0x3f
dec rcx
or r11w, r15w
bt r11w, 0x91
rcl r11b, cl
lea rcx, [rcx + rdx]
movsxd r11, dword [rbp + 0x7f]
cmc
test al, spl
cmp r11, rcx
je 0x1801611bb
mov r10, qword [rbp + 0xf]
bswap ecx
cmovb rax, rdx
mov r12, qword [rbp + 7]
cbw
mov rcx, qword [rbp - 0x49]
movsxd rdx, eax
mov rdx, 0x19a67a01
inc r11d
btr eax, r14d
sub rdx, 0x74369ba4
mov dword [rbp + 0x7f], r11d
add rcx, 0x30
mov qword [rbp - 0x49], rcx
shr dh, cl
cdqe
mov rcx, r9
sub rcx, r8
btc rdx, r12
movabs rax, 0x2aaaaaaaaaaaaaab
test rdi, rax
or dl, dil
jmp 0x18016105d
imul rcx
sar rdx, 3
mov rax, rdx
test al, r8b
shr rax, 0x3f
add rdx, rax
or ax, cx
movsxd rax, r11d
cmp r15w, 0x7ca5
test bl, r15b
cmp rax, rdx
jae 0x1801611bb
mov rcx, qword [rbp - 0x49]
jmp 0x180160d16
movabs rax, 0x63c1d737d539e9df
jmp 0x1801610a7
mov qword [rbp - 0x29], rax
movsx rdi, bx
movabs rcx, 0x1f2612ab48b276e
lahf
mov qword [rbp - 0x21], rcx
xchg al, al
cwde
movabs rax, 0x63c1d737d517c7f1
inc dil
mov qword [rbp - 0x19], rax
dec edi
mov qword [rbp - 0x11], rcx
movdqa xmm0, xmmword [rbp - 0x29]
pxor xmm0, xmmword [rbp - 0x19]
movzx di, cl
nop
mov ah, 0x9e
movdqa xmmword [rbp - 0x29], xmm0
cwde
lea rax, [rbp - 0x29]
mov rdi, r15
jmp 0x1801610fd
nop
inc rdi
test ebp, r13d
clc
cmp byte [rax + rdi], 0
jmp 0x18016110f
jne 0x1801610ff
mov rax, r10
cmp r14d, ebp
test r15w, 0xaa15
clc
sub rax, r12
cmp rdi, rax
jmp 0x18016112d
ja 0x18016118d
lea rax, [r12 + rdi]
mov qword [rbp + 7], rax
ror bh, 0xd
ror cl, cl
lea rbx, [rbp - 9]
movzx rcx, cx
cmp r10, 0x10
movzx cx, r9b
bswap cx
cmovae rbx, qword [rbp - 9]
xchg dh, dl
add rbx, r12
movsx ecx, r11w
bswap r8w
xchg ecx, r8d
mov r8, rdi
lea rdx, [rbp - 0x29]
movsxd rcx, ebp
mov cx, 0x2933
mov rcx, rbx
jmp 0x18016117f
call fcn.1800e8cd0
mov byte [rbx + rdi], 0
jmp 0x1801611bb
mov qword [rsp + 0x20], rdi
cdq
bswap r9w
lea r9, [rbp - 0x29]
movzx r8d, byte [rbp + 0x77]
mov rdx, rdi
setg ch
movzx rcx, r10w
movsxd rcx, r11d
lea rcx, [rbp - 9]
jmp 0x1801611b6
call fcn.180029e70
mov r13, qword [rbp + 0x67]
rcr r8b, cl
ror r12w, cl
mov r14, qword [rbp + 0x6f]
bt ax, r12w
movzx rcx, si
sub edi, edi
sal cx, cl
movabs rax, 0x33aeb55aba54e4d2
mov qword [rbp - 0x29], rax
rol r8b, cl
sal r12b, 0x97
btr eax, 0xad
movabs rax, 0x1f2612ac4fe5701
xchg r12, rcx
mov qword [rbp - 0x21], rax
movabs rax, 0x63c1d737d517c7f1
sub r12w, r11w
mov qword [rbp - 0x19], rax
xchg cl, cl
movsxd r12, eax
movabs r12, 0x1f2612ab48b276e
test si, 0x4eab
or ecx, r10d
mov qword [rbp - 0x11], r12
rol cl, cl
xchg r8b, cl
movdqa xmm0, xmmword [rbp - 0x29]
dec ch
pxor xmm0, xmmword [rbp - 0x19]
mov r8w, r12w
movdqa xmmword [rbp - 0x29], xmm0
sar r8b, 0xad
or r8, 0xffffffff8c3139bc
mov r8d, dword [rbp - 0x59]
sbb cl, 0x2c
bt rcx, 0x36
sub edx, edx
movsx rcx, r11w
lea rcx, [rbp - 0x29]
jmp 0x18016126f
call fcn.18009d580
sub edx, edx
movzx cx, spl
mov ecx, eax
jmp 0x180161282
call fcn.18009e650
mov rcx, qword [rsi + 8]
rdtsc
cdq
sub rcx, qword [rsi]
btc rdx, 0x1c
cqo
movabs rax, 0x2aaaaaaaaaaaaaab
bts edx, r15d
imul rcx
shrd eax, edi, 0x3b
sar rdx, 3
shr rax, cl
bt eax, ebx
mov rax, rdx
shr rax, 0x3f
stc
jmp 0x1801612c4
add rdx, rax
jmp 0x1801612cc
xorps xmm1, xmm1
jmp 0x1801612d4
js 0x1801612e4
cvtsi2ss xmm1, rdx
jmp 0x180161310
mov rax, rdx
test r10, rcx
shr rax, 1
test r12b, r12b
cmp ch, 0x3c
and edx, 1
test r13b, 0x31
or rax, rdx
jmp 0x180161302
cvtsi2ss xmm1, rax
addss xmm1, xmm1
jmp 0x180161310
movss xmm0, dword [0x1800f9fc8]
jmp 0x18016131d
movss dword [rbp + 0x77], xmm0
minss xmm1, dword [0x1800f9f10]
mulss xmm1, dword [0x1801008c0]
movss dword [rbp + 0x7b], xmm1
sar cl, cl
shl dl, cl
mov qword [rbp + 0x7f], 0
sal dh, 0x9c
not ecx
test r10, r8
xor r9d, r9d
rcl cl, 0x83
jmp 0x180161356
sub r8d, r8d
lea rdx, [rbp + 0x77]
seta ch
movsxd rcx, r15d
movzx rcx, bp
lea rcx, [rbp + 0x7f]
call fcn.1800a7db0
mov qword [rbp + 0x77], 0
not r8d
movzx r8, r9w
mov qword [rbp - 0x49], rdi
cmovge r8, r14
movzx r8w, bl
mov qword [rbp - 0x39], rdi
seta r8b
bswap r8w
mov r8b, r9b
mov qword [rbp - 0x31], 0xf
movzx r8, r15w
mov byte [rbp - 0x49], 0
mov r8, r15
jmp 0x1801613b3
inc r8
cmp byte [r14 + r8], 0
jmp 0x1801613c0
jne 0x1801613b3
mov rdx, r14
jmp 0x1801613d1
lea rcx, [rbp - 0x49]
jmp 0x1801613da
call fcn.18005d8e0
nop
inc ax
jmp 0x1801613ec
movabs rax, 0x17a88858b77aa892
cmovle r8, rcx
movzx r8d, r9w
mov qword [rbp - 0x29], rax
movabs rax, 0x1f2612ab48b4a0b
inc r8b
dec r8b
mov qword [rbp - 0x21], rax
cbw
movsx eax, sp
movabs rax, 0x63c1d737d517c7f1
movsx r8, dx
mov qword [rbp - 0x19], rax
mov qword [rbp - 0x11], r12
not al
movdqa xmm0, xmmword [rbp - 0x29]
mov r8b, sil
pxor xmm0, xmmword [rbp - 0x19]
movzx r8d, bp
movdqa xmmword [rbp - 0x29], xmm0
inc r8b
movsx ax, r13b
lea rax, [rbp - 0x29]
movzx r8, r15w
mov r8, r15
jmp 0x180161461
nop
jmp 0x180161468
inc r8
test r10b, 0xa
cmp r9b, 0x18
cmp byte [rax + r8], 0
jmp 0x18016147d
jne 0x180161468
lea rdx, [rbp - 0x29]
mov rcx, r14
lea rcx, [rbp - 0x49]
jmp 0x180161493
call fcn.18005d850
cmp qword [rax + 0x18], 0x10
jmp 0x1801614a2
jb 0x1801614ab
mov rax, qword [rax]
mov r9b, 1
movzx edx, ax
mov r8, qword [rbp + 0x77]
movsx dx, sil
jmp 0x1801614c3
mov rdx, rax
xchg ch, ch
movsx ecx, r8w
cmovno ecx, esi
mov rcx, r13
call fcn.18015af61
test al, al
cwd
bswap edx
sete bl
ror dh, cl
bsr dx, r15w
mov rdx, qword [rbp - 0x31]
stc
test r8w, 0x2c2f
cmp rdx, 0x10
jb 0x18016157c
inc rdx
test sp, 0xb0ba
movzx eax, r9w
mov cl, r9b
mov rcx, qword [rbp - 0x49]
lahf
clc
bsf rax, rbp
mov rax, rcx
cmp r8b, r13b
jmp 0x180161521
cmp rdx, 0x1000
jmp 0x18016152d
jb 0x180161577
add rdx, 0x27
jmp 0x180161544
mov rcx, qword [rcx - 8]
stc
test r14b, 0x2b
sub rax, rcx
test al, bh
cmp dx, 0x1289
cmp bx, r9w
add rax, 0xfffffffffffffff8
cmp sil, 0x1d
cmc
test r14w, r8w
cmp rax, 0x1f
jmp 0x180161571
ja 0x180161af6
call fcn.1800e6850
mov qword [rbp - 0x39], rdi
test r10w, r11w
cmp r11w, 0x1db7
mov qword [rbp - 0x31], 0xf
cmp r14b, 8
mov byte [rbp - 0x49], 0
cmp dx, 0x2986
test bl, bl
jmp 0x1801615a6
jne 0x180161a29
cmp qword [rbp + 7], 0
jmp 0x1801615b6
jne 0x1801617ac
mov rax, qword [0x18010ea30]
cmp r13d, 0xd0854819
or cx, di
and cl, r11b
mov ecx, dword [rax + 0x18]
mov qword [rbp - 0x11], r12
stc
test bx, bx
cmp r10d, r15d
test ecx, ecx
jmp 0x1801615e5
jne 0x180161645
movabs rax, 0x63c1d737b079a8bf
mov qword [rbp - 0x19], rax
not eax
cbw
mov bh, dh
movabs rax, 0x63c1d737d517c7f1
movsxd rbx, r14d
jmp 0x180161614
mov qword [rbp - 0x29], rax
mov bl, dil
mov qword [rbp - 0x21], r12
movdqa xmm0, xmmword [rbp - 0x19]
pxor xmm0, xmmword [rbp - 0x29]
jmp 0x18016162e
movdqa xmmword [rbp - 0x19], xmm0
mov bx, 0x5235
lea rbx, [rbp - 0x19]
jmp 0x180161640
jmp 0x1801617cf
cmp ecx, 1
jmp 0x18016164d
jne 0x1801616fb
movabs rax, 0x2c9499ccb21eab50
test r14b, 0xb8
cmp dil, 0x86
mov qword [rbp - 0x29], rax
and eax, 0xecb1751a
movzx eax, r11w
mov qword [rbp - 0x21], r12
sal rax, 0x21
movabs rax, 0x63c1d737d517c7f1
clc
cmp dil, cl
mov qword [rbp - 0x19], rax
movdqa xmm0, xmmword [rbp - 0x29]
add al, r13b
pxor xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x29], xmm0
and al, bpl
lea rax, [rbp - 0x29]
nop dword [rax + rax]
lea r15, [r15 + 1]
cmp word [rax + r15*2], 0
jmp 0x1801616bc
jne 0x1801616ad
lea r9, [rbp - 0x29]
lea r9, [r9 + r15*2]
bswap r8w
lea r8, [rbp - 0x29]
mov edx, 0x200
mov rbx, 0x2e13c59c
jmp 0x1801616e7
lea rbx, [0x18011e4e0]
mov rcx, rbx
call fcn.18009dce0
jmp 0x1801617cf
movabs rax, 0x63c1d375d122c3ec
jmp 0x18016170b
mov qword [rbp - 0x49], rax
not ah
mov qword [rbp - 0x41], r12
movzx ax, al
movabs rax, 0x63c1d737d517c7f1
clc
mov qword [rbp - 0x19], rax
btr rax, 0xaf
rol al, cl
movdqa xmm0, xmmword [rbp - 0x49]
pxor xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x49], xmm0
sar ax, cl
and rax, 0xffffffffb6843696
lea rax, [rbp - 0x49]
lea r15, [r15 + 1]
cmc
cmp word [rax + r15*2], 0
jmp 0x18016175c
jne 0x18016174c
lea r9, [rbp - 0x49]
bswap edx
seta r8b
mov dx, si
lea r9, [r9 + r15*2]
cqo
lea r8, [rbp - 0x49]
movsxd rcx, esi
movsx rcx, r12w
sete dl
mov edx, 0x200
movsx bx, r15b
lea rbx, [0x18011e4e0]
movsxd rcx, r13d
not rcx
mov rcx, rbx
jmp 0x1801617a2
call fcn.18009dce0
jmp 0x1801617cf
lea rbx, [rbp - 9]
shld ecx, r13d, 0x11
setne cl
ror dh, 0x83
cmp qword [rbp + 0xf], 0x10
movsxd rdx, edi
cmovb edx, ecx
not dh
cmovae rbx, qword [rbp - 9]
xchg ecx, edx
sub r8d, r8d
movsx rdx, ax
not cl
mov rdx, rbx
mov rcx, r14
jmp 0x1801617e3
call fcn.1800c8e70
test al, al
je 0x180161a1b
mov qword [rbp + 0x77], 0
movsx rcx, sp
cwd
mov cx, 0xeeb1
lea rdx, [rbp + 0x77]
mov ecx, 0xe
call fcn.1800a43c0
mov r8, qword [rsi]
bt rdx, 9
rcr ah, cl
cmp r10, r10
mov rcx, qword [rsi + 8]
sub rcx, r8
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, r14
not dx
cmp cl, spl
setne dh
imul rcx
jmp 0x180161842
sar rdx, 3
bsf ax, bx
rcl ah, cl
rol rax, cl
mov rax, rdx
cmp r11d, r11d
shr rax, 0x3f
stc
cmc
add rdx, rax
jmp 0x180161863
je 0x1801619f8
mov dword [rbp + 0x7b], 0x42180000
btc ebx, esp
mov rbx, rdi
rcr rcx, cl
bt rcx, r12
cwde
mov r9, qword [rbx + r8 + 8]
mov rcx, qword [0x180116800]
jmp 0x180161890
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
adc rax, 0xffffffffd18703a9
mov rax, qword [rcx + 0x3eb0]
sar dl, cl
sal edx, cl
not ch
movss xmm0, dword [rax + 0x20]
inc rax
and edx, r11d
bsf cx, r11w
movss dword [rbp + 0x77], xmm0
mov rcx, qword [rsi]
cmc
btr ax, 0x80
mov rax, qword [rbx + rcx]
or dx, r15w
btc rdx, rsp
btr dx, 0x2f
lea rdx, [rcx + 0x10]
jmp 0x1801618f1
lea rdx, [rdx + rbx]
cmc
clc
cmp qword [rdx + 0x18], 0x10
jmp 0x180161901
jb 0x180161914
mov rdx, qword [rdx]
cmovne r8, rax
mov ch, al
movzx rcx, r14w
mov qword [rsp + 0x20], r9
movsx r8d, bx
mov r9, qword [rbp + 0x77]
not r8b
movzx r8d, byte [rax]
mov rcx, r13
jmp 0x180161930
call fcn.180161f2c
test al, al
je 0x180161976
mov rax, qword [rsi]
adc r8w, dx
shr r8w, 0x1f
mov rcx, qword [rbx + rax]
dec al
movsxd rdx, ebp
xor r8b, 0x99
cmp byte [rcx], 0
cqo
cwd
movsx dx, r11b
sete al
mov rdx, 0xba7cc8c
movsx r8w, r14b
movsxd rdx, esp
mov byte [rcx], al
inc edi
movsxd rax, r15d
movzx rax, r9w
mov ecx, 0x8e980721
add rbx, 0x30
bt rax, rdx
mov r8, qword [rsi]
mov rcx, qword [rsi + 8]
test r14, rsi
add al, r10b
sbb edx, 0xf8b056b6
sub rcx, r8
movsxd rdx, edi
movsx rdx, bx
mov rax, r14
inc dh
bt dx, r9w
imul rcx
sar al, cl
sar rdx, 3
cbw
btc ax, bp
bts eax, esp
mov rax, rdx
cmp r11w, 0xb39b
shr rax, 0x3f
test r14b, 0x83
test r10w, r14w
add rdx, rax
cbw
dec ax
jmp 0x1801619e7
movsxd rax, edi
cmp rax, rdx
jmp 0x1801619f2
jb 0x18016187e
mov ecx, 1
jmp 0x180161a02
call fcn.1800a3db0
mov ecx, 1
jmp 0x180161a11
call fcn.1800cf640
call fcn.1800cbc10
call fcn.18009b1e0
call fcn.18009ab10
nop
mov dl, r11b
mov rdx, qword [rbp + 0xf]
cmp spl, 0x29
jmp 0x180161a36
cmp rdx, 0x10
jmp 0x180161a3f
jb 0x180161a96
inc rdx
jmp 0x180161a4d
mov rcx, qword [rbp - 9]
mov al, 0xa9
movsx ax, dil
mov rax, rcx
cmp rdx, 0x1000
jmp 0x180161a67
jb 0x180161a91
add rdx, 0x27
jmp 0x180161a77
mov rcx, qword [rcx - 8]
cmp r13b, 0x2b
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180161aeb
call fcn.1800e6850
add rsp, 0xa8
not bl
jmp 0x180161aa4
pop r15
bswap r13w
mov r12, 0xfffffffff11ae0a6
jmp 0x180161ab6
pop r14
pop r13
pop r12
xchg dil, sil
mov bpl, r15b
pop rdi
movsx bx, spl
cmove rsi, rbx
xchg ebx, ebp
pop rsi
movzx bx, r8b
movsxd rbp, r11d
bswap bx
pop rbx
movsxd rbp, ebx
movzx ebp, sp
mov bpl, 0xac
pop rbp
jmp 0x180161aea
ret
call fcn.18005beb0
nop
jmp 0x180161af6
call fcn.18005beb0
nop
jmp 0x18005ef7b