Function at 0x14044985d
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
bt eax, 0xff
push rsi
bsr cx, r11w
push rdi
mov al, 0x67
bt rax, r8
push r12
clc
sbb ch, 0x77
push r13
push r14
cmovs bp, r14w
btc rcx, 0x36
ror r14b, cl
push r15
lea rbp, [rsp - 0x17]
movsx edi, r14w
dec ch
sub rsp, 0xd0
mov rax, qword [0x1400b7288]
btc esi, 0x6b
bt rdi, 0xef
xor rax, rsp
shr r14b, cl
mov qword [rbp + 7], rax
btr r15, 6
setge ch
mov r15, r9
xchg dil, sil
mov qword [rbp - 0x69], r9
neg dil
sub si, bx
mov rdi, r8
sbb cl, 0x7b
stc
mov r14, rdx
mov qword [rbp - 0x61], rdx
mov rsi, qword [rbp + 0x7f]
xor r12d, r12d
mov rcx, rsi
jmp 0x1404498ee
call fcn.1404528ea
mov rbx, rax
movzx rdx, r15w
mov rcx, qword [rax]
movsx rdx, ax
cbw
movzx eax, r11w
mov rax, qword [rcx + 0x28]
cmovl ecx, r15d
lea rdx, [rbp - 0x39]
bswap cx
mov cx, 0x6297
mov rcx, rbx
jmp 0x140449922
call qword [0x1400b8d90]
nop
jmp 0x140449937
cmp qword [rbp - 0x29], r12
jmp 0x140449940
jne 0x140449955
mov byte [rsp + 0x32], r12b
jmp 0x140449950
jmp 0x14044997f
mov rax, qword [rbx]
mov cl, bpl
cmovle cx, ax
mov rcx, rbx
jmp 0x140449967
mov rax, qword [rax + 0x20]
jmp 0x140449970
call qword [0x1400b8d90]
mov byte [rsp + 0x32], al
jmp 0x14044997f
mov rcx, rsi
jmp 0x140449987
call fcn.140447445
mov r10, rax
mov rcx, qword [rax]
cdqe
movsx r8, r15w
movzx rax, r12w
mov rax, qword [rcx + 0x38]
movsx ecx, ax
movsx rcx, di
lea r9, [rbp - 0x19]
lea r8, [0x1400c0213]
cqo
bswap ecx
lea rdx, [0x1400c01f8]
xchg cl, cl
mov rcx, r10
call qword [0x1400b8d90]
mov r13, r14
mov qword [rsp + 0x38], r14
movzx rcx, sp
movsx rdx, r15w
mov rdx, r15
movsxd rcx, r14d
mov cx, r13w
bswap cx
mov rcx, rdi
call fcn.14044f298
or ebx, 0xffffffff
cmp r14w, r13w
test al, al
jne 0x140449cd2
mov cl, byte [rdi + 8]
jmp 0x140449a04
test cl, cl
jmp 0x140449a0b
jne 0x140449aa5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140449a1c
je 0x140449a8f
mov rax, qword [rcx + 0x38]
ror dx, cl
sal dl, 0x90
mov rdx, qword [rax]
test dx, 0x7c16
test rdx, rdx
je 0x140449a63
mov rax, qword [rcx + 0x50]
test rdi, 0xc793c78
cmp dword [rax], r12d
jmp 0x140449a50
jle 0x140449a63
movzx eax, byte [rdx]
jmp 0x140449a5e
jmp 0x140449a75
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140449a6f
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140449a7c
je 0x140449a8f
mov byte [rdi + 9], al
jmp 0x140449a8a
jmp 0x140449a97
mov qword [rdi], r12
shl al, 0xd0
adc al, 0x95
mov byte [rdi + 8], 1
and al, 0xc7
or cl, 0xa9
shr al, 0x16
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x140449b77
mov byte [r14], 0x2b
not ecx
lea r13, [r14 + 1]
ror cx, cl
mov qword [rsp + 0x38], r13
rcr cx, 0xca
mov rcx, qword [rdi]
cmp sil, bl
test rcx, rcx
je 0x140449b60
mov rax, qword [rcx + 0x38]
jmp 0x140449adf
cmp qword [rax], r12
jmp 0x140449ae7
je 0x140449b34
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140449afa
jle 0x140449b34
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
not ah
mov rdx, qword [rcx]
lahf
bswap ax
cwde
lea rax, [rdx + 1]
jmp 0x140449b19
mov qword [rcx], rax
setge ah
movzx rax, bx
movsx ax, al
movzx eax, byte [rdx]
jmp 0x140449b2f
jmp 0x140449b4b
mov rax, qword [rcx]
jmp 0x140449b3c
mov rax, qword [rax + 0x38]
jmp 0x140449b45
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140449b52
je 0x140449b60
mov al, r12b
jmp 0x140449b6a
mov qword [rdi], r12
mov al, 1
jmp 0x140449b6a
mov byte [rdi + 8], al
jmp 0x140449b72
jmp 0x140449cd2
test cl, cl
jmp 0x140449b7e
jne 0x140449c03
mov rcx, qword [rdi]
stc
test bl, r11b
test rcx, rcx
je 0x140449bef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140449ba3
je 0x140449bc3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140449bb5
jle 0x140449bc3
movzx eax, byte [rdx]
jmp 0x140449bd5
mov rax, qword [rcx]
jmp 0x140449bcb
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140449bdc
je 0x140449bef
mov byte [rdi + 9], al
jmp 0x140449bea
jmp 0x140449bfc
mov qword [rdi], r12
mov al, 0x43
mov al, byte [rdi + 9]
cmc
test sil, 0xc1
mov byte [rdi + 8], 1
test rax, rax
cmp al, byte [rbp - 3]
jmp 0x140449c0b
jne 0x140449cd2
mov byte [r14], 0x2d
rol r13b, 0x53
lea r13, [r14 + 1]
movzx cx, spl
setno ch
mov qword [rsp + 0x38], r13
sal ch, cl
mov rcx, qword [rdi]
cmp r10b, r9b
test rcx, rcx
je 0x140449cbb
mov rax, qword [rcx + 0x38]
cmp sil, cl
clc
cmp qword [rax], r12
je 0x140449c8e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140449c58
jle 0x140449c8e
add dword [rax], ebx
jmp 0x140449c67
mov rcx, qword [rcx + 0x38]
cbw
mov dl, 0xf3
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140449c7b
mov qword [rcx], rax
movzx eax, bx
movzx eax, byte [rdx]
jmp 0x140449c89
jmp 0x140449ca5
mov rax, qword [rcx]
jmp 0x140449c96
mov rax, qword [rax + 0x38]
jmp 0x140449c9f
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140449cbb
mov byte [rdi + 8], r12b
jmp 0x140449cb6
jmp 0x140449cd2
mov qword [rdi], r12
sub ecx, r11d
xor al, ah
stc
mov byte [rdi + 8], 1
bts rbx, rax
sar ch, cl
bt ax, ax
mov eax, dword [rbp + 0x77]
ror rbx, cl
bts ebx, ebx
sbb ebx, 0x41e80435
and eax, 0xe00
sbb bx, 0x36b0
cmp r15b, 0x1f
and bl, bpl
mov ecx, 8
lea ebx, [rcx + 2]
stc
cmc
mov qword [rbp - 0x71], rbx
clc
cmc
cmp eax, 0x400
jne 0x140449d1a
mov r12d, ecx
jmp 0x140449d15
jmp 0x140449d58
cmp eax, 0x800
jne 0x140449d35
mov r12d, 0x10
jmp 0x140449d30
jmp 0x140449d58
neg eax
movzx edx, di
sbb r12d, r12d
or dx, 0x7ea0
bsf dx, r15w
or rcx, rdx
and r12d, ebx
movzx ecx, si
bts dx, cx
movsx rcx, r13w
mov dword [rsp + 0x34], r12d
stc
xor sil, sil
movsx rcx, bp
cdq
mov byte [rsp + 0x30], sil
cmovs cx, sp
xchg dx, cx
mov edx, r9d
mov byte [rsp + 0x31], sil
cdq
cqo
movzx cx, r10b
mov rdx, r15
mov rcx, rdi
call fcn.14044f298
test al, al
jmp 0x140449d94
jne 0x14044a1a8
cmp byte [rdi + 8], sil
jmp 0x140449da3
jne 0x140449e32
mov rcx, qword [rdi]
jmp 0x140449db1
test rcx, rcx
jmp 0x140449db9
je 0x140449e2a
mov rax, qword [rcx + 0x38]
movsx dx, r8b
btc edx, r9d
rcr dh, 0xbe
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140449dda
je 0x140449e02
mov rax, qword [rcx + 0x50]
test al, r8b
cmp dword [rax], 0
jmp 0x140449def
jle 0x140449e02
movzx eax, byte [rdx]
jmp 0x140449dfd
jmp 0x140449e14
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140449e0e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140449e2a
mov byte [rdi + 9], al
jmp 0x140449e25
jmp 0x140449e2e
and qword [rdi], 0
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
stc
cmc
cmp al, byte [rbp - 0x19]
jmp 0x140449e3f
jne 0x14044a1a8
mov sil, 1
mov byte [rsp + 0x30], sil
sub rcx, 0x1fc356e
sub cx, r14w
mov rcx, qword [rdi]
test sil, al
cmp dx, 0x1d07
test rcx, rcx
jmp 0x140449e6b
je 0x140449f01
mov rax, qword [rcx + 0x38]
test r11w, 0x19b0
cmp qword [rax], 0
jmp 0x140449e84
je 0x140449ed5
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x140449e97
jle 0x140449ed5
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
jmp 0x140449eaf
mov rdx, qword [rcx]
movsx rax, bp
not ah
lea rax, [rdx + 1]
jmp 0x140449ec1
mov qword [rcx], rax
cmovne eax, r14d
movzx eax, byte [rdx]
jmp 0x140449ed0
jmp 0x140449eec
mov rax, qword [rcx]
jmp 0x140449edd
mov rax, qword [rax + 0x38]
jmp 0x140449ee6
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140449ef4
je 0x140449f01
xor al, al
jmp 0x140449f14
and qword [rdi], 0
cmovb ecx, r11d
movzx ecx, cx
mov al, sil
cdq
movsx rdx, cx
mov byte [rdi + 8], al
movsxd rcx, r12d
cwd
mov rdx, r15
mov cx, bp
mov rcx, rdi
jmp 0x140449f2a
call fcn.14044f298
test al, al
jne 0x14044a17b
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140449f41
jne 0x140449fd5
mov rcx, qword [rdi]
jmp 0x140449f53
test rcx, rcx
jmp 0x140449f5b
je 0x140449fc1
mov rax, qword [rcx + 0x38]
mov dx, 0x7b79
mov rdx, qword [rax]
test rdx, rdx
je 0x140449f94
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140449f81
jle 0x140449f94
movzx eax, byte [rdx]
jmp 0x140449f8f
jmp 0x140449fa6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140449fa0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140449fae
je 0x140449fc1
mov byte [rdi + 9], al
jmp 0x140449fbc
jmp 0x140449fcc
and qword [rdi], 0
jmp 0x140449fcc
mov byte [rdi + 8], sil
mov cl, sil
rol al, cl
mov al, byte [rdi + 9]
test r12w, bp
jmp 0x140449fe1
cmp al, byte [rbp]
je 0x14044a092
test cl, cl
jmp 0x140449ff1
jne 0x14044a084
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044a002
je 0x14044a06f
mov rax, qword [rcx + 0x38]
btr dx, 0x23
mov dl, 0x89
setno dl
mov rdx, qword [rax]
cmp r11b, 0x4c
test al, 0xc4
test rdx, rdx
je 0x14044a042
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044a042
movzx eax, byte [rdx]
jmp 0x14044a03d
jmp 0x14044a059
mov rax, qword [rcx]
jmp 0x14044a04a
mov rax, qword [rax + 0x30]
jmp 0x14044a053
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14044a06f
mov byte [rdi + 9], al
jmp 0x14044a06a
jmp 0x14044a080
and qword [rdi], 0
mov al, sil
mov al, byte [rdi + 9]
cmp r11w, 0x6f
cmc
mov byte [rdi + 8], sil
cmp al, byte [rbp - 1]
jmp 0x14044a08c
jne 0x14044a17b
test r12d, 0xffffffef
jmp 0x14044a09e
jne 0x14044a1b6
mov r12d, 0x10
rcl cx, cl
mov dword [rsp + 0x34], r12d
movsx cx, dh
xor sil, sil
mov byte [rsp + 0x30], sil
sal cl, 0x68
bswap cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044a0cf
je 0x14044a168
mov rax, qword [rcx + 0x38]
cmp r13d, esi
jmp 0x14044a0e4
cmp qword [rax], 0
jmp 0x14044a0ed
je 0x14044a137
mov rax, qword [rcx + 0x50]
cmp si, cx
cmp dword [rax], 0
jle 0x14044a137
dec dword [rax]
movsx dx, r9b
cdq
rdtsc
mov rcx, qword [rcx + 0x38]
rdtsc
cbw
mov rdx, qword [rcx]
movzx eax, ax
lea rax, [rdx + 1]
jmp 0x14044a124
mov qword [rcx], rax
bswap ax
movzx eax, byte [rdx]
jmp 0x14044a132
jmp 0x14044a14e
mov rax, qword [rcx]
jmp 0x14044a13f
mov rax, qword [rax + 0x38]
jmp 0x14044a148
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044a156
je 0x14044a168
sub al, al
jmp 0x14044a163
jmp 0x14044a173
and qword [rdi], 0
mov al, 1
jmp 0x14044a173
mov byte [rdi + 8], al
jmp 0x14044a1c4
test r12d, r12d
jmp 0x14044a183
jne 0x14044a1b6
lea eax, [r12 + 8]
movsx r12w, r12b
movsx r12d, ax
cmova r12w, r15w
mov r12d, eax
mov dword [rsp + 0x34], eax
jmp 0x14044a1c9
test r12d, r12d
jmp 0x14044a1b0
je 0x14044a1e9
cmp r12d, ebx
jmp 0x14044a1be
je 0x14044a1e9
mov eax, 8
mov ebx, 0x16
test rax, 0x58d72036
jmp 0x14044a1d9
cmp r12d, eax
cmove rbx, rax
mov qword [rbp - 0x71], rbx
jmp 0x14044a1e9
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
rcr dx, 0x19
cwd
shl r15d, 0x97
mov qword [rbp - 0x49], 1
rcr dh, cl
mov r15d, 0xf
cwde
not cx
mov qword [rbp - 0x41], r15
cmp esi, r8d
ror dx, cl
movzx eax, sil
mov dl, 0xa9
sbb dl, r13b
movzx rdx, r12w
mov byte [rbp - 0x59], al
btc ecx, eax
xor esi, esi
cwd
mov rdx, qword [rbp - 0x69]
mov rcx, rdi
call fcn.14044f298
xor r10d, r10d
shrd r14d, r13d, 0xc2
mov r14, qword [rbp - 0x59]
stc
test al, al
jmp 0x14044a24f
jne 0x14044a6dd
lea r13, [rdi + 9]
and r12w, 0xd8f
movsx r12d, r12w
mov qword [rbp - 0x79], r13
shl r12w, 0x7e
rcl r12d, cl
mov r12, r13
stc
mov bl, byte [rsp + 0x31]
test rbp, r11
jmp 0x14044a280
cmp byte [rdi + 8], r10b
jne 0x14044a331
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044a320
mov rax, qword [rcx + 0x38]
rcr rdx, 0x73
movzx dx, r11b
not dh
mov rdx, qword [rax]
test r9, 0x5c21438
test rdx, rdx
jmp 0x14044a2b7
je 0x14044a2dc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x14044a2c9
jle 0x14044a2dc
movzx eax, byte [rdx]
jmp 0x14044a2d7
jmp 0x14044a2f1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044a2e8
call qword [0x1400b8d90]
sub r10d, r10d
cmp eax, 0xffffffff
je 0x14044a320
mov byte [r12], al
not r13b
movzx r13d, r10w
movsx r13w, r9b
mov r13, r12
jmp 0x14044a312
mov qword [rbp - 0x79], r12
jmp 0x14044a31b
jmp 0x14044a323
mov qword [rdi], r10
mov byte [rdi + 8], 1
cwd
mov r8b, spl
movzx cx, r13b
mov r8b, byte [r13]
cwd
bswap cx
lea rdx, [rbp + 1]
setnp cl
lea rcx, [rbp - 0x19]
jmp 0x14044a34a
call fcn.1401ea98b
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, qword [rbp - 0x71]
jmp 0x14044a35f
jae 0x14044a431
lea rcx, [0x1400c01f8]
cmp r9w, si
mov al, byte [rax + rcx]
test di, si
mov rcx, qword [rsp + 0x38]
jmp 0x14044a380
mov byte [rcx], al
cmc
sub r10d, r10d
cmc
test r13b, r14b
jmp 0x14044a38f
cmp byte [rsp + 0x31], r10b
jmp 0x14044a399
jne 0x14044a3a7
cmp al, 0x30
je 0x14044a3e8
mov rax, qword [rbp - 0x61]
jmp 0x14044a3b1
add rax, 0x1f
cmp spl, 0xb7
cmp rcx, rax
jmp 0x14044a3c1
jae 0x14044a3e8
inc rcx
movsx ax, r12b
btr ax, 0xdf
mov qword [rsp + 0x38], rcx
cmp r8b, dl
dec cl
mov byte [rsp + 0x31], 1
sub cl, r15b
or al, bh
mov byte [rsp + 0x30], 1
jmp 0x14044a3f5
lea rax, [rbp - 0x59]
cmp r15, 0x10
not cl
setae cl
jmp 0x14044a407
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14044a414
je 0x14044a5c1
lea rax, [rbp - 0x59]
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14044a42c
jmp 0x14044a5a4
lea rax, [rbp - 0x59]
cmp r15, 0x10
setae r13b
jmp 0x14044a442
cmovae rax, r14
clc
xor r10d, r10d
stc
cmp byte [rax + rsi], r10b
je 0x14044a68b
mov r8b, byte [rsp + 0x32]
test spl, r9b
test r8b, r8b
jmp 0x14044a465
je 0x14044a68b
cmp byte [rdi + 8], r10b
jmp 0x14044a474
jne 0x14044a51c
mov rcx, qword [rdi]
test bl, 0x16
test rcx, rcx
je 0x14044a507
mov rax, qword [rcx + 0x38]
mov dl, dil
and dx, ax
movsx rdx, r9w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044a4a2
je 0x14044a4c5
mov rax, qword [rcx + 0x50]
cmp r12, r14
cmp dword [rax], r10d
jle 0x14044a4c5
movzx eax, byte [rdx]
jmp 0x14044a4c0
jmp 0x14044a4e4
mov rax, qword [rcx]
jmp 0x14044a4cd
mov rax, qword [rax + 0x30]
jmp 0x14044a4d6
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x32]
xor r10d, r10d
cmp eax, 0xffffffff
jmp 0x14044a4ec
je 0x14044a507
mov rcx, qword [rbp - 0x79]
jmp 0x14044a4fb
mov byte [rcx], al
jmp 0x14044a502
jmp 0x14044a513
mov qword [rdi], r10
mov rcx, qword [rbp - 0x79]
jmp 0x14044a513
mov byte [rdi + 8], 1
jmp 0x14044a520
mov rcx, qword [rbp - 0x79]
cmp byte [rcx], r8b
jne 0x14044a68b
mov rcx, qword [rbp - 0x49]
clc
cmp dl, r10b
cmp rcx, r15
jae 0x14044a56c
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
bts ax, bp
rcl ax, 0x1e
lea rax, [rbp - 0x59]
test bl, 0x49
jmp 0x14044a556
test r13b, r13b
cmovne rax, r14
stc
cmp r10b, 0x8d
and word [rax + rcx], 0
jmp 0x14044a596
sub r9d, r9d
mov r8b, r12b
mov r8b, bl
lea edx, [r9 + 1]
cmovno ecx, edi
lea rcx, [rbp - 0x59]
jmp 0x14044a585
call fcn.1404537f9
sub r10d, r10d
movzx r15, r15w
jmp 0x14044a596
inc rsi
stc
sub r15w, 0x30d6
mov r13, qword [rbp - 0x79]
mov r14, qword [rbp - 0x59]
bt r15, 0xf1
sal r15w, cl
mov r15, qword [rbp - 0x41]
bsf ecx, r15d
bts ecx, r13d
movsx rcx, sp
mov rcx, qword [rdi]
stc
cmp dx, sp
test rcx, rcx
je 0x14044a654
mov rax, qword [rcx + 0x38]
cmp al, dil
cmp qword [rax], r10
jmp 0x14044a5e0
je 0x14044a628
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x14044a5f2
jle 0x14044a628
dec dword [rax]
movsx dx, r15b
cwde
mov rcx, qword [rcx + 0x38]
cdq
movzx rax, sp
mov rdx, qword [rcx]
movsxd rax, ebp
lea rax, [rdx + 1]
jmp 0x14044a618
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044a623
jmp 0x14044a63e
mov rax, qword [rcx]
jmp 0x14044a630
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r10d, r10d
clc
cmp eax, 0xffffffff
jmp 0x14044a646
je 0x14044a654
mov al, r10b
jmp 0x14044a664
mov qword [rdi], r10
cqo
mov al, 1
xchg ecx, edx
jmp 0x14044a664
mov byte [rdi + 8], al
bswap dx
cwd
mov rdx, qword [rbp - 0x69]
setne ch
movzx cx, r11b
mov rcx, rdi
call fcn.14044f298
sub r10d, r10d
test al, al
je 0x14044a280
test rsi, rsi
jmp 0x14044a69b
mov r12d, dword [rsp + 0x34]
mov r13, qword [rsp + 0x38]
jmp 0x14044a6aa
je 0x14044a6dd
lea rax, [rbp - 0x59]
clc
cmp r15, 0x10
jmp 0x14044a6be
cmovae rax, r14
cmc
clc
test bl, 0x16
cmp byte [rax + rsi], r10b
jmp 0x14044a6d0
jle 0x14044a8be
inc rsi
movsx rdx, r15w
mov al, byte [rsp + 0x30]
bts r8d, esi
adc dl, bpl
cmc
lea rdx, [rbp - 0x39]
mov rcx, qword [rbp - 0x39]
mov r8, qword [rbp - 0x21]
cmc
cmp r8, 0x10
jmp 0x14044a6ff
cmovae rdx, rcx
test al, al
jmp 0x14044a70a
je 0x14044a75c
test rsi, rsi
jmp 0x14044a718
je 0x14044a917
mov r9b, byte [rdx]
clc
cmp r9b, 0x7f
jmp 0x14044a72b
je 0x14044a917
sub rsi, 1
jmp 0x14044a73a
je 0x14044a8cb
lea rax, [rbp - 0x59]
cmc
cmp r15, 0x10
cmovae rax, r14
cmp r9b, byte [rax + rsi]
jmp 0x14044a756
je 0x14044a8fb
mov r13, qword [rbp - 0x61]
sar bx, cl
adc bx, r9w
btc rbx, 0x39
mov byte [r13], r10b
mov ebx, 0x1000
test r10, 0x35b77d41
cmp dx, 0x5e3
cmp r9, rcx
cmp r15, 0x10
jmp 0x14044a78d
jb 0x14044a7f9
lea rdx, [r15 + 1]
btr eax, edi
mov rax, r14
cmp bl, 0x9f
cmc
test bx, r13w
cmp rdx, rbx
jmp 0x14044a7ad
jb 0x14044a7e0
add rdx, 0x27
test dx, r15w
cmp r15w, r11w
mov r14, qword [r14 - 8]
cmp r11b, r13b
sub rax, r14
cmc
add rax, 0xfffffffffffffff8
cmp ax, cx
cmp rax, 0x1f
jmp 0x14044a7da
ja 0x14044a949
mov rcx, r14
call fcn.1400fb998
mov r8, qword [rbp - 0x21]
stc
test r13b, r13b
mov rcx, qword [rbp - 0x39]
stc
cmp spl, 0xdb
cmp r8, 0x10
jmp 0x14044a802
jb 0x14044a849
lea rdx, [r8 + 1]
mov rax, rcx
cmp rdx, rbx
jmp 0x14044a817
jb 0x14044a844
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp ebx, 0x2b2f6c48
cmp rax, 0x1f
jmp 0x14044a83e
ja 0x14044a93e
call fcn.1400fb998
mov eax, r12d
ror ch, 0x2f
cmp r14b, 0x6a
xadd cl, cl
mov rcx, qword [rbp + 7]
cmp r12b, r9b
cmc
xor rcx, rsp
call fcn.14049b928
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
movzx r15d, r8w
mov bp, 0x7604
pop r15
movsx rsi, r13w
mov r13, 0x5652035a
bswap r14w
pop r14
setbe bpl
movzx r12, r13w
pop r13
pop r12
mov bp, di
pop rdi
mov sil, 0xe8
setle bpl
bswap rsi
pop rsi
cmovbe bp, bp
movsx bp, r13b
mov rbp, r11
pop rbp
jmp 0x14044a8bd
ret
mov al, r10b
jmp 0x14044a8c6
jmp 0x14044a6e9
test rsi, rsi
jmp 0x14044a8d3
jne 0x14044a8fb
lea rax, [rbp - 0x59]
cmp r15, 0x10
jmp 0x14044a8e6
cmovae rax, r14
test ch, 0xed
cmp r9b, byte [rax]
jmp 0x14044a8f5
jl 0x14044a75c
cmp byte [rdx + 1], r10b
jmp 0x14044a904
jle 0x14044a710
inc rdx
jmp 0x14044a912
jmp 0x14044a710
cmp byte [rsp + 0x31], r10b
jmp 0x14044a921
jne 0x14044a76c
mov byte [r13], 0x30
jmp 0x14044a931
inc r13
jmp 0x14044a939
jmp 0x14044a76c
call fcn.1404b1e85
nop
jmp 0x14044a949
call fcn.1404b1e85
int3