Function at 0x14045f4f0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
ror ch, 0x19
sbb ecx, r13d
push rbp
lahf
push rsi
btr si, r12w
push rdi
rcr cx, 0x32
mov al, r11b
test r10d, r8d
push r12
push r13
sbb rdi, r9
push r14
cmp rax, r14
neg ah
push r15
neg r13b
xor ax, r9w
movsxd rax, esp
lea rbp, [rsp - 0x17]
bsr r15w, bp
ror rax, 0x59
sub rsp, 0xe0
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xf], rax
or sil, r12b
mov r15, r9
rol r13b, 0x44
movsx rsi, r12w
mov qword [rbp - 0x71], r9
mov rdi, r8
setae sil
shl r13b, cl
mov r13, rdx
bt cx, r8w
mov qword [rsp + 0x48], rdx
mov si, sp
mov rsi, qword [rbp + 0x7f]
xor r14d, r14d
movzx cx, bpl
movsx cx, al
mov rcx, rsi
jmp 0x14045f58f
call fcn.140468bc8
mov rbx, rax
cwd
xchg dx, dx
movzx rdx, r14w
mov rcx, qword [rax]
movzx dx, r14b
cqo
mov rax, qword [rcx + 0x28]
setp ch
mov rcx, rdx
cmovle rdx, rsp
lea rdx, [rbp - 0x49]
mov rcx, rbx
jmp 0x14045f5c4
call qword [0x1400b8d90]
nop
cmp qword [rbp - 0x39], r14
jmp 0x14045f5d4
jne 0x14045f5ea
mov word [rsp + 0x32], r14w
jmp 0x14045f5e5
jmp 0x14045f60e
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x14045f5f9
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
movsx rcx, bp
bswap cx
mov cl, r10b
mov rcx, rsi
jmp 0x14045f616
call fcn.14045d4c3
mov r10, rax
cwd
mov rcx, qword [rax]
jmp 0x14045f62d
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
lea r8, [0x1400c0ddb]
movsx rdx, ax
lea rdx, [0x1400c0dc0]
mov rcx, r10
jmp 0x14045f64f
call qword [0x1400b8d90]
mov rbx, r13
mov qword [rsp + 0x38], rbx
movzx dx, r14b
mov rdx, r15
mov rcx, rdi
jmp 0x14045f66d
call fcn.14046525b
mov esi, 0xffff
test al, al
jmp 0x14045f67e
jne 0x14045f9a6
mov cl, byte [rdi + 8]
cmp r14b, 0xe0
jmp 0x14045f690
test cl, cl
jmp 0x14045f697
jne 0x14045f755
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045f6a8
je 0x14045f735
mov rax, qword [rcx + 0x38]
movsx rdx, r14w
bt dx, 0x77
ror dx, 0xba
mov rdx, qword [rax]
stc
jmp 0x14045f6c8
test rdx, rdx
jmp 0x14045f6d0
je 0x14045f702
mov rax, qword [rcx + 0x50]
cmp rdx, 0x337b06b1
jmp 0x14045f6e7
cmp dword [rax], r14d
jmp 0x14045f6ef
jle 0x14045f702
movzx eax, word [rdx]
jmp 0x14045f6fd
jmp 0x14045f719
mov rax, qword [rcx]
jmp 0x14045f70a
mov rax, qword [rax + 0x30]
jmp 0x14045f713
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14045f721
je 0x14045f735
mov word [rdi + 0xa], ax
jmp 0x14045f730
jmp 0x14045f73f
mov qword [rdi], r14
rcr cl, cl
xor cl, 0xe
cbw
mov byte [rdi + 8], 1
jmp 0x14045f74d
mov cl, 1
rol al, 0xb8
ror ax, cl
movzx eax, word [rdi + 0xa]
jmp 0x14045f75e
cmp ax, word [rbp + 5]
jmp 0x14045f767
jne 0x14045f829
mov byte [r13], 0x2b
lea rbx, [r13 + 1]
adc cl, 0x62
btr rcx, 0xac
mov qword [rsp + 0x38], rbx
mov rcx, qword [rdi]
jmp 0x14045f78b
test rcx, rcx
je 0x14045f817
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x14045f7a2
je 0x14045f7ea
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14045f7b5
jle 0x14045f7ea
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx edx, r11w
jmp 0x14045f7cb
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045f7d7
mov qword [rcx], rax
lahf
movsx eax, r11w
sets al
movzx eax, word [rdx]
jmp 0x14045f7fc
mov rax, qword [rcx]
jmp 0x14045f7f2
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14045f804
je 0x14045f817
mov al, r14b
jmp 0x14045f812
jmp 0x14045f821
mov qword [rdi], r14
mov al, 1
jmp 0x14045f821
mov byte [rdi + 8], al
jmp 0x14045f9a6
test cl, cl
jmp 0x14045f830
jne 0x14045f8c8
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x14045f843
je 0x14045f8b9
mov rax, qword [rcx + 0x38]
sbb dl, 0xb
and dl, 0x38
add rdx, rax
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045f861
je 0x14045f88b
mov rax, qword [rcx + 0x50]
cmp r14b, r10b
clc
cmc
cmp dword [rax], r14d
jmp 0x14045f878
jle 0x14045f88b
movzx eax, word [rdx]
jmp 0x14045f886
jmp 0x14045f89d
mov rax, qword [rcx]
jmp 0x14045f893
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14045f8a5
je 0x14045f8b9
mov word [rdi + 0xa], ax
jmp 0x14045f8b4
jmp 0x14045f8c0
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmc
test rbx, rsi
cmp ax, word [rbp + 3]
jmp 0x14045f8d1
jne 0x14045f9a6
mov byte [r13], 0x2d
adc bh, 0x2a
shl cx, 0xfd
rcl bl, 0xa8
lea rbx, [r13 + 1]
not cl
shl cx, 0xe4
setp ch
mov qword [rsp + 0x38], rbx
btr cx, 0xaa
not cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045f90a
je 0x14045f99d
mov rax, qword [rcx + 0x38]
cmp r14, rdi
cmp qword [rax], r14
jmp 0x14045f91f
je 0x14045f96a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045f931
jle 0x14045f96a
dec dword [rax]
rdtsc
cmovs edx, edx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r14b
mov al, r9b
mov ah, 0x68
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movsx ax, r11b
movzx eax, word [rdx]
jmp 0x14045f965
jmp 0x14045f981
mov rax, qword [rcx]
jmp 0x14045f972
mov rax, qword [rax + 0x38]
jmp 0x14045f97b
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14045f989
je 0x14045f99d
mov byte [rdi + 8], r14b
jmp 0x14045f998
jmp 0x14045f9a6
mov qword [rdi], r14
mov byte [rdi + 8], 1
shr cl, cl
mov eax, dword [rbp + 0x77]
btc r14w, si
and eax, 0xe00
sar ch, 0x9d
adc r14w, 0x50d7
mov ecx, 8
add r14, 0x19b11461
bsr r14w, cx
lea r14d, [rcx + 2]
mov qword [rbp - 0x79], r14
test r15w, 0x116a
test r15w, ax
cmp eax, 0x400
jmp 0x14045f9e9
jne 0x14045f9fc
mov r12d, ecx
jmp 0x14045f9f7
jmp 0x14045fa32
cmp eax, 0x800
jmp 0x14045fa06
jne 0x14045fa1c
mov r12d, 0x10
jmp 0x14045fa17
jmp 0x14045fa32
neg eax
setb cl
cqo
sbb r12d, r12d
add cx, 0xe70
and r12d, r14d
shl cx, 0xd3
mov dword [rsp + 0x34], r12d
sub sil, sil
bswap rcx
movsxd rdx, r9d
cdq
mov byte [rsp + 0x30], sil
cwd
movsx edx, si
movzx rcx, r10w
mov byte [rsp + 0x31], sil
mov rdx, r15
not ecx
setb ch
mov cl, r10b
mov rcx, rdi
jmp 0x14045fa67
call fcn.14046525b
xor r8d, r8d
cmp r12b, 0x55
test al, al
jmp 0x14045fa7a
jne 0x14045fee1
cmp byte [rdi + 8], r8b
jne 0x14045fb2a
mov rcx, qword [rdi]
cmp r11b, 7
test rcx, rcx
jmp 0x14045fa99
je 0x14045fb13
mov rax, qword [rcx + 0x38]
shr dx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x14045fad1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14045fabe
jle 0x14045fad1
movzx eax, word [rdx]
jmp 0x14045facc
jmp 0x14045faf0
mov rax, qword [rcx]
jmp 0x14045fad9
mov rax, qword [rax + 0x30]
jmp 0x14045fae2
call qword [0x1400b8d90]
sub r8d, r8d
shld rcx, rbp, 0xa4
mov ecx, 0xffff
test ebx, r14d
stc
cmp dil, bl
cmp cx, ax
je 0x14045fb13
mov word [rdi + 0xa], ax
jmp 0x14045fb0e
jmp 0x14045fb1f
mov qword [rdi], r8
test r10b, 0x74
add rax, r12
not al
mov byte [rdi + 8], 1
cbw
ror al, 0xe6
and eax, esp
movzx eax, word [rdi + 0xa]
cmp ebx, r8d
cmp ax, word [rbp - 0x29]
jmp 0x14045fb3a
jne 0x14045fee1
mov sil, 1
sub cx, 0x76d8
not cx
sal ch, cl
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045fb5e
je 0x14045fbf1
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r8
jmp 0x14045fb72
je 0x14045fbb5
mov rax, qword [rcx + 0x50]
cmp cl, 0x5f
test edx, 0x77a8539a
cmp dword [rax], r8d
jle 0x14045fbb5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, r15b
rdtsc
mov rdx, qword [rcx]
cmove eax, edi
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045fbb0
jmp 0x14045fbcf
mov rax, qword [rcx]
jmp 0x14045fbbd
mov rax, qword [rax + 0x38]
jmp 0x14045fbc6
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
test r9, 0x7a150a78
cmp cx, ax
jmp 0x14045fbe3
je 0x14045fbf1
mov al, r8b
jmp 0x14045fc00
mov qword [rdi], r8
mov al, r13b
cwd
mov al, sil
movsx cx, dh
mov byte [rdi + 8], al
movsx edx, r11w
mov rdx, r15
not cl
mov rcx, rdi
jmp 0x14045fc14
call fcn.14046525b
sub r8d, r8d
cmp rsi, 0x485f0b3c
stc
test al, al
jmp 0x14045fc2b
jne 0x14045feb2
mov cl, byte [rdi + 8]
test r15b, 0x55
stc
test cl, cl
jmp 0x14045fc40
jne 0x14045fcd6
mov rcx, qword [rdi]
cmp r14w, r8w
test rcx, rcx
je 0x14045fcc6
mov rax, qword [rcx + 0x38]
movsx edx, si
xadd edx, edx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14045fc6c
je 0x14045fc92
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14045fc7f
jle 0x14045fc92
movzx eax, word [rdx]
jmp 0x14045fc8d
jmp 0x14045fcaa
mov rax, qword [rcx]
jmp 0x14045fc9a
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
xor r8d, r8d
movzx ecx, ax
mov ecx, 0xffff
cmp cx, ax
je 0x14045fcc6
mov word [rdi + 0xa], ax
jmp 0x14045fcc1
jmp 0x14045fccf
mov qword [rdi], r8
rcl cl, cl
sal rax, 0x66
mov byte [rdi + 8], sil
mov cl, sil
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp + 9]
jmp 0x14045fce4
je 0x14045fdac
test cl, cl
jmp 0x14045fcf1
jne 0x14045fd9d
mov rcx, qword [rdi]
test r13b, r12b
clc
test rcx, rcx
jmp 0x14045fd06
je 0x14045fd91
mov rax, qword [rcx + 0x38]
adc dx, 0x6d0c
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045fd20
je 0x14045fd4a
mov rax, qword [rcx + 0x50]
clc
cmp dil, 0xd1
cmp dword [rax], r8d
jmp 0x14045fd37
jle 0x14045fd4a
movzx eax, word [rdx]
jmp 0x14045fd45
jmp 0x14045fd72
mov rax, qword [rcx]
jmp 0x14045fd52
mov rax, qword [rax + 0x30]
jmp 0x14045fd5b
call qword [0x1400b8d90]
xor r8d, r8d
movsx cx, dl
shrd cx, ax, 0x3d
jmp 0x14045fd72
mov ecx, 0xffff
test si, sp
cmp cx, ax
je 0x14045fd91
mov word [rdi + 0xa], ax
jmp 0x14045fd8c
jmp 0x14045fd99
mov qword [rdi], r8
cmc
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x14045fda6
jne 0x14045feb2
test r12d, 0xffffffef
jmp 0x14045fdb8
jne 0x14045feea
mov r12d, 0x10
cmp r10b, 0
mov dword [rsp + 0x34], r12d
rcl sil, cl
bt cx, 0x60
mov sil, r8b
shrd rcx, r12, 0xcf
test r9b, 0xd0
bt ecx, edi
mov byte [rsp + 0x30], r8b
inc ch
xor cl, 0xfe
sub cx, 0x281d
mov rcx, qword [rdi]
clc
cmp r10b, 0xc1
test rcx, rcx
jmp 0x14045fe03
je 0x14045fe9b
mov rax, qword [rcx + 0x38]
cmp r11d, 0x3aaa3fe6
cmp qword [rax], r8
je 0x14045fe62
mov rax, qword [rcx + 0x50]
test r11b, bl
jmp 0x14045fe29
cmp dword [rax], r8d
jle 0x14045fe62
dec dword [rax]
cwd
cdq
mov rcx, qword [rcx + 0x38]
cdq
cdqe
rdtsc
mov rdx, qword [rcx]
movzx ax, spl
cwde
lea rax, [rdx + 2]
jmp 0x14045fe52
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045fe5d
jmp 0x14045fe7c
mov rax, qword [rcx]
jmp 0x14045fe6a
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
rol cx, cl
not ch
mov ecx, 0xffff
stc
cmp cl, 0x68
cmp cx, ax
je 0x14045fe9b
mov al, r8b
jmp 0x14045fe96
jmp 0x14045fea5
mov qword [rdi], r8
mov al, 1
jmp 0x14045fea5
mov byte [rdi + 8], al
jmp 0x14045fead
jmp 0x14045fef8
test r12d, r12d
jmp 0x14045feba
jne 0x14045feea
lea eax, [r12 + 8]
movsx r12, r13w
xchg r12b, r12b
mov r12w, r11w
mov r12d, eax
mov dword [rsp + 0x34], eax
jmp 0x14045fedc
jmp 0x14045ff06
test r12d, r12d
je 0x14045ff29
cmp r12d, r14d
jmp 0x14045fef2
je 0x14045ff29
mov eax, 8
or r14b, 0x57
bts r14w, bp
mov r14d, 0x16
test sil, r8b
cmp r12d, eax
jmp 0x14045ff17
cmove r14, rax
jmp 0x14045ff20
mov qword [rbp - 0x79], r14
jmp 0x14045ff29
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
movsxd rdx, esp
movsx r15w, r9b
lahf
mov qword [rbp - 0x59], 1
not ah
movzx r15w, r12b
mov r15d, 0xf
not dx
lahf
mov qword [rbp - 0x51], r15
bswap rdx
movzx eax, sil
cdq
xchg cx, dx
movsxd rcx, r10d
mov byte [rbp - 0x69], al
mov cx, r12w
mov rsi, r8
mov rdx, qword [rbp - 0x71]
not cx
movsxd rcx, edx
mov rcx, rdi
jmp 0x14045ff80
call fcn.14046525b
xor r10d, r10d
adc r14b, r9b
btr r14w, 0x37
shr r14b, cl
mov r14, qword [rbp - 0x69]
test al, al
jmp 0x14045ff9f
jne 0x14046048a
lea r13, [rdi + 0xa]
mov qword [rsp + 0x40], r13
xadd r12b, bl
mov r12, r13
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jne 0x14046006a
mov rcx, qword [rdi]
cmp cx, 0x1678
cmp bpl, dil
test rcx, rcx
jmp 0x14045ffd6
je 0x14046005c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045ffeb
je 0x14046000f
mov rax, qword [rcx + 0x50]
test r13w, si
cmp dword [rax], r10d
jle 0x14046000f
movzx eax, word [rdx]
jmp 0x14046000a
jmp 0x140460029
mov rax, qword [rcx]
jmp 0x140460017
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
xor r10d, r10d
not ch
shl ch, 0x13
mov ecx, 0xffff
cmp cx, ax
jmp 0x140460036
je 0x14046005c
mov word [r12], ax
movsx r13, r11w
movsx r13w, dl
mov r13, r12
jmp 0x140460052
mov qword [rsp + 0x40], r12
jmp 0x140460062
mov qword [rdi], r10
bswap r8
mov byte [rdi + 8], 1
movsx rdx, di
movzx r8d, word [r13]
movzx cx, r13b
movsxd rdx, esp
movzx rdx, r9w
lea rdx, [rbp + 0xb]
movzx rcx, bp
movzx ecx, r15w
movzx cx, bh
lea rcx, [rbp - 0x29]
jmp 0x140460094
call fcn.14026e98c
lea rcx, [rbp - 0x29]
sub rax, rcx
sar rax, 1
cmp r9b, dil
test bl, r14b
cmp rax, qword [rbp - 0x79]
jmp 0x1404600b2
jae 0x140460175
lea rcx, [0x1400c0dc0]
mov al, byte [rax + rcx]
movzx rcx, r12w
mov rcx, qword [rsp + 0x38]
cmc
test r12, r10
mov byte [rcx], al
test r13w, r10w
xor r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x1404600e2
jne 0x1404600f5
cmp al, 0x30
jmp 0x1404600ef
je 0x140460129
mov rax, qword [rsp + 0x48]
add rax, 0x1f
jmp 0x140460104
cmp rcx, rax
jae 0x140460129
inc rcx
movzx eax, r15w
adc al, 0xee
bswap ax
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
cmp r14b, r8b
and cl, 0xec
mov byte [rsp + 0x30], 1
btr ax, r10w
test r15d, r13d
setge ah
lea rax, [rbp - 0x69]
sar cl, cl
cmp r15, 0x10
setae cl
cmovae rax, r14
test r11w, bx
cmp byte [rax + rsi], 0x7f
jmp 0x140460157
je 0x14046034e
lea rax, [rbp - 0x69]
stc
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x140460170
jmp 0x14046033c
lea rax, [rbp - 0x69]
rcl r13b, cl
cmp r15, 0x10
mov r13b, 0x6a
setae r13b
jmp 0x14046018c
cmovae rax, r14
xor r10d, r10d
cmp r14b, dl
cmp byte [rax + rsi], r10b
jmp 0x14046019f
je 0x140460434
movzx r8d, word [rsp + 0x32]
clc
jmp 0x1404601b1
test r8w, r8w
jmp 0x1404601ba
je 0x140460434
cmp byte [rdi + 8], r10b
jne 0x140460299
mov rcx, qword [rdi]
jmp 0x1404601d2
test rcx, rcx
je 0x14046027a
mov rax, qword [rcx + 0x38]
shr dl, 0xb6
shl dx, cl
sbb dx, 0x171d
mov rdx, qword [rax]
jmp 0x1404601f5
test rdx, rdx
jmp 0x1404601fd
je 0x14046022b
mov rax, qword [rcx + 0x50]
cmp si, 0x1083
cmp r14w, sp
jmp 0x140460215
cmp dword [rax], r10d
jle 0x14046022b
movzx eax, word [rdx]
jmp 0x140460226
jmp 0x140460250
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140460237
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
movsx cx, bpl
xchg cl, cl
xor r10d, r10d
sar rcx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046025d
je 0x14046027a
mov rcx, qword [rsp + 0x40]
jmp 0x14046026d
mov word [rcx], ax
jmp 0x140460275
jmp 0x14046028b
mov qword [rdi], r10
movsx cx, dh
xchg cl, ch
movzx ecx, di
mov rcx, qword [rsp + 0x40]
mov byte [rdi + 8], 1
jmp 0x140460294
jmp 0x14046029f
mov rcx, qword [rsp + 0x40]
cmc
cmp word [rcx], r8w
jne 0x140460434
mov rcx, qword [rbp - 0x59]
cmp r13b, 0x98
cmp rcx, r15
jmp 0x1404602b9
jae 0x1404602f5
lea rax, [rcx + 1]
cmc
test r14d, r8d
test dil, 0x22
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x1404602db
cmovne rax, r14
jmp 0x1404602e6
and word [rax + rcx], 0
jmp 0x1404602f0
jmp 0x140460326
xor r9d, r9d
movzx ecx, si
movsx rdx, r15w
mov r8b, bl
setg ch
cwd
cdq
lea edx, [r9 + 1]
lea rcx, [rbp - 0x69]
jmp 0x140460315
call fcn.1404537f9
sub r10d, r10d
movsx cx, r10b
bswap r13w
inc rsi
rcl cx, 0x87
adc r15w, 0x4004
movzx r14d, si
mov r13, qword [rsp + 0x40]
mov r14, qword [rbp - 0x69]
jmp 0x140460345
mov r15, qword [rbp - 0x51]
rol rcx, 0x22
cmc
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404603f1
mov rax, qword [rcx + 0x38]
stc
cmp rdx, r8
test cl, 0x99
cmp qword [rax], r10
jmp 0x14046036d
je 0x1404603b0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jle 0x1404603b0
dec dword [rax]
xchg dx, dx
movsx ax, r12b
mov rcx, qword [rcx + 0x38]
movzx rax, r10w
cwde
cwd
mov rdx, qword [rcx]
movzx rax, r15w
lea rax, [rdx + 2]
jmp 0x1404603a5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404603d1
mov rax, qword [rcx]
jmp 0x1404603b8
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r10d, r10d
btr cx, 0xce
sar ch, cl
bt rcx, 0x1e
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404603de
je 0x1404603f1
mov al, r10b
jmp 0x1404603ec
jmp 0x1404603fc
mov qword [rdi], r10
cwd
cmovl rcx, r13
mov al, 1
mov byte [rdi + 8], al
movzx dx, sil
not ch
mov rdx, qword [rbp - 0x71]
movsx cx, r11b
movsxd rcx, ecx
mov rcx, rdi
jmp 0x14046041a
call fcn.14046525b
xor r10d, r10d
jmp 0x140460427
test al, al
jmp 0x14046042e
je 0x14045ffb9
test rsi, rsi
movzx bx, al
mov r12d, dword [rsp + 0x34]
setle bh
mov rbx, qword [rsp + 0x38]
movzx r13, bp
movsx r13d, sp
movzx r13d, ax
mov r13, qword [rsp + 0x48]
je 0x14046048a
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14046046c
cmovae rax, r14
jmp 0x140460475
cmp byte [rax + rsi], r10b
jmp 0x14046047e
jle 0x14046067b
inc rsi
cmp dl, r12b
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
add r8b, r9b
add r8b, 0x76
mov rcx, qword [rbp - 0x49]
sar r8b, 0xa3
add r8, 0x1d260d81
add r8b, r14b
mov r8, qword [rbp - 0x31]
cmp r8, 0x10
jmp 0x1404604b8
cmovae rdx, rcx
test r10b, r13b
test al, al
je 0x140460524
test rsi, rsi
jmp 0x1404604cf
je 0x1404606db
mov r9b, byte [rdx]
test r11b, spl
cmp r9b, 0x7f
je 0x1404606db
sub rsi, 1
jmp 0x1404604ee
je 0x140460688
lea rax, [rbp - 0x69]
jmp 0x1404604fd
cmp r15, 0x10
jmp 0x140460506
cmovae rax, r14
cmp r12w, 0xc6
jmp 0x140460515
cmp r9b, byte [rax + rsi]
jmp 0x14046051e
je 0x1404606bf
mov rbx, r13
mov byte [rbx], r10b
inc bh
movzx rbx, bx
bswap bx
mov ebx, 0x1000
cmp r15, 0x10
jmp 0x140460541
jb 0x1404605b4
lea rdx, [r15 + 1]
bts ax, r10w
cdqe
mov rax, r14
clc
cmc
cmp rdx, rbx
jmp 0x14046055f
jb 0x14046058e
add rdx, 0x27
test r14w, r14w
mov r14, qword [r14 - 8]
stc
sub rax, r14
stc
cmc
add rax, 0xfffffffffffffff8
cmc
test r14b, r8b
cmp rax, 0x1f
jmp 0x140460588
ja 0x140460701
mov rcx, r14
jmp 0x140460596
call fcn.1400fb998
mov r8, qword [rbp - 0x31]
test spl, spl
bsr cx, r11w
mov rcx, qword [rbp - 0x49]
test spl, 0x64
jmp 0x1404605b4
cmp r8, 0x10
jmp 0x1404605bd
jb 0x14046061b
lea rdx, [r8 + 1]
rol al, cl
sar rax, 0x4a
shld eax, edi, 0xaa
mov rax, rcx
test r15d, 0x54264c45
cmp bh, 0x5c
cmp r12d, esi
cmp rdx, rbx
jmp 0x1404605e9
jb 0x140460616
add rdx, 0x27
jmp 0x1404605f8
mov rcx, qword [rcx - 8]
test r12b, 0xd
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140460610
ja 0x1404606f6
call fcn.1400fb998
mov eax, r12d
shrd cx, r12w, 0xe4
mov rcx, qword [rbp + 0xf]
clc
test rsp, rbx
cmp r9w, 0x7c6a
xor rcx, rsp
jmp 0x14046063a
call fcn.14049b928
mov rbx, qword [rsp + 0x120]
xor esi, ebx
add rsp, 0xe0
pop r15
movsxd rdi, r13d
movsx r14w, dil
pop r14
pop r13
movzx rbp, r8w
movsx rsi, di
not dil
pop r12
pop rdi
movzx si, r12b
pop rsi
movsx rbp, ax
mov bpl, 0x6b
pop rbp
ret
mov al, r10b
jmp 0x140460683
jmp 0x14046048e
test rsi, rsi
jmp 0x140460690
jne 0x1404606bf
lea rax, [rbp - 0x69]
clc
test r15d, eax
cmp r15, 0x10
jmp 0x1404606a7
cmovae rax, r14
stc
jmp 0x1404606b1
cmp r9b, byte [rax]
jmp 0x1404606b9
jl 0x140460524
cmp byte [rdx + 1], r10b
jmp 0x1404606c8
jle 0x1404604c7
inc rdx
jmp 0x1404606d6
jmp 0x1404604c7
cmp byte [rsp + 0x31], r10b
jne 0x140460527
mov byte [rbx], 0x30
inc rbx
jmp 0x1404606f1
jmp 0x140460527
call fcn.1404b1e85
nop
jmp 0x140460701
call fcn.1404b1e85
int3