Function at 0x14044df4f
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
xadd bl, ah
rcl rax, 0xbe
push rdi
shr rbx, 0x57
xor bpl, r13b
bts si, cx
push r12
push r13
cmc
push r14
push r15
shr cl, cl
not sil
and di, r12w
lea rbp, [rsp - 0x17]
bts rsi, r15
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
xor rax, rsp
btc esi, 0x28
movsx rbx, r15w
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
movsxd rsi, r8d
sbb dil, bl
bswap di
mov rdi, r8
movzx ebx, r11w
mov r14, rdx
clc
mov qword [rbp - 0x61], rdx
sub cl, 0x55
shl ebx, 0xbf
mov rax, qword [rbp + 0x7f]
xchg cx, cx
rcl bl, cl
or bh, bl
mov qword [rbp - 0x69], rax
xor r12d, r12d
mov rsi, qword [rbp + 0x77]
movsx rcx, r9w
setne ch
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov ax, r14w
movsx eax, r9w
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
xchg cx, cx
jmp 0x14044e004
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14044e010
call qword [0x1400b8d90]
nop
movsx rcx, dx
movsx ecx, bx
lea rcx, [rsp + 0x58]
jmp 0x14044e028
call fcn.140453d44
mov r13, rax
jmp 0x14044e035
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14044e042
je 0x14044e0a2
mov rdx, qword [rbx]
movsx rax, r12w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044e05b
call qword [0x1400b8d90]
mov r8, rax
stc
jmp 0x14044e06d
test rax, rax
jmp 0x14044e075
je 0x14044e0a2
mov rcx, qword [rax]
mov al, r15b
movzx edx, r9w
mov rax, qword [rcx]
mov dl, spl
lea edx, [r12 + 1]
cmova rcx, rbp
mov rcx, r8
jmp 0x14044e09c
call qword [0x1400b8d90]
mov rax, qword [r13]
movzx ecx, r8w
bswap rdx
cwd
lea rdx, [rbp - 0x39]
movzx ecx, r15w
mov rcx, r13
jmp 0x14044e0bf
mov rax, qword [rax + 0x28]
jmp 0x14044e0c8
call qword [0x1400b8d90]
nop
cmovg rax, rdi
mov rax, qword [rsi + 0x40]
movsx ecx, ax
movsxd rbx, edi
mov rbx, qword [rax + 8]
movsxd rax, r14d
cwde
cdqe
mov qword [rbp - 0x79], rbx
cmovae ax, sp
mov rax, qword [rbx]
movzx rcx, bp
setb ch
movsx cx, r12b
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14044e10a
call qword [0x1400b8d90]
nop
movzx cx, r10b
lea rcx, [rsp + 0x58]
jmp 0x14044e120
call fcn.14044875c
mov rsi, rax
stc
cmp r14b, dil
test sp, sp
test rbx, rbx
jmp 0x14044e137
je 0x14044e192
mov rdx, qword [rbx]
jmp 0x14044e149
mov rcx, rbx
mov eax, 0x1b8c3fd4
setne al
mov rax, qword [rdx + 0x10]
jmp 0x14044e15d
call qword [0x1400b8d90]
mov r8, rax
cmp r15w, 0x877
test rax, rax
je 0x14044e192
mov rcx, qword [rax]
cmove ax, r15w
cwd
mov rax, qword [rcx]
not dl
mov edx, 1
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rsi]
lea r9, [rbp - 0x19]
movsx rcx, r13w
movzx dx, bpl
lea r8, [0x1400c0235]
not edx
movzx dx, r13b
lea rdx, [0x1400c0218]
mov rcx, rsi
jmp 0x14044e1bf
mov rax, qword [rax + 0x38]
jmp 0x14044e1c8
call qword [0x1400b8d90]
mov r15, r14
cqo
mov byte [rsp + 0x32], r12b
movzx esi, dx
jmp 0x14044e1e4
mov rsi, qword [rsp + 0x40]
mov ch, ch
jmp 0x14044e1f0
mov rdx, rsi
bswap ecx
movzx rcx, di
xchg ecx, ecx
mov rcx, rdi
call fcn.140450549
or ebx, 0xffffffff
clc
cmc
test al, al
jmp 0x14044e20f
jne 0x14044e4ab
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044e21f
jne 0x14044e2af
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044e29d
mov rax, qword [rcx + 0x38]
and rdx, rcx
shld dx, r9w, 0xf6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044e249
je 0x14044e271
mov rax, qword [rcx + 0x50]
test r11b, r12b
cmp dword [rax], r12d
jmp 0x14044e25e
jle 0x14044e271
movzx eax, byte [rdx]
jmp 0x14044e26c
jmp 0x14044e288
mov rax, qword [rcx]
jmp 0x14044e279
mov rax, qword [rax + 0x30]
jmp 0x14044e282
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14044e29d
mov byte [rdi + 9], al
jmp 0x14044e298
jmp 0x14044e2a9
mov qword [rdi], r12
ror al, 0xa5
xadd al, al
rol cl, 0xe0
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmc
test ah, dl
cmp cx, dx
cmp al, byte [rbp - 2]
jmp 0x14044e2c0
jne 0x14044e371
mov byte [r14], 0x2b
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044e2d9
je 0x14044e356
mov rax, qword [rcx + 0x38]
cmp cx, si
cmp qword [rax], r12
jmp 0x14044e2ee
je 0x14044e32f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044e300
jle 0x14044e32f
add dword [rax], ebx
mov eax, r9d
mov rcx, qword [rcx + 0x38]
cdqe
cwd
movsx ax, bl
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, r13w
movzx eax, byte [rdx]
jmp 0x14044e33c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e343
je 0x14044e356
mov al, r12b
jmp 0x14044e351
jmp 0x14044e364
mov qword [rdi], r12
xchg al, al
mov al, 0xfa
mov al, 1
jmp 0x14044e364
mov byte [rdi + 8], al
jmp 0x14044e36c
jmp 0x14044e4ab
test cl, cl
jmp 0x14044e378
jne 0x14044e40c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044e389
je 0x14044e3fc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14044e39c
test rdx, rdx
jmp 0x14044e3a4
je 0x14044e3cb
mov rax, qword [rcx + 0x50]
jmp 0x14044e3ba
cmp dword [rax], r12d
jle 0x14044e3cb
movzx eax, byte [rdx]
jmp 0x14044e3e2
mov rax, qword [rcx]
jmp 0x14044e3d3
mov rax, qword [rax + 0x30]
jmp 0x14044e3dc
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e3e9
je 0x14044e3fc
mov byte [rdi + 9], al
jmp 0x14044e3f7
jmp 0x14044e408
mov qword [rdi], r12
jmp 0x14044e404
mov al, byte [rdi + 9]
cmc
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jne 0x14044e4ab
mov byte [r14], 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
jmp 0x14044e425
test rcx, rcx
jmp 0x14044e42d
je 0x14044e49f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14044e477
mov rax, qword [rcx + 0x50]
test sil, r13b
cmp r9w, di
cmp dword [rax], r12d
jle 0x14044e477
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
rdtsc
cdq
setbe ah
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044e472
jmp 0x14044e484
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e48b
je 0x14044e49f
mov byte [rdi + 8], r12b
jmp 0x14044e49a
jmp 0x14044e4ab
mov qword [rdi], r12
cmp bh, al
mov byte [rdi + 8], 1
adc r14b, r8b
mov word [r15], 0x7830
add r15, 2
not r14w
mov qword [rsp + 0x48], r15
cmovne ecx, r13d
mov byte [rsp + 0x30], r12b
movsx ecx, r11w
movsxd rdx, r13d
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
not cl
mov rdx, rsi
mov rcx, rdi
call fcn.140450549
test al, al
jmp 0x14044e4ef
jne 0x14044e873
cmp byte [rdi + 8], r12b
jne 0x14044e584
mov rcx, qword [rdi]
test ah, ch
test rcx, rcx
jmp 0x14044e50c
je 0x14044e576
mov rax, qword [rcx + 0x38]
shl rdx, cl
mov rdx, qword [rax]
test r14d, r13d
test rdx, rdx
je 0x14044e54a
mov rax, qword [rcx + 0x50]
test eax, r14d
cmp dword [rax], r12d
jmp 0x14044e537
jle 0x14044e54a
movzx eax, byte [rdx]
jmp 0x14044e545
jmp 0x14044e55c
mov rax, qword [rcx]
jmp 0x14044e552
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e563
je 0x14044e576
mov byte [rdi + 9], al
jmp 0x14044e571
jmp 0x14044e57d
mov qword [rdi], r12
inc al
xchg al, al
mov byte [rdi + 8], 1
rcr al, 0x51
mov al, byte [rdi + 9]
clc
cmc
cmp al, byte [rbp - 0x19]
jmp 0x14044e591
jne 0x14044e873
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044e5a2
je 0x14044e628
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x14044e5b5
je 0x14044e5fc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044e5fc
add dword [rax], ebx
nop
movsx ax, r12b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r12b
lea rax, [rdx + 1]
jmp 0x14044e5e6
mov qword [rcx], rax
cwde
cdqe
bswap rax
movzx eax, byte [rdx]
jmp 0x14044e5f7
jmp 0x14044e613
mov rax, qword [rcx]
jmp 0x14044e604
mov rax, qword [rax + 0x38]
jmp 0x14044e60d
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e61a
je 0x14044e628
mov al, r12b
jmp 0x14044e634
mov qword [rdi], r12
mov al, 1
cdq
setnp cl
xchg dx, cx
mov byte [rdi + 8], al
mov rdx, rsi
mov rcx, rdi
jmp 0x14044e642
call fcn.140450549
test al, al
jmp 0x14044e64e
jne 0x14044e863
mov cl, byte [rdi + 8]
stc
test esi, 0xdbd261f
test cl, cl
jmp 0x14044e665
jne 0x14044e6e6
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044e677
je 0x14044e6d0
mov rax, qword [rcx + 0x38]
rcr rdx, cl
sal dh, cl
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14044e693
je 0x14044e6b3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044e6a5
jle 0x14044e6b3
movzx eax, byte [rdx]
jmp 0x14044e6c0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14044e6d0
mov byte [rdi + 9], al
jmp 0x14044e6d4
mov qword [rdi], r12
stc
mov byte [rdi + 8], 1
xor al, 0x2c
jmp 0x14044e6df
mov cl, 1
sbb al, bpl
sal al, cl
mov al, byte [rdi + 9]
test al, 0xe7
cmc
cmp al, byte [rbp]
jmp 0x14044e6f4
je 0x14044e7b5
test cl, cl
jmp 0x14044e701
jne 0x14044e7a7
mov rcx, qword [rdi]
cmp eax, 0x7dbb7537
cmc
test rcx, rcx
jmp 0x14044e718
je 0x14044e78c
mov rax, qword [rcx + 0x38]
cqo
xchg dh, dh
dec dh
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14044e75b
mov rax, qword [rcx + 0x50]
jmp 0x14044e745
cmp dword [rax], r12d
jle 0x14044e75b
movzx eax, byte [rdx]
jmp 0x14044e756
jmp 0x14044e772
mov rax, qword [rcx]
jmp 0x14044e763
mov rax, qword [rax + 0x30]
jmp 0x14044e76c
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e779
je 0x14044e78c
mov byte [rdi + 9], al
jmp 0x14044e787
jmp 0x14044e79e
mov qword [rdi], r12
mov al, byte [rdi + 9]
clc
jmp 0x14044e79e
mov byte [rdi + 8], 1
jmp 0x14044e7a7
cmp al, byte [rbp - 1]
jmp 0x14044e7af
jne 0x14044e863
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14044e84a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044e7ce
je 0x14044e819
mov rax, qword [rcx + 0x50]
test edx, 0x503325f2
jmp 0x14044e7e3
cmp dword [rax], r12d
jmp 0x14044e7eb
jle 0x14044e819
add dword [rax], ebx
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
movsx eax, r9w
movsx rax, r12w
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044e814
jmp 0x14044e830
mov rax, qword [rcx]
jmp 0x14044e821
mov rax, qword [rax + 0x38]
jmp 0x14044e82a
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044e837
je 0x14044e84a
mov al, r12b
jmp 0x14044e845
jmp 0x14044e856
mov qword [rdi], r12
mov al, 9
mov al, 1
jmp 0x14044e856
mov byte [rdi + 8], al
jmp 0x14044e85e
jmp 0x14044e873
mov byte [rsp + 0x30], 1
movsx ecx, r8w
rcl cl, cl
btr rbx, 0x6d
mov ecx, 0x300
mov r12d, 0x24
movsx ax, r10b
mov rax, qword [rbp - 0x69]
sub bx, 0x6c90
movzx rbx, r8w
add bh, 7
cmp dword [rax], 0x3b9aca00
not al
cmove r12d, ecx
mov dword [rsp + 0x38], r12d
sar al, 0xf3
test r9b, 0x8c
lea rbx, [rbp - 0x39]
shl al, cl
cmp qword [rbp - 0x21], 0x10
mov al, r10b
cmovae rbx, qword [rbp - 0x39]
dec al
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x14044e8cc
dec al
stc
cmp al, 0x7d
ja 0x14044f047
cmp qword [rbp - 0x29], r14
jmp 0x14044e8e0
jne 0x14044e8f5
mov byte [rsp + 0x31], r14b
jmp 0x14044e8f0
jmp 0x14044e91d
mov rax, qword [r13]
mov cl, bh
mov cl, 0x9e
mov rcx, r13
jmp 0x14044e905
mov rax, qword [rax + 0x20]
jmp 0x14044e90e
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x14044e91d
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov r13d, 0xf
movsx cx, dil
movzx rdx, si
bsr dx, r15w
mov qword [rbp - 0x41], r13
inc dh
sub eax, eax
add ecx, 0x27255d8d
btr edx, 0xb2
jmp 0x14044e957
mov byte [rbp - 0x59], al
cmc
sub esi, esi
movzx dx, ah
cqo
setno dl
mov rdx, qword [rsp + 0x40]
movzx rcx, bp
mov rcx, rdi
call fcn.140450549
sub r9d, r9d
stc
cmp r15d, r14d
adc r14b, 0xe2
mov r14, qword [rbp - 0x59]
cmp bpl, cl
stc
test al, al
jmp 0x14044e991
jne 0x14044ee49
lea r12, [rdi + 9]
mov r8, r12
mov qword [rbp - 0x71], r12
setp bl
xadd bl, bl
mov bl, byte [rsp + 0x32]
cmp rsp, 0x2fab78b6
cmp byte [rdi + 8], r9b
jmp 0x14044e9bc
jne 0x14044ea72
mov rcx, qword [rdi]
test rdi, r14
cmc
jmp 0x14044e9ce
test rcx, rcx
jmp 0x14044e9d6
je 0x14044ea62
mov rax, qword [rcx + 0x38]
shrd dx, r12w, 0x88
and dx, 0x7ec4
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044e9f6
je 0x14044ea18
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r9d
jmp 0x14044ea0a
jle 0x14044ea18
movzx eax, byte [rdx]
jmp 0x14044ea3b
mov rax, qword [rcx]
jmp 0x14044ea20
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
stc
sub r9d, r9d
cmp edi, 0x6d903c73
cmp al, sil
cmp eax, 0xffffffff
je 0x14044ea62
mov byte [r8], al
cmovp r12w, r12w
jmp 0x14044ea55
mov r12, r8
jmp 0x14044ea5d
jmp 0x14044ea69
mov qword [rdi], r9
mov dx, 0x7d70
mov byte [rdi + 8], 1
movzx dx, r11b
mov r8b, byte [r12]
movsx rcx, si
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x14044ea87
call fcn.140253034
lea rcx, [rbp - 0x19]
jmp 0x14044ea95
sub rax, rcx
cmp rax, 0x16
jae 0x14044eb81
mov byte [rsp + 0x30], 1
cmp r15b, r9b
ror ch, 0x39
bsf rcx, r15
mov ecx, dword [rsp + 0x3c]
clc
stc
cmp dword [rsp + 0x38], ecx
jmp 0x14044eac0
jg 0x14044ead4
inc dword [rsp + 0x34]
jmp 0x14044eacf
jmp 0x14044eb33
test rax, rax
jmp 0x14044eadc
jne 0x14044eaef
test ecx, ecx
jmp 0x14044eae9
je 0x14044eb33
lea rdx, [0x1400c0218]
jmp 0x14044eafb
mov al, byte [rax + rdx]
jmp 0x14044eb03
mov byte [r15], al
inc r15
dec eax
cmovle ax, r8w
nop
mov qword [rsp + 0x48], r15
movzx ax, r9b
not ax
nop
inc ecx
mov ax, r10w
adc al, bpl
mov dword [rsp + 0x3c], ecx
mov ax, cx
adc cl, 0xc9
lea rax, [rbp - 0x59]
xadd cl, cl
sal cl, cl
cmp r13, 0x10
mov cl, r10b
jmp 0x14044eb4a
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14044eb5a
je 0x14044ed04
lea rax, [rbp - 0x59]
test r14b, 0xd3
cmc
test cl, cl
jmp 0x14044eb70
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14044eb7c
jmp 0x14044ecee
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044eb8e
setae r15b
jmp 0x14044eb97
cmovae rax, r14
cmp r14b, 0x1f
stc
cmp r12, rsi
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x14044ebb0
je 0x14044ee04
mov r8b, byte [rsp + 0x31]
test r8b, r8b
je 0x14044ee04
cmp byte [rdi + 8], r9b
jmp 0x14044ebcd
jne 0x14044ec64
mov rcx, qword [rdi]
cmp r11b, cl
test rcx, rcx
je 0x14044ec55
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044ebf1
je 0x14044ec16
mov rax, qword [rcx + 0x50]
clc
test r12b, 0x1c
cmp dword [rax], r9d
jmp 0x14044ec08
jle 0x14044ec16
movzx eax, byte [rdx]
jmp 0x14044ec3e
mov rax, qword [rcx]
jmp 0x14044ec1e
mov rax, qword [rax + 0x30]
jmp 0x14044ec27
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
jmp 0x14044ec3b
sub r9d, r9d
cmp eax, 0xffffffff
je 0x14044ec55
mov byte [r12], al
jmp 0x14044ec50
jmp 0x14044ec5e
mov qword [rdi], r9
cmp r11w, 0x793f
mov byte [rdi + 8], 1
clc
cmc
cmp byte [r12], r8b
jne 0x14044ee04
mov rcx, qword [rbp - 0x49]
cmc
cmp r9b, 0xf5
cmp rcx, r13
jmp 0x14044ec7f
jae 0x14044ecb7
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
mov al, 0xd
movzx rax, r8w
lea rax, [rbp - 0x59]
cmp r10b, 0xc8
test r15b, r15b
jmp 0x14044eca3
cmovne rax, r14
clc
and word [rax + rcx], 0
jmp 0x14044ecb2
jmp 0x14044ece1
sub r9d, r9d
xchg dl, r8b
movzx rdx, r11w
mov r8b, bl
lea edx, [r9 + 1]
movzx cx, r15b
not rcx
cmovs ecx, edx
lea rcx, [rbp - 0x59]
jmp 0x14044ecdc
call fcn.140454b7d
inc rsi
mov r15, qword [rsp + 0x48]
stc
adc ch, ch
shr cl, cl
mov r14, qword [rbp - 0x59]
not r13d
mov r13w, 0x21cb
mov r13, qword [rbp - 0x41]
btc cx, 0xc0
cmc
mov rcx, qword [rdi]
cmp r10w, ax
test rcx, rcx
je 0x14044edb3
mov rax, qword [rcx + 0x38]
test r13b, 0xca
cmp r11w, bp
cmp qword [rax], 0
jmp 0x14044ed29
je 0x14044ed8c
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14044ed3c
jle 0x14044ed8c
dec dword [rax]
mov al, r8b
bswap eax
cdq
mov rcx, qword [rcx + 0x38]
mov eax, 0x4ba47dc6
movzx eax, r12w
mov al, ah
mov rdx, qword [rcx]
mov rax, 0x43c436f4
movzx eax, r8w
movzx ax, bl
lea rax, [rdx + 1]
jmp 0x14044ed74
mov qword [rcx], rax
movsx ax, dil
movsxd rax, esi
movzx eax, byte [rdx]
jmp 0x14044ed87
jmp 0x14044eda3
mov rax, qword [rcx]
jmp 0x14044ed94
mov rax, qword [rax + 0x38]
jmp 0x14044ed9d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14044edb3
sub al, al
jmp 0x14044edc3
and qword [rdi], 0
movzx rdx, r15w
mov edx, 0x1e9d163a
mov al, 1
cdq
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
mov rcx, 0x3e66629
mov rcx, rdi
jmp 0x14044edda
call fcn.140450549
xor r9d, r9d
bt r8w, r14w
rcr r8w, 0xf1
test al, al
setne r8b
movsxd r8, r8d
mov r8, qword [rbp - 0x71]
jmp 0x14044edfe
je 0x14044e9b3
test rsi, rsi
jmp 0x14044ee0c
je 0x14044ee3f
lea rax, [rbp - 0x59]
cmp r9b, r8b
clc
cmp r13, 0x10
jmp 0x14044ee23
cmovae rax, r14
cmp r12w, 0x4ead
cmp byte [rax + rsi], r9b
jmp 0x14044ee36
jle 0x14044eea2
inc rsi
mov rbx, qword [rsp + 0x58]
clc
cmc
test dh, 0xe6
test rsi, rsi
jmp 0x14044ee51
je 0x14044eeaa
mov cl, byte [rbx]
test r12, rsi
jmp 0x14044ee61
cmp cl, 0x7f
jmp 0x14044ee69
je 0x14044eeaa
sub rsi, 1
jmp 0x14044ee78
je 0x14044effe
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044ee8b
cmovae rax, r14
cmc
test dil, 0x86
cmp cl, byte [rax + rsi]
jmp 0x14044ee9c
je 0x14044f02b
mov byte [rsp + 0x32], 1
test bp, dx
cmp r13, 0x10
jb 0x14044ef18
lea rdx, [r13 + 1]
bswap ax
rol rax, 0x80
bsf eax, r9d
mov rax, r14
test r12d, edx
cmp rdx, 0x1000
jmp 0x14044eed5
jb 0x14044ef0b
add rdx, 0x27
mov r14, qword [r14 - 8]
jmp 0x14044eeee
sub rax, r14
test rsp, 0x67924923
add rax, 0xfffffffffffffff8
cmc
test r11b, 0xb3
cmp rax, 0x1f
ja 0x14045029b
mov rcx, r14
jmp 0x14044ef13
call fcn.14027cd22
mov r12d, dword [rsp + 0x38]
test dx, 0xf6c
mov r14d, dword [rsp + 0x3c]
bsr r13w, r11w
mov r15, qword [rsp + 0x48]
movzx esi, r11w
cmc
mov r13, qword [rsp + 0x50]
rcl sil, 0xed
stc
mov rsi, qword [rsp + 0x40]
jmp 0x14044ef4b
cmp byte [rsp + 0x30], 0
jmp 0x14044ef55
je 0x14044ef71
test r14d, r14d
jne 0x14044ef71
mov byte [r15], 0x30
inc r15
movsx edx, r14w
xchg ch, dl
mov rdx, rsi
seto cl
movsx cx, r11b
mov rcx, rdi
jmp 0x14044ef84
call fcn.140450549
sub esi, esi
cmc
cmp rdi, r14
test al, al
jne 0x14044f3ca
cmp byte [rdi + 8], sil
jmp 0x14044efa0
jne 0x14044f2d2
mov rcx, qword [rdi]
cmp dh, 0x91
test rcx, rcx
jmp 0x14044efb4
je 0x14044f2bc
mov rax, qword [rcx + 0x38]
btr edx, r15d
mov rdx, qword [rax]
cmp r11, 0x47de34ff
clc
jmp 0x14044efd2
test rdx, rdx
jmp 0x14044efda
je 0x14044f28a
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044efeb
jle 0x14044f28a
movzx eax, byte [rdx]
jmp 0x14044eff9
jmp 0x14044f2a1
test rsi, rsi
jmp 0x14044f006
jne 0x14044f02b
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044f019
cmovae rax, r14
clc
cmc
cmp ax, 0x382c
cmp cl, byte [rax]
jl 0x14044eea2
cmp byte [rbx + 1], r9b
jmp 0x14044f034
jle 0x14044ee49
inc rbx
jmp 0x14044f042
jmp 0x14044ee49
mov rdx, rsi
movzx rcx, si
movsx rcx, r8w
movsx cx, r8b
mov rcx, rdi
jmp 0x14044f05f
call fcn.140450549
test al, al
jmp 0x14044f06b
jne 0x14044ef4b
lea rbx, [rdi + 9]
xchg esi, esi
or r13w, 0x5671
mov rsi, rbx
bsf r13d, esi
cmp r15w, cx
rol r13b, cl
mov r13, qword [rsp + 0x40]
clc
stc
cmp byte [rdi + 8], 0
jne 0x14044f12d
mov rcx, qword [rdi]
test ah, 0x20
test rcx, rcx
je 0x14044f119
mov rax, qword [rcx + 0x38]
sar dh, cl
mov rdx, qword [rax]
stc
test al, 0x12
test rdx, rdx
jmp 0x14044f0bf
je 0x14044f0ea
mov rax, qword [rcx + 0x50]
jmp 0x14044f0cf
cmp dword [rax], 0
jmp 0x14044f0d7
jle 0x14044f0ea
movzx eax, byte [rdx]
jmp 0x14044f0e5
jmp 0x14044f0fc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044f0f6
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f104
je 0x14044f119
mov byte [rsi], al
mov rbx, rsi
jmp 0x14044f114
jmp 0x14044f121
and qword [rdi], 0
movzx dx, al
mov byte [rdi + 8], 1
not rdx
movzx dx, r11b
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
mov cl, r10b
movsx rcx, si
lea rcx, [rbp - 0x19]
jmp 0x14044f144
call fcn.140253034
lea rcx, [rbp - 0x19]
stc
sub rax, rcx
stc
cmp rax, 0x16
jmp 0x14044f15b
jae 0x14044ef36
cmp r12d, r14d
jmp 0x14044f169
jg 0x14044f178
inc dword [rsp + 0x34]
jmp 0x14044f1bc
test rax, rax
jne 0x14044f18f
test r14d, r14d
jmp 0x14044f189
je 0x14044f1bc
lea rcx, [0x1400c0218]
jmp 0x14044f19b
mov al, byte [rax + rcx]
movzx rcx, r12w
jmp 0x14044f1a7
mov byte [r15], al
movzx cx, dil
mov cx, r12w
inc r15
setb cl
inc r14d
mov byte [rsp + 0x30], 1
shld cx, r8w, 0x12
shl cl, 0xd1
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14044f1d6
je 0x14044f25e
mov rax, qword [rcx + 0x38]
jmp 0x14044f1e9
cmp qword [rax], 0
jmp 0x14044f1f2
je 0x14044f22d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044f204
jle 0x14044f22d
dec dword [rax]
mov ax, 0x3e03
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044f228
jmp 0x14044f244
mov rax, qword [rcx]
jmp 0x14044f235
mov rax, qword [rax + 0x38]
jmp 0x14044f23e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f24c
je 0x14044f25e
sub al, al
jmp 0x14044f259
jmp 0x14044f264
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x14044f273
call fcn.140450549
test al, al
jmp 0x14044f27f
je 0x14044f092
jmp 0x14044ef36
mov rax, qword [rcx]
jmp 0x14044f292
mov rax, qword [rax + 0x30]
jmp 0x14044f29b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f2a9
je 0x14044f2bc
mov byte [rdi + 9], al
jmp 0x14044f2b7
jmp 0x14044f2c7
mov qword [rdi], rsi
movzx eax, cx
movzx ax, bpl
mov byte [rdi + 8], 1
xchg bl, al
jmp 0x14044f2d2
mov bl, byte [rdi + 9]
movsx ax, r12b
cwde
mov rax, qword [r13]
bswap ecx
mov rcx, r13
jmp 0x14044f2e9
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
cmp bl, al
jne 0x14044f3ca
call fcn.1404b588d
mov rcx, qword [rax]
mov al, byte [rcx]
movzx cx, r13b
not cx
movsx cx, r10b
mov byte [r15], al
inc r15
mov rcx, qword [rdi]
cmp r9b, r10b
jmp 0x14044f323
test rcx, rcx
jmp 0x14044f32b
je 0x14044f3b7
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14044f33d
je 0x14044f384
mov rax, qword [rcx + 0x50]
test eax, 0x6caa4d80
cmp dword [rax], esi
jmp 0x14044f353
jle 0x14044f384
dec dword [rax]
cdq
cdqe
cwd
mov rcx, qword [rcx + 0x38]
movzx rax, ax
cqo
mov rdx, qword [rcx]
cbw
cwde
lea rax, [rdx + 1]
jmp 0x14044f379
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044f39b
mov rax, qword [rcx]
jmp 0x14044f38c
mov rax, qword [rax + 0x38]
jmp 0x14044f395
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f3a3
je 0x14044f3b7
mov byte [rdi + 8], sil
jmp 0x14044f3b2
jmp 0x14044f3ca
mov qword [rdi], rsi
mov byte [rdi + 8], 1
inc r13w
ror r13w, cl
bt r13, r11
mov r13, qword [rsp + 0x40]
test r14d, r14d
jmp 0x14044f3d7
jne 0x14044f610
mov rdx, r13
mov rcx, rdi
call fcn.140450549
test al, al
jmp 0x14044f3ef
jne 0x14044f5c0
lea rbx, [rdi + 9]
sal r12w, cl
not esi
and r12b, 0xfc
mov rsi, rbx
shl r12w, 0xd2
rcr r12b, cl
mov r12d, dword [rsp + 0x34]
test r15w, 0x44c5
cmp byte [rdi + 8], 0
jmp 0x14044f422
jne 0x14044f4af
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f433
je 0x14044f4a1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp bpl, 0x68
test rdx, rdx
jmp 0x14044f44d
je 0x14044f477
mov rax, qword [rcx + 0x50]
cmp r8w, r9w
stc
cmp dword [rax], 0
jmp 0x14044f464
jle 0x14044f477
movzx eax, byte [rdx]
jmp 0x14044f472
jmp 0x14044f489
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044f483
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14044f4a1
mov byte [rsi], al
mov rbx, rsi
jmp 0x14044f49c
jmp 0x14044f4a5
and qword [rdi], 0
mov byte [rdi + 8], 1
sub al, r10b
add al, r15b
mov al, byte [rbx]
cmp al, byte [rbp - 0x19]
jne 0x14044f5a9
dec r12d
cmovns rcx, r14
mov byte [rsp + 0x30], 1
btr rcx, 0x94
movsxd rcx, ebx
mov rcx, qword [rdi]
cmp dh, ch
test rcx, rcx
jmp 0x14044f4db
je 0x14044f577
mov rax, qword [rcx + 0x38]
stc
cmc
cmp qword [rax], 0
jmp 0x14044f4f0
je 0x14044f546
mov rax, qword [rcx + 0x50]
cmp r14w, r8w
cmp dword [rax], 0
jmp 0x14044f506
jle 0x14044f546
dec dword [rax]
bswap edx
rdtsc
cwd
mov rcx, qword [rcx + 0x38]
movzx eax, bp
mov al, bpl
mov rdx, qword [rcx]
mov ax, sp
nop
lea rax, [rdx + 1]
jmp 0x14044f52f
mov qword [rcx], rax
cdqe
movsx rax, sp
cwde
movzx eax, byte [rdx]
jmp 0x14044f541
jmp 0x14044f55d
mov rax, qword [rcx]
jmp 0x14044f54e
mov rax, qword [rax + 0x38]
jmp 0x14044f557
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f565
je 0x14044f577
xor al, al
jmp 0x14044f572
jmp 0x14044f581
and qword [rdi], 0
movsx ecx, r10w
mov al, 1
mov byte [rdi + 8], al
mov rdx, r13
movzx rcx, sp
movsx rcx, bx
mov rcx, rdi
jmp 0x14044f597
call fcn.140450549
test al, al
jmp 0x14044f5a3
je 0x14044f419
mov dword [rsp + 0x34], r12d
shrd ax, dx, 0x14
shr al, cl
mov r12d, dword [rsp + 0x38]
bsr ax, r12w
clc
mov eax, dword [rsp + 0x34]
stc
test cx, 0x434f
cmp r11w, 0x2453
test eax, eax
jmp 0x14044f5d7
jns 0x14044f610
mov byte [r15], 0x30
cmovl edx, esp
movsx rcx, cx
inc r15
cwd
movzx ecx, r8w
inc eax
movsx ecx, dx
cmove ecx, edi
jmp 0x14044f5fe
mov dword [rsp + 0x34], eax
movzx dx, spl
cqo
mov rdx, 0xd330d7a
mov rdx, r13
movzx rcx, r11w
xchg ecx, ecx
mov rcx, rdi
jmp 0x14044f621
call fcn.140450549
test al, al
jmp 0x14044f62d
jne 0x14044f82e
lea rbx, [rdi + 9]
mov rsi, rbx
cmp byte [rdi + 8], 0
jmp 0x14044f643
jne 0x14044f6f3
mov rcx, qword [rdi]
cmp rdx, rax
test rcx, rcx
jmp 0x14044f657
je 0x14044f6dc
mov rax, qword [rcx + 0x38]
clc
add dl, r10b
bts rdx, rbp
mov rdx, qword [rax]
test r9, r10
test rdx, rdx
jmp 0x14044f677
je 0x14044f6a8
mov rax, qword [rcx + 0x50]
jmp 0x14044f68d
cmp dword [rax], 0
jmp 0x14044f695
jle 0x14044f6a8
movzx eax, byte [rdx]
jmp 0x14044f6a3
jmp 0x14044f6ba
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044f6b4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f6c2
je 0x14044f6dc
mov byte [rsi], al
bswap rbx
setno bl
movzx bx, bh
mov rbx, rsi
jmp 0x14044f6e6
and qword [rdi], 0
mov ecx, r11d
movsx ecx, di
mov byte [rdi + 8], 1
movzx rcx, r8w
cwd
mov dh, 0x66
mov r8b, byte [rbx]
sete dl
movsx cx, r12b
lea rdx, [rbp + 3]
movsx rcx, bp
movzx cx, r11b
mov cl, dh
lea rcx, [rbp - 0x19]
call fcn.140253034
lea rcx, [rbp - 0x19]
sub rax, rcx
jmp 0x14044f722
cmp rax, 0x16
jmp 0x14044f72b
jae 0x14044f82e
cmp r14d, r12d
jge 0x14044f75e
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
mov cx, 0x256e
movsxd rcx, r13d
inc r15
bswap rcx
xchg cl, ch
movsx cx, r11b
inc r14d
mov byte [rsp + 0x30], 1
bt rcx, r8
movzx ecx, r10w
stc
mov rcx, qword [rdi]
cmp rbp, rbp
test rcx, rcx
je 0x14044f7fd
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x14044f789
je 0x14044f7d1
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044f79b
jle 0x14044f7d1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
movzx eax, ax
mov rdx, qword [rcx]
not al
cbw
jmp 0x14044f7b8
lea rax, [rdx + 1]
jmp 0x14044f7c1
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044f7cc
jmp 0x14044f7e8
mov rax, qword [rcx]
jmp 0x14044f7d9
mov rax, qword [rax + 0x38]
jmp 0x14044f7e2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f7f0
je 0x14044f7fd
sub al, al
jmp 0x14044f808
and qword [rdi], 0
mov al, bl
mov al, 1
movsxd rcx, edx
mov byte [rdi + 8], al
bswap rdx
mov rdx, r13
setp ch
mov rcx, rdi
jmp 0x14044f81c
call fcn.140450549
test al, al
jmp 0x14044f828
je 0x14044f63a
mov sil, byte [rsp + 0x30]
cmc
stc
cmp cl, r14b
sub r14d, r14d
test sil, sil
je 0x14045016d
mov rdx, r13
movsxd rcx, r12d
jmp 0x14044f854
mov rcx, rdi
jmp 0x14044f85c
call fcn.140450549
test al, al
jne 0x14045016d
mov cl, byte [rdi + 8]
test r15b, r8b
stc
test cl, cl
jmp 0x14044f877
jne 0x14044f913
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f888
je 0x14044f906
mov rax, qword [rcx + 0x38]
shl dh, cl
mov rdx, qword [rax]
jmp 0x14044f8a3
test rdx, rdx
jmp 0x14044f8ab
je 0x14044f8d4
mov rax, qword [rcx + 0x50]
jmp 0x14044f8be
cmp dword [rax], r14d
jle 0x14044f8d4
movzx eax, byte [rdx]
jmp 0x14044f8cf
jmp 0x14044f8eb
mov rax, qword [rcx]
jmp 0x14044f8dc
mov rax, qword [rax + 0x30]
jmp 0x14044f8e5
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f8f3
je 0x14044f906
mov byte [rdi + 9], al
jmp 0x14044f901
jmp 0x14044f90d
mov qword [rdi], r14
xchg cl, al
rcr cl, cl
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x14044f91e
je 0x14044f9df
test cl, cl
jmp 0x14044f92b
jne 0x14044f9d1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f93c
je 0x14044f9af
mov rax, qword [rcx + 0x38]
sbb dh, 0xe2
movzx edx, r13w
movsx rdx, r12w
mov rdx, qword [rax]
jmp 0x14044f959
test rdx, rdx
jmp 0x14044f961
je 0x14044f982
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x14044f974
jle 0x14044f982
movzx eax, byte [rdx]
jmp 0x14044f994
mov rax, qword [rcx]
jmp 0x14044f98a
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044f99c
je 0x14044f9af
mov byte [rdi + 9], al
jmp 0x14044f9aa
jmp 0x14044f9c4
mov qword [rdi], r14
mov al, 0xc
sar al, cl
sub al, 0xd6
mov al, byte [rdi + 9]
cmp r10w, 0x2777
test r10, r10
mov byte [rdi + 8], 1
cmp dl, ch
cmp r15, 0x10f77905
cmp al, byte [rbp + 1]
jmp 0x14044f9d9
jne 0x14045016d
mov byte [r15], 0x70
movzx ecx, r12w
movsxd rcx, r8d
inc r15
mov rcx, qword [rdi]
cmp r8b, bpl
cmc
test rcx, rcx
jmp 0x14044f9fc
je 0x14044fa85
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x14044fa10
je 0x14044fa58
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14044fa23
jle 0x14044fa58
dec dword [rax]
not dh
mov rcx, qword [rcx + 0x38]
not ax
cbw
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, cx
cdqe
cmovg rax, rbx
movzx eax, byte [rdx]
jmp 0x14044fa53
jmp 0x14044fa6f
mov rax, qword [rcx]
jmp 0x14044fa60
mov rax, qword [rax + 0x38]
jmp 0x14044fa69
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14044fa85
mov al, r14b
jmp 0x14044fa80
jmp 0x14044fa95
mov qword [rdi], r14
jmp 0x14044fa8f
mov al, 1
cmovp ecx, r13d
mov byte [rdi + 8], al
cmovno edx, r13d
movzx ecx, r12w
cqo
mov sil, r14b
mov ebx, r14d
mov rdx, r13
movsxd rcx, ecx
movsx rcx, bx
mov rcx, rdi
jmp 0x14044faba
call fcn.140450549
test al, al
jmp 0x14044fac6
jne 0x14044fdbd
mov cl, byte [rdi + 8]
jmp 0x14044fad4
test cl, cl
jmp 0x14044fadb
jne 0x14044fb7d
mov rcx, qword [rdi]
jmp 0x14044fae9
test rcx, rcx
jmp 0x14044faf1
je 0x14044fb66
mov rax, qword [rcx + 0x38]
cmp r12, r10
movsx dx, bh
shld dx, dx, 0x79
mov rdx, qword [rax]
cmp dx, r12w
clc
test rdx, rdx
je 0x14044fb39
mov rax, qword [rcx + 0x50]
cmp r11d, edi
test sil, 2
cmp dword [rax], r14d
jmp 0x14044fb2b
jle 0x14044fb39
movzx eax, byte [rdx]
jmp 0x14044fb4b
mov rax, qword [rcx]
jmp 0x14044fb41
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044fb53
je 0x14044fb66
mov byte [rdi + 9], al
jmp 0x14044fb61
jmp 0x14044fb6b
mov qword [rdi], r14
ror cl, cl
mov byte [rdi + 8], 1
sbb cl, bl
xadd al, cl
sub cl, sil
mov cl, 1
mov al, bl
rcl al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x14044fb88
jne 0x14044fc59
mov byte [r15], 0x2b
mov cx, r14w
movzx cx, r13b
dec cx
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044fbac
je 0x14044fc42
mov rax, qword [rcx + 0x38]
test r8b, 0x27
cmp qword [rax], r14
jmp 0x14044fbc2
je 0x14044fc10
mov rax, qword [rcx + 0x50]
jmp 0x14044fbd1
cmp dword [rax], r14d
jmp 0x14044fbd9
jle 0x14044fc10
dec dword [rax]
movsxd rax, edi
mov rcx, qword [rcx + 0x38]
mov dx, 0x3afc
mov rdx, qword [rcx]
movsx ax, r13b
lea rax, [rdx + 1]
jmp 0x14044fbfd
mov qword [rcx], rax
mov al, r9b
movzx eax, byte [rdx]
jmp 0x14044fc0b
jmp 0x14044fc27
mov rax, qword [rcx]
jmp 0x14044fc18
mov rax, qword [rax + 0x38]
jmp 0x14044fc21
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044fc2f
je 0x14044fc42
mov al, r14b
jmp 0x14044fc3d
jmp 0x14044fc4c
mov qword [rdi], r14
mov al, 1
jmp 0x14044fc4c
mov byte [rdi + 8], al
jmp 0x14044fc54
jmp 0x14044fdbd
test cl, cl
jne 0x14044fcf0
mov rcx, qword [rdi]
jmp 0x14044fc6a
test rcx, rcx
jmp 0x14044fc72
je 0x14044fcdb
mov rax, qword [rcx + 0x38]
sal dx, 0x4c
movzx edx, si
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044fc8e
je 0x14044fcb3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044fca0
jle 0x14044fcb3
movzx eax, byte [rdx]
jmp 0x14044fcae
jmp 0x14044fcc5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044fcbf
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044fccd
je 0x14044fcdb
mov byte [rdi + 9], al
jmp 0x14044fce8
mov qword [rdi], r14
add al, 0x5e
sub al, sil
or al, 0xf1
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp cl, 0xc9
cmc
cmp al, byte [rbp - 3]
jne 0x14044fdbd
mov byte [r15], 0x2d
inc ecx
movsx cx, r8b
setb ch
inc r15
bsr ecx, r10d
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14044fd1a
je 0x14044fda6
mov rax, qword [rcx + 0x38]
jmp 0x14044fd29
cmp qword [rax], r14
je 0x14044fd78
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x14044fd78
dec dword [rax]
cmovle ax, bx
mov rcx, qword [rcx + 0x38]
movzx edx, r15w
mov rdx, qword [rcx]
setl ah
cmovbe rax, rdi
lea rax, [rdx + 1]
jmp 0x14044fd61
mov qword [rcx], rax
movsx ax, bpl
cbw
movzx eax, byte [rdx]
jmp 0x14044fd73
jmp 0x14044fd8f
mov rax, qword [rcx]
jmp 0x14044fd80
mov rax, qword [rax + 0x38]
jmp 0x14044fd89
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044fd97
je 0x14044fda6
mov byte [rdi + 8], r14b
jmp 0x14044fdbd
mov qword [rdi], r14
movzx dx, ch
movsx ecx, dx
movsx rdx, r13w
mov byte [rdi + 8], 1
not ch
cdq
cqo
mov rdx, r13
movsxd rcx, esi
movzx ecx, dx
bswap ecx
mov rcx, rdi
jmp 0x14044fdd0
call fcn.140450549
test al, al
jmp 0x14044fddc
jne 0x140450150
cmp byte [rdi + 8], r14b
jmp 0x14044fdeb
jne 0x14044fe83
mov rcx, qword [rdi]
cmp dil, 0x7e
cmc
test rcx, rcx
je 0x14044fe73
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
cmp rsi, rdx
cmc
test rdx, rdx
jmp 0x14044fe16
je 0x14044fe46
mov rax, qword [rcx + 0x50]
test r12b, 0x98
cmp rbp, 0x36b81993
cmp dword [rax], r14d
jmp 0x14044fe33
jle 0x14044fe46
movzx eax, byte [rdx]
jmp 0x14044fe41
jmp 0x14044fe58
mov rax, qword [rcx]
jmp 0x14044fe4e
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14044fe60
je 0x14044fe73
mov byte [rdi + 9], al
jmp 0x14044fe6e
jmp 0x14044fe7c
mov qword [rdi], r14
adc al, 0x75
sar al, cl
sal al, cl
mov byte [rdi + 8], 1
sar al, 0x6f
mov al, byte [rdi + 9]
cmp r9b, 0xa1
cmp al, byte [rbp - 0x19]
jmp 0x14044fe92
jne 0x14044ff6c
mov sil, 1
bswap ecx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044fea8
je 0x14044ff35
mov rax, qword [rcx + 0x38]
cmp r8w, 0x4060
cmp qword [rax], r14
jmp 0x14044fec0
je 0x14044ff0d
mov rax, qword [rcx + 0x50]
cmp dx, 0x7d49
cmp dword [rax], r14d
jle 0x14044ff0d
dec dword [rax]
lahf
cwd
mov rcx, qword [rcx + 0x38]
mov ah, 0xcc
movzx eax, r9w
lahf
mov rdx, qword [rcx]
movzx eax, r13w
lea rax, [rdx + 1]
jmp 0x14044fef9
mov qword [rcx], rax
movsxd rax, r11d
nop
movzx eax, byte [rdx]
jmp 0x14044ff08
jmp 0x14044ff1f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044ff19
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14044ff35
mov al, r14b
jmp 0x14044ff30
jmp 0x14044ff45
mov qword [rdi], r14
mov ch, cl
cdq
cwd
mov al, sil
xchg edx, ecx
setle dh
mov byte [rdi + 8], al
mov rdx, r13
mov cl, 0xbc
movsx cx, sil
mov rcx, rdi
jmp 0x14044ff5a
call fcn.140450549
test al, al
je 0x14044fde2
jmp 0x14044ff7a
test sil, sil
jmp 0x14044ff74
je 0x140450150
mov byte [r15], 0x30
jmp 0x14044ff83
inc r15
jmp 0x14044ff8b
jmp 0x140450150
cmp byte [rdi + 8], r14b
jmp 0x14044ff99
jne 0x140450030
mov rcx, qword [rdi]
test r11w, 0x4fa5
jmp 0x14044ffb0
test rcx, rcx
jmp 0x14044ffb8
je 0x140450026
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
cmp bl, r12b
clc
test rdx, rdx
jmp 0x14044ffd2
je 0x14044fff9
mov rax, qword [rcx + 0x50]
cmp r13, 0x75ba78db
cmp dword [rax], r14d
jle 0x14044fff9
movzx eax, byte [rdx]
jmp 0x14044fff4
jmp 0x14045000b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450005
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450013
je 0x140450026
mov byte [rdi + 9], al
jmp 0x140450021
jmp 0x14045002c
mov qword [rdi], r14
movsx edx, bp
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
xchg ch, dh
movsx rdx, r15w
lea rdx, [rbp + 3]
setp cl
lea rcx, [rbp - 0x19]
jmp 0x14045004a
call fcn.140253034
lea rcx, [rbp - 0x19]
stc
sub rax, rcx
jmp 0x140450060
cmp rax, 0x16
jmp 0x140450069
jae 0x14045016d
cmp ebx, 8
jmp 0x140450077
jge 0x140450091
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
dec ecx
inc ebx
mov sil, 1
stc
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404500a1
je 0x14045012e
mov rax, qword [rcx + 0x38]
jmp 0x1404500b4
cmp qword [rax], r14
je 0x140450101
mov rax, qword [rcx + 0x50]
test al, 0x43
cmp dword [rax], r14d
jmp 0x1404500cb
jle 0x140450101
dec dword [rax]
setge dl
not rdx
cdqe
mov rcx, qword [rcx + 0x38]
setp dl
movsx dx, r10b
mov dl, bpl
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404500f6
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450113
mov rax, qword [rcx]
jmp 0x140450109
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045011b
je 0x14045012e
mov al, r14b
jmp 0x140450129
jmp 0x140450140
mov qword [rdi], r14
mov al, sil
movsxd rcx, r14d
movzx cx, r15b
movsx ecx, r8w
mov byte [rdi + 8], al
movzx dx, r12b
movzx rcx, sp
movsx ecx, r14w
mov rdx, r13
mov rcx, rdi
jmp 0x14045015b
call fcn.140450549
test al, al
jmp 0x140450167
je 0x14044ff90
cmp byte [rsp + 0x32], r14b
jne 0x140450186
test sil, sil
jmp 0x140450180
jne 0x14045018a
mov r15, qword [rbp - 0x61]
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
sal edx, cl
neg ch
cwd
mov rcx, qword [rbp - 0x69]
or dh, 0x61
mov dword [rcx], eax
sar dx, cl
stc
shrd edx, r12d, 0x41
mov rdx, qword [rbp - 0x21]
cmp r12b, 0x1f
jmp 0x1404501b7
cmp rdx, 0x10
jb 0x14045021e
inc rdx
lahf
rol ax, 0x9e
mov ecx, 0x1ff72da8
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp r10w, si
clc
test r13, 0x42fa72fe
cmp rdx, 0x1000
jmp 0x1404501ed
jb 0x140450219
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
cmp r13b, r11b
add rax, 0xfffffffffffffff8
test dil, sil
clc
cmp rax, 0x1f
jmp 0x140450213
ja 0x140450290
call fcn.14027cd22
sub eax, eax
movzx ecx, r9w
btr ecx, 0xb5
bsr cx, si
mov rcx, qword [rbp + 7]
test bx, 0x5e4a
cmc
xor rcx, rsp
jmp 0x14045023e
call fcn.14049cefa
mov rbx, qword [rsp + 0x130]
bswap di
jmp 0x140450253
add rsp, 0xf0
pop r15
movzx r13, ax
pop r14
pop r13
movzx ebp, r15w
movsxd rdi, r8d
jmp 0x140450270
pop r12
setge dil
movsxd rsi, r11d
cmovb di, di
pop rdi
pop rsi
not bpl
cmovl rbp, rbp
xchg bpl, bpl
pop rbp
jmp 0x14045028f
ret
call fcn.1404b346a
nop
jmp 0x14045029b
call fcn.1404b346a
nop
int3