Function at 0x140446718
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
add ax, r8w
cdqe
push rbp
push rsi
add cl, spl
setno al
sbb cl, spl
push rdi
push r12
push r13
adc di, bp
mov dil, bpl
push r14
sar si, 0xd5
movsx ebp, dx
push r15
lea rbp, [rsp - 0x17]
rcr esi, cl
and r15d, 0x2eb92979
sub rsp, 0xd0
jmp 0x14044675e
mov rax, qword [0x1400b7288]
or r15d, esi
xor rax, rsp
clc
mov qword [rbp + 7], rax
test dil, 0x72
btc r14, 0xa4
mov r15, r9
btr di, 0x40
bts si, bp
mov qword [rbp - 0x69], r9
mov rdi, r8
test ax, si
shr cx, cl
mov r14, rdx
mov qword [rbp - 0x61], rdx
mov rsi, qword [rbp + 0x7f]
ror rcx, cl
movsx ecx, r12w
sub r12d, r12d
mov rcx, rsi
call fcn.14044f6ff
mov rbx, rax
movzx dx, spl
cdq
mov rcx, qword [rax]
not dh
movsx eax, r13w
mov rax, qword [rcx + 0x28]
movsx edx, r15w
movsx rdx, r9w
lea rdx, [rbp - 0x39]
sete cl
bswap cx
mov rcx, rbx
call qword [case.0x140441677.0]
nop
cmp qword [rbp - 0x29], r12
jmp 0x1404467ea
jne 0x1404467ff
mov byte [rsp + 0x32], r12b
jmp 0x1404467fa
jmp 0x14044681d
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044680a
mov rax, qword [rax + 0x20]
jmp 0x140446813
call qword [case.0x140441677.0]
mov byte [rsp + 0x32], al
mov rcx, rsi
jmp 0x140446825
call fcn.1404442b9
mov r10, rax
movzx dx, r15b
mov cl, bpl
movsx rdx, r12w
mov rcx, qword [rax]
movzx r9w, r8b
mov rax, qword [rcx + 0x38]
cdq
movsx r8w, sil
lea r9, [rbp - 0x19]
lea r8, [0x1400c0213]
movzx rcx, dx
not dh
xchg dl, ch
lea rdx, [0x1400c01f8]
mov rcx, 0x26c556d2
mov cl, r12b
jmp 0x140446874
mov rcx, r10
jmp 0x14044687c
call qword [case.0x140441677.0]
mov r13, r14
mov qword [rsp + 0x38], r14
movsx edx, dx
mov dh, 0x46
movzx cx, dl
mov rdx, r15
mov rcx, rdi
jmp 0x14044689f
call fcn.14044c08b
or ebx, 0xffffffff
cmp r8b, 0x49
test rsp, 0x113b4c75
cmp r15w, si
test al, al
jmp 0x1404468bd
jne 0x140446bb9
mov cl, byte [rdi + 8]
stc
jmp 0x1404468cd
test cl, cl
jmp 0x1404468d4
jne 0x140446965
mov rcx, qword [rdi]
test rsi, rax
cmp r13, 0x283e52bf
test rcx, rcx
jmp 0x1404468ef
je 0x140446953
mov rax, qword [rcx + 0x38]
btc edx, ebp
cqo
mov rdx, qword [rax]
test rdx, rdx
je 0x14044692c
mov rax, qword [rcx + 0x50]
test eax, r11d
cmp dword [rax], r12d
jmp 0x140446919
jle 0x14044692c
movzx eax, byte [rdx]
jmp 0x140446927
jmp 0x14044693e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140446938
call qword [case.0x140441677.0]
cmp eax, ebx
je 0x140446953
mov byte [rdi + 9], al
jmp 0x14044694e
jmp 0x140446958
mov qword [rdi], r12
xor al, 0xe0
mov byte [rdi + 8], 1
xadd al, cl
mov cl, 1
shl al, cl
not al
mov al, byte [rdi + 9]
jmp 0x140446971
cmp al, byte [rbp - 2]
jmp 0x140446979
jne 0x140446a45
mov byte [r14], 0x2b
bt r13w, 0x65
lea r13, [r14 + 1]
sal ecx, cl
xor cl, sil
mov qword [rsp + 0x38], r13
btc cx, 0xb8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404469a7
je 0x140446a2e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404469b9
je 0x1404469fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404469cb
jle 0x1404469fd
add dword [rax], ebx
cbw
mov dh, 0xc2
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 1]
jmp 0x1404469ea
mov qword [rcx], rax
cbw
movzx rax, r15w
not ah
movzx eax, byte [rdx]
jmp 0x140446a14
mov rax, qword [rcx]
jmp 0x140446a05
mov rax, qword [rax + 0x38]
jmp 0x140446a0e
call qword [case.0x140441677.0]
cmp eax, ebx
jmp 0x140446a1b
je 0x140446a2e
mov al, r12b
jmp 0x140446a29
jmp 0x140446a38
mov qword [rdi], r12
jmp 0x140446a36
mov al, 1
mov byte [rdi + 8], al
jmp 0x140446a40
jmp 0x140446bb9
test cl, cl
jne 0x140446ae2
mov rcx, qword [rdi]
cmp dl, 0xf4
clc
cmp r13w, dx
test rcx, rcx
jmp 0x140446a60
je 0x140446ad8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140446a75
test rdx, rdx
jmp 0x140446a7d
je 0x140446aac
mov rax, qword [rcx + 0x50]
test r9w, 0x2448
cmp bx, r11w
cmp dword [rax], r12d
jmp 0x140446a99
jle 0x140446aac
movzx eax, byte [rdx]
jmp 0x140446aa7
jmp 0x140446ac3
mov rax, qword [rcx]
jmp 0x140446ab4
mov rax, qword [rax + 0x30]
jmp 0x140446abd
call qword [case.0x140441677.0]
cmp eax, ebx
jmp 0x140446aca
je 0x140446ad8
mov byte [rdi + 9], al
jmp 0x140446ade
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140446aea
jne 0x140446bb9
mov byte [r14], 0x2d
rcl ch, 0xea
shr ecx, cl
rcl ch, cl
lea r13, [r14 + 1]
btr cx, cx
mov qword [rsp + 0x38], r13
rcl ch, cl
shl cl, 0xc8
mov rcx, qword [rdi]
test r8b, cl
cmp dl, r9b
test rcx, rcx
jmp 0x140446b1e
je 0x140446ba7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140446b30
je 0x140446b75
mov rax, qword [rcx + 0x50]
cmc
cmp ch, 0x85
cmp dword [rax], r12d
jmp 0x140446b46
jle 0x140446b75
add dword [rax], ebx
movzx edx, r11w
jmp 0x140446b57
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, ax
movzx eax, byte [rdx]
jmp 0x140446b70
jmp 0x140446b8c
mov rax, qword [rcx]
jmp 0x140446b7d
mov rax, qword [rax + 0x38]
jmp 0x140446b86
call qword [case.0x140441677.0]
cmp eax, ebx
jmp 0x140446b93
je 0x140446ba7
mov byte [rdi + 8], r12b
jmp 0x140446ba2
jmp 0x140446bb9
mov qword [rdi], r12
sbb rax, 0x4e700eca
rcl cl, cl
sar ch, cl
mov byte [rdi + 8], 1
mov eax, dword [rbp + 0x77]
sal bx, 0x3f
btr ecx, 0x4e
xchg rcx, rbx
and eax, 0xe00
bswap cx
shl cx, cl
mov ecx, 8
cmovp ebx, edx
shld bx, cx, 0x6d
sub rbx, 0x617a3a23
lea ebx, [rcx + 2]
mov qword [rbp - 0x71], rbx
stc
test cx, r10w
cmp eax, 0x400
jmp 0x140446bfc
jne 0x140446c0a
mov r12d, ecx
jmp 0x140446c4c
cmp eax, 0x800
jmp 0x140446c14
jne 0x140446c2a
mov r12d, 0x10
jmp 0x140446c25
jmp 0x140446c4c
neg eax
cwd
mov rcx, 0x495b5061
movsx cx, cl
sbb r12d, r12d
add cl, 0x36
sbb cl, 0xb8
and r12d, ebx
sar cx, 0xd1
sar cx, cl
mov dword [rsp + 0x34], r12d
rcr cx, 0x96
sub sil, sil
movsx cx, r11b
movsxd rcx, r15d
mov byte [rsp + 0x30], sil
movsx ecx, di
xchg cx, cx
mov byte [rsp + 0x31], sil
cmovb ecx, r9d
bswap edx
movzx rcx, r9w
mov rdx, r15
not cx
movzx cx, spl
mov rcx, rdi
jmp 0x140446c8d
call fcn.14044c08b
test al, al
jmp 0x140446c99
jne 0x140447095
cmp byte [rdi + 8], sil
jmp 0x140446ca8
jne 0x140446d2d
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140446cba
je 0x140446d1e
mov rax, qword [rcx + 0x38]
ror edx, 0x63
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140446cd2
je 0x140446cf6
mov rax, qword [rcx + 0x50]
stc
test al, sil
cmp dword [rax], 0
jle 0x140446cf6
movzx eax, byte [rdx]
jmp 0x140446cf1
jmp 0x140446d08
mov rax, qword [rcx]
jmp 0x140446cfe
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp eax, 0xffffffff
je 0x140446d1e
mov byte [rdi + 9], al
jmp 0x140446d19
jmp 0x140446d24
and qword [rdi], 0
ror al, cl
mov byte [rdi + 8], 1
test bl, spl
add al, 0x47
mov al, byte [rdi + 9]
test r9b, bpl
stc
cmp al, byte [rbp - 0x19]
jmp 0x140446d3c
jne 0x140447095
mov sil, 1
bts cx, si
bts rcx, r10
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
test rcx, rcx
je 0x140446de7
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140446d6b
je 0x140446dbb
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140446dbb
dec dword [rax]
movzx dx, r10b
setne dh
mov rcx, qword [rcx + 0x38]
jmp 0x140446d98
mov rdx, qword [rcx]
setb ah
movsxd rax, ecx
movsx ax, r11b
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140446db6
jmp 0x140446dd2
mov rax, qword [rcx]
jmp 0x140446dc3
mov rax, qword [rax + 0x38]
jmp 0x140446dcc
call qword [case.0x140441677.0]
cmp eax, 0xffffffff
jmp 0x140446dda
je 0x140446de7
xor al, al
jmp 0x140446df3
and qword [rdi], 0
not dx
mov al, sil
cwd
mov byte [rdi + 8], al
cdq
mov cl, r8b
mov rdx, r15
movsx rcx, r11w
mov rcx, rdi
call fcn.14044c08b
test al, al
jne 0x14044706c
mov cl, byte [rdi + 8]
test dil, r11b
test cl, cl
jmp 0x140446e1e
jne 0x140446ebe
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140446ea4
mov rax, qword [rcx + 0x38]
adc dh, 0x6a
cwd
sal dh, 0xb9
mov rdx, qword [rax]
test r10w, r10w
test spl, 0xd
cmp r11w, 0x10e0
test rdx, rdx
jmp 0x140446e56
je 0x140446e77
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140446e66
cmp dword [rax], 0
jle 0x140446e77
movzx eax, byte [rdx]
jmp 0x140446e8e
mov rax, qword [rcx]
jmp 0x140446e7f
mov rax, qword [rax + 0x30]
jmp 0x140446e88
call qword [case.0x140441677.0]
cmp eax, 0xffffffff
je 0x140446ea4
mov byte [rdi + 9], al
jmp 0x140446e9f
jmp 0x140446eb0
and qword [rdi], 0
or cl, bpl
or cl, 0x55
ror al, cl
mov byte [rdi + 8], sil
rcr al, cl
dec al
mov cl, sil
sal al, 0x67
mov al, byte [rdi + 9]
cmp al, byte [rbp]
jmp 0x140446ec9
je 0x140446f74
test cl, cl
jne 0x140446f66
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140446ee2
je 0x140446f4d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, spl
test rdx, rdx
jmp 0x140446efa
je 0x140446f1b
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140446f0d
jle 0x140446f1b
movzx eax, byte [rdx]
jmp 0x140446f32
mov rax, qword [rcx]
jmp 0x140446f23
mov rax, qword [rax + 0x30]
jmp 0x140446f2c
call qword [case.0x140441677.0]
cmp eax, 0xffffffff
jmp 0x140446f3a
je 0x140446f4d
mov byte [rdi + 9], al
jmp 0x140446f48
jmp 0x140446f5b
and qword [rdi], 0
xor al, r15b
mov al, byte [rdi + 9]
cmp bl, r11b
clc
mov byte [rdi + 8], sil
test r11, 0x1a5d33e5
cmp al, byte [rbp - 1]
jmp 0x140446f6e
jne 0x14044706c
test r12d, 0xffffffef
jmp 0x140446f80
jne 0x1404470a3
mov r12d, 0x10
or ch, 0x94
shld cx, di, 0x24
mov dword [rsp + 0x34], r12d
add cl, cl
jmp 0x140446fa0
xor sil, sil
movzx rcx, si
movsx ecx, si
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140446fba
je 0x140447054
mov rax, qword [rcx + 0x38]
test rsp, 0x105a8f
clc
test bpl, r8b
cmp qword [rax], 0
je 0x140447023
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140447023
dec dword [rax]
not dl
movsxd rax, eax
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
xchg ah, al
movsx eax, r8w
cbw
lea rax, [rdx + 1]
jmp 0x140447007
mov qword [rcx], rax
jmp 0x140447016
movzx eax, byte [rdx]
jmp 0x14044701e
jmp 0x14044703a
mov rax, qword [rcx]
jmp 0x14044702b
mov rax, qword [rax + 0x38]
jmp 0x140447034
call qword [case.0x140441677.0]
cmp eax, 0xffffffff
jmp 0x140447042
je 0x140447054
xor al, al
jmp 0x14044704f
jmp 0x14044705f
and qword [rdi], 0
mov al, 1
jmp 0x14044705f
mov byte [rdi + 8], al
jmp 0x140447067
jmp 0x1404470b1
test r12d, r12d
jmp 0x140447074
jne 0x1404470a3
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x140447087
mov dword [rsp + 0x34], eax
jmp 0x140447090
jmp 0x1404470b7
test r12d, r12d
jmp 0x14044709d
je 0x1404470d4
cmp r12d, ebx
jmp 0x1404470ab
je 0x1404470d4
mov eax, 8
cmc
mov ebx, 0x16
cmp rbp, r8
cmp r12d, eax
cmove rbx, rax
jmp 0x1404470cb
mov qword [rbp - 0x71], rbx
jmp 0x1404470d4
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movzx rdx, r10w
cwde
mov qword [rbp - 0x49], 1
mov r15, rdi
sal ax, 0x89
mov r15d, 0xf
cwde
mov qword [rbp - 0x41], r15
dec cl
movzx eax, sil
movsx rdx, sp
bsr rcx, rbx
mov byte [rbp - 0x59], al
or ecx, 0x23617bac
bts dx, r13w
xor esi, esi
mov cl, r15b
bswap ecx
mov rdx, qword [rbp - 0x69]
xchg cx, cx
movzx rcx, r9w
movsxd rcx, r13d
mov rcx, rdi
call fcn.14044c08b
sub r10d, r10d
sub r14, rbx
mov r14, qword [rbp - 0x59]
test cl, 0x4d
cmp cl, 0xce
test al, al
jmp 0x14044714a
jne 0x14044762b
lea r13, [rdi + 9]
mov qword [rbp - 0x79], r13
not r12
mov r12, r13
or bl, 0x94
sal bl, 0x69
mov bl, byte [rsp + 0x31]
stc
jmp 0x14044716e
cmp byte [rdi + 8], r10b
jmp 0x140447177
jne 0x140447228
mov rcx, qword [rdi]
test bp, sp
cmc
test rcx, rcx
jmp 0x14044718c
je 0x140447213
mov rax, qword [rcx + 0x38]
sal dl, cl
cmp r8b, 0x86
shr dx, cl
mov rdx, qword [rax]
jmp 0x1404471a7
test rdx, rdx
jmp 0x1404471af
je 0x1404471cf
mov rax, qword [rcx + 0x50]
jmp 0x1404471be
cmp dword [rax], r10d
jle 0x1404471cf
movzx eax, byte [rdx]
jmp 0x1404471e9
mov rax, qword [rcx]
jmp 0x1404471d7
mov rax, qword [rax + 0x30]
jmp 0x1404471e0
call qword [case.0x140441677.0]
xor r10d, r10d
cmp eax, 0xffffffff
je 0x140447213
mov byte [r12], al
mov r13b, 0x30
movsx r13, r13w
mov r13, r12
jmp 0x140447205
mov qword [rbp - 0x79], r12
jmp 0x14044720e
jmp 0x140447221
mov qword [rdi], r10
setb dl
movsx rdx, ax
movsx ecx, r13w
mov byte [rdi + 8], 1
xchg r8b, cl
mov r8b, byte [r13]
mov cl, r12b
lea rdx, [rbp + 1]
movsx ecx, r13w
cmovle rcx, r8
bswap cx
lea rcx, [rbp - 0x19]
jmp 0x140447247
call fcn.1401f87fc
lea rcx, [rbp - 0x19]
jmp 0x14044725c
sub rax, rcx
jmp 0x140447268
cmp rax, qword [rbp - 0x71]
jmp 0x140447271
jae 0x14044733e
lea rcx, [0x1400c01f8]
test dl, r11b
stc
jmp 0x140447287
mov al, byte [rax + rcx]
btc rcx, rbx
bts cx, r14w
movsxd rcx, esi
mov rcx, qword [rsp + 0x38]
cmc
test esi, 0x3b2e44e8
mov byte [rcx], al
xor r10d, r10d
clc
cmp byte [rsp + 0x31], r10b
jmp 0x1404472b2
jne 0x1404472c5
cmp al, 0x30
jmp 0x1404472bf
je 0x1404472ec
mov rax, qword [rbp - 0x61]
test cl, 0x51
add rax, 0x1f
cmp rcx, rax
jae 0x1404472ec
inc rcx
lahf
mov qword [rsp + 0x38], rcx
cmp sil, dl
mov byte [rsp + 0x31], 1
shr eax, cl
mov byte [rsp + 0x30], 1
bswap eax
dec cl
test r9, rbp
lea rax, [rbp - 0x59]
cmp r15, 0x10
setae cl
jmp 0x140447308
cmovae rax, r14
cmc
stc
cmp byte [rax + rsi], 0x7f
jmp 0x140447317
je 0x1404474fd
lea rax, [rbp - 0x59]
test cl, cl
jmp 0x140447328
cmovne rax, r14
jmp 0x140447331
inc byte [rax + rsi]
jmp 0x140447339
jmp 0x1404474ec
lea rax, [rbp - 0x59]
cmp r15, 0x10
setae r13b
jmp 0x14044734f
cmovae rax, r14
test rcx, rbx
cmp r8b, 0x18
cmc
sub r10d, r10d
test r9b, 0xa9
stc
cmp byte [rax + rsi], r10b
jmp 0x14044736c
je 0x1404475e3
mov r8b, byte [rsp + 0x32]
test r8b, r8b
jmp 0x14044737f
je 0x1404475e3
cmp byte [rdi + 8], r10b
jmp 0x14044738e
jne 0x14044744f
mov rcx, qword [rdi]
stc
cmc
cmp sil, 0xdf
test rcx, rcx
jmp 0x1404473a5
je 0x140447433
mov rax, qword [rcx + 0x38]
btc edx, 8
bsf dx, r10w
mov rdx, qword [rax]
cmp r10, r12
cmc
stc
test rdx, rdx
jmp 0x1404473c8
je 0x1404473e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jle 0x1404473e8
movzx eax, byte [rdx]
jmp 0x1404473e3
jmp 0x140447410
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404473f4
call qword [case.0x140441677.0]
mov r8b, byte [rsp + 0x32]
cmp r13d, ecx
cmc
sub r10d, r10d
cmp dx, 0x49e9
test r15w, si
cmc
cmp eax, 0xffffffff
jmp 0x140447418
je 0x140447433
mov rcx, qword [rbp - 0x79]
jmp 0x140447427
mov byte [rcx], al
jmp 0x14044742e
jmp 0x140447441
mov qword [rdi], r10
not ch
mov rcx, qword [rbp - 0x79]
jmp 0x140447441
mov byte [rdi + 8], 1
jmp 0x14044744a
jmp 0x140447455
mov rcx, qword [rbp - 0x79]
clc
stc
cmp byte [rcx], r8b
jmp 0x14044745d
jne 0x1404475e3
mov rcx, qword [rbp - 0x49]
clc
cmp ch, 0xad
cmp rcx, r15
jmp 0x140447473
jae 0x1404474ae
lea rax, [rcx + 1]
stc
mov qword [rbp - 0x49], rax
btr eax, 0x62
lea rax, [rbp - 0x59]
test r13b, r13b
jmp 0x140447492
cmovne rax, r14
jmp 0x14044749f
and word [rax + rcx], 0
jmp 0x1404474a9
jmp 0x1404474de
sub r9d, r9d
cwd
mov r8b, bl
movsx cx, sil
movsxd rcx, r15d
lea edx, [r9 + 1]
bswap cx
jmp 0x1404474ca
lea rcx, [rbp - 0x59]
jmp 0x1404474d3
call fcn.1404505b3
sub r10d, r10d
movsxd r15, r12d
inc rsi
sub r13d, 0x442466bb
mov r13, qword [rbp - 0x79]
mov r14, qword [rbp - 0x59]
shr ch, cl
adc r15b, r11b
mov r15, qword [rbp - 0x41]
shld ecx, esp, 0xee
mov rcx, qword [rdi]
test bpl, 0x3f
test rcx, rcx
jmp 0x14044750c
je 0x1404475a8
mov rax, qword [rcx + 0x38]
cmp sil, 0x69
test edx, edi
cmp qword [rax], r10
je 0x140447571
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r10d
jmp 0x140447533
jle 0x140447571
dec dword [rax]
movsx dx, r12b
rdtsc
jmp 0x140447547
mov rcx, qword [rcx + 0x38]
cwd
not dx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044755c
mov qword [rcx], rax
movzx ax, r12b
movzx eax, byte [rdx]
jmp 0x14044756c
jmp 0x140447592
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044757d
call qword [case.0x140441677.0]
xor r10d, r10d
jmp 0x140447592
cmp eax, 0xffffffff
je 0x1404475a8
mov al, r10b
jmp 0x1404475a3
jmp 0x1404475b7
mov qword [rdi], r10
cqo
cmovns dx, r8w
mov cl, r12b
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rbp - 0x69]
xchg cx, cx
movzx cx, dil
mov rcx, rdi
jmp 0x1404475ce
call fcn.14044c08b
sub r10d, r10d
test al, al
jmp 0x1404475dd
je 0x14044716e
test rsi, rsi
movsx r12, bp
movsx r12d, r11w
mov r12d, dword [rsp + 0x34]
movzx r13w, r8b
mov r13, qword [rsp + 0x38]
jmp 0x140447602
je 0x14044762b
lea rax, [rbp - 0x59]
cmp r15, 0x10
jmp 0x140447615
cmovae rax, r14
cmp byte [rax + rsi], r10b
jmp 0x140447622
jle 0x14044780b
inc rsi
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x39]
bts r8, r15
mov rcx, qword [rbp - 0x39]
mov r8, qword [rbp - 0x21]
cmp r8, 0x10
jmp 0x140447648
cmovae rdx, rcx
jmp 0x140447651
test al, al
jmp 0x140447658
je 0x1404476ba
test rsi, rsi
jmp 0x140447666
je 0x140447866
mov r9b, byte [rdx]
cmp al, spl
cmp r9b, 0x7f
jmp 0x14044767b
je 0x140447866
sub rsi, 1
jmp 0x14044768a
je 0x140447818
lea rax, [rbp - 0x59]
jmp 0x14044769c
cmp r15, 0x10
jmp 0x1404476a5
cmovae rax, r14
stc
cmc
cmp r9b, byte [rax + rsi]
jmp 0x1404476b4
je 0x14044784f
mov r13, qword [rbp - 0x61]
xor bl, 0xa1
adc bx, 0xc49
mov byte [r13], r10b
mov bx, 0x5fda
adc bh, 0x8f
xor bh, 0x84
mov ebx, 0x1000
test r11b, 0x8a
cmp r9b, bpl
jmp 0x1404476e5
cmp r15, 0x10
jmp 0x1404476ee
jb 0x14044774d
lea rdx, [r15 + 1]
movsx eax, r13w
mov rax, r14
stc
cmp rdx, rbx
jmp 0x140447708
jb 0x140447738
add rdx, 0x27
mov r14, qword [r14 - 8]
stc
cmp r13w, 0x183b
test dil, 0x50
sub rax, r14
test si, r12w
clc
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140447898
mov rcx, r14
call fcn.1401e23eb
mov r8, qword [rbp - 0x21]
movsxd rcx, r12d
not ecx
mov rcx, qword [rbp - 0x39]
cmp r8, 0x10
jmp 0x140447756
jb 0x1404477a8
lea rdx, [r8 + 1]
sar rax, 0xc0
movsxd rax, esp
rcl ah, 0x59
mov rax, rcx
cmp rdx, rbx
jmp 0x140447775
jb 0x1404477a3
add rdx, 0x27
cmp bh, al
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r10b, 0x9e
add rax, 0xfffffffffffffff8
test r9b, 0x21
cmp rax, 0x1f
jmp 0x14044779d
ja 0x14044788d
call fcn.1401e23eb
mov eax, r12d
mov cl, 0x1c
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x1404477b9
call fcn.1404988af
mov rbx, qword [rsp + 0x110]
dec bp
add rsp, 0xd0
movsxd rsi, eax
movsx r12d, r14w
pop r15
movsxd rsi, ebx
pop r14
setb dil
movsx bp, r12b
movzx bp, r11b
pop r13
pop r12
not di
movsx si, bl
pop rdi
cmovb rbp, rbx
setl bpl
pop rsi
mov bpl, 0x42
pop rbp
jmp 0x14044780a
ret
mov al, r10b
jmp 0x140447813
jmp 0x14044762f
test rsi, rsi
jmp 0x140447820
jne 0x14044784f
lea rax, [rbp - 0x59]
jmp 0x14044782f
cmp r15, 0x10
jmp 0x140447838
cmovae rax, r14
test bx, 0x66b9
cmp r9b, byte [rax]
jmp 0x140447849
jl 0x1404476ba
cmp byte [rdx + 1], r10b
jmp 0x140447858
jle 0x14044765e
inc rdx
jmp 0x14044765e
cmp byte [rsp + 0x31], r10b
jmp 0x140447870
jne 0x1404476c6
mov byte [r13], 0x30
jmp 0x140447880
inc r13
jmp 0x140447888
jmp 0x1404476c6
call fcn.1404aedbf
nop
jmp 0x140447898
call fcn.1404aedbf
int3