Function at 0x18012c924
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
sub cl, r8b
mov qword [rax + 0x10], rsi
movsxd rcx, edi
movsx rcx, di
shld cx, r10w, 0xbe
mov qword [rax + 0x18], rdi
clc
shr cx, cl
push rbp
movzx ebp, r9w
sal rcx, 0xb3
push r12
xchg bpl, cl
dec bpl
push r13
rcr ecx, cl
test cx, dx
sbb dil, 0x21
push r14
ror bpl, 0x2c
push r15
movzx ebp, cx
sbb r15d, 0xfb069009
lea rbp, [rax - 0x5f]
rcr cx, 0xf
sub rsp, 0x100
movsx r15d, r13w
movaps xmmword [rax - 0x38], xmm6
mov dil, r14b
movzx cx, spl
movaps xmmword [rax - 0x48], xmm7
movsx di, r8b
movaps xmmword [rax - 0x58], xmm8
mov r15, rdx
mov rdi, r8
mov r15, rdx
mov rcx, r8
jmp 0x18012c9b3
call fcn.1800720a0
movaps xmm6, xmm0
jmp 0x18012c9c0
call fcn.18008a290
comiss xmm6, xmm0
jae 0x18012d84a
mov rcx, rdi
call fcn.18008a3f0
movaps xmm6, xmm0
mov ecx, r8d
mov rcx, rdi
jmp 0x18012c9e4
call fcn.180061550
comiss xmm0, xmm6
ja 0x18012d84a
mov rcx, qword [0x180114b48]
jmp 0x18012c9fe
call fcn.18008acb0
mov r14, rax
movabs rsi, 0x7ffffffdfffe
cmc
mov rax, qword [0x180114f28]
cmp r14, rax
jmp 0x18012ca20
jbe 0x18012ca4e
mov rdx, qword [0x180114f30]
stc
jmp 0x18012ca39
lea rdx, [rdx + rax]
cmp rdx, rbx
cmp r14, rdx
jmp 0x18012ca48
jb 0x18012ca63
lea rcx, [r14 - 0x10000]
cmp rcx, rsi
jmp 0x18012ca5d
ja 0x18012d84a
mov rcx, r15
jmp 0x18012ca6b
call fcn.18013cad3
mov rdx, qword [0x180114f28]
stc
jmp 0x18012ca7d
cmp rax, rdx
jmp 0x18012ca85
jbe 0x18012caa0
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x18012ca9a
jb 0x18012cab5
lea rcx, [rax - 0x10000]
cmp r14w, ax
clc
cmp rcx, rsi
ja 0x18012d84a
mov rcx, rax
jmp 0x18012cabd
call fcn.18006ec60
mov rcx, r15
test al, al
jmp 0x18012cacc
je 0x18012cadc
call fcn.18008acb0
jmp 0x18012caeb
mov edx, 0x2f
jmp 0x18012cae6
call fcn.18012a4d2
mov rbx, rax
shr rcx, cl
mov rcx, qword [0x180114f28]
cmp rax, rcx
jmp 0x18012cb00
jbe 0x18012cb24
add rcx, qword [0x180114f30]
test dh, al
test rdx, 0x70b9de25
cmp rax, rcx
jmp 0x18012cb1e
jb 0x18012cb3a
lea rax, [rbx - 0x10000]
cmp r15d, edx
test r14b, sil
cmp rax, rsi
ja 0x18012d84a
movabs rax, 0xea575d2289be6469
cmovbe r12, rsi
mov qword [rsp + 0x20], rax
movabs r12, 0x6f9a1c3e986ad3e6
movsx r13d, r10w
mov qword [rsp + 0x28], r12
movabs r13, 0xea232e47ddca0d21
movzx dx, bpl
jmp 0x18012cb76
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
cmovle cx, ax
movsxd rcx, r12d
bswap rcx
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rsp + 0x30]
movzx ecx, bx
cwd
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rbp - 0x79], r13
mov qword [rbp - 0x71], r12
mov qword [rsp + 0x30], r13
cdq
not ch
movsx cx, r14b
mov qword [rsp + 0x38], r12
movsx cx, r13b
movdqa xmm0, xmmword [rbp - 0x79]
movsx rcx, bp
movzx cx, r13b
pxor xmm0, xmmword [rsp + 0x30]
cqo
movdqa xmmword [rbp - 0x79], xmm0
movsxd rdx, r14d
movzx cx, r13b
lea rdx, [rsp + 0x20]
jmp 0x18012cbf5
lea rcx, [rbp - 0x79]
jmp 0x18012cbfe
call fcn.18002c860
mov rsi, rax
xor al, r14b
mov rax, qword [0x180114f28]
cmp rsi, rax
jmp 0x18012cc18
jbe 0x18012cc3e
mov rdx, qword [0x180114f30]
stc
cmp di, bp
cmp r10b, 0x31
add rdx, rax
cmp rsi, rdx
jmp 0x18012cc38
jb 0x18012cc64
lea rcx, [rsi - 0x10000]
shl rax, 0x2c
sal al, 0x3e
movabs rax, 0x7ffffffdfffe
cmp rcx, rax
jmp 0x18012cc5e
ja 0x18012d84a
lea rdx, [rbp - 0x79]
movsxd rcx, r11d
movzx ecx, r9w
mov rcx, rbx
jmp 0x18012cc77
call fcn.18007c330
movsd xmm0, qword [rbp - 0x79]
cdq
cqo
movsd qword [rsp + 0x20], xmm0
movsxd rax, r8d
mov r8b, 0x3c
mov eax, dword [rbp - 0x71]
mov dword [rsp + 0x28], eax
movsx edx, dx
not ecx
lea r8, [rsp + 0x20]
cmovp rdx, rsp
not dh
movzx rdx, r13w
lea rdx, [rbp - 9]
mov rcx, rbx
jmp 0x18012ccb7
call fcn.18006da70
mov rcx, rdi
cmp byte [0x180112378], 0
jmp 0x18012cccb
je 0x18012ccec
movss xmm6, dword [0x1801114b8]
jmp 0x18012ccde
call fcn.18013c867
addss xmm0, xmm6
jmp 0x18012ccf1
call fcn.18013c867
movaps xmm1, xmm0
not rcx
mov rcx, rsi
call fcn.180086340
mov rdx, rbx
setns ch
mov rcx, rsi
jmp 0x18012cd0d
call fcn.180086050
lea rdx, [rsp + 0x20]
not cx
xchg cl, ch
movzx cx, r13b
mov rcx, r14
jmp 0x18012cd29
call fcn.18007c330
movss xmm8, dword [rbp - 0x71]
jmp 0x18012cd39
subss xmm8, dword [rsp + 0x28]
jmp 0x18012cd45
movss xmm7, dword [rbp - 0x75]
subss xmm7, dword [rsp + 0x24]
jmp 0x18012cd55
movss xmm6, dword [rbp - 0x79]
subss xmm6, dword [rsp + 0x20]
movaps xmm2, xmm6
mulss xmm2, xmm6
movaps xmm0, xmm7
jmp 0x18012cd6f
mulss xmm0, xmm7
addss xmm2, xmm0
movaps xmm1, xmm8
jmp 0x18012cd80
mulss xmm1, xmm8
addss xmm2, xmm1
jmp 0x18012cd8e
xorps xmm0, xmm0
jmp 0x18012cd96
ucomiss xmm0, xmm2
ja 0x18012cdb0
xorps xmm0, xmm0
jmp 0x18012cda7
sqrtss xmm0, xmm2
jmp 0x18012cdbd
movaps xmm0, xmm2
jmp 0x18012cdb8
call fcn.1800e8f00
movsd xmm1, qword [rsp + 0x20]
nop
cmovns ax, ax
mov eax, dword [rsp + 0x28]
jmp 0x18012cdd2
mov dword [rsp + 0x38], eax
jmp 0x18012cddb
divss xmm6, xmm0
divss xmm7, xmm0
divss xmm8, xmm0
movups xmm0, xmmword [rsp + 0x30]
jmp 0x18012cdf2
movsd xmm0, xmm1
jmp 0x18012cdfb
shufps xmm0, xmm0, 0x93
movss xmm0, xmm6
jmp 0x18012ce08
shufps xmm0, xmm0, 0x39
movups xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
jmp 0x18012ce1b
movaps xmm0, xmm7
jmp 0x18012ce23
unpcklps xmm0, xmm8
movsd qword [rsp + 0x40], xmm0
cqo
cwd
movsx cx, dil
lea rdx, [rsp + 0x30]
bswap ecx
cmovns ecx, esi
mov rcx, rsi
jmp 0x18012ce48
call fcn.180083300
mov dl, 1
cmovnp cx, sp
mov rcx, rsi
jmp 0x18012ce5b
call fcn.1800842b0
mov rdx, r15
movzx ecx, dx
jmp 0x18012ce6b
mov rcx, rsi
jmp 0x18012ce73
call fcn.1800857c0
movsd xmm0, qword [rbp - 9]
movsd qword [rsp + 0x20], xmm0
bswap edx
rdtsc
mov eax, dword [rbp - 1]
movsx dx, sil
mov dword [rsp + 0x28], eax
lea rdx, [rsp + 0x20]
bswap cx
movsx cx, sil
mov rcx, rsi
jmp 0x18012cea8
call fcn.180085d50
xorps xmm6, xmm6
not dh
cmovno rcx, r13
movsx rdx, dx
mov qword [rsp + 0x20], 0
cqo
mov dword [rsp + 0x28], 0
bswap dx
cwd
lea rdx, [rsp + 0x20]
mov cl, r10b
mov rcx, rsi
jmp 0x18012cee2
call fcn.180085920
mov eax, dword [0x180115ed8]
setbe cl
btc r8w, bx
movabs rdx, 0x1c2ee3a18235dffb
movsx r8w, r13b
bts r8w, r15w
bsr r9d, esi
movabs rcx, 0x8943ea386c0cfc88
xor ebx, ebx
sbb r9b, dl
sub r9b, r11b
movabs r8, 0x8f4f4b0ab8b96c63
xadd r9w, r9w
xor r9w, 0xf85
movabs r9, 0x6f9a1c3e986ad383
clc
jmp 0x18012cf45
test al, 1
jmp 0x18012cf4c
jne 0x18012d16d
or eax, 1
mov dword [0x180115ed8], eax
cdqe
bswap ax
movabs rax, 0x98734b20bca76c45
jmp 0x18012cf6f
mov qword [rbp - 0x69], rax
movabs rax, 0x1cff754aea0fa389
jmp 0x18012cf82
mov qword [rbp - 0x61], rax
jmp 0x18012cf8b
mov qword [rbp - 0x59], rdx
jmp 0x18012cf94
mov qword [rbp - 0x51], rcx
mov qword [rbp - 0x29], r13
mov qword [rbp - 0x21], r12
jmp 0x18012cfa5
mov qword [rbp - 0x19], rdx
bswap dx
mov dh, 0x91
mov qword [rbp - 0x11], rcx
movzx rcx, r15w
movzx ecx, bx
movdqa xmm0, xmmword [rbp - 0x69]
xchg cx, cx
cdq
movzx rdx, bx
pxor xmm0, xmmword [rbp - 0x29]
movsx cx, r9b
movdqa xmmword [rbp - 0x69], xmm0
movzx dx, r11b
mov cl, r15b
movdqa xmm1, xmmword [rbp - 0x59]
mov dx, r13w
not cl
movsx ecx, dx
pxor xmm1, xmmword [rbp - 0x19]
mov cl, 0xab
cdq
movdqa xmmword [rbp - 0x59], xmm1
jmp 0x18012d004
mov qword [rsp + 0x20], r8
movsx cx, dil
movzx dx, ah
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r13
cmovs cx, r9w
cdq
jmp 0x18012d027
mov qword [rsp + 0x38], r12
movdqa xmm0, xmmword [rsp + 0x20]
jmp 0x18012d039
pxor xmm0, xmmword [rsp + 0x30]
movsx rcx, cx
movzx rdx, di
movdqa xmmword [rsp + 0x20], xmm0
jmp 0x18012d052
mov qword [rbp - 0x79], r13
movsx cx, r10b
bswap cx
mov qword [rbp - 0x71], r12
movsx ecx, r12w
cqo
seta dh
mov qword [rsp + 0x30], r13
mov edx, 0x483d5031
cdq
mov ch, bl
mov qword [rsp + 0x38], r12
setae dh
cdq
movsxd rdx, r9d
movdqa xmm0, xmmword [rbp - 0x79]
mov dl, cl
jmp 0x18012d090
pxor xmm0, xmmword [rsp + 0x30]
bswap cx
movsx rdx, r13w
movdqa xmmword [rbp - 0x79], xmm0
movsx dx, dh
lea rdx, [rsp + 0x20]
movzx rcx, bp
movsx cx, r8b
setno cl
lea rcx, [rbp - 0x79]
jmp 0x18012d0c0
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
jmp 0x18012d0d5
cmp rax, rdx
jmp 0x18012d0dd
jbe 0x18012d0f4
add rdx, qword [0x180114f30]
stc
cmp rax, rdx
jb 0x18012d131
lea rcx, [rax - 0x10000]
btc r14, rsp
setp r14b
shr r14b, cl
movabs r14, 0x7ffffffdfffe
test r10b, r8b
cmp ecx, ebx
stc
cmp rcx, r14
jmp 0x18012d11e
jbe 0x18012d13b
mov rax, rbx
jmp 0x18012d12c
jmp 0x18012d15c
movabs r14, 0x7ffffffdfffe
mov r8b, 1
movzx ecx, r15w
movsx ecx, si
lea rdx, [rbp - 0x69]
movsxd rcx, ecx
not cx
mov rcx, rax
jmp 0x18012d157
call fcn.1800d3a50
mov qword [0x180115ed0], rax
jmp 0x18012d168
jmp 0x18012d17e
mov rax, qword [0x180115ed0]
movabs r14, 0x7ffffffdfffe
test rax, rax
jne 0x18012d18f
mov rdx, rbx
jmp 0x18012d1cd
lea rdx, [rax + rdi]
mov qword [rbp + 0x7f], rbx
movzx rcx, cx
movsxd r8, r10d
mov r8, r11
mov r8d, 8
movsx rcx, bp
movsx ecx, r9w
movsx cx, r13b
lea rcx, [rbp + 0x7f]
jmp 0x18012d1bd
call fcn.1800e9b20
mov rdx, qword [rbp + 0x7f]
movsxd rcx, ecx
movsx rcx, dx
mov rcx, rsi
jmp 0x18012d1d5
call fcn.180084110
mov eax, dword [0x180115da8]
movabs rcx, 0x6f9a1c3ee11eba92
movabs r15, 0x84664524bcbe7960
test al, 1
jmp 0x18012d1fb
jne 0x18012d385
or eax, 1
movzx edx, r13w
xchg dl, dh
mov dword [0x180115da8], eax
xchg al, dl
movabs rax, 0x8f675a26b8ba6853
movzx edx, ax
mov qword [rbp - 0x49], rax
lahf
cdq
movabs rax, 0x6f9a1c3e9813b28a
movzx dx, sil
movzx edx, bx
bswap rdx
mov qword [rbp - 0x41], rax
mov dx, 0x591f
mov qword [rsp + 0x30], r13
cwd
mov qword [rsp + 0x38], r12
cqo
mov dl, 0x88
movdqa xmm0, xmmword [rbp - 0x49]
pxor xmm0, xmmword [rsp + 0x30]
movsx edx, r10w
movsx dx, r8b
movdqa xmmword [rbp - 0x49], xmm0
mov qword [rsp + 0x20], r15
seto dh
cdq
mov qword [rsp + 0x28], rcx
movsxd rdx, ebx
mov qword [rsp + 0x30], r13
jmp 0x18012d286
mov qword [rsp + 0x38], r12
movsx rcx, r11w
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
not ch
mov qword [rbp - 0x39], r13
xchg dh, dh
mov qword [rbp - 0x31], r12
movsxd rdx, r13d
mov rdx, r9
movsx rcx, r8w
mov qword [rsp + 0x30], r13
jmp 0x18012d2c1
mov qword [rsp + 0x38], r12
cmovno cx, dx
not dl
movdqa xmm0, xmmword [rbp - 0x39]
pxor xmm0, xmmword [rsp + 0x30]
movsx dx, r15b
movdqa xmmword [rbp - 0x39], xmm0
setae dh
movzx rdx, sp
cdq
lea rdx, [rsp + 0x20]
movzx rcx, bx
not cl
mov rcx, 0xffffffffba33543a
lea rcx, [rbp - 0x39]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
clc
cmp bx, r12w
cmp rax, rdx
jbe 0x18012d333
add rdx, qword [0x180114f30]
jmp 0x18012d325
cmp rax, rdx
jmp 0x18012d32d
jb 0x18012d359
lea rcx, [rax - 0x10000]
cmp r13, rdx
stc
cmp rcx, r14
jmp 0x18012d346
jbe 0x18012d359
mov rax, rbx
jmp 0x18012d354
jmp 0x18012d374
mov r8b, 1
mov dl, r10b
lea rdx, [rbp - 0x49]
movsx rcx, ax
mov rcx, rax
jmp 0x18012d36f
call fcn.1800d3a50
mov qword [0x180115da0], rax
jmp 0x18012d380
jmp 0x18012d397
mov rax, qword [0x180115da0]
jmp 0x18012d397
test rax, rax
jmp 0x18012d39f
je 0x18012d3c9
lea rdx, [rax + rdi]
mov dword [rbp + 0x7f], ebx
mov r8d, 4
jmp 0x18012d3b7
lea rcx, [rbp + 0x7f]
call fcn.1800e9b20
movss xmm6, dword [rbp + 0x7f]
bsf ax, ax
mov eax, dword [0x180116008]
test al, 1
jmp 0x18012d3d6
jne 0x18012d60a
or eax, 1
movzx rcx, cx
movzx cx, r12b
mov dword [0x180116008], eax
cdq
lahf
movsxd rdx, r14d
movabs rax, 0x9e576f33afab7972
cqo
movsx ecx, r8w
jmp 0x18012d408
mov qword [rbp - 0x29], rax
lahf
movabs rax, 0xbf67351db01b087
mov qword [rbp - 0x21], rax
setge ah
movabs rax, 0x1c2ee3a1825ba894
movsx cx, bpl
xchg ecx, ecx
mov qword [rbp - 0x19], rax
cwde
rdtsc
movabs rax, 0x8943ea386c0cfc88
mov qword [rbp - 0x11], rax
xchg ch, cl
mov cx, 0xfb15
jmp 0x18012d44f
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x40], rcx
movsx dx, bl
not ch
mov qword [rsp + 0x48], rax
cdqe
movsx ecx, ax
movdqa xmm0, xmmword [rbp - 0x29]
jmp 0x18012d487
pxor xmm0, xmmword [rsp + 0x30]
cbw
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [rbp - 0x19]
cwde
setae ch
bswap cx
pxor xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x19], xmm1
mov qword [rbp - 0x69], r15
movsx rdx, ax
cmovs dx, r11w
movabs rax, 0x6f9a1c3ee11eba92
movsx dx, cl
movsx ecx, r9w
xchg cx, dx
mov qword [rbp - 0x61], rax
mov dl, r11b
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
movzx cx, r13b
movdqa xmm0, xmmword [rbp - 0x69]
pxor xmm0, xmmword [rsp + 0x30]
mov cl, r13b
movdqa xmmword [rbp - 0x69], xmm0
movsxd rdx, r15d
cqo
movsx dx, dl
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
cqo
mov qword [rbp - 0x79], r13
movsx ecx, cx
mov dh, cl
cwd
mov qword [rbp - 0x71], r12
setnp cl
movdqa xmm0, xmmword [rsp + 0x30]
mov ecx, 0xf2201d26
pxor xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rsp + 0x30], xmm0
xchg dh, dh
mov ch, 0x1b
cqo
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x30]
jmp 0x18012d548
call fcn.1800d3930
mov rdx, qword [0x180114f28]
jmp 0x18012d55a
cmp rax, rdx
jbe 0x18012d57d
add rdx, qword [0x180114f30]
stc
test bp, r14w
cmp rax, rdx
jmp 0x18012d577
jb 0x18012d59f
lea rcx, [rax - 0x10000]
jmp 0x18012d589
cmp rcx, r14
jmp 0x18012d591
jbe 0x18012d59f
mov rax, rbx
jmp 0x18012d5c3
mov r8d, 1
movzx cx, r13b
movsx rdx, cx
movsx edx, r10w
lea rdx, [rbp - 0x29]
mov rcx, rax
jmp 0x18012d5be
call fcn.1800d3bc0
mov qword [rbp - 0x79], rbx
cdq
cmove dx, si
mov r8d, 8
movzx ecx, r14w
movsx dx, dil
mov rdx, rax
movzx rcx, r9w
lea rcx, [rbp - 0x79]
jmp 0x18012d5eb
call fcn.1800e9b20
mov rax, qword [rbp - 0x79]
jmp 0x18012d5f9
mov qword [0x180116000], rax
jmp 0x18012d605
jmp 0x18012d611
mov rax, qword [0x180116000]
movaps xmm1, xmm6
bswap ecx
mov rcx, rdi
jmp 0x18012d61e
call rax
mov eax, dword [0x180115ff8]
stc
test al, 1
jmp 0x18012d62e
jne 0x18012d830
or eax, 1
mov dword [0x180115ff8], eax
movabs rax, 0xab505d22bea57f71
mov qword [rbp - 0x49], rax
movsx eax, cx
cmovs cx, ax
bswap ecx
movabs rax, 0x6f9a1c55fb0ba792
movsx edx, r12w
mov cl, 0xa7
mov qword [rbp - 0x41], rax
mov qword [rsp + 0x30], r13
xchg ch, cl
mov qword [rsp + 0x38], r12
movsx rdx, bx
movsx ecx, r9w
movdqa xmm0, xmmword [rbp - 0x49]
jmp 0x18012d68b
pxor xmm0, xmmword [rsp + 0x30]
movsxd rcx, ecx
movzx ecx, r9w
movzx rdx, si
movdqa xmmword [rbp - 0x49], xmm0
cbw
movabs rax, 0x8f4f4b0ab8b96c63
bswap rdx
movsx cx, r15b
mov qword [rsp + 0x30], rax
cwd
not al
movabs rax, 0x6f9a1c3e986ad383
mov qword [rsp + 0x38], rax
movsx cx, r10b
mov rdx, 0x53bc5813
mov qword [rbp - 0x69], r13
xchg edx, edx
mov cx, 0xf408
movzx cx, r12b
mov qword [rbp - 0x61], r12
cmovb cx, r8w
movsx rdx, r12w
cdq
movdqa xmm0, xmmword [rsp + 0x30]
movsx cx, bh
movsx rdx, r14w
jmp 0x18012d709
pxor xmm0, xmmword [rbp - 0x69]
movzx dx, al
movdqa xmmword [rsp + 0x30], xmm0
not ch
mov qword [rbp - 0x69], r13
cmovns dx, r15w
xchg dx, cx
mov qword [rbp - 0x61], r12
mov qword [rbp - 0x39], r13
movsxd rdx, edx
mov qword [rbp - 0x31], r12
movsx ecx, dx
jmp 0x18012d741
movdqa xmm0, xmmword [rbp - 0x69]
cdq
movzx edx, r9w
sets cl
pxor xmm0, xmmword [rbp - 0x39]
movzx dx, r10b
movsxd rdx, esi
movdqa xmmword [rbp - 0x69], xmm0
xchg dh, ch
lea rdx, [rsp + 0x30]
mov ch, 0x3f
movsx rcx, r11w
lea rcx, [rbp - 0x69]
jmp 0x18012d777
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r12b, 0x80
cmc
cmp rax, rdx
jbe 0x18012d7a9
add rdx, qword [0x180114f30]
test esi, r15d
cmp rax, rdx
jmp 0x18012d7a3
jb 0x18012d7cd
lea rcx, [rax - 0x10000]
cmp r10w, 0xb99e
stc
cmp rcx, r14
jmp 0x18012d7bf
jbe 0x18012d7cd
mov rax, rbx
jmp 0x18012d7f2
mov r8d, 1
cmovno cx, r8w
xchg ch, ch
lea rdx, [rbp - 0x49]
not ch
movsx cx, bpl
mov rcx, rax
jmp 0x18012d7ed
call fcn.1800d3bc0
mov qword [rbp + 0x7f], rbx
mov r8d, 8
movsx cx, r11b
mov rdx, rax
movsx ecx, r10w
lea rcx, [rbp + 0x7f]
jmp 0x18012d811
call fcn.1800e9b20
mov rax, qword [rbp + 0x7f]
jmp 0x18012d81f
mov qword [0x180115ff0], rax
jmp 0x18012d82b
jmp 0x18012d83b
mov rax, qword [0x180115ff0]
movzx ecx, r11w
mov rdx, rsi
xchg ch, cl
mov rcx, rdi
jmp 0x18012d848
call rax
lea r11, [rsp + 0x100]
xchg rbx, r15
cmova r14, r8
sete r14b
mov rbx, qword [r11 + 0x30]
jmp 0x18012d86d
mov rsi, qword [r11 + 0x38]
jmp 0x18012d87e
mov rdi, qword [r11 + 0x40]
xchg r15, r12
mov r13w, di
movaps xmm6, xmmword [r11 - 0x10]
xchg bpl, bpl
movaps xmm7, xmmword [r11 - 0x20]
setno r15b
movsxd r13, esp
movzx r12d, dx
movaps xmm8, xmmword [r11 - 0x30]
jmp 0x18012d8af
mov rsp, r11
pop r15
movsx r14w, r14b
movzx r14w, cl
pop r14
bswap ebp
pop r13
pop r12
cmove bp, si
pop rbp
jmp 0x18012d8d0
ret