Function at 0x14044a9fd
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov al, r14b
shld rbp, rdi, 2
push rsi
shr ah, 0x80
mov sil, 0xb5
and bpl, 0x27
push rdi
push r12
mov dil, 0x5a
push r13
push r14
movzx rdi, sp
push r15
sbb r12b, 0x2a
lea rbp, [rsp - 0x17]
bswap rsi
movsx rax, si
not di
sub rsp, 0xf0
sar rsi, cl
mov rax, qword [0x1400b7288]
and sil, bl
xor rax, rsp
mov qword [rbp + 7], rax
sar r14d, cl
or al, dil
mov r12, r9
mov qword [rsp + 0x40], r9
rcl si, cl
mov rdi, r8
mov r14, rdx
sub sil, r8b
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
sar dx, cl
mov r13, qword [rbp + 0x7f]
or al, 0xb0
inc dl
movzx dx, ah
mov qword [rbp - 0x79], r13
mov eax, dword [rsi + 0x18]
cqo
sal rdx, 0x50
mov edx, 0x3000
and eax, edx
cmp eax, edx
jmp 0x14044aaa0
jne 0x14044aaca
mov qword [rsp + 0x28], r13
cdq
sets dh
movzx edx, r11w
mov qword [rsp + 0x20], rsi
movzx dx, bl
cdq
mov rdx, r14
call fcn.14044cb8c
jmp 0x14044cb2b
mov rax, qword [rsi + 0x40]
setns cl
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
mov ch, 0xdf
xchg al, cl
mov rax, qword [rbx]
movsx ecx, sp
cmova cx, bp
jmp 0x14044aaed
mov rcx, rbx
jmp 0x14044aaf5
mov rax, qword [rax + 8]
jmp 0x14044aafe
call qword [case.0x140444828.0]
nop
mov cx, r8w
cmovs ecx, ecx
lea rcx, [rbp - 0x59]
jmp 0x14044ab15
call fcn.140452860
mov r15, rax
jmp 0x14044ab22
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14044ab2f
je 0x14044ab8e
mov rdx, qword [rbx]
mov rcx, rbx
mov al, 0x61
mov rax, qword [rdx + 0x10]
jmp 0x14044ab46
call qword [case.0x140444828.0]
mov r8, rax
cmp r15w, r14w
cmc
jmp 0x14044ab59
test rax, rax
jmp 0x14044ab61
je 0x14044ab8e
mov rcx, qword [rax]
mov rax, qword [rcx]
setg dl
movsx edx, bp
movsxd rdx, r8d
mov edx, 1
jmp 0x14044ab80
mov rcx, r8
jmp 0x14044ab88
call qword [case.0x140444828.0]
mov rax, qword [r15]
movsx edx, r9w
cdq
lea rdx, [rbp - 0x29]
movzx ecx, r11w
mov rcx, r15
jmp 0x14044aba6
mov rax, qword [rax + 0x28]
jmp 0x14044abaf
call qword [case.0x140444828.0]
nop
not ah
mov ax, 0x6d44
movsx ebx, r13w
mov byte [rsp + 0x32], 0
movsxd rbx, r11d
mov byte [rsp + 0x3c], 0
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movzx rax, si
lahf
mov qword [rbp - 0x51], rbx
bswap ax
mov rax, qword [rbx]
mov cx, si
movsx rcx, ax
sets ch
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14044abfa
call qword [case.0x140444828.0]
nop
lea rcx, [rbp - 0x59]
call fcn.140447434
mov rsi, rax
test rbx, rbx
jmp 0x14044ac15
je 0x14044ac71
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044ac2a
call qword [case.0x140444828.0]
mov r8, rax
mov ebx, 1
clc
cmp bx, 0x35fd
stc
test rax, rax
jmp 0x14044ac47
je 0x14044ac7c
mov rcx, qword [rax]
mov rax, qword [rcx]
cqo
xchg dx, dx
mov dx, 0x7c8d
mov edx, ebx
mov rcx, r8
jmp 0x14044ac66
call qword [case.0x140444828.0]
jmp 0x14044ac7c
mov ebx, 1
movzx edx, r11w
cbw
mov rax, qword [rsi]
movsx ecx, r15w
movzx edx, r14w
movsx r9w, cl
lea r9, [rbp - 9]
mov cx, 0x47a3
xchg cx, dx
lea r8, [0x1400c01f7]
movsxd rdx, r10d
movzx rcx, dx
lea rdx, [0x1400c01e8]
mov rcx, rsi
jmp 0x14044acb4
mov rax, qword [rax + 0x38]
jmp 0x14044acbd
call qword [case.0x140444828.0]
mov rdx, r12
jmp 0x14044accb
mov rcx, rdi
jmp 0x14044acd3
call fcn.14044f1b6
or r12d, 0xffffffff
cmc
sub esi, esi
stc
test r8b, 0x86
test al, al
jmp 0x14044aceb
jne 0x14044afb7
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044acfb
jne 0x14044ad8c
mov rcx, qword [rdi]
stc
cmc
jmp 0x14044ad0b
test rcx, rcx
jmp 0x14044ad13
je 0x14044ad82
mov rax, qword [rcx + 0x38]
sar dl, 0x77
sal edx, 0x8b
and dh, 0xd4
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14044ad55
mov rax, qword [rcx + 0x50]
cmp r14b, 0x46
cmp dword [rax], esi
jmp 0x14044ad42
jle 0x14044ad55
movzx eax, byte [rdx]
jmp 0x14044ad50
jmp 0x14044ad67
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044ad61
call qword [case.0x140444828.0]
cmp eax, r12d
jmp 0x14044ad6f
je 0x14044ad82
mov byte [rdi + 9], al
jmp 0x14044ad7d
jmp 0x14044ad85
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov cl, bl
ror al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jne 0x14044ae7c
mov rsi, qword [rbp - 0x71]
sets cl
mov byte [rsi], 0x2b
mov r14b, spl
lea r14, [rsi + 1]
bswap rcx
ror rcx, 0xb8
neg cx
mov rcx, qword [rdi]
xor esi, esi
test r13, 0x31b51413
cmp r10, r13
jmp 0x14044adc7
test rcx, rcx
je 0x14044ae65
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14044addc
je 0x14044ae33
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044aded
jle 0x14044ae33
add dword [rax], r12d
cwde
movsx dx, sil
mov rcx, qword [rcx + 0x38]
movsx rax, ax
not ax
cdqe
mov rdx, qword [rcx]
movsx eax, bx
movsx ax, r10b
lea rax, [rdx + 1]
jmp 0x14044ae1d
mov qword [rcx], rax
lahf
movzx eax, r15w
cwde
movzx eax, byte [rdx]
jmp 0x14044ae2e
jmp 0x14044ae4a
mov rax, qword [rcx]
jmp 0x14044ae3b
mov rax, qword [rax + 0x38]
jmp 0x14044ae44
call qword [case.0x140444828.0]
cmp eax, r12d
jmp 0x14044ae52
je 0x14044ae65
mov al, sil
jmp 0x14044ae60
jmp 0x14044ae6f
mov qword [rdi], rsi
jmp 0x14044ae6d
mov al, bl
mov byte [rdi + 8], al
jmp 0x14044ae77
jmp 0x14044afb7
test cl, cl
jne 0x14044aefc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044ae8f
je 0x14044aef0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044aea4
je 0x14044aebe
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14044aebe
movzx eax, byte [rdx]
jmp 0x14044aed5
mov rax, qword [rcx]
jmp 0x14044aec6
mov rax, qword [rax + 0x30]
jmp 0x14044aecf
call qword [case.0x140444828.0]
cmp eax, r12d
jmp 0x14044aedd
je 0x14044aef0
mov byte [rdi + 9], al
jmp 0x14044aeeb
jmp 0x14044aef9
mov qword [rdi], rsi
rcl al, cl
mov al, byte [rdi + 9]
stc
mov byte [rdi + 8], bl
cmp al, byte [rbp + 1]
jne 0x14044afb7
mov rax, qword [rbp - 0x71]
ror r14b, cl
shr r14b, 0x87
mov byte [rax], 0x2d
xadd rcx, rcx
lea r14, [rax + 1]
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044afa1
mov rax, qword [rcx + 0x38]
test ax, r15w
stc
clc
cmp qword [rax], rsi
jmp 0x14044af39
je 0x14044af73
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14044af73
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, di
lea rax, [rdx + 1]
mov qword [rcx], rax
cbw
cwde
setnp ah
movzx eax, byte [rdx]
jmp 0x14044af6e
jmp 0x14044af85
mov rax, qword [rcx]
jmp 0x14044af7b
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
cmp eax, r12d
jmp 0x14044af8d
je 0x14044afa1
mov byte [rdi + 8], sil
jmp 0x14044af9c
jmp 0x14044afb7
mov qword [rdi], rsi
movzx ax, r12b
rol r12b, cl
mov byte [rdi + 8], bl
and rcx, r11
rcl r12w, 0x6a
mov qword [rbp - 0x59], r14
shr ax, 0x9e
mov byte [r14], 0x30
add r14, rbx
or ah, 0x6d
bts r12, rbx
bt r12w, r15w
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x30], sil
rcl cx, 0x28
mov r12d, esi
cdqe
sub bl, r15b
bt ecx, eax
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x34], esi
rcr al, cl
mov eax, 0x24
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
mov ebx, esi
movsxd rbx, ebx
movsx rbx, r15w
cmove eax, ecx
sal bx, 0x1f
cmovb ebx, esp
mov dword [rsp + 0x48], eax
and ebx, ecx
lea rbx, [rbp - 0x29]
adc al, 0xc0
jmp 0x14044b02b
cmp qword [rbp - 0x11], 0x10
mov al, 0x42
cmovae rbx, qword [rbp - 0x29]
xchg al, al
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
jmp 0x14044b044
dec al
test edi, 0x18165ce7
cmp al, 0x7d
ja 0x14044b7b1
cmp qword [rbp - 0x19], rsi
jmp 0x14044b05d
jne 0x14044b072
mov byte [rsp + 0x31], sil
jmp 0x14044b06d
jmp 0x14044b09a
mov rax, qword [r15]
movsxd rcx, r8d
xchg ch, cl
mov rcx, r15
jmp 0x14044b082
mov rax, qword [rax + 0x20]
jmp 0x14044b08b
call qword [case.0x140444828.0]
mov byte [rsp + 0x31], al
jmp 0x14044b09a
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
cmp r15b, 0x6a
mov qword [rbp - 0x39], 1
ror ecx, cl
rol r13b, cl
mov r13d, 0xf
mov qword [rbp - 0x31], r13
stc
btr ecx, 0x46
rol dl, 0x69
xor eax, eax
mov byte [rbp - 0x49], al
movsx ecx, ax
mov rdx, qword [rsp + 0x40]
cmovs cx, r11w
movzx ecx, di
mov rcx, rdi
jmp 0x14044b0e1
call fcn.14044f1b6
sub r9d, r9d
and r15d, r12d
mov r15, qword [rbp - 0x49]
cmp dil, r12b
jmp 0x14044b0f8
test al, al
jmp 0x14044b0ff
jne 0x14044b5b8
lea r12, [rdi + 9]
btr r8w, r11w
mov r8, r12
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmc
cmp byte [rdi + 8], r9b
jmp 0x14044b123
jne 0x14044b1cc
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044b135
je 0x14044b1be
mov rax, qword [rcx + 0x38]
sub dx, ax
cqo
cwd
mov rdx, qword [rax]
stc
clc
test rdx, rdx
je 0x14044b177
mov rax, qword [rcx + 0x50]
test cx, r12w
cmp dword [rax], r9d
jmp 0x14044b164
jle 0x14044b177
movzx eax, byte [rdx]
jmp 0x14044b172
jmp 0x14044b19c
mov rax, qword [rcx]
jmp 0x14044b17f
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov r8, qword [rbp - 0x69]
stc
test di, 0x62ec
xor r9d, r9d
jmp 0x14044b19c
cmp eax, 0xffffffff
jmp 0x14044b1a4
je 0x14044b1be
mov byte [r8], al
movzx r12d, cx
mov r12, r8
jmp 0x14044b1b9
jmp 0x14044b1c1
mov qword [rdi], r9
mov byte [rdi + 8], 1
xchg cl, r8b
movsx rcx, r15w
mov r8b, byte [r12]
cqo
bswap cx
lea rdx, [rbp + 5]
not cx
lea rcx, [rbp - 9]
jmp 0x14044b1e5
call fcn.140150d97
lea rcx, [rbp - 9]
sub rax, rcx
cmp rax, 0xa
jae 0x14044b2da
mov edx, 1
seto ch
clc
and cx, 0x7fbc
mov byte [rsp + 0x30], dl
mov ecx, dword [rsp + 0x38]
jmp 0x14044b21a
cmp dword [rsp + 0x48], ecx
jmp 0x14044b223
jg 0x14044b24c
add dword [rsp + 0x34], edx
cmp cx, bx
test rax, rax
jmp 0x14044b238
je 0x14044b29d
mov byte [rsp + 0x3c], dl
jmp 0x14044b247
jmp 0x14044b29d
test rax, rax
jmp 0x14044b254
jne 0x14044b262
test ecx, ecx
je 0x14044b29d
lea r8, [0x1400c01e8]
cmp ebp, 0xfee7732
stc
jmp 0x14044b275
mov al, byte [rax + r8]
mov byte [r14], al
bts rax, rcx
movsx ax, ch
lea r14, [r14 + rdx]
mov qword [rsp + 0x50], r14
sar ax, 0x8c
bts rax, rdx
add ecx, edx
cdqe
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae cl
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
je 0x14044b470
lea rax, [rbp - 0x49]
clc
test cl, cl
jmp 0x14044b2c2
cmovne rax, r15
cmp r9d, r8d
clc
test r12, r14
add byte [rax + rsi], dl
jmp 0x14044b2d5
jmp 0x14044b461
lea rax, [rbp - 0x49]
cmp r13, 0x10
xchg r14b, r14b
mov r14b, sil
setae r14b
jmp 0x14044b2f1
cmovae rax, r15
clc
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14044b302
je 0x14044b563
mov r8b, byte [rsp + 0x31]
cmc
jmp 0x14044b313
test r8b, r8b
jmp 0x14044b31b
je 0x14044b563
cmp byte [rdi + 8], r9b
jmp 0x14044b32a
jne 0x14044b3e8
mov rcx, qword [rdi]
clc
stc
cmc
test rcx, rcx
jmp 0x14044b33e
je 0x14044b3ce
mov rax, qword [rcx + 0x38]
shr dl, cl
movzx rdx, r10w
clc
mov rdx, qword [rax]
test bp, di
cmp r8d, 0x41be6708
test rdx, rdx
jmp 0x14044b364
je 0x14044b395
mov rax, qword [rcx + 0x50]
jmp 0x14044b37a
cmp dword [rax], r9d
jmp 0x14044b382
jle 0x14044b395
movzx eax, byte [rdx]
jmp 0x14044b390
jmp 0x14044b3b7
mov rax, qword [rcx]
jmp 0x14044b39d
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov r8b, byte [rsp + 0x31]
clc
stc
sub r9d, r9d
cmc
cmp si, 0x5281
cmp eax, 0xffffffff
je 0x14044b3ce
mov byte [r12], al
jmp 0x14044b3c9
jmp 0x14044b3d1
mov qword [rdi], r9
mov eax, 1
jmp 0x14044b3db
mov byte [rdi + 8], al
jmp 0x14044b3e3
jmp 0x14044b3ef
mov eax, 1
cmc
clc
cmp byte [r12], r8b
jne 0x14044b563
mov rcx, qword [rbp - 0x39]
cmp rcx, r13
jmp 0x14044b405
jae 0x14044b430
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
test r14b, r14b
cmovne rax, r15
cmp bl, r8b
and word [rax + rcx], 0
jmp 0x14044b42b
jmp 0x14044b459
xor r9d, r9d
mov r8b, bl
xchg cx, cx
mov ch, cl
mov dx, 0x47ed
mov rdx, rax
bswap ecx
movzx ecx, r9w
mov ch, 0xaf
lea rcx, [rbp - 0x49]
jmp 0x14044b454
call fcn.14045371a
inc rsi
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x49]
add r13d, 0x37a317e2
mov r13, qword [rbp - 0x31]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b47b
je 0x14044b510
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044b48e
je 0x14044b4df
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044b4a0
jle 0x14044b4df
dec dword [rax]
movzx edx, dx
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx ax, r12b
movsxd rax, eax
movsx eax, r15w
lea rax, [rdx + 1]
jmp 0x14044b4c9
mov qword [rcx], rax
movsx eax, r14w
not al
movzx eax, byte [rdx]
jmp 0x14044b4da
jmp 0x14044b4f6
mov rax, qword [rcx]
jmp 0x14044b4e7
mov rax, qword [rax + 0x38]
jmp 0x14044b4f0
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044b4fe
je 0x14044b510
sub al, al
jmp 0x14044b50b
jmp 0x14044b520
and qword [rdi], 0
movsx dx, r9b
mov al, 1
movzx cx, bpl
mov byte [rdi + 8], al
movsxd rdx, ebx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044b533
call fcn.14044f1b6
sub r9d, r9d
add r8w, r11w
or r8b, 0xa2
shl r8b, cl
test al, al
setle r8b
movsxd r8, edx
cmovle r8w, si
mov r8, qword [rbp - 0x69]
jmp 0x14044b55d
je 0x14044b11a
test rsi, rsi
jmp 0x14044b56b
je 0x14044b5c7
lea rax, [rbp - 0x49]
cmc
jmp 0x14044b57b
cmp r13, 0x10
jmp 0x14044b584
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x14044b591
jle 0x14044b5ae
mov edx, 1
test r11w, r11w
cmc
add rsi, rdx
jmp 0x14044b5a9
jmp 0x14044b5d1
mov byte [rsp + 0x32], 1
jmp 0x14044b62f
mov edx, 1
jmp 0x14044b5c2
jmp 0x14044b5d5
mov edx, 1
clc
test cx, r9w
mov rbx, qword [rbp - 0x61]
test rsi, rsi
je 0x14044b62f
mov cl, byte [rbx]
test cl, r10b
jmp 0x14044b5e8
cmp cl, 0x7f
jmp 0x14044b5f0
je 0x14044b62f
sub rsi, rdx
jmp 0x14044b5fe
je 0x14044b76a
lea rax, [rbp - 0x49]
cmc
cmp al, r8b
cmp r13, 0x10
jmp 0x14044b615
cmovae rax, r15
test r13b, cl
cmp cl, byte [rax + rsi]
jmp 0x14044b624
je 0x14044b79a
mov byte [rsp + 0x32], dl
stc
cmp r13, 0x10
jmp 0x14044b638
jb 0x14044b691
lea rdx, [r13 + 1]
test r14b, 0x11
cdqe
mov rax, r15
cmp rdx, 0x1000
jmp 0x14044b657
jb 0x14044b684
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
test r8, 0x173410b8
add rax, 0xfffffffffffffff8
stc
cmc
cmp rax, 0x1f
jmp 0x14044b67e
ja 0x14044cb80
mov rcx, r15
jmp 0x14044b68c
call fcn.140271af4
mov r12d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
movsxd r13, r13d
ror rdx, 0xc4
bts dx, r13w
mov r15, qword [rsp + 0x58]
btc r13, 0x45
rol edx, cl
mov r13, qword [rbp - 0x79]
clc
sal edx, 0xf3
bswap rdx
sub esi, esi
movsx edx, r14w
cwd
mov rdx, qword [rsp + 0x40]
movsx cx, r9b
setnp ch
mov rcx, rdi
jmp 0x14044b6db
call fcn.14044f1b6
test al, al
jmp 0x14044b6e7
jne 0x14044bb94
mov rax, qword [r15]
seto cl
mov cx, si
movsx rcx, r13w
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x14044b706
call qword [case.0x140444828.0]
mov bl, al
stc
cmp byte [rdi + 8], sil
jmp 0x14044b718
jne 0x14044baa5
mov rdx, qword [rdi]
test rdx, rdx
je 0x14044ba89
mov rcx, qword [rdx + 0x38]
rol r8w, cl
mov r8, qword [rcx]
jmp 0x14044b73a
test r8, r8
jmp 0x14044b742
je 0x14044ba54
mov rax, qword [rdx + 0x50]
cmp sil, 0xf6
test bpl, 0x91
cmp dword [rax], esi
jmp 0x14044b75b
jle 0x14044ba54
movzx eax, byte [r8]
jmp 0x14044ba73
test rsi, rsi
jmp 0x14044b772
jne 0x14044b79a
lea rax, [rbp - 0x49]
cmp bl, r15b
jmp 0x14044b785
cmp r13, 0x10
jmp 0x14044b78e
cmovae rax, r15
cmp cl, byte [rax]
jl 0x14044b62a
cmp byte [rbx + 1], r9b
jle 0x14044b5d5
inc rbx
jmp 0x14044b7ac
jmp 0x14044b5d5
mov rdx, qword [rsp + 0x40]
movzx rcx, ax
mov rcx, rdi
call fcn.14044f1b6
test al, al
jmp 0x14044b7c9
jne 0x14044b6c6
lea rbx, [rdi + 9]
btr r13w, 0xc0
sar rsi, cl
rol r15d, 0xde
mov rsi, rbx
btr r13w, 0x59
mov r13d, dword [rsp + 0x48]
cmovbe r15w, ax
mov r15, qword [rsp + 0x40]
cmp r9b, al
cmp byte [rdi + 8], 0
jmp 0x14044b804
jne 0x14044b88f
mov rcx, qword [rdi]
test r9b, cl
clc
test rcx, rcx
je 0x14044b887
mov rax, qword [rcx + 0x38]
and dx, 0x1bfe
bts dx, r12w
mov rdx, qword [rax]
test rdx, rdx
je 0x14044b853
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044b840
jle 0x14044b853
movzx eax, byte [rdx]
jmp 0x14044b84e
jmp 0x14044b86a
mov rax, qword [rcx]
jmp 0x14044b85b
mov rax, qword [rax + 0x30]
jmp 0x14044b864
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044b872
je 0x14044b887
mov byte [rsi], al
mov rbx, rsi
jmp 0x14044b882
jmp 0x14044b88b
and qword [rdi], 0
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
setae cl
cwd
movzx cx, dil
lea rdx, [rbp + 5]
movsx cx, al
lea rcx, [rbp - 9]
call fcn.140150d97
lea rcx, [rbp - 9]
cmc
jmp 0x14044b8ba
sub rax, rcx
stc
cmp rax, 0xa
jmp 0x14044b8c7
jae 0x14044ba40
cmp r13d, r12d
jmp 0x14044b8d5
jg 0x14044b90a
mov r8d, 1
cmp r11d, r11d
add dword [rsp + 0x34], r8d
clc
test r12b, spl
jmp 0x14044b8f2
test rax, rax
je 0x14044b95c
mov byte [rsp + 0x3c], r8b
jmp 0x14044b905
jmp 0x14044b95c
test rax, rax
jmp 0x14044b912
jne 0x14044b926
test r12d, r12d
jmp 0x14044b920
je 0x14044b952
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
mov byte [r14], al
bsr r8, rbp
mov r8d, 1
jmp 0x14044b942
add r14, r8
add r12d, r8d
jmp 0x14044b94d
jmp 0x14044b95c
mov r8d, 1
shl cx, 0xf5
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b96c
je 0x14044ba03
mov rax, qword [rcx + 0x38]
test r9w, r8w
cmp qword [rax], 0
jmp 0x14044b983
je 0x14044b9d1
mov rax, qword [rcx + 0x50]
stc
cmp r9b, 0xae
cmp dword [rax], 0
jmp 0x14044b99a
jle 0x14044b9d1
dec dword [rax]
movzx eax, r15w
bswap rdx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, r14w
lea rax, [rdx + 1]
jmp 0x14044b9bd
mov qword [rcx], rax
movzx rax, r8w
movzx eax, byte [rdx]
jmp 0x14044b9cc
jmp 0x14044b9ee
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044b9dd
call qword [case.0x140444828.0]
mov r8d, 1
cmp r13b, 0xb
cmc
cmp eax, 0xffffffff
jmp 0x14044b9f6
je 0x14044ba03
xor al, al
jmp 0x14044ba0e
and qword [rdi], 0
mov al, r8b
not cl
cwd
mov byte [rdi + 8], al
movsx ecx, r9w
not dx
setl dl
mov rdx, r15
movzx cx, r13b
movsx ecx, dx
mov rcx, rdi
jmp 0x14044ba2e
call fcn.14044f1b6
test al, al
jmp 0x14044ba3a
je 0x14044b7fb
mov dword [rsp + 0x38], r12d
jmp 0x14044ba4a
mov qword [rsp + 0x50], r14
jmp 0x14044b6a7
mov rax, qword [rdx]
not ch
movzx cx, r8b
movsxd rcx, r12d
mov rcx, rdx
mov rax, qword [rax + 0x30]
jmp 0x14044ba6d
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044ba7b
je 0x14044ba89
mov byte [rdi + 9], al
jmp 0x14044ba8c
mov qword [rdi], rsi
mov r15d, 1
jmp 0x14044ba97
mov byte [rdi + 8], r15b
jmp 0x14044baa0
jmp 0x14044baad
mov r15d, 1
cmc
stc
cmp byte [rdi + 9], bl
jmp 0x14044bab5
jne 0x14044bb94
call fcn.1404b4895
mov rcx, qword [rax]
rol al, cl
mov al, byte [rcx]
rcr cl, 0x4f
test r9b, al
movsx cx, r13b
mov byte [r14], al
lea r14, [r14 + r15]
or cl, r10b
movsx ecx, bp
movsx cx, r14b
mov qword [rsp + 0x50], r14
mov rcx, qword [rdi]
test r9, r8
test rcx, rcx
jmp 0x14044baf7
je 0x14044bb89
mov rax, qword [rcx + 0x38]
cmp eax, r9d
cmp qword [rax], rsi
jmp 0x14044bb0c
je 0x14044bb5b
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044bb1d
jle 0x14044bb5b
dec dword [rax]
movzx rax, r15w
cwde
mov rcx, qword [rcx + 0x38]
cwd
lahf
mov rdx, qword [rcx]
bswap ax
movzx eax, r15w
lahf
lea rax, [rdx + 1]
jmp 0x14044bb45
mov qword [rcx], rax
mov rax, 0x415b050b
movzx eax, r11w
movzx eax, byte [rdx]
jmp 0x14044bb6d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044bb67
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044bb75
je 0x14044bb89
mov byte [rdi + 8], sil
jmp 0x14044bb84
jmp 0x14044bb94
mov qword [rdi], rsi
cmp r13b, 0x3a
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x40]
cmp dword [r13], 0x3b9aca00
je 0x14044be28
test r12d, r12d
jmp 0x14044bbaf
jne 0x14044be28
mov rdx, r15
not cx
mov cl, 0x7b
movzx rcx, r10w
mov rcx, rdi
call fcn.14044f1b6
test al, al
jmp 0x14044bbd0
jne 0x14044bdd8
lea rbx, [rdi + 9]
not r12b
btc esi, ecx
sub r12d, 0x2a2e4dd4
mov rsi, rbx
xadd r14d, r14d
mov r12d, dword [rsp + 0x34]
cmp esp, r8d
btr r14w, di
xor r14w, di
sub r13d, r13d
ror r14b, cl
lea r14d, [r13 + 1]
stc
cmp byte [rdi + 8], r13b
jmp 0x14044bc13
jne 0x14044bcbd
mov rcx, qword [rdi]
jmp 0x14044bc22
test rcx, rcx
jmp 0x14044bc2a
je 0x14044bcb0
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
cmp r10b, 0xd7
test r15b, 0xa8
jmp 0x14044bc45
test rdx, rdx
jmp 0x14044bc4d
je 0x14044bc72
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14044bc5f
jle 0x14044bc72
movzx eax, byte [rdx]
jmp 0x14044bc6d
jmp 0x14044bc89
mov rax, qword [rcx]
jmp 0x14044bc7a
mov rax, qword [rax + 0x30]
jmp 0x14044bc83
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044bc91
je 0x14044bcb0
mov byte [rsi], al
bswap bx
movsx rbx, r11w
movzx ebx, di
mov rbx, rsi
jmp 0x14044bcab
jmp 0x14044bcb3
mov qword [rdi], r13
mov byte [rdi + 8], r14b
test r14b, 0xd3
xchg al, al
mov al, byte [rbx]
clc
cmp al, byte [rbp - 9]
jmp 0x14044bcc8
jne 0x14044bdaf
sub r12d, r14d
mov byte [rsp + 0x30], r14b
ror ch, cl
neg cx
movzx ecx, bx
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14044bcea
je 0x14044bd72
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14044bcfc
je 0x14044bd45
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14044bd0e
jle 0x14044bd45
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
movzx eax, si
cwde
cdqe
lea rax, [rdx + 1]
jmp 0x14044bd2e
mov qword [rcx], rax
not al
movsx ax, r9b
movzx eax, byte [rdx]
jmp 0x14044bd40
jmp 0x14044bd5c
mov rax, qword [rcx]
jmp 0x14044bd4d
mov rax, qword [rax + 0x38]
jmp 0x14044bd56
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
je 0x14044bd72
mov al, r13b
jmp 0x14044bd6d
jmp 0x14044bd83
mov qword [rdi], r13
cdq
cwd
movzx cx, r9b
mov al, r14b
setp ch
mov byte [rdi + 8], al
not cx
movsxd rcx, r13d
xchg cx, cx
mov rdx, r15
bswap cx
movsx cx, r9b
mov rcx, rdi
call fcn.14044f1b6
test al, al
jmp 0x14044bda9
je 0x14044bc0a
mov dword [rsp + 0x34], r12d
not r14b
shld r12, rdx, 0x9e
rcr r13b, cl
mov r14, qword [rsp + 0x50]
xadd r13b, r12b
mov r12d, dword [rsp + 0x38]
xor r13b, 0xf6
cmp rbp, r8
sar r13d, 0xcb
mov r13d, dword [rsp + 0x34]
cmp rsi, r12
jmp 0x14044bde5
test r13d, r13d
jmp 0x14044bded
jns 0x14044be31
mov byte [r14], 0x30
shr eax, cl
btr rax, 0xf
sar ah, 0x74
mov eax, 1
lea r14, [r14 + rax]
test rdx, 0x727e6d68
add r13d, eax
jmp 0x14044be19
mov dword [rsp + 0x34], r13d
jmp 0x14044be23
jmp 0x14044be31
mov r13d, dword [rsp + 0x34]
cwd
cqo
mov rdx, r15
not cl
mov rcx, rdi
jmp 0x14044be3e
call fcn.14044f1b6
test al, al
jmp 0x14044be4a
jne 0x14044c05d
lea rbx, [rdi + 9]
movsx rsi, sp
cmovge r13w, r15w
mov rsi, rbx
rol r13w, 0x7c
rcl r13w, cl
bsr r13d, esp
mov r13d, 1
test r12d, ecx
cmc
cmp byte [rdi + 8], 0
jne 0x14044bf0f
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14044bf00
mov rax, qword [rcx + 0x38]
test dl, 0x9c
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044bea0
je 0x14044bec9
mov rax, qword [rcx + 0x50]
clc
cmp r10b, r15b
cmp dword [rax], 0
jmp 0x14044beb6
jle 0x14044bec9
movzx eax, byte [rdx]
jmp 0x14044bec4
jmp 0x14044bedb
mov rax, qword [rcx]
jmp 0x14044bed1
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044bee3
je 0x14044bf00
mov byte [rsi], al
xchg bh, bh
mov bh, 0x36
mov bl, r8b
mov rbx, rsi
jmp 0x14044befb
jmp 0x14044bf07
and qword [rdi], 0
xchg r8b, dl
mov byte [rdi + 8], r13b
xchg ecx, ecx
not dh
mov r8b, byte [rbx]
bswap dx
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x14044bf22
call fcn.140150d97
lea rcx, [rbp - 9]
sub rax, rcx
cmp rax, 0xa
jae 0x14044c058
cmp r12d, dword [rsp + 0x48]
jge 0x14044bf7e
lea rcx, [0x1400c01e8]
test r13b, dl
mov al, byte [rax + rcx]
jmp 0x14044bf59
mov byte [r14], al
cmc
jmp 0x14044bf66
add r14, r13
test spl, 0xbd
test r13w, r9w
add r12d, r13d
jmp 0x14044bf79
jmp 0x14044bfa3
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
clc
stc
cmc
test rax, rax
jmp 0x14044bf90
cmovne ecx, r13d
test r13b, spl
mov dword [rsp + 0x3c], ecx
clc
mov rcx, r12
bt ecx, 0x66
mov byte [rsp + 0x30], r13b
dec ch
bt cx, r12w
movzx rcx, bp
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044bfbe
je 0x14044c028
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x14044c001
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044c001
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044bff1
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044bffc
jmp 0x14044c013
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044c00d
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c01b
je 0x14044c028
xor al, al
jmp 0x14044c034
and qword [rdi], 0
mov al, r13b
seto dl
xchg ch, ch
mov byte [rdi + 8], al
bswap dx
mov cx, bp
movzx edx, si
mov rdx, r15
mov rcx, rdi
call fcn.14044f1b6
test al, al
jmp 0x14044c052
je 0x14044be77
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
cmp byte [rsp + 0x3c], r12b
jmp 0x14044c06a
je 0x14044c119
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x59]
cmp rbx, r15
je 0x14044c0d8
call fcn.1404b4895
mov cl, byte [rbx]
stc
mov rax, qword [rax]
test r9b, 0xfc
cmp cl, byte [rax]
jmp 0x14044c097
je 0x14044c0b3
cmp cl, 0x39
jmp 0x14044c0a5
jne 0x14044c0c0
mov byte [rbx], 0x30
jmp 0x14044c0b3
dec rbx
jmp 0x14044c0bb
jmp 0x14044c078
add cl, 1
cmp r9d, 0x17181c1d
mov byte [rbx], cl
test bpl, spl
cmp rbx, r15
jne 0x14044c110
mov byte [rbx], 0x31
xchg r15, rbx
mov ebx, 1
sbb r15w, 0x1a6b
rol r15w, 0xd7
add r13d, ebx
movsxd r15, r15d
mov dword [rsp + 0x34], r13d
bswap r15d
movsx r15w, sil
mov r15, qword [rsp + 0x40]
jmp 0x14044c10b
jmp 0x14044c11e
mov r15, qword [rsp + 0x40]
sbb sil, 0x55
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
je 0x14044ca8f
mov rdx, r15
cmovb cx, r14w
jmp 0x14044c139
mov rcx, rdi
jmp 0x14044c141
call fcn.14044f1b6
test al, al
jmp 0x14044c14d
jne 0x14044ca8f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044c15d
jne 0x14044c1fd
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c16e
je 0x14044c1e9
mov rax, qword [rcx + 0x38]
cwd
shld edx, esi, 0xd8
mov rdx, qword [rax]
cmp r9b, bpl
cmp spl, 0x38
stc
test rdx, rdx
jmp 0x14044c191
je 0x14044c1b7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14044c1a4
jle 0x14044c1b7
movzx eax, byte [rdx]
jmp 0x14044c1b2
jmp 0x14044c1ce
mov rax, qword [rcx]
jmp 0x14044c1bf
mov rax, qword [rax + 0x30]
jmp 0x14044c1c8
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c1d6
je 0x14044c1e9
mov byte [rdi + 9], al
jmp 0x14044c1e4
jmp 0x14044c1ef
mov qword [rdi], r12
sete cl
mov byte [rdi + 8], bl
mov al, 0xb
xor cl, cl
add al, r9b
mov cl, bl
rcl al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
jmp 0x14044c208
je 0x14044c2b3
test cl, cl
jmp 0x14044c215
jne 0x14044c2a5
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c28a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
clc
test rdx, rdx
jmp 0x14044c238
je 0x14044c25d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044c24a
jle 0x14044c25d
movzx eax, byte [rdx]
jmp 0x14044c258
jmp 0x14044c26f
mov rax, qword [rcx]
jmp 0x14044c265
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c277
je 0x14044c28a
mov byte [rdi + 9], al
jmp 0x14044c285
jmp 0x14044c29c
mov qword [rdi], r12
jmp 0x14044c294
mov al, byte [rdi + 9]
cmp cx, 0x2df6
mov byte [rdi + 8], bl
cmp r15w, di
test al, 0x5a
cmp al, byte [rbp + 3]
jmp 0x14044c2ad
jne 0x14044ca8f
mov byte [r14], 0x65
shr rcx, cl
movzx rcx, di
mov rcx, 0x7c254b3
lea r14, [r14 + rbx]
movzx rcx, r10w
bsf rcx, r8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c2dc
je 0x14044c36a
mov rax, qword [rcx + 0x38]
clc
test r15b, 0x3a
jmp 0x14044c2f0
cmp qword [rax], r12
je 0x14044c33d
mov rax, qword [rcx + 0x50]
test r14d, r8d
jmp 0x14044c305
cmp dword [rax], r12d
jle 0x14044c33d
dec dword [rax]
bswap rdx
mov rcx, qword [rcx + 0x38]
cwde
rdtsc
mov rdx, qword [rcx]
cbw
nop
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, di
cbw
bswap eax
movzx eax, byte [rdx]
jmp 0x14044c338
jmp 0x14044c34f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044c349
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c357
je 0x14044c36a
mov al, r12b
jmp 0x14044c365
jmp 0x14044c374
mov qword [rdi], r12
not al
mov al, bl
xchg cl, bl
cdq
mov byte [rdi + 8], al
cwd
movzx rcx, r14w
mov sil, r12b
xchg bx, dx
mov ebx, r12d
mov rdx, r15
bswap rcx
xchg ecx, ecx
mov rcx, rdi
jmp 0x14044c396
call fcn.14044f1b6
test al, al
jmp 0x14044c3a2
jne 0x14044c6b1
mov cl, byte [rdi + 8]
cmc
stc
test cl, cl
jne 0x14044c450
mov rcx, qword [rdi]
test cx, 0xccc
test rcx, rcx
jmp 0x14044c3c5
je 0x14044c436
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bl, r15b
test rdx, rdx
jmp 0x14044c3dd
je 0x14044c409
mov rax, qword [rcx + 0x50]
test r15b, 0xeb
cmp r9b, r13b
cmp dword [rax], r12d
jmp 0x14044c3f6
jle 0x14044c409
movzx eax, byte [rdx]
jmp 0x14044c404
jmp 0x14044c41b
mov rax, qword [rcx]
jmp 0x14044c411
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c423
je 0x14044c436
mov byte [rdi + 9], al
jmp 0x14044c431
jmp 0x14044c439
mov qword [rdi], r12
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14044c44b
jmp 0x14044c459
mov r8d, 1
xor al, al
clc
mov al, byte [rdi + 9]
test ecx, r10d
test ah, 0x2b
cmp al, byte [rbp + 2]
jmp 0x14044c46a
jne 0x14044c54a
mov byte [r14], 0x2b
bswap cx
lea r14, [r14 + r8]
dec cx
xadd ch, ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c48c
je 0x14044c532
mov rax, qword [rcx + 0x38]
test r8b, 0x93
cmp qword [rax], r12
jmp 0x14044c4a2
je 0x14044c4f5
mov rax, qword [rcx + 0x50]
stc
cmp r14b, 0x85
cmp dword [rax], r12d
jle 0x14044c4f5
dec dword [rax]
cwd
setle dh
movsx rdx, cx
mov rcx, qword [rcx + 0x38]
cqo
movsx dx, dl
movsx edx, bp
mov rdx, qword [rcx]
nop
cdqe
setge al
lea rax, [rdx + 1]
jmp 0x14044c4e5
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044c4f0
jmp 0x14044c517
mov rax, qword [rcx]
jmp 0x14044c4fd
mov rax, qword [rax + 0x38]
jmp 0x14044c506
call qword [case.0x140444828.0]
mov r8d, 1
clc
stc
test r13, rdx
cmp eax, 0xffffffff
jmp 0x14044c51f
je 0x14044c532
mov al, r12b
jmp 0x14044c52d
jmp 0x14044c53d
mov qword [rdi], r12
mov al, r8b
jmp 0x14044c53d
mov byte [rdi + 8], al
jmp 0x14044c545
jmp 0x14044c6b1
test cl, cl
jmp 0x14044c551
jne 0x14044c5ed
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c5c7
mov rax, qword [rcx + 0x38]
xor dl, 0x45
cmc
mov rdx, qword [rax]
test rsi, r12
stc
test rdx, rdx
je 0x14044c595
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044c595
movzx eax, byte [rdx]
jmp 0x14044c590
jmp 0x14044c5ac
mov rax, qword [rcx]
jmp 0x14044c59d
mov rax, qword [rax + 0x30]
jmp 0x14044c5a6
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c5b4
je 0x14044c5c7
mov byte [rdi + 9], al
jmp 0x14044c5c2
jmp 0x14044c5d5
mov qword [rdi], r12
sar al, cl
mov r8b, dl
mov al, byte [rdi + 9]
sub r8d, r13d
mov r8d, 1
stc
test r10w, 0x996
jmp 0x14044c5e7
mov byte [rdi + 8], r8b
clc
cmc
cmp al, byte [rbp + 1]
jmp 0x14044c5f5
jne 0x14044c6b1
mov byte [r14], 0x2d
bts rcx, r15
add r14, r8
mov rcx, qword [rdi]
cmp dil, 0x94
clc
cmc
test rcx, rcx
je 0x14044c6a0
mov rax, qword [rcx + 0x38]
cmp r13d, 0x55f83f41
jmp 0x14044c628
cmp qword [rax], r12
je 0x14044c676
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044c63d
jle 0x14044c676
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg ah, ah
cqo
mov rdx, qword [rcx]
mov al, r14b
lea rax, [rdx + 1]
jmp 0x14044c65c
mov qword [rcx], rax
setnp ah
cbw
jmp 0x14044c669
movzx eax, byte [rdx]
jmp 0x14044c671
jmp 0x14044c689
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
mov r8d, 1
cmp eax, 0xffffffff
je 0x14044c6a0
mov byte [rdi + 8], r12b
jmp 0x14044c69b
jmp 0x14044c6b1
mov qword [rdi], r12
movzx cx, r14b
mov byte [rdi + 8], r8b
movzx cx, dil
mov rdx, r15
seta ch
mov rcx, rdi
jmp 0x14044c6bf
call fcn.14044f1b6
test al, al
jmp 0x14044c6cb
jne 0x14044c89e
cmp byte [rdi + 8], r12b
jmp 0x14044c6da
jne 0x14044c78c
mov rcx, qword [rdi]
cmp rbx, rdx
jmp 0x14044c6ec
test rcx, rcx
je 0x14044c766
mov rax, qword [rcx + 0x38]
clc
neg dh
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14044c708
je 0x14044c734
mov rax, qword [rcx + 0x50]
stc
test r14w, 0x7acf
cmp dword [rax], r12d
jmp 0x14044c721
jle 0x14044c734
movzx eax, byte [rdx]
jmp 0x14044c72f
jmp 0x14044c74b
mov rax, qword [rcx]
jmp 0x14044c73c
mov rax, qword [rax + 0x30]
jmp 0x14044c745
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c753
je 0x14044c766
mov byte [rdi + 9], al
jmp 0x14044c761
jmp 0x14044c773
mov qword [rdi], r12
movzx r8d, bp
mov r8d, 0x46e832e1
mov r8d, 1
jmp 0x14044c77e
mov byte [rdi + 8], r8b
jmp 0x14044c787
jmp 0x14044c796
mov r8d, 1
and al, al
neg al
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 9]
jmp 0x14044c7a2
jne 0x14044c883
mov sil, r8b
not ch
mov rcx, qword [rdi]
stc
test bl, r13b
test r12b, 0xfe
test rcx, rcx
jmp 0x14044c7c0
je 0x14044c84c
mov rax, qword [rcx + 0x38]
cmp dl, r8b
cmp qword [rax], r12
jmp 0x14044c7d5
je 0x14044c820
mov rax, qword [rcx + 0x50]
test r14b, spl
test r10b, 0x91
cmp sil, 0x4d
cmp dword [rax], r12d
jmp 0x14044c7f2
jle 0x14044c820
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movsxd rax, esi
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, r9w
not eax
movzx eax, byte [rdx]
jmp 0x14044c81b
jmp 0x14044c83b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044c82c
call qword [case.0x140444828.0]
mov r8d, 1
cmp r15b, sil
cmp eax, 0xffffffff
je 0x14044c84c
mov al, r12b
jmp 0x14044c855
mov qword [rdi], r12
seto dl
mov al, r8b
mov byte [rdi + 8], al
mov rdx, r15
movzx ecx, cx
seto ch
mov ecx, r8d
mov rcx, rdi
jmp 0x14044c86c
call fcn.14044f1b6
test al, al
jmp 0x14044c878
je 0x14044c6d1
jmp 0x14044c88c
test sil, sil
je 0x14044c89e
mov byte [r14], 0x30
movsx cx, r13b
inc r14
cmovp rcx, r12
cqo
mov rdx, r15
mov rcx, rdi
call fcn.14044f1b6
test al, al
jmp 0x14044c8b0
jne 0x14044ca8f
mov r13d, 1
test r13b, 0x2c
jmp 0x14044c8c6
cmp byte [rdi + 8], r12b
jmp 0x14044c8cf
jne 0x14044c957
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x14044c8e2
je 0x14044c94d
mov rax, qword [rcx + 0x38]
add dx, 0x5552
mov rdx, qword [rax]
test r14w, sp
test rdx, rdx
je 0x14044c920
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044c90d
jle 0x14044c920
movzx eax, byte [rdx]
jmp 0x14044c91b
jmp 0x14044c937
mov rax, qword [rcx]
jmp 0x14044c928
mov rax, qword [rax + 0x30]
jmp 0x14044c931
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044c93f
je 0x14044c94d
mov byte [rdi + 9], al
jmp 0x14044c953
mov qword [rdi], r12
movsx edx, sp
mov byte [rdi + 8], r13b
mov r8b, byte [rdi + 9]
movsx ecx, r11w
movzx ecx, cx
cqo
lea rdx, [rbp + 5]
jmp 0x14044c971
lea rcx, [rbp - 9]
jmp 0x14044c97a
call fcn.140150d97
lea rcx, [rbp - 9]
sub rax, rcx
stc
cmp rax, 0xa
jmp 0x14044c990
jae 0x14044ca85
cmp ebx, 8
jmp 0x14044c99e
jge 0x14044c9ba
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
mov byte [r14], al
add r14, r13
xadd ch, cl
add ebx, r13d
mov sil, r13b
jmp 0x14044c9c2
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044ca45
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044c9da
je 0x14044ca18
mov rax, qword [rcx + 0x50]
test esi, esi
cmp dword [rax], r12d
jle 0x14044ca18
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, dil
lea rax, [rdx + 1]
jmp 0x14044ca08
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044ca13
jmp 0x14044ca2a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044ca24
call qword [case.0x140444828.0]
cmp eax, 0xffffffff
jmp 0x14044ca32
je 0x14044ca45
mov al, r12b
jmp 0x14044ca40
jmp 0x14044ca52
mov qword [rdi], r12
mov al, r13b
movsxd rdx, edx
cmovns edx, r13d
mov byte [rdi + 8], al
movzx cx, r12b
cdq
movsx rcx, cx
mov rdx, r15
bswap ecx
mov rcx, 0x5bc62ef0
mov rcx, rdi
jmp 0x14044ca73
call fcn.14044f1b6
test al, al
jmp 0x14044ca7f
je 0x14044c8c6
mov r13d, dword [rsp + 0x34]
cmp bp, 0x6216
cmp byte [rsp + 0x32], r12b
jne 0x14044caa8
test sil, sil
jmp 0x14044caa2
jne 0x14044caac
mov r14, qword [rbp - 0x71]
mov byte [r14], r12b
mov rdx, qword [rbp - 0x11]
jmp 0x14044cab8
cmp rdx, 0x10
jmp 0x14044cac1
jb 0x14044cb22
inc rdx
mov rcx, qword [rbp - 0x29]
shld ax, r11w, 0x4a
not ah
mov rax, rcx
test r12, r11
cmp rdx, 0x1000
jb 0x14044cb1d
add rdx, 0x27
cmp r11w, si
mov rcx, qword [rcx - 8]
jmp 0x14044cb01
sub rax, rcx
cmp r13b, 0x5b
test bpl, dil
add rax, 0xfffffffffffffff8
test r15b, dil
stc
cmp rax, 0x1f
ja 0x14044cb75
call fcn.140271af4
mov eax, r13d
sub cl, r10b
movsxd rcx, ecx
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x14044cb37
call fcn.14049bbae
mov rbx, qword [rsp + 0x130]
rol r13w, cl
add rsp, 0xf0
pop r15
movsx rdi, bp
pop r14
pop r13
pop r12
xchg di, di
movsx si, r9b
pop rdi
pop rsi
movzx bp, al
movsx bp, r14b
pop rbp
jmp 0x14044cb74
ret
call fcn.1404b245b
nop
jmp 0x14044cb80
call fcn.1404b245b
nop
int3