Function at 0x14044e1d0
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
rcr rax, 7
push rbp
push rsi
rcr sil, 0x12
push rdi
movsxd rbp, r8d
push r12
xor bl, 0xdf
push r13
clc
xor bl, r8b
add di, r14w
push r14
movzx rdi, cx
bsf esi, r15d
bt r14w, ax
push r15
lea rbp, [rsp - 0x17]
neg bh
sub rsp, 0xf0
and rdi, 0xaa74852
mov rax, qword [0x1400b7288]
rcr bx, 0xfa
clc
xor rax, rsp
btc ecx, 0xb2
mov qword [rbp + 7], rax
shr si, cl
cbw
mov qword [rsp + 0x40], r9
movsx ebx, r8w
mov rdi, r8
shl r14d, 0x35
bswap r14
or cl, r11b
mov r14, rdx
not sil
xchg bx, cx
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
sub rbx, 0x6faf7f15
bsr cx, si
neg sil
mov qword [rbp - 0x69], rax
xor si, bx
add rbx, r12
sub r12d, r12d
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
xchg bx, bx
not cl
mov bx, 0x1410
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
movzx rax, ax
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044e29e
mov rax, qword [rax + 8]
call qword [case.0x1404c8daf.0]
nop
not cl
lea rcx, [rsp + 0x58]
call fcn.140454045
mov r13, rax
jmp 0x14044e2bd
mov qword [rsp + 0x50], rax
cmp cx, ax
test sil, 0xc2
stc
test rbx, rbx
jmp 0x14044e2d2
je 0x14044e32c
mov rdx, qword [rbx]
mov al, sil
mov rcx, rbx
mov al, 0x96
mov rax, qword [rdx + 0x10]
jmp 0x14044e2ec
call qword [case.0x1404c8daf.0]
mov r8, rax
test di, si
test rax, rax
je 0x14044e32c
mov rcx, qword [rax]
movzx edx, r12w
cbw
mov rax, qword [rcx]
mov dl, spl
movsxd rdx, ecx
lea edx, [r12 + 1]
bswap cx
movsx ecx, r15w
cmovg cx, cx
mov rcx, r8
call qword [case.0x1404c8daf.0]
mov rax, qword [r13]
movsx edx, r8w
mov cl, 0x1a
bswap ecx
lea rdx, [rbp - 0x39]
jmp 0x14044e348
mov rcx, r13
jmp 0x14044e350
mov rax, qword [rax + 0x28]
call qword [case.0x1404c8daf.0]
nop
not ah
movzx ebx, di
movsx rax, dx
mov rax, qword [rsi + 0x40]
movzx ebx, ax
setns bl
mov rbx, qword [rax + 8]
setle ch
cwde
mov eax, eax
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
bswap rcx
xchg cl, ch
mov rcx, rbx
jmp 0x14044e38c
mov rax, qword [rax + 8]
jmp 0x14044e395
call qword [case.0x1404c8daf.0]
nop
xchg cx, cx
lea rcx, [rsp + 0x58]
jmp 0x14044e3a9
call fcn.1404488bf
mov rsi, rax
test rbx, rbx
jmp 0x14044e3b9
je 0x14044e417
mov rdx, qword [rbx]
cbw
cmovge rcx, rax
mov rcx, rbx
movsx eax, r11w
cmovge rax, r11
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c8daf.0]
mov r8, rax
test esi, r15d
test rax, rax
jmp 0x14044e3eb
je 0x14044e417
mov rcx, qword [rax]
rdtsc
mov eax, eax
mov rax, qword [rcx]
cdq
mov edx, 1
movzx cx, r8b
bswap cx
mov rcx, r8
jmp 0x14044e411
call qword [case.0x1404c8daf.0]
mov rax, qword [rsi]
sets ch
movsx r9d, di
lea r9, [rbp - 0x19]
mov r8b, 0x1e
cwd
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
jmp 0x14044e445
mov rcx, rsi
jmp 0x14044e44d
mov rax, qword [rax + 0x38]
jmp 0x14044e456
call qword [case.0x1404c8daf.0]
mov r15, r14
cmovns si, sp
xchg ecx, edx
movzx rcx, r15w
mov byte [rsp + 0x32], r12b
movsx si, dl
mov rsi, qword [rsp + 0x40]
movsx edx, r15w
mov rdx, rsi
mov rcx, rdi
jmp 0x14044e486
call fcn.1404507a1
or ebx, 0xffffffff
test al, al
jne 0x14044e793
mov cl, byte [rdi + 8]
stc
cmp r12b, r8b
test cl, cl
jmp 0x14044e4a4
jne 0x14044e53d
mov rcx, qword [rdi]
cmp r12, 0x2ae34b13
stc
clc
test rcx, rcx
jmp 0x14044e4be
je 0x14044e532
mov rax, qword [rcx + 0x38]
sbb dx, r11w
rol rdx, 0x99
btr edx, ebx
mov rdx, qword [rax]
test sp, bp
jmp 0x14044e4de
test rdx, rdx
jmp 0x14044e4e6
je 0x14044e506
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044e506
movzx eax, byte [rdx]
jmp 0x14044e501
jmp 0x14044e518
mov rax, qword [rcx]
jmp 0x14044e50e
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044e51f
je 0x14044e532
mov byte [rdi + 9], al
jmp 0x14044e52d
jmp 0x14044e535
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
sub al, 0xe5
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x14044e548
jne 0x14044e61b
mov byte [r14], 0x2b
bts r15w, r8w
lea r15, [r14 + 1]
setbe ch
shr cx, cl
sub rcx, 0x547e282a
mov rcx, qword [rdi]
test bpl, spl
cmc
jmp 0x14044e574
test rcx, rcx
jmp 0x14044e57c
je 0x14044e602
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044e58e
je 0x14044e5db
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x14044e5a1
jle 0x14044e5db
add dword [rax], ebx
lahf
bswap eax
mov rcx, qword [rcx + 0x38]
mov dl, r9b
mov rdx, qword [rcx]
movzx rax, si
lea rax, [rdx + 1]
jmp 0x14044e5c3
mov qword [rcx], rax
movsx eax, bp
movzx rax, bp
cwde
movzx eax, byte [rdx]
jmp 0x14044e5d6
jmp 0x14044e5e8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044e5ef
je 0x14044e602
mov al, r12b
jmp 0x14044e5fd
jmp 0x14044e60e
mov qword [rdi], r12
not al
mov al, 1
jmp 0x14044e60e
mov byte [rdi + 8], al
jmp 0x14044e616
jmp 0x14044e793
test cl, cl
jmp 0x14044e622
jne 0x14044e6b9
mov rcx, qword [rdi]
test bp, r12w
cmp bpl, dil
test rcx, rcx
jmp 0x14044e63a
je 0x14044e6a4
mov rax, qword [rcx + 0x38]
bswap rdx
rol edx, 0x73
sar dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044e658
je 0x14044e67d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044e66a
jle 0x14044e67d
movzx eax, byte [rdx]
jmp 0x14044e678
jmp 0x14044e68f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044e689
call qword [case.0x1404c8daf.0]
cmp eax, ebx
je 0x14044e6a4
mov byte [rdi + 9], al
jmp 0x14044e69f
jmp 0x14044e6ae
mov qword [rdi], r12
mov al, byte [rdi + 9]
test r8b, 0xd7
mov byte [rdi + 8], 1
cmc
test r12w, 0x56b6
cmp al, byte [rbp - 3]
jmp 0x14044e6c1
jne 0x14044e793
mov byte [r14], 0x2d
mov cl, 0xf
lea r15, [r14 + 1]
and rcx, r14
movzx rcx, r9w
xor cx, 0x702f
mov rcx, qword [rdi]
test rsi, 0x34a843f6
test rcx, rcx
je 0x14044e781
mov rax, qword [rcx + 0x38]
test rsi, r11
cmp bpl, 0x75
cmp qword [rax], r12
jmp 0x14044e703
je 0x14044e754
mov rax, qword [rcx + 0x50]
cmp al, 0xec
cmp dword [rax], r12d
jmp 0x14044e717
jle 0x14044e754
add dword [rax], ebx
movsx rdx, bx
movzx rdx, sp
bswap ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x14044e73e
lea rax, [rdx + 1]
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x14044e74f
jmp 0x14044e766
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044e760
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044e76d
je 0x14044e781
mov byte [rdi + 8], r12b
jmp 0x14044e77c
jmp 0x14044e793
mov qword [rdi], r12
bsr edx, eax
ror r14b, cl
mov byte [rdi + 8], 1
bsr r14w, di
mov word [r15], 0x7830
bt r14w, 0xae
movzx r14w, r12b
add r15, 2
movsx rdx, sp
bswap rcx
cmovnp r14, rbp
mov qword [rsp + 0x48], r15
cmovnp rdx, r14
mov byte [rsp + 0x30], r12b
mov r14d, r12d
movsx rdx, dx
mov dword [rsp + 0x3c], r12d
movsx ecx, sp
xchg ecx, ecx
cdq
mov dword [rsp + 0x34], r12d
mov rdx, rsi
cmovbe ecx, r8d
setle cl
not ecx
mov rcx, rdi
jmp 0x14044e7ec
call fcn.1404507a1
test al, al
jmp 0x14044e7f8
jne 0x14044eb76
cmp byte [rdi + 8], r12b
jmp 0x14044e807
jne 0x14044e88c
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044e87c
mov rax, qword [rcx + 0x38]
mov edx, r14d
cmc
mov rdx, qword [rax]
test rdx, rdx
je 0x14044e855
mov rax, qword [rcx + 0x50]
cmp r12b, 0x6c
jmp 0x14044e83a
cmp dword [rax], r12d
jmp 0x14044e842
jle 0x14044e855
movzx eax, byte [rdx]
jmp 0x14044e850
jmp 0x14044e86c
mov rax, qword [rcx]
jmp 0x14044e85d
mov rax, qword [rax + 0x30]
jmp 0x14044e866
call qword [case.0x1404c8daf.0]
cmp eax, ebx
je 0x14044e87c
mov byte [rdi + 9], al
jmp 0x14044e881
mov qword [rdi], r12
xor al, 0x21
mov byte [rdi + 8], 1
xor al, 0x8b
xchg al, al
add al, sil
mov al, byte [rdi + 9]
cmp r15b, r8b
cmp al, byte [rbp - 0x19]
jmp 0x14044e89a
jne 0x14044eb76
mov rcx, qword [rdi]
test spl, dl
cmc
test rcx, rcx
jmp 0x14044e8af
je 0x14044e933
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14044e902
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044e8ce
jle 0x14044e902
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
movzx ax, bpl
movsxd rdx, r8d
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044e8ee
mov qword [rcx], rax
movsx eax, r14w
movzx eax, byte [rdx]
jmp 0x14044e8fd
jmp 0x14044e919
mov rax, qword [rcx]
jmp 0x14044e90a
mov rax, qword [rax + 0x38]
jmp 0x14044e913
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044e920
je 0x14044e933
mov al, r12b
jmp 0x14044e92e
jmp 0x14044e93a
mov qword [rdi], r12
cwd
mov al, 1
mov byte [rdi + 8], al
mov rdx, rsi
mov rcx, rsp
cmove rcx, rdi
mov rcx, rdi
jmp 0x14044e94f
call fcn.1404507a1
test al, al
jmp 0x14044e95b
jne 0x14044eb6a
mov cl, byte [rdi + 8]
cmp r14b, bpl
clc
test dil, r12b
test cl, cl
jne 0x14044ea06
mov rcx, qword [rdi]
cmc
stc
clc
test rcx, rcx
jmp 0x14044e981
je 0x14044e9ed
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp ax, 0x3839
test r13d, 0x33f25138
test rdx, rdx
jmp 0x14044e9a1
je 0x14044e9c6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044e9b3
jle 0x14044e9c6
movzx eax, byte [rdx]
jmp 0x14044e9c1
jmp 0x14044e9d8
mov rax, qword [rcx]
jmp 0x14044e9ce
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044e9df
je 0x14044e9ed
mov byte [rdi + 9], al
jmp 0x14044e9f6
mov qword [rdi], r12
setge al
rcr cl, 0x95
mov byte [rdi + 8], 1
rol al, cl
mov cl, 1
shl al, 0x94
rol al, cl
xor al, dil
mov al, byte [rdi + 9]
cmp cl, r13b
clc
cmp al, byte [rbp]
jmp 0x14044ea15
je 0x14044eac7
test cl, cl
jmp 0x14044ea22
jne 0x14044eabe
mov rcx, qword [rdi]
clc
cmp r10b, 0xb3
cmp r11w, r14w
test rcx, rcx
jmp 0x14044ea3c
je 0x14044eab1
mov rax, qword [rcx + 0x38]
shl dx, cl
shr dx, cl
movzx dx, r12b
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14044ea5d
je 0x14044ea80
mov rax, qword [rcx + 0x50]
test dl, r10b
cmp dword [rax], r12d
jle 0x14044ea80
movzx eax, byte [rdx]
jmp 0x14044ea7b
jmp 0x14044ea97
mov rax, qword [rcx]
jmp 0x14044ea88
mov rax, qword [rax + 0x30]
jmp 0x14044ea91
call qword [case.0x1404c8daf.0]
cmp eax, ebx
jmp 0x14044ea9e
je 0x14044eab1
mov byte [rdi + 9], al
jmp 0x14044eaac
jmp 0x14044eab9
mov qword [rdi], r12
cmc
mov al, byte [rdi + 9]
clc
mov byte [rdi + 8], 1
stc
cmp al, byte [rbp - 1]
jne 0x14044eb6a
mov rcx, qword [rdi]
test esp, 0x5f611330
stc
cmc
test rcx, rcx
jmp 0x14044eada
je 0x14044eb5d
mov rax, qword [rcx + 0x38]
clc
test r15w, 0x48a2
cmp qword [rax], r12
jmp 0x14044eaf3
je 0x14044eb31
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044eb31
add dword [rax], ebx
bswap ax
movsx rax, dx
mov dl, r14b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r8w
lea rax, [rdx + 1]
jmp 0x14044eb26
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044eb48
mov rax, qword [rcx]
jmp 0x14044eb39
mov rax, qword [rax + 0x38]
jmp 0x14044eb42
call qword [case.0x1404c8daf.0]
cmp eax, ebx
je 0x14044eb5d
mov al, r12b
jmp 0x14044eb58
jmp 0x14044eb62
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14044eb76
mov byte [rsp + 0x30], 1
xor bl, dil
and bx, r15w
mov ecx, 0x300
mov r12d, 0x24
bt ax, r15w
shr eax, cl
mov rax, qword [rbp - 0x69]
movsx rbx, cx
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
or al, 0xa1
mov dword [rsp + 0x38], r12d
jmp 0x14044eba6
lea rbx, [rbp - 0x39]
cmc
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x14044ebc1
dec al
clc
cmp r9b, 0x7b
cmp al, 0x7d
ja 0x14044f354
cmp qword [rbp - 0x29], r14
jmp 0x14044ebd9
jne 0x14044ebe9
mov byte [rsp + 0x31], r14b
jmp 0x14044ec12
mov rax, qword [r13]
movsx rcx, bp
setns cl
movsxd rcx, r11d
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x14044ec03
call qword [case.0x1404c8daf.0]
mov byte [rsp + 0x31], al
jmp 0x14044ec12
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
bt r13w, dx
movzx cx, r15b
mov qword [rbp - 0x49], 1
mov dl, r15b
bts rcx, r8
bts r13d, eax
mov r13d, 0xf
and dh, 0xeb
shr rcx, cl
cdq
mov qword [rbp - 0x41], r13
sub eax, eax
bts edx, edi
cwd
xadd ch, ch
mov byte [rbp - 0x59], al
xchg dl, cl
sal ch, cl
movsx edx, di
xor esi, esi
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044ec6a
call fcn.1404507a1
sub r9d, r9d
xadd r14b, r14b
bswap r14d
xchg r14, r14
mov r14, qword [rbp - 0x59]
test dx, r14w
jmp 0x14044ec89
test al, al
jmp 0x14044ec90
jne 0x14044f14c
lea r12, [rdi + 9]
stc
btc r8w, si
ror r8b, cl
mov r8, r12
sub bl, 0x16
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
jmp 0x14044ecb8
cmp byte [rdi + 8], r9b
jne 0x14044ed64
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044eccd
je 0x14044ed51
mov rax, qword [rcx + 0x38]
or dl, spl
mov rdx, qword [rax]
test spl, dil
clc
test rdx, rdx
jmp 0x14044ece9
je 0x14044ed0e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044ecfb
jle 0x14044ed0e
movzx eax, byte [rdx]
jmp 0x14044ed09
jmp 0x14044ed31
mov rax, qword [rcx]
jmp 0x14044ed16
mov rax, qword [rax + 0x30]
jmp 0x14044ed1f
call qword [case.0x1404c8daf.0]
mov r8, qword [rbp - 0x71]
test rbx, r15
clc
stc
sub r9d, r9d
cmp eax, 0xffffffff
je 0x14044ed51
mov byte [r8], al
movsxd r12, ebp
movzx r12w, al
movsx r12d, cx
mov r12, r8
jmp 0x14044ed5f
mov qword [rdi], r9
cmovbe rcx, rsp
mov dl, r9b
movsx rcx, si
mov byte [rdi + 8], 1
cdq
mov r8b, byte [r12]
movsx dx, sil
lea rdx, [rbp + 3]
movsx rcx, r12w
movzx ecx, r14w
movzx rcx, sp
lea rcx, [rbp - 0x19]
call fcn.14024fb73
lea rcx, [rbp - 0x19]
sub rax, rcx
test bp, dx
cmp rax, 0x16
jmp 0x14044ed99
jae 0x14044ee6a
mov byte [rsp + 0x30], 1
bt ecx, 0xd
mov ecx, dword [rsp + 0x3c]
cmp bl, 0xd2
test r9b, bpl
cmp dword [rsp + 0x38], ecx
jmp 0x14044edbb
jg 0x14044edcf
inc dword [rsp + 0x34]
jmp 0x14044edca
jmp 0x14044ee1a
test rax, rax
jne 0x14044ede5
test ecx, ecx
jmp 0x14044eddf
je 0x14044ee1a
lea rdx, [0x1400c0218]
jmp 0x14044edf1
mov al, byte [rax + rdx]
jmp 0x14044edf9
mov byte [r15], al
cmovs ax, r11w
cwde
inc r15
mov qword [rsp + 0x48], r15
dec al
inc ecx
mov dword [rsp + 0x3c], ecx
add ah, 0x92
and rax, r10
cbw
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044ee27
setae cl
cmovae rax, r14
test bx, bx
test si, 0x738b
cmp byte [rax + rsi], 0x7f
jmp 0x14044ee3f
je 0x14044f022
lea rax, [rbp - 0x59]
cmp r9w, di
test cl, cl
jmp 0x14044ee54
cmovne rax, r14
jmp 0x14044ee5d
inc byte [rax + rsi]
jmp 0x14044ee65
jmp 0x14044f009
lea rax, [rbp - 0x59]
shr r15b, cl
cmp r13, 0x10
setae r15b
jmp 0x14044ee7e
cmovae rax, r14
sub r9d, r9d
cmp dil, bpl
cmp r12w, 0x2f75
cmp byte [rax + rsi], r9b
jmp 0x14044ee97
je 0x14044f108
mov r8b, byte [rsp + 0x31]
clc
test di, 0x3a67
test r8b, r8b
je 0x14044f108
cmp byte [rdi + 8], r9b
jmp 0x14044eeba
jne 0x14044ef69
mov rcx, qword [rdi]
cmc
jmp 0x14044eec9
test rcx, rcx
jmp 0x14044eed1
je 0x14044ef54
mov rax, qword [rcx + 0x38]
neg dl
cmc
and edx, r14d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044eeec
je 0x14044ef11
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044eefe
jle 0x14044ef11
movzx eax, byte [rdx]
jmp 0x14044ef0c
jmp 0x14044ef3d
mov rax, qword [rcx]
jmp 0x14044ef19
mov rax, qword [rax + 0x30]
jmp 0x14044ef22
call qword [case.0x1404c8daf.0]
mov r8b, byte [rsp + 0x31]
test rbx, r10
stc
xor r9d, r9d
cmp sp, 0x876
test bl, bpl
stc
cmp eax, 0xffffffff
je 0x14044ef54
mov byte [r12], al
jmp 0x14044ef4f
jmp 0x14044ef5d
mov qword [rdi], r9
cmp r9w, 0x78a9
mov byte [rdi + 8], 1
cmp rbx, 0x39cc62f4
stc
cmp byte [r12], r8b
jmp 0x14044ef72
jne 0x14044f108
mov rcx, qword [rbp - 0x49]
test bh, 0x20
cmc
jmp 0x14044ef85
cmp rcx, r13
jmp 0x14044ef8d
jae 0x14044efcc
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
movzx ax, spl
lea rax, [rbp - 0x59]
test r11w, 0x45c2
cmc
test r15b, r15b
jmp 0x14044efb3
cmovne rax, r14
cmp r10w, 0x7c06
and word [rax + rcx], 0
jmp 0x14044efc7
jmp 0x14044eff6
xor r9d, r9d
movzx edx, sp
bswap cx
mov r8b, bl
movsxd rcx, r14d
movsx ecx, di
lea edx, [r9 + 1]
not cx
cmovno ecx, ebp
lea rcx, [rbp - 0x59]
jmp 0x14044eff1
call fcn.140454f36
inc rsi
setbe r14b
movsxd r15, ebp
rol r14d, 0x28
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
xadd r13w, r13w
or ch, 0xe7
mov r13, qword [rbp - 0x41]
movzx cx, sil
cmc
shl rcx, cl
mov rcx, qword [rdi]
jmp 0x14044f02b
test rcx, rcx
jmp 0x14044f033
je 0x14044f0b5
mov rax, qword [rcx + 0x38]
clc
jmp 0x14044f043
cmp qword [rax], 0
jmp 0x14044f04c
je 0x14044f08e
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044f05e
jle 0x14044f08e
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
rdtsc
cmovl ax, bp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044f07e
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044f089
jmp 0x14044f0a0
mov rax, qword [rcx]
jmp 0x14044f096
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044f0b5
xor al, al
jmp 0x14044f0b0
jmp 0x14044f0bf
and qword [rdi], 0
movsx dx, dl
mov al, 1
mov byte [rdi + 8], al
movsx ecx, r10w
movzx dx, r14b
cwd
mov rdx, qword [rsp + 0x40]
movzx cx, r10b
mov rcx, rdi
jmp 0x14044f0df
call fcn.1404507a1
xor r9d, r9d
bsr r8w, sp
movsxd r8, r13d
rol r8, 0xd4
test al, al
not r8w
mov r8, qword [rbp - 0x71]
jmp 0x14044f102
je 0x14044ecb8
test rsi, rsi
jmp 0x14044f110
je 0x14044f147
lea rax, [rbp - 0x59]
cmc
cmp r13, 0x10
jmp 0x14044f124
cmovae rax, r14
cmp dil, 0xa3
cmp byte [rax + rsi], r9b
jmp 0x14044f135
jle 0x14044f1a3
inc rsi
btr ebx, edi
add bl, 0x55
btc ebx, edx
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x14044f154
je 0x14044f1ad
mov cl, byte [rbx]
test cl, 0xf0
cmp cl, 0x7f
jmp 0x14044f167
je 0x14044f1ad
sub rsi, 1
je 0x14044f305
lea rax, [rbp - 0x59]
clc
jmp 0x14044f188
cmp r13, 0x10
jmp 0x14044f191
cmovae rax, r14
jmp 0x14044f19a
cmp cl, byte [rax + rsi]
je 0x14044f338
mov byte [rsp + 0x32], 1
jmp 0x14044f1ad
cmp r13, 0x10
jmp 0x14044f1b6
jb 0x14044f21a
lea rdx, [r13 + 1]
or al, sil
rcl ah, 0x6d
mov rax, r14
cmp rdx, 0x1000
jmp 0x14044f1d5
jb 0x14044f212
add rdx, 0x27
stc
mov r14, qword [r14 - 8]
jmp 0x14044f1ec
sub rax, r14
cmp r8w, r15w
cmp r11d, 0x7f150d03
add rax, 0xfffffffffffffff8
cmp r8, r12
stc
clc
cmp rax, 0x1f
jmp 0x14044f20c
ja 0x1404504f0
mov rcx, r14
call fcn.14013be3f
mov r12d, dword [rsp + 0x38]
bsr si, dx
ror sil, cl
mov r14d, dword [rsp + 0x3c]
movsx r13d, r13w
btc r13w, 0x1b
sal r13b, 0x26
mov r15, qword [rsp + 0x48]
btr r13d, 0xdf
add esi, r10d
dec sil
mov r13, qword [rsp + 0x50]
rcr sil, 0xae
mov rsi, qword [rsp + 0x40]
test r14b, 0xf
cmp byte [rsp + 0x30], 0
jmp 0x14044f265
je 0x14044f288
test r14d, r14d
jne 0x14044f288
mov byte [r15], 0x30
cmovb rdx, r10
jmp 0x14044f281
inc r15
movsx ecx, r12w
mov rdx, rsi
movsxd rcx, r15d
mov rcx, rdi
jmp 0x14044f296
call fcn.1404507a1
sub esi, esi
test al, al
jmp 0x14044f2a4
jne 0x14044f6cf
cmp byte [rdi + 8], sil
jmp 0x14044f2b3
jne 0x14044f5e4
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044f5d7
mov rax, qword [rcx + 0x38]
xchg dl, dl
movzx rdx, r11w
and rdx, r14
mov rdx, qword [rax]
cmp dl, r9b
test rdx, rdx
jmp 0x14044f2e0
je 0x14044f5a5
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14044f2f2
jle 0x14044f5a5
movzx eax, byte [rdx]
jmp 0x14044f300
jmp 0x14044f5bc
test rsi, rsi
jmp 0x14044f30d
jne 0x14044f338
lea rax, [rbp - 0x59]
test ch, 0x6a
test si, r15w
cmp r13, 0x10
cmovae rax, r14
stc
clc
cmp cl, r15b
cmp cl, byte [rax]
jmp 0x14044f332
jl 0x14044f1a3
cmp byte [rbx + 1], r9b
jmp 0x14044f341
jle 0x14044f14c
inc rbx
jmp 0x14044f34f
jmp 0x14044f14c
mov rdx, rsi
movzx ecx, si
movsx rcx, si
movzx rcx, sp
mov rcx, rdi
call fcn.1404507a1
test al, al
jmp 0x14044f371
jne 0x14044f25b
lea rbx, [rdi + 9]
rcr sil, cl
mov rsi, rbx
or r13w, r11w
cmovge r13d, ecx
mov r13, qword [rsp + 0x40]
stc
cmp byte [rdi + 8], 0
jne 0x14044f42b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f3a4
je 0x14044f41f
mov rax, qword [rcx + 0x38]
rcl dl, cl
shr dx, 0xad
cqo
mov rdx, qword [rax]
clc
jmp 0x14044f3bf
test rdx, rdx
je 0x14044f3e7
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044f3d4
jle 0x14044f3e7
movzx eax, byte [rdx]
jmp 0x14044f3e2
jmp 0x14044f3fe
mov rax, qword [rcx]
jmp 0x14044f3ef
mov rax, qword [rax + 0x30]
jmp 0x14044f3f8
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f406
je 0x14044f41f
mov byte [rsi], al
movsx ebx, r11w
xchg bl, bh
movsxd rbx, esi
mov rbx, rsi
jmp 0x14044f427
and qword [rdi], 0
movzx rcx, dx
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movzx rdx, r11w
movsx dx, bpl
cdq
lea rdx, [rbp + 3]
not cx
movsx cx, r10b
mov cx, 0x5cb
lea rcx, [rbp - 0x19]
jmp 0x14044f451
call fcn.14024fb73
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp r12d, 0x345d71db
cmp rax, 0x16
jmp 0x14044f46d
jae 0x14044f249
cmp r12d, r14d
jg 0x14044f48a
inc dword [rsp + 0x34]
jmp 0x14044f485
jmp 0x14044f4cb
test rax, rax
jmp 0x14044f492
jne 0x14044f4a6
test r14d, r14d
jmp 0x14044f4a0
je 0x14044f4cb
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
mov cx, r13w
setg ch
bswap rcx
inc r15
movsxd rcx, r11d
xchg cx, cx
inc r14d
rcr ecx, cl
mov byte [rsp + 0x30], 1
sar cx, 0xc6
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044f56c
mov rax, qword [rcx + 0x38]
jmp 0x14044f4e9
cmp qword [rax], 0
jmp 0x14044f4f2
je 0x14044f53b
mov rax, qword [rcx + 0x50]
test r14w, r12w
cmp dword [rax], 0
jmp 0x14044f508
jle 0x14044f53b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov al, r11b
setg dl
movzx rax, bp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x14044f533
movzx eax, byte [rdx]
jmp 0x14044f552
mov rax, qword [rcx]
jmp 0x14044f543
mov rax, qword [rax + 0x38]
jmp 0x14044f54c
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f55a
je 0x14044f56c
xor al, al
jmp 0x14044f567
jmp 0x14044f572
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
movsx dx, spl
mov rdx, r13
movsx ecx, ax
setnp ch
bswap rcx
mov rcx, rdi
jmp 0x14044f58e
call fcn.1404507a1
test al, al
jmp 0x14044f59a
je 0x14044f38f
jmp 0x14044f249
mov rax, qword [rcx]
jmp 0x14044f5ad
mov rax, qword [rax + 0x30]
jmp 0x14044f5b6
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f5c4
je 0x14044f5d7
mov byte [rdi + 9], al
jmp 0x14044f5d2
jmp 0x14044f5da
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov ax, 0x4297
cdqe
mov bl, byte [rdi + 9]
mov rax, qword [r13]
cmovp rcx, r13
not cl
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x14044f5fd
call qword [case.0x1404c8daf.0]
cmp bl, al
jmp 0x14044f60a
jne 0x14044f6cf
call fcn.1404b5dc0
mov rcx, qword [rax]
jmp 0x14044f61d
mov al, byte [rcx]
movzx rcx, r8w
dec ch
mov byte [r15], al
jmp 0x14044f62d
inc r15
rol ch, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f63d
je 0x14044f6bd
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14044f694
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044f65b
jle 0x14044f694
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
movsx ax, bpl
cdqe
mov rdx, qword [rcx]
bswap ax
cbw
lea rax, [rdx + 1]
jmp 0x14044f681
mov qword [rcx], rax
lahf
not al
movzx eax, byte [rdx]
jmp 0x14044f68f
jmp 0x14044f6a1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f6a9
je 0x14044f6bd
mov byte [rdi + 8], sil
jmp 0x14044f6b8
jmp 0x14044f6cf
mov qword [rdi], rsi
mov r13b, al
sar r13d, 0x7e
mov byte [rdi + 8], 1
bsf r13d, r13d
mov r13, qword [rsp + 0x40]
cmp r12b, 0x1f
test r14d, r14d
jmp 0x14044f6e0
jne 0x14044f908
mov rdx, r13
not cl
mov rcx, rdi
jmp 0x14044f6f3
call fcn.1404507a1
test al, al
jmp 0x14044f6ff
jne 0x14044f8ce
lea rbx, [rdi + 9]
btc r12w, r12w
rcl r12b, 0xd
sal r12, cl
mov rsi, rbx
mov r12d, r9d
mov r12d, dword [rsp + 0x34]
cmp rdx, 0x5d4f430b
jmp 0x14044f72c
cmp byte [rdi + 8], 0
jmp 0x14044f735
jne 0x14044f7d2
mov rcx, qword [rdi]
cmp rdx, 0x319b589e
stc
test rcx, rcx
jmp 0x14044f74e
je 0x14044f7c3
mov rax, qword [rcx + 0x38]
dec dl
ror edx, cl
sub dl, r8b
mov rdx, qword [rax]
jmp 0x14044f767
test rdx, rdx
jmp 0x14044f76f
je 0x14044f78f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044f781
jle 0x14044f78f
movzx eax, byte [rdx]
jmp 0x14044f7a1
mov rax, qword [rcx]
jmp 0x14044f797
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f7a9
je 0x14044f7c3
mov byte [rsi], al
xchg bh, bh
movsxd rbx, r15d
mov rbx, rsi
jmp 0x14044f7be
jmp 0x14044f7ca
and qword [rdi], 0
xadd al, al
mov byte [rdi + 8], 1
shr al, cl
and al, bl
mov al, byte [rbx]
cmp al, byte [rbp - 0x19]
jne 0x14044f8b7
dec r12d
mov byte [rsp + 0x30], 1
bt rcx, 0xc4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f7f5
je 0x14044f880
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
je 0x14044f859
mov rax, qword [rcx + 0x50]
clc
cmp r8b, r15b
cmp dword [rax], 0
jmp 0x14044f81a
jle 0x14044f859
dec dword [rax]
movzx rdx, di
mov rax, 0xd20115f
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r13b
bswap ax
cdqe
lea rax, [rdx + 1]
jmp 0x14044f849
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044f854
jmp 0x14044f86b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044f865
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f873
je 0x14044f880
sub al, al
jmp 0x14044f88e
and qword [rdi], 0
cqo
mov al, 1
movzx edx, r14w
mov cl, 0xea
mov byte [rdi + 8], al
movsxd rcx, ecx
cdq
bswap edx
mov rdx, r13
bswap cx
mov rcx, rdi
jmp 0x14044f8a5
call fcn.1404507a1
test al, al
jmp 0x14044f8b1
je 0x14044f72c
mov dword [rsp + 0x34], r12d
rol eax, 0x92
mov r12d, dword [rsp + 0x38]
bswap ax
seto ah
movzx eax, r14w
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14044f8d9
jns 0x14044f908
mov byte [r15], 0x30
cmovns edx, r12d
xchg cl, ch
bswap cx
inc r15
xchg ch, ch
setbe dh
inc eax
movzx edx, ax
mov dword [rsp + 0x34], eax
jmp 0x14044f908
mov rdx, r13
mov rcx, rdi
jmp 0x14044f913
call fcn.1404507a1
test al, al
jmp 0x14044f91f
jne 0x14044fb2a
lea rbx, [rdi + 9]
rcr sil, cl
mov rsi, rbx
cmc
cmp byte [rdi + 8], 0
jmp 0x14044f939
jne 0x14044f9de
mov rcx, qword [rdi]
cmp r12b, dl
test rcx, rcx
je 0x14044f9c5
mov rax, qword [rcx + 0x38]
cqo
sal dl, cl
and edx, r14d
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14044f966
je 0x14044f98f
mov rax, qword [rcx + 0x50]
cmc
test r12b, r14b
cmp dword [rax], 0
jmp 0x14044f97c
jle 0x14044f98f
movzx eax, byte [rdx]
jmp 0x14044f98a
jmp 0x14044f9a6
mov rax, qword [rcx]
jmp 0x14044f997
mov rax, qword [rax + 0x30]
jmp 0x14044f9a0
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044f9ae
je 0x14044f9c5
mov byte [rsi], al
movzx rbx, r13w
movsxd rbx, r13d
mov rbx, rsi
jmp 0x14044f9d3
and qword [rdi], 0
cqo
cmovne dx, cx
movsx rdx, r12w
mov byte [rdi + 8], 1
not edx
movzx cx, r13b
mov r8b, byte [rbx]
movzx ecx, r8w
xchg cx, dx
lea rdx, [rbp + 3]
movsx rcx, dx
mov cl, ah
mov ecx, 0x742a7335
lea rcx, [rbp - 0x19]
call fcn.14024fb73
lea rcx, [rbp - 0x19]
cmp r9d, 0x74453690
test r11b, 0x4e
sub rax, rcx
cmp rax, 0x16
jae 0x14044fb2a
cmp r14d, r12d
jmp 0x14044fa24
jge 0x14044fa5c
lea rcx, [0x1400c0218]
jmp 0x14044fa36
mov al, byte [rax + rcx]
dec cl
cmove rcx, r12
mov byte [r15], al
bswap cx
movzx ecx, dx
setle ch
inc r15
mov cl, 0x1c
inc r14d
rcl rcx, 0x9e
sub cx, 0x305
mov byte [rsp + 0x30], 1
cmc
mov rcx, qword [rdi]
jmp 0x14044fa6a
test rcx, rcx
je 0x14044fafc
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x14044fa81
je 0x14044facb
mov rax, qword [rcx + 0x50]
test r10b, 0x77
stc
cmp dword [rax], 0
jmp 0x14044fa98
jle 0x14044facb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
bswap ax
lea rax, [rdx + 1]
jmp 0x14044fab5
mov qword [rcx], rax
bswap rax
cbw
cwde
movzx eax, byte [rdx]
jmp 0x14044fac6
jmp 0x14044fae2
mov rax, qword [rcx]
jmp 0x14044fad3
mov rax, qword [rax + 0x38]
jmp 0x14044fadc
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044faea
je 0x14044fafc
xor al, al
jmp 0x14044faf7
jmp 0x14044fb02
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
movsxd rcx, r10d
mov dl, 0x60
mov rdx, r13
movsx rcx, di
movzx rcx, si
mov rcx, rdi
call fcn.1404507a1
test al, al
jmp 0x14044fb24
je 0x14044f930
mov sil, byte [rsp + 0x30]
cmp r12b, 0x2b
xor r14d, r14d
test sil, 6
test sil, sil
jmp 0x14044fb42
je 0x1404503f6
mov rdx, r13
movsxd rcx, ebp
mov rcx, rdi
jmp 0x14044fb56
call fcn.1404507a1
test al, al
jmp 0x14044fb62
jne 0x1404503f6
mov cl, byte [rdi + 8]
cmc
test r9b, r15b
test r11b, 0x82
test cl, cl
jmp 0x14044fb7a
jne 0x14044fc17
mov rcx, qword [rdi]
cmp r12w, 0x4f0c
test rax, rbx
test rcx, rcx
jmp 0x14044fb94
je 0x14044fc0b
mov rax, qword [rcx + 0x38]
bswap rdx
mov rdx, qword [rax]
cmp r13, r13
test rdx, rdx
jmp 0x14044fbaf
je 0x14044fbde
mov rax, qword [rcx + 0x50]
cmp r11b, dil
test r14, 0x5a72083
cmp dword [rax], r14d
jmp 0x14044fbcb
jle 0x14044fbde
movzx eax, byte [rdx]
jmp 0x14044fbd9
jmp 0x14044fbf0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044fbea
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044fbf8
je 0x14044fc0b
mov byte [rdi + 9], al
jmp 0x14044fc06
jmp 0x14044fc0e
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
shl al, 0x98
mov al, byte [rdi + 9]
stc
cmc
cmp al, byte [rbp + 2]
jmp 0x14044fc24
je 0x14044fce5
test cl, cl
jmp 0x14044fc31
jne 0x14044fcd7
mov rcx, qword [rdi]
clc
cmp r11b, r12b
test rcx, rcx
je 0x14044fcbb
mov rax, qword [rcx + 0x38]
sub dx, 0x7ffe
btc dx, 0x71
mov rdx, qword [rax]
jmp 0x14044fc65
test rdx, rdx
jmp 0x14044fc6d
je 0x14044fc89
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x14044fc89
movzx eax, byte [rdx]
jmp 0x14044fca0
mov rax, qword [rcx]
jmp 0x14044fc91
mov rax, qword [rax + 0x30]
jmp 0x14044fc9a
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044fca8
je 0x14044fcbb
mov byte [rdi + 9], al
jmp 0x14044fcb6
jmp 0x14044fcd0
mov qword [rdi], r14
sub al, r11b
cmp spl, r12b
shr al, 0x33
mov al, byte [rdi + 9]
cmp r13w, 0x38e5
mov byte [rdi + 8], 1
cmp r10b, r9b
cmp al, byte [rbp + 1]
jmp 0x14044fcdf
jne 0x1404503f6
mov byte [r15], 0x70
movzx cx, bh
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044fcfb
je 0x14044fd7e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14044fd0d
je 0x14044fd56
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044fd1f
jle 0x14044fd56
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
cwd
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044fd3c
mov qword [rcx], rax
movsx ax, spl
cmovl ax, r10w
movzx eax, byte [rdx]
jmp 0x14044fd51
jmp 0x14044fd68
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044fd62
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044fd7e
mov al, r14b
jmp 0x14044fd79
jmp 0x14044fd8b
mov qword [rdi], r14
setae ch
jmp 0x14044fd89
mov al, 1
mov byte [rdi + 8], al
mov sil, r14b
movsx bx, ch
mov ebx, r14d
movsx rcx, di
mov rdx, r13
mov rcx, rdi
jmp 0x14044fda7
call fcn.1404507a1
test al, al
jmp 0x14044fdb3
jne 0x140450058
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044fdc3
jne 0x14044fe52
mov rcx, qword [rdi]
jmp 0x14044fdd6
test rcx, rcx
jmp 0x14044fdde
je 0x14044fe44
mov rax, qword [rcx + 0x38]
bt dx, cx
bsr dx, di
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14044fe17
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044fe09
jle 0x14044fe17
movzx eax, byte [rdx]
jmp 0x14044fe2e
mov rax, qword [rcx]
jmp 0x14044fe1f
mov rax, qword [rax + 0x30]
jmp 0x14044fe28
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044fe36
je 0x14044fe44
mov byte [rdi + 9], al
jmp 0x14044fe47
mov qword [rdi], r14
mov byte [rdi + 8], 1
ror al, 0x47
sub cl, cl
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x14044ff03
mov byte [r15], 0x2b
movzx ecx, ax
movsx cx, spl
inc r15
mov rcx, qword [rdi]
jmp 0x14044fe75
test rcx, rcx
jmp 0x14044fe7d
je 0x14044fef6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14044fe8f
je 0x14044fec9
mov rax, qword [rcx + 0x50]
stc
cmp bl, r8b
cmp dword [rax], r14d
jmp 0x14044fea5
jle 0x14044fec9
dec dword [rax]
setp dl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044fedb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044fed5
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044fee3
je 0x14044fef6
mov al, r14b
jmp 0x14044fef1
jmp 0x14044fefb
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x140450058
test cl, cl
jne 0x14044ff88
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044ff16
je 0x14044ff7e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14044ff2c
je 0x14044ff51
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044ff3e
jle 0x14044ff51
movzx eax, byte [rdx]
jmp 0x14044ff4c
jmp 0x14044ff63
mov rax, qword [rcx]
jmp 0x14044ff59
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044ff6b
je 0x14044ff7e
mov byte [rdi + 9], al
jmp 0x14044ff79
jmp 0x14044ff84
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jne 0x140450058
mov byte [r15], 0x2d
jmp 0x14044ff9a
inc r15
sbb cx, ax
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044ffab
je 0x140450049
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14044ffbd
je 0x14045001b
mov rax, qword [rcx + 0x50]
cmp dil, 0xdf
cmp dword [rax], r14d
jmp 0x14044ffd3
jle 0x14045001b
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
movzx rax, r15w
movsx dx, bpl
movzx edx, cx
mov rdx, qword [rcx]
mov rax, 0x50b224c5
movsxd rax, r12d
lea rax, [rdx + 1]
jmp 0x140450003
mov qword [rcx], rax
movsxd rax, r11d
movzx ax, r14b
movzx eax, byte [rdx]
jmp 0x140450016
jmp 0x14045002d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140450027
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x140450035
je 0x140450049
mov byte [rdi + 8], r14b
jmp 0x140450044
jmp 0x140450058
mov qword [rdi], r14
cwd
movzx ecx, dx
mov byte [rdi + 8], 1
movzx ecx, bp
mov rdx, r13
movzx cx, r15b
movsx cx, r8b
mov rcx, 0x313e2672
mov rcx, rdi
jmp 0x140450074
call fcn.1404507a1
test al, al
jne 0x1404503da
cmp byte [rdi + 8], r14b
jne 0x14045010b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450096
je 0x140450101
mov rax, qword [rcx + 0x38]
sub edx, 0x1fa31fb2
xor rdx, rsp
or dl, 0xe7
mov rdx, qword [rax]
cmp edx, 0x63f00da0
clc
test rdx, rdx
je 0x1404500d9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404500d9
movzx eax, byte [rdx]
jmp 0x1404500d4
jmp 0x1404500eb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404500e5
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x140450101
mov byte [rdi + 9], al
jmp 0x1404500fc
jmp 0x140450107
mov qword [rdi], r14
ror al, 0x15
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
test spl, r10b
cmp spl, dl
cmp al, byte [rbp - 0x19]
jmp 0x14045011c
jne 0x1404501fa
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404501be
mov rax, qword [rcx + 0x38]
test r13w, 0x64ef
cmp qword [rax], r14
jmp 0x140450143
je 0x140450191
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x140450156
jle 0x140450191
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
xchg ah, dl
jmp 0x14045016c
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 1]
jmp 0x14045017b
mov qword [rcx], rax
cbw
cmovl eax, r9d
movzx eax, byte [rdx]
jmp 0x14045018c
jmp 0x1404501a8
mov rax, qword [rcx]
jmp 0x140450199
mov rax, qword [rax + 0x38]
jmp 0x1404501a2
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x1404501be
mov al, r14b
jmp 0x1404501b9
jmp 0x1404501c9
mov qword [rdi], r14
mov al, sil
cwd
movsx edx, bx
mov byte [rdi + 8], al
movsx cx, r8b
mov rdx, r13
bswap rcx
movzx rcx, bp
mov rcx, rdi
jmp 0x1404501e3
call fcn.1404507a1
test al, al
jmp 0x1404501ef
je 0x140450081
jmp 0x140450208
test sil, sil
jmp 0x140450202
je 0x1404503da
mov byte [r15], 0x30
jmp 0x140450211
inc r15
jmp 0x140450219
jmp 0x1404503da
cmp byte [rdi + 8], r14b
jne 0x1404502ba
mov rcx, qword [rdi]
cmc
cmp sp, 0x4fae
test r12b, 0x53
test rcx, rcx
je 0x1404502a4
mov rax, qword [rcx + 0x38]
add dl, 0xd
mov rdx, qword [rax]
jmp 0x140450254
test rdx, rdx
je 0x140450277
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140450269
jle 0x140450277
movzx eax, byte [rdx]
jmp 0x14045028e
mov rax, qword [rcx]
jmp 0x14045027f
mov rax, qword [rax + 0x30]
jmp 0x140450288
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x140450296
je 0x1404502a4
mov byte [rdi + 9], al
jmp 0x1404502aa
mov qword [rdi], r14
not r8b
mov byte [rdi + 8], 1
movsx dx, r13b
bswap rcx
movsx rdx, r12w
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x1404502cb
call fcn.14024fb73
lea rcx, [rbp - 0x19]
jmp 0x1404502d9
sub rax, rcx
cmp bp, di
cmp rax, 0x16
jmp 0x1404502e8
jae 0x1404503f6
cmp ebx, 8
jmp 0x1404502f6
jge 0x140450311
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
xchg sil, sil
inc ebx
mov sil, 1
bt rcx, rcx
mov rcx, qword [rdi]
cmc
jmp 0x140450321
test rcx, rcx
jmp 0x140450329
je 0x1404503c0
mov rax, qword [rcx + 0x38]
stc
cmp r14w, 0x719
cmp qword [rax], r14
jmp 0x140450342
je 0x140450393
mov rax, qword [rcx + 0x50]
jmp 0x140450355
cmp dword [rax], r14d
jle 0x140450393
dec dword [rax]
movzx rax, r10w
movzx ax, r8b
mov rcx, qword [rcx + 0x38]
rdtsc
lahf
movsxd rax, esp
mov rdx, qword [rcx]
cmovle rax, rsi
jmp 0x14045037f
lea rax, [rdx + 1]
jmp 0x140450388
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404503aa
mov rax, qword [rcx]
jmp 0x14045039b
mov rax, qword [rax + 0x38]
jmp 0x1404503a4
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x1404503b2
je 0x1404503c0
mov al, r14b
jmp 0x1404503cf
mov qword [rdi], r14
not dh
bswap edx
mov al, sil
cqo
bswap rdx
mov byte [rdi + 8], al
movzx edx, sp
movsx dx, r14b
mov rdx, r13
mov cx, 0x451
mov rcx, rdi
call fcn.1404507a1
test al, al
jmp 0x1404503f0
je 0x14045021e
cmp byte [rsp + 0x32], r14b
jmp 0x140450400
jne 0x140450414
test sil, sil
jmp 0x14045040e
jne 0x14045041b
mov r15, qword [rbp - 0x61]
seta al
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x69]
and dh, bh
mov dword [rcx], eax
btr dx, 0x27
movzx edx, dx
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140450497
inc rdx
btc cx, si
test sil, 0x89
rol cx, cl
mov rcx, qword [rbp - 0x39]
mov rax, rcx
test r10w, 0x4e54
stc
cmp rdx, 0x1000
jb 0x140450492
add rdx, 0x27
test cx, bx
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
jmp 0x14045047d
add rax, 0xfffffffffffffff8
cmc
clc
cmp rax, 0x1f
jmp 0x14045048c
ja 0x1404504e5
call fcn.14013be3f
xor eax, eax
movsx rcx, r9w
test r13b, 0xfe
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.14049d217
mov rbx, qword [rsp + 0x130]
adc rdi, 0x3e364c5c
add rsp, 0xf0
movzx rdi, r12w
pop r15
movsxd rdi, r14d
movsx r12, si
pop r14
movsxd r12, esi
pop r13
xchg sil, bpl
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x1404504e4
ret
call fcn.1404b3a18
nop
jmp 0x1404504f0
call fcn.1404b3a18
nop
jmp 0x1401f1ef4