Function at 0x18013899f
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov r9w, dx
rcl r9d, cl
mov qword [rsp + 0x20], rdi
cbw
movsx rax, di
push rbp
btc rcx, rdi
rcr bp, 0x91
push r12
test al, al
or dx, 0xd239
push r13
or r8b, 0x8e
push r14
movsx r8d, bp
ror r9, cl
and r12w, r14w
push r15
cwde
lea rbp, [rsp - 0x37]
cmc
bt r12d, 0x2a
sub rsp, 0x90
rdtsc
cbw
movzx rdx, r14w
movabs r12, 0x6f9a1c3e986ad3e6
jmp 0x180138a0d
lea r8, [rbp - 0x39]
movzx edx, r10w
cwd
mov qword [rbp - 1], r12
cwde
movsxd rax, eax
lea rdx, [rbp - 0x19]
mov rcx, r10
movsx r9w, dil
movzx rax, cx
movabs rcx, 0xea232e47ddca0d21
movzx r9w, r14b
mov ax, r12w
jmp 0x180138a47
mov qword [rbp - 0x31], r12
movzx r9w, bl
lahf
setns ah
mov qword [rbp - 9], rcx
cdqe
movabs rax, 0xea232e47b9ab626d
not r9b
mov r9, 0xffffffff9b8377af
mov qword [rbp - 0x39], rax
movzx ax, r9b
jmp 0x180138a81
mov r9d, 0xffffffff
movzx eax, dx
bswap ax
xchg al, ah
movdqa xmm0, xmmword [rbp - 0x39]
mov ax, 0x94a3
movabs rax, 0xea40403e8ebc6364
pxor xmm0, xmmword [rbp - 9]
mov qword [rbp - 9], rcx
movdqa xmmword [rbp - 0x39], xmm0
jmp 0x180138ab5
mov qword [rbp - 1], r12
jmp 0x180138abe
mov qword [rbp - 0x19], rax
jmp 0x180138ac7
mov qword [rbp - 0x11], r12
movdqa xmm0, xmmword [rbp - 0x19]
pxor xmm0, xmmword [rbp - 9]
mov qword [rbp - 9], rcx
movdqa xmmword [rbp - 0x19], xmm0
jmp 0x180138ae3
mov qword [rbp - 1], r12
jmp 0x180138aec
movdqa xmm0, xmmword [rbp - 9]
jmp 0x180138af6
mov qword [rbp + 7], rcx
lea rcx, [rbp - 9]
mov qword [rbp + 0xf], r12
jmp 0x180138b07
pxor xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 9], xmm0
jmp 0x180138b16
call fcn.1800d3c10
lea rdi, [0x180114370]
or si, 0xed39
xadd si, r13w
neg r13b
mov rsi, rax
movzx r13d, di
clc
mov rbx, rdi
sbb r13w, 0xe8a2
bswap r13w
lea r14, [0x180114730]
movzx r13w, dil
shr r13w, cl
xchg r13, r13
nop dword [rax]
setg r13b
rcl r13w, cl
stc
nop dword [rax + rax]
or r13d, 0x1d8dfd97
xchg r13b, r13b
jmp 0x180138b7b
xor r15d, r15d
lea r13, [0x180070780]
cmp byte [rbx + 0x18], r15b
jmp 0x180138b8e
je 0x180138bab
add rbx, 0x20
jmp 0x180138b9d
cmp rbx, r14
jne 0x180138b7b
jmp 0x180138cce
mov r8d, 8
movzx ecx, r12w
mov qword [rbp + 0x17], r15
not dh
bswap cx
movsx cx, ah
mov rdx, rsi
movsx ecx, si
movzx cx, spl
bswap cx
mov qword [rbp + 0x27], r15
movzx cx, spl
cmove ecx, r9d
movsx rcx, r8w
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x2f], r15b
jmp 0x180138bee
mov qword [rbp + 0x67], r15
jmp 0x180138bf7
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
cmp rdx, 0x480ac2b4
mov qword [rbp + 0x1f], rax
test rax, rax
jmp 0x180138c13
je 0x180138c6f
mov qword [rbp + 0x27], r13
cmp dil, cl
mov qword [rbp + 0x17], rsi
cmc
test rsi, rsi
jmp 0x180138c2d
je 0x180138c6f
mov r8d, 8
cwd
jmp 0x180138c40
mov qword [rbp + 0x67], r13
setno dl
lea rdx, [rbp + 0x67]
movzx rcx, r8w
movzx ecx, r14w
mov rcx, rsi
jmp 0x180138c5b
call fcn.1800e9b20
mov byte [rbp + 0x2f], 1
movsxd rcx, esp
bswap r8w
movsx dx, bl
movups xmm0, xmmword [rbp + 0x17]
movsx edx, r12w
lea r8, [rbp + 7]
cmove edx, r14d
movsxd rdx, r14d
movsx dx, dil
mov qword [rbp + 7], r13
cwd
movups xmm1, xmmword [rbp + 0x27]
movsx rcx, si
jmp 0x180138c9d
lea rdx, [rbp + 0x17]
cmovge cx, sp
movsx ecx, r8w
mov qword [rbp + 0xf], rbx
movups xmmword [rbx], xmm0
movsx cx, bh
lea rcx, [0x180114730]
jmp 0x180138cc0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180138cc9
call fcn.18002b6d0
lea rdx, [rbp + 0x67]
movzx rcx, si
movsx rcx, si
setl ch
mov qword [rbp + 0x67], r13
jmp 0x180138ce6
lea rcx, [0x180114730]
jmp 0x180138cf2
call fcn.18005da40
movabs rcx, 0xea232e47ddca0d21
cdq
cwd
mov qword [rbp + 0xf], r12
lahf
jmp 0x180138d12
mov qword [rbp + 7], rcx
cdqe
lea r8, [rbp - 9]
mov qword [rbp - 0x39], rcx
cwde
movsx r9, ax
movzx rax, r12w
lea rdx, [rbp - 0x19]
cmovp r9d, r11d
movzx r9w, r10b
mov qword [rbp - 0x11], r12
movzx eax, cx
lahf
movzx ax, al
movabs rax, 0x9c4c632889b37f75
movsxd r9, ebp
mov qword [rbp - 9], rax
mov r9d, 0xffffffff
mov qword [rbp - 0x31], r12
movzx rax, r11w
lahf
xchg ah, ah
movabs rax, 0x6f9a1c3e986ad383
jmp 0x180138d73
mov qword [rbp - 1], rax
movzx rax, bp
sete ah
movabs rax, 0x844c4d0eb0af7968
movdqa xmm0, xmmword [rbp - 9]
jmp 0x180138d92
pxor xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 9], xmm0
jmp 0x180138da1
mov qword [rbp + 7], rcx
jmp 0x180138daa
mov qword [rbp - 0x19], rax
jmp 0x180138db3
movdqa xmm0, xmmword [rbp - 0x19]
jmp 0x180138dbd
mov qword [rbp + 0xf], r12
jmp 0x180138dc6
pxor xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x19], xmm0
movdqa xmm0, xmmword [rbp - 0x39]
jmp 0x180138dda
mov qword [rbp + 7], rcx
movzx rcx, r9w
movsx ecx, di
movzx cx, r11b
lea rcx, [rbp - 0x39]
jmp 0x180138df3
mov qword [rbp + 0xf], r12
jmp 0x180138dfc
pxor xmm0, xmmword [rbp + 7]
jmp 0x180138e06
movdqa xmmword [rbp - 0x39], xmm0
call fcn.1800d3c10
mov rsi, rax
bswap r13
movsx r13w, r11b
and r13b, r10b
mov rbx, rdi
nop word [rax + rax]
cmp bpl, spl
lea r13, [0x18008ae30]
test r13b, r11b
cmc
cmp byte [rbx + 0x18], r15b
je 0x180138e5b
add rbx, 0x20
cmp rbx, r14
jmp 0x180138e50
jne 0x180138e2f
jmp 0x180138f3e
mov r8d, 8
movzx ecx, cx
xchg ch, dl
bswap ecx
mov qword [rbp + 0x17], r15
movzx ecx, sp
mov rdx, rsi
mov qword [rbp + 0x27], r15
movzx cx, r11b
xchg cl, cl
lea rcx, [rbp + 0x67]
jmp 0x180138e86
mov byte [rbp + 0x2f], r15b
jmp 0x180138e8f
mov qword [rbp + 0x67], r15
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
test si, 0xa5b3
cmp r13b, 0xae
jmp 0x180138eaa
mov qword [rbp + 0x1f], rax
stc
test rax, rax
je 0x180138f06
mov qword [rbp + 0x27], r13
test spl, r8b
clc
cmp r13b, 0x92
mov qword [rbp + 0x17], rsi
clc
test rsi, rsi
jmp 0x180138ed1
je 0x180138f06
mov r8d, 8
movzx dx, cl
mov qword [rbp + 0x67], r13
not dh
lea rdx, [rbp + 0x67]
bswap cx
mov rcx, rsi
jmp 0x180138ef6
call fcn.1800e9b20
mov byte [rbp + 0x2f], 1
cdq
mov r8b, 0x9b
setae cl
movups xmm0, xmmword [rbp + 0x17]
movsxd rcx, eax
lea r8, [rbp + 7]
mov qword [rbp + 7], r13
movups xmm1, xmmword [rbp + 0x27]
lea rdx, [rbp + 0x17]
mov qword [rbp + 0xf], rbx
movzx ecx, bx
movzx cx, ah
movups xmmword [rbx], xmm0
bswap cx
lea rcx, [0x180114730]
movups xmmword [rbx + 0x10], xmm1
call fcn.18002b6d0
lea rdx, [rbp + 0x67]
mov cl, spl
mov qword [rbp + 0x67], r13
setg ch
mov cl, r13b
cmovg cx, bp
lea rcx, [0x180114730]
jmp 0x180138f5f
call fcn.18005da40
mov qword [rbp + 0xf], r12
cdqe
setl r8b
cbw
lea r8, [rbp - 9]
xchg ch, al
not r9b
jmp 0x180138f7e
mov qword [rbp - 0x31], r12
cwd
xchg r9w, ax
movsx rcx, r9w
lea rdx, [rbp - 0x19]
movabs rax, 0x81404f33a98b636e
movsx r9w, bl
movabs rcx, 0x93424217b8b96c63
cmovl r9w, dx
movzx r9, bp
movsxd r9, edi
mov qword [rbp - 9], rax
mov r9d, 0xffffffff
movzx ax, r11b
cbw
mov qword [rbp - 0x19], rcx
lahf
cbw
movsx rax, di
movabs rax, 0x6f9a1c3e986ab783
mov qword [rbp - 1], rax
movabs rcx, 0x6f9a1c3e986aa183
movsx rax, bx
movdqa xmm0, xmmword [rbp - 9]
movabs rax, 0xea232e47ddca0d21
jmp 0x180139000
mov qword [rbp + 7], rax
jmp 0x180139009
pxor xmm0, xmmword [rbp + 7]
jmp 0x180139013
movdqa xmmword [rbp - 9], xmm0
mov qword [rbp - 0x11], rcx
mov rcx, 0xffffffffba3261bb
lea rcx, [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x19]
jmp 0x180139031
mov qword [rbp + 7], rax
mov qword [rbp + 0xf], r12
jmp 0x18013903e
pxor xmm0, xmmword [rbp + 7]
jmp 0x180139048
movdqa xmmword [rbp - 0x19], xmm0
jmp 0x180139052
mov qword [rbp - 0x39], rax
jmp 0x18013905b
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 7], rax
mov qword [rbp + 0xf], r12
jmp 0x18013906d
pxor xmm0, xmmword [rbp + 7]
jmp 0x180139077
movdqa xmmword [rbp - 0x39], xmm0
jmp 0x180139081
call fcn.1800d3c10
mov rsi, rax
mov rbx, rdi
mov r13b, cl
cmc
nop dword [rax]
rcr r13b, 0x2a
bts r13w, di
movsxd r13, esi
lea r13, [0x180072350]
cmp byte [rbx + 0x18], r15b
jmp 0x1801390b0
je 0x1801390d0
add rbx, 0x20
cmp bl, 0x98
cmp rbx, r14
jmp 0x1801390c5
jne 0x1801390a0
jmp 0x1801391d2
mov r8d, 8
mov dh, 0xa5
cdq
mov qword [rbp + 0x17], r15
mov rdx, rsi
setl cl
mov qword [rbp + 0x27], r15
movzx rcx, di
lea rcx, [rbp + 0x67]
jmp 0x1801390f5
mov byte [rbp + 0x2f], r15b
jmp 0x1801390fe
mov qword [rbp + 0x67], r15
jmp 0x180139107
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x1f], rax
cmp al, r11b
test sp, bx
test bl, 0xae
test rax, rax
jmp 0x180139125
je 0x180139174
mov qword [rbp + 0x27], r13
mov qword [rbp + 0x17], rsi
stc
test edx, 0x6eb0e18b
test r14b, sil
test rsi, rsi
je 0x180139174
mov r8d, 8
mov qword [rbp + 0x67], r13
cqo
cwd
setg ch
lea rdx, [rbp + 0x67]
mov cx, 0x2317
mov rcx, rsi
call fcn.1800e9b20
mov byte [rbp + 0x2f], 1
cdq
jmp 0x180139174
movups xmm0, xmmword [rbp + 0x17]
cwd
cmova rcx, r14
cqo
lea r8, [rbp + 7]
mov qword [rbp + 7], r13
not dx
movzx dx, bpl
movups xmm1, xmmword [rbp + 0x27]
cdq
bswap edx
cqo
lea rdx, [rbp + 0x17]
mov cx, 0xff3d
mov cl, bpl
jmp 0x1801391a9
mov qword [rbp + 0xf], rbx
movzx ecx, r11w
movups xmmword [rbx], xmm0
movzx rcx, r12w
lea rcx, [0x180114730]
jmp 0x1801391c4
movups xmmword [rbx + 0x10], xmm1
jmp 0x1801391cd
call fcn.18002b6d0
lea rdx, [rbp + 0x67]
xchg cx, cx
cmovns cx, r9w
movsx ecx, sp
mov qword [rbp + 0x67], r13
lea rcx, [0x180114730]
call fcn.18005da40
movabs r13, 0xea232e47ddca0d21
jmp 0x180139201
mov qword [rbp + 0xf], r12
cmovp ecx, edi
mov qword [rbp + 7], r13
lahf
lea r8, [rbp - 9]
cdq
mov qword [rbp - 0x39], r13
lahf
movsx ax, bpl
lea rdx, [rbp - 0x19]
movzx rcx, r14w
mov qword [rbp - 0x31], r12
mov cx, dx
bswap cx
movsx ecx, sp
lea rcx, [rbp - 0x39]
movabs rax, 0x846a5a29b8a36162
movzx r9, r11w
movsx r9, r14w
not r9b
mov r9d, 0xffffffff
mov qword [rbp - 9], rax
movzx eax, ax
mov al, dil
movabs rax, 0x6f9a1c3e981ea696
jmp 0x180139269
mov qword [rbp - 1], rax
movabs rax, 0x93424217b8b96c63
jmp 0x18013927c
movdqa xmm0, xmmword [rbp - 9]
pxor xmm0, xmmword [rbp + 7]
jmp 0x18013928b
movdqa xmmword [rbp - 9], xmm0
mov qword [rbp - 0x19], rax
cwde
movzx eax, r12w
movabs rax, 0x6f9a1c3e986aa183
jmp 0x1801392a8
mov qword [rbp - 0x11], rax
movdqa xmm0, xmmword [rbp - 0x19]
jmp 0x1801392b6
mov qword [rbp + 7], r13
jmp 0x1801392bf
mov qword [rbp + 0xf], r12
jmp 0x1801392c8
pxor xmm0, xmmword [rbp + 7]
jmp 0x1801392d2
movdqa xmmword [rbp - 0x19], xmm0
movdqa xmm0, xmmword [rbp - 0x39]
jmp 0x1801392e1
mov qword [rbp + 7], r13
jmp 0x1801392ea
mov qword [rbp + 0xf], r12
pxor xmm0, xmmword [rbp + 7]
jmp 0x1801392f8
movdqa xmmword [rbp - 0x39], xmm0
jmp 0x180139302
call fcn.1800d3c10
mov rsi, rax
mov rbx, rdi
and al, r14b
xadd eax, eax
rol rax, cl
nop dword [rax]
lea rax, [0x18005f670]
cmp byte [rbx + 0x18], r15b
jmp 0x18013932a
je 0x180139348
add rbx, 0x20
stc
cmp rbx, r14
jmp 0x18013933d
jne 0x18013931a
jmp 0x18013947f
mov r8d, 8
xchg dh, dh
cqo
jmp 0x180139357
mov qword [rbp + 0x17], r15
cdq
cmovbe rdx, r11
mov rdx, rsi
movzx ecx, dx
mov qword [rbp + 0x27], r15
lea rcx, [rbp + 0x67]
jmp 0x180139373
mov byte [rbp + 0x2f], r15b
jmp 0x18013937c
mov qword [rbp + 0x67], r15
jmp 0x180139385
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
cmc
mov qword [rbp + 0x1f], rax
cmp rax, rsi
test rax, rax
movsxd rax, edi
movzx ax, spl
lea rax, [0x18005f670]
jmp 0x1801393ad
je 0x180139415
mov qword [rbp + 0x27], rax
clc
mov qword [rbp + 0x17], rsi
test rsi, rsi
je 0x180139415
mov r8d, 8
movsx rcx, r9w
movzx edx, ax
xchg dh, cl
mov qword [rbp + 0x67], rax
not ch
jmp 0x1801393df
lea rdx, [rbp + 0x67]
movsx rcx, bp
movsx cx, r9b
mov rcx, rsi
jmp 0x1801393f4
call fcn.1800e9b20
lea rax, [0x18005f670]
movzx rdx, bx
not r8d
mov ecx, ebx
mov byte [rbp + 0x2f], 1
cqo
xchg r8w, r8w
bswap ecx
movups xmm0, xmmword [rbp + 0x17]
movzx edx, cx
cmovo rdx, r10
mov edx, edi
lea r8, [rbp + 7]
movzx dx, spl
cqo
mov qword [rbp + 7], rax
not ecx
mov cx, si
movsx rdx, r13w
movups xmm1, xmmword [rbp + 0x27]
movsx ecx, di
bswap edx
lea rdx, [rbp + 0x17]
mov qword [rbp + 0xf], rbx
bswap rcx
not cl
movups xmmword [rbx], xmm0
jmp 0x180139458
lea rcx, [0x180114730]
jmp 0x180139464
movups xmmword [rbx + 0x10], xmm1
call fcn.18002b6d0
lea rax, [0x18005f670]
movsx ecx, r14w
movsx dx, r13b
xchg cl, dh
lea rdx, [rbp + 0x67]
movsx rcx, bx
mov cl, 0xba
movzx rcx, r13w
mov qword [rbp + 0x67], rax
movzx ecx, r15w
cmovbe cx, r11w
movsx ecx, cx
lea rcx, [0x180114730]
jmp 0x1801394a9
call fcn.18005da40
mov qword [rbp + 7], r13
lea r8, [rbp - 9]
mov qword [rbp + 0xf], r12
cbw
movzx cx, r8b
rdtsc
lea rdx, [rbp - 0x19]
movsxd r9, ebp
mov qword [rbp - 0x39], r13
movzx r9, ax
cbw
bswap ecx
lea rcx, [rbp - 0x39]
jmp 0x1801394e5
mov qword [rbp - 0x31], r12
movzx r9, r15w
movzx r9d, r11w
nop
movabs rax, 0x98537d2cbea56163
mov qword [rbp - 9], rax
setb r9b
bswap r9w
movsxd r9, esi
mov r9d, 0xffffffff
lahf
setb al
movabs rax, 0x6f9a1c3e981ebd8f
jmp 0x180139524
mov qword [rbp - 1], rax
movabs rax, 0x93424217b8b96c63
jmp 0x180139537
movdqa xmm0, xmmword [rbp - 9]
jmp 0x180139541
pxor xmm0, xmmword [rbp + 7]
jmp 0x18013954b
movdqa xmmword [rbp - 9], xmm0
jmp 0x180139555
mov qword [rbp - 0x19], rax
movsx ax, r15b
cmovnp ax, r11w
movzx eax, r10w
movabs rax, 0x6f9a1c3e986aa183
jmp 0x180139576
mov qword [rbp - 0x11], rax
jmp 0x18013957f
movdqa xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 7], r13
jmp 0x18013958d
mov qword [rbp + 0xf], r12
jmp 0x180139596
pxor xmm0, xmmword [rbp + 7]
jmp 0x1801395a0
movdqa xmmword [rbp - 0x19], xmm0
jmp 0x1801395aa
movdqa xmm0, xmmword [rbp - 0x39]
jmp 0x1801395b4
mov qword [rbp + 7], r13
mov qword [rbp + 0xf], r12
jmp 0x1801395c1
pxor xmm0, xmmword [rbp + 7]
jmp 0x1801395cb
movdqa xmmword [rbp - 0x39], xmm0
call fcn.1800d3c10
mov rsi, rax
xor r13b, 0x25
movzx r13w, r13b
mov rbx, rdi
sub r13, 0x608dbb90
adc r13w, 0x18a8
sub r13b, r15b
nop word [rax + rax]
shrd r13w, bp, 0xab
or r13w, r12w
lea r13, [0x18005dde0]
cmp byte [rbx + 0x18], r15b
jmp 0x180139617
je 0x180139634
add rbx, 0x20
cmp rbx, r14
jmp 0x180139629
jne 0x180139607
jmp 0x180139736
mov r8d, 8
cqo
movsx dx, bpl
mov dx, 0xaabe
mov qword [rbp + 0x17], r15
seto cl
mov rdx, rsi
movsx rcx, ax
jmp 0x180139658
mov qword [rbp + 0x27], r15
setae ch
movsx rcx, r8w
movsx ecx, bp
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x2f], r15b
jmp 0x180139673
mov qword [rbp + 0x67], r15
jmp 0x18013967c
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x1f], rax
test r14b, 0xb5
test rax, rax
jmp 0x180139695
je 0x1801396d7
mov qword [rbp + 0x27], r13
mov qword [rbp + 0x17], rsi
test rsi, rsi
je 0x1801396d7
mov r8d, 8
mov qword [rbp + 0x67], r13
lea rdx, [rbp + 0x67]
movzx cx, dil
movsx rcx, sp
mov rcx, rsi
jmp 0x1801396cb
call fcn.1800e9b20
mov byte [rbp + 0x2f], 1
xchg cl, r8b
movups xmm0, xmmword [rbp + 0x17]
mov r8b, r9b
movzx rcx, si
mov edx, 0xcf17db9a
lea r8, [rbp + 7]
movsx rcx, r10w
cqo
setp ch
mov qword [rbp + 7], r13
mov cl, 7
bswap cx
seta dl
movups xmm1, xmmword [rbp + 0x27]
cdq
jmp 0x18013970c
lea rdx, [rbp + 0x17]
mov qword [rbp + 0xf], rbx
movsx cx, r11b
movups xmmword [rbx], xmm0
lea rcx, [0x180114730]
jmp 0x180139728
movups xmmword [rbx + 0x10], xmm1
jmp 0x180139731
call fcn.18002b6d0
lea rdx, [rbp + 0x67]
cmovns cx, cx
setne ch
mov qword [rbp + 0x67], r13
sete ch
xchg ch, ch
lea rcx, [0x180114730]
jmp 0x180139756
call fcn.18005da40
movabs r13, 0xea232e47ddca0d21
bswap rcx
cbw
mov qword [rbp + 0xf], r12
cdq
not r9b
mov qword [rbp + 7], r13
lea r8, [rbp - 9]
mov qword [rbp - 0x39], r13
lea rdx, [rbp - 0x19]
mov qword [rbp - 0x31], r12
lea rcx, [rbp - 0x39]
movsx r9d, r14w
movabs rax, 0xab505d22bea57f71
jmp 0x18013979d
mov r9d, 0xffffffff
mov qword [rbp - 9], rax
movsx ax, r8b
cmova eax, r13d
movzx eax, r9w
movabs rax, 0x6f9a1c55fb0ba792
mov qword [rbp - 1], rax
mov al, dil
movzx eax, r14w
cbw
movabs rax, 0x8f4f4b0ab8b96c63
movdqa xmm0, xmmword [rbp - 9]
jmp 0x1801397df
pxor xmm0, xmmword [rbp + 7]
jmp 0x1801397e9
movdqa xmmword [rbp - 9], xmm0
mov qword [rbp - 0x19], rax
cmovnp eax, r11d
mov ax, 0x6b14
movabs rax, 0x6f9a1c3e986ad383
jmp 0x180139809
mov qword [rbp - 0x11], rax
jmp 0x180139812
movdqa xmm0, xmmword [rbp - 0x19]
jmp 0x18013981c
mov qword [rbp + 7], r13
jmp 0x180139825
mov qword [rbp + 0xf], r12
jmp 0x18013982e
pxor xmm0, xmmword [rbp + 7]
jmp 0x180139838
movdqa xmmword [rbp - 0x19], xmm0
jmp 0x180139842
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 7], r13
mov qword [rbp + 0xf], r12
pxor xmm0, xmmword [rbp + 7]
jmp 0x180139859
movdqa xmmword [rbp - 0x39], xmm0
call fcn.1800d3c10
mov rsi, rax
mov rbx, rdi
movzx ax, r11b
movzx eax, bp
nop
nop dword [rax]
movzx eax, r14w
lea rax, [0x18007d290]
test bh, bl
test r13b, 0xa4
stc
cmp byte [rbx + 0x18], r15b
jmp 0x180139892
je 0x1801398af
add rbx, 0x20
cmp rbx, r14
jmp 0x1801398a4
jne 0x18013987b
jmp 0x1801399d9
mov r8d, 8
movsx ecx, cx
mov qword [rbp + 0x17], r15
movsx ecx, r13w
movzx rcx, r15w
setle dl
mov rdx, rsi
mov ecx, edx
not ch
movzx rcx, dx
mov qword [rbp + 0x27], r15
jmp 0x1801398e3
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x2f], r15b
mov qword [rbp + 0x67], r15
call fcn.1800e9b20
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x1f], rax
cmc
cmp r13b, sil
test r10b, sil
test rax, rax
movsx ax, r11b
mov ah, 0xb7
mov rax, rdi
lea rax, [0x18007d290]
je 0x18013997e
mov qword [rbp + 0x27], rax
mov qword [rbp + 0x17], rsi
cmp r15, 0x6c838db8
cmc
test rsi, rsi
je 0x18013997e
movups xmm0, xmmword [rbp + 0x17]
lea r8, [rbp + 7]
movsx edx, bp
not ch
mov qword [rbp + 7], rax
movups xmm1, xmmword [rbp + 0x27]
jmp 0x180139998