Function at 0x14044a837
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
mov rbx, 0xf691047
sal bx, 0x82
push rbp
shl ebx, 0xd3
xor bp, 0x183d
lahf
push rsi
cwde
shr al, cl
push rdi
bts bx, si
bsf ax, cx
bt bp, 0x9b
push r12
jmp 0x14044a86a
push r13
not bl
push r14
bsf edi, eax
sal bpl, cl
shrd ebx, r12d, 0xd7
push r15
lea rbp, [rsp - 0x17]
cbw
xchg dil, sil
ror r14, cl
sub rsp, 0xf0
rcr bl, 0xba
cwde
cbw
mov rax, qword [0x1400b7288]
shrd di, r9w, 0x1e
sub dil, 0xad
xor rax, rsp
mov sil, 0xfa
rcl bh, cl
xor sil, 0xa7
mov qword [rbp + 7], rax
movzx si, r11b
ror dil, 0x7c
sets dil
mov qword [rsp + 0x40], r9
mov rdi, r8
movsx rcx, si
sub bx, ax
mov r14, rdx
bts esi, edi
and sil, r13b
mov qword [rbp - 0x61], rdx
shr eax, 0x1f
mov rax, qword [rbp + 0x7f]
mov cl, dh
xadd bh, cl
shld cx, r9w, 0xbe
mov qword [rbp - 0x69], rax
xor cx, 0x1431
btc rbx, r9
xor r12d, r12d
mov rsi, qword [rbp + 0x77]
xchg ch, ch
cbw
movsxd rax, esi
mov rax, qword [rsi + 0x40]
bswap rcx
mov rbx, qword [rax + 8]
movzx rax, ax
movsx rax, r15w
mov qword [rbp - 0x79], rbx
movzx cx, spl
mov rax, qword [rbx]
xchg cx, cx
sete ch
movsxd rcx, ebp
mov rcx, rbx
jmp 0x14044a93e
mov rax, qword [rax + 8]
call qword [case.0x14044236c.0]
nop
movsx ecx, r12w
bswap ecx
movsx rcx, ax
lea rcx, [rsp + 0x58]
call fcn.140450445
mov r13, rax
mov qword [rsp + 0x50], rax
cmp dh, 0x37
test rbx, rbx
jmp 0x14044a970
je 0x14044a9c5
mov rdx, qword [rbx]
mov rcx, rbx
movsx ax, r13b
cdqe
mov rax, qword [rdx + 0x10]
call qword [case.0x14044236c.0]
mov r8, rax
test r15b, sil
cmp bpl, 0xdb
test rax, rax
jmp 0x14044a99f
je 0x14044a9c5
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx cx, bl
movzx rdx, dx
lea edx, [r12 + 1]
movzx rcx, r12w
mov rcx, r8
call qword [case.0x14044236c.0]
mov rax, qword [r13]
not ecx
lea rdx, [rbp - 0x39]
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x14044a9db
call qword [case.0x14044236c.0]
nop
movsx rax, ax
cwde
movsx bx, r14b
mov rax, qword [rsi + 0x40]
movsxd rcx, ebp
setnp bl
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movsx ecx, r12w
mov cx, r11w
mov rcx, rbx
jmp 0x14044aa11
mov rax, qword [rax + 8]
jmp 0x14044aa1a
call qword [case.0x14044236c.0]
nop
xchg ch, cl
movsx rcx, di
lea rcx, [rsp + 0x58]
jmp 0x14044aa31
call fcn.140444f56
mov rsi, rax
cmc
cmp r10b, 0xbb
test r15b, r14b
test rbx, rbx
jmp 0x14044aa49
je 0x14044aa9d
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044aa5e
call qword [case.0x14044236c.0]
mov r8, rax
test rbx, rbx
jmp 0x14044aa6f
test rax, rax
je 0x14044aa9d
mov rcx, qword [rax]
movsx eax, bp
rdtsc
mov rax, qword [rcx]
movsx cx, r8b
mov edx, 1
setle cl
cmovae cx, bp
mov rcx, r8
call qword [case.0x14044236c.0]
mov rax, qword [rsi]
cqo
lea r9, [rbp - 0x19]
movzx r8w, dil
cqo
xchg dx, r8w
lea r8, [0x1400c0235]
not dh
setns cl
movsx cx, r12b
lea rdx, [0x1400c0218]
cmovno ecx, esi
movsx cx, r13b
movsxd rcx, ebp
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14044aae0
call qword [case.0x14044236c.0]
mov r15, r14
mov byte [rsp + 0x32], r12b
cdq
cwd
cmovp dx, bx
mov rsi, qword [rsp + 0x40]
movzx cx, r11b
movsx ecx, r9w
mov rdx, rsi
mov rcx, rdi
jmp 0x14044ab0e
call fcn.14044cd98
or ebx, 0xffffffff
test al, al
jne 0x14044adee
mov cl, byte [rdi + 8]
cmp dil, 0xca
test cl, cl
jne 0x14044abbc
mov rcx, qword [rdi]
cmp bpl, r15b
test r10d, r11d
test rcx, rcx
jmp 0x14044ab3e
je 0x14044abb0
mov rax, qword [rcx + 0x38]
cdq
and dl, 0xe2
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044ab57
je 0x14044ab7f
mov rax, qword [rcx + 0x50]
jmp 0x14044ab69
cmp dword [rax], r12d
jle 0x14044ab7f
movzx eax, byte [rdx]
jmp 0x14044ab7a
jmp 0x14044ab96
mov rax, qword [rcx]
jmp 0x14044ab87
mov rax, qword [rax + 0x30]
jmp 0x14044ab90
call qword [case.0x14044236c.0]
cmp eax, ebx
jmp 0x14044ab9d
je 0x14044abb0
mov byte [rdi + 9], al
jmp 0x14044abab
jmp 0x14044abb6
mov qword [rdi], r12
add cl, r10b
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x14044abc7
jne 0x14044ac82
mov byte [r14], 0x2b
movsx rcx, r10w
lea r15, [r14 + 1]
movzx rcx, r13w
cmc
sar cl, cl
mov rcx, qword [rdi]
test bl, dl
stc
test rcx, rcx
je 0x14044ac6d
mov rax, qword [rcx + 0x38]
test r13, rax
cmp qword [rax], r12
jmp 0x14044abfe
je 0x14044ac4b
mov rax, qword [rcx + 0x50]
cmp cx, bp
stc
cmp dword [rax], r12d
jle 0x14044ac4b
add dword [rax], ebx
rdtsc
cdq
mov rcx, qword [rcx + 0x38]
movsx rdx, r14w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044ac2e
mov qword [rcx], rax
cbw
mov rax, 0x139201c1
mov ax, r12w
movzx eax, byte [rdx]
jmp 0x14044ac46
jmp 0x14044ac5d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044ac57
call qword [case.0x14044236c.0]
cmp eax, ebx
je 0x14044ac6d
mov al, r12b
jmp 0x14044ac75
mov qword [rdi], r12
mov al, r15b
mov al, 1
mov byte [rdi + 8], al
jmp 0x14044ac7d
jmp 0x14044adee
test cl, cl
jmp 0x14044ac89
jne 0x14044ad28
mov rcx, qword [rdi]
cmp cx, 0x4aa6
clc
test edx, 0x8ef6906
test rcx, rcx
jmp 0x14044aca6
je 0x14044ad0f
mov rax, qword [rcx + 0x38]
ror rdx, 0xc2
mov rdx, qword [rax]
test r10b, 0x92
test rdx, rdx
jmp 0x14044acc3
je 0x14044ace8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044acd5
jle 0x14044ace8
movzx eax, byte [rdx]
jmp 0x14044ace3
jmp 0x14044acfa
mov rax, qword [rcx]
jmp 0x14044acf0
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp eax, ebx
je 0x14044ad0f
mov byte [rdi + 9], al
jmp 0x14044ad0a
jmp 0x14044ad24
mov qword [rdi], r12
sbb al, r10b
mov al, byte [rdi + 9]
cmp di, sp
jmp 0x14044ad24
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jne 0x14044adee
mov byte [r14], 0x2d
bsr r15w, r11w
lea r15, [r14 + 1]
mov rcx, qword [rdi]
jmp 0x14044ad46
test rcx, rcx
jmp 0x14044ad4e
je 0x14044adde
mov rax, qword [rcx + 0x38]
jmp 0x14044ad5d
cmp qword [rax], r12
jmp 0x14044ad65
je 0x14044adb1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044ad77
jle 0x14044adb1
add dword [rax], ebx
movsx rax, r15w
cwde
jmp 0x14044ad89
mov rcx, qword [rcx + 0x38]
cqo
cdqe
movzx rax, ax
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044ada1
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044adac
jmp 0x14044adc8
mov rax, qword [rcx]
jmp 0x14044adb9
mov rax, qword [rax + 0x38]
jmp 0x14044adc2
call qword [case.0x14044236c.0]
cmp eax, ebx
je 0x14044adde
mov byte [rdi + 8], r12b
jmp 0x14044add9
jmp 0x14044adee
mov qword [rdi], r12
mov dl, 0x82
mov byte [rdi + 8], 1
or dl, r12b
cqo
rcl cl, cl
mov word [r15], 0x7830
dec r14b
shr ecx, 0x23
sub r14b, r13b
add r15, 2
mov qword [rsp + 0x48], r15
bswap cx
seto r14b
mov byte [rsp + 0x30], r12b
cqo
mov r14d, r12d
movsxd rdx, r15d
movsx cx, bh
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movzx ecx, bp
xchg rcx, rcx
movsx rcx, r10w
mov rcx, rdi
call fcn.14044cd98
test al, al
jne 0x14044b1ac
cmp byte [rdi + 8], r12b
jmp 0x14044ae4e
jne 0x14044aeea
mov rcx, qword [rdi]
jmp 0x14044ae5d
test rcx, rcx
je 0x14044aedc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdi, 0x51591385
test r13, r12
cmp r14b, r8b
test rdx, rdx
jmp 0x14044ae82
je 0x14044aeb0
mov rax, qword [rcx + 0x50]
stc
test r10d, 0x29986c56
cmc
cmp dword [rax], r12d
jmp 0x14044ae9d
jle 0x14044aeb0
movzx eax, byte [rdx]
jmp 0x14044aeab
jmp 0x14044aec7
mov rax, qword [rcx]
jmp 0x14044aeb8
mov rax, qword [rax + 0x30]
jmp 0x14044aec1
call qword [case.0x14044236c.0]
cmp eax, ebx
je 0x14044aedc
mov byte [rdi + 9], al
jmp 0x14044aed7
jmp 0x14044aee1
mov qword [rdi], r12
xchg al, al
mov byte [rdi + 8], 1
neg al
xadd al, al
mov al, byte [rdi + 9]
test ax, di
cmp al, byte [rbp - 0x19]
jmp 0x14044aef8
jne 0x14044b1ac
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044af09
je 0x14044af89
mov rax, qword [rcx + 0x38]
test r15b, bl
stc
cmp qword [rax], r12
je 0x14044af5d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044af5d
add dword [rax], ebx
movsx rax, r11w
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
cbw
mov rdx, qword [rcx]
movsxd rax, r10d
cbw
movsx ax, r11b
lea rax, [rdx + 1]
jmp 0x14044af52
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044af74
mov rax, qword [rcx]
jmp 0x14044af65
mov rax, qword [rax + 0x38]
jmp 0x14044af6e
call qword [case.0x14044236c.0]
cmp eax, ebx
je 0x14044af89
mov al, r12b
jmp 0x14044af84
jmp 0x14044af90
mov qword [rdi], r12
cdq
mov al, 1
cdq
mov byte [rdi + 8], al
bswap rcx
movzx rcx, di
mov rdx, rsi
bswap ecx
mov rcx, rdi
jmp 0x14044afa7
call fcn.14044cd98
test al, al
jmp 0x14044afb3
jne 0x14044b1a7
mov cl, byte [rdi + 8]
test r9b, bpl
test ch, 0x66
jmp 0x14044afc7
test cl, cl
jmp 0x14044afce
jne 0x14044b058
mov rcx, qword [rdi]
cmp ax, si
test rcx, rcx
jmp 0x14044afe2
je 0x14044b047
mov rax, qword [rcx + 0x38]
shld rdx, r10, 0x50
movsx rdx, sp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044b000
je 0x14044b01b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044b01b
movzx eax, byte [rdx]
jmp 0x14044b032
mov rax, qword [rcx]
jmp 0x14044b023
mov rax, qword [rax + 0x30]
jmp 0x14044b02c
call qword [case.0x14044236c.0]
cmp eax, ebx
jmp 0x14044b039
je 0x14044b047
mov byte [rdi + 9], al
jmp 0x14044b04c
mov qword [rdi], r12
shl cl, cl
mov byte [rdi + 8], 1
rcr al, cl
rcl al, 0x72
mov cl, 1
cmc
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp]
je 0x14044b114
test cl, cl
jne 0x14044b106
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b078
je 0x14044b0f2
mov rax, qword [rcx + 0x38]
test r9d, 0xf596f73
movsx rdx, di
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14044b09a
je 0x14044b0c6
mov rax, qword [rcx + 0x50]
cmc
cmp r11w, 0x4ff8
cmp dword [rax], r12d
jmp 0x14044b0b3
jle 0x14044b0c6
movzx eax, byte [rdx]
jmp 0x14044b0c1
jmp 0x14044b0d8
mov rax, qword [rcx]
jmp 0x14044b0ce
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp eax, ebx
jmp 0x14044b0df
je 0x14044b0f2
mov byte [rdi + 9], al
jmp 0x14044b0ed
jmp 0x14044b0ff
mov qword [rdi], r12
add al, 0x2c
neg al
shr al, cl
mov al, byte [rdi + 9]
stc
mov byte [rdi + 8], 1
cmc
clc
stc
cmp al, byte [rbp - 1]
jmp 0x14044b10e
jne 0x14044b1a7
mov rcx, qword [rdi]
test r11b, 0xe0
clc
test rcx, rcx
jmp 0x14044b124
je 0x14044b19a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14044b173
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044b173
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
cmovbe rax, r14
cwde
lea rax, [rdx + 1]
jmp 0x14044b15d
mov qword [rcx], rax
movzx rax, r15w
cwde
lahf
movzx eax, byte [rdx]
jmp 0x14044b16e
jmp 0x14044b185
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044b17f
call qword [case.0x14044236c.0]
cmp eax, ebx
jmp 0x14044b18c
je 0x14044b19a
mov al, r12b
jmp 0x14044b19f
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14044b1ac
mov byte [rsp + 0x30], 1
mov ecx, 0x300
clc
mov r12d, 0x24
setl bh
rol ah, cl
mov rax, qword [rbp - 0x69]
cmp dword [rax], 0x3b9aca00
movsx bx, ah
movsx ebx, ax
sete al
cmove r12d, ecx
sal al, 0xc1
mov dword [rsp + 0x38], r12d
sar al, 0x8f
sar bx, cl
lea rbx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x14044b1fd
dec al
cmc
cmp al, 0x7d
jmp 0x14044b207
ja 0x14044b924
cmp qword [rbp - 0x29], r14
jmp 0x14044b216
jne 0x14044b22b
mov byte [rsp + 0x31], r14b
jmp 0x14044b226
jmp 0x14044b25b
mov rax, qword [r13]
movzx rcx, cx
movsx cx, r13b
bswap cx
mov rcx, r13
jmp 0x14044b243
mov rax, qword [rax + 0x20]
jmp 0x14044b24c
call qword [case.0x14044236c.0]
mov byte [rsp + 0x31], al
jmp 0x14044b25b
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
dec ecx
movzx edx, di
mov r13d, 0xf
rcr cl, 0xcb
and cl, spl
movsx rdx, ax
mov qword [rbp - 0x41], r13
test cl, r13b
xor eax, eax
mov byte [rbp - 0x59], al
sub esi, esi
mov rdx, qword [rsp + 0x40]
movsx cx, dh
not cl
mov rcx, rdi
call fcn.14044cd98
xor r9d, r9d
bswap r14d
stc
mov r14, qword [rbp - 0x59]
stc
cmp esp, eax
test al, al
jmp 0x14044b2b5
jne 0x14044b745
lea r12, [rdi + 9]
and bl, dl
rcl r8b, cl
mov r8, r12
stc
inc bl
mov qword [rbp - 0x71], r12
rcr bl, cl
mov bl, byte [rsp + 0x32]
cmp rbp, rax
test r8, 0x5e401eed
cmp byte [rdi + 8], r9b
jmp 0x14044b2e7
jne 0x14044b38c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b2f8
je 0x14044b37d
mov rax, qword [rcx + 0x38]
sal dl, 0xb3
sar dx, 0xab
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044b314
je 0x14044b340
mov rax, qword [rcx + 0x50]
cmc
test cx, dx
cmp bh, 0xbe
cmp dword [rax], r9d
jmp 0x14044b32d
jle 0x14044b340
movzx eax, byte [rdx]
jmp 0x14044b33b
jmp 0x14044b35e
mov rax, qword [rcx]
jmp 0x14044b348
mov rax, qword [rax + 0x30]
jmp 0x14044b351
call qword [case.0x14044236c.0]
mov r8, qword [rbp - 0x71]
sub r9d, r9d
cmp eax, 0xffffffff
je 0x14044b37d
mov byte [r8], al
mov r12w, 0x144b
bswap r12d
movsxd r12, r12d
mov r12, r8
jmp 0x14044b380
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx cx, bpl
movsxd rcx, r8d
mov r8b, byte [r12]
xchg dl, ch
lea rdx, [rbp + 3]
seta ch
movzx ecx, r14w
movsx cx, dil
lea rcx, [rbp - 0x19]
jmp 0x14044b3ab
call fcn.14026a63d
lea rcx, [rbp - 0x19]
test bh, 8
sub rax, rcx
cmp r10w, 0x1c7
stc
cmp rax, 0x16
jmp 0x14044b3ca
jae 0x14044b48f
mov byte [rsp + 0x30], 1
add cl, r15b
mov ecx, dword [rsp + 0x3c]
stc
cmp dword [rsp + 0x38], ecx
jmp 0x14044b3e6
jg 0x14044b3fa
inc dword [rsp + 0x34]
jmp 0x14044b3f5
jmp 0x14044b43c
test rax, rax
jmp 0x14044b402
jne 0x14044b415
test ecx, ecx
jmp 0x14044b40f
je 0x14044b43c
lea rdx, [0x1400c0218]
jmp 0x14044b421
mov al, byte [rax + rdx]
mov byte [r15], al
inc r15
mov qword [rsp + 0x48], r15
inc ecx
sal rax, cl
xadd ax, ax
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x59]
xor cl, 0x1a
rcl cl, cl
cmp r13, 0x10
setge cl
setae cl
jmp 0x14044b454
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14044b461
je 0x14044b628
lea rax, [rbp - 0x59]
cmp r12w, cx
cmp rax, 0x31cd56af
cmc
test cl, cl
jmp 0x14044b47e
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14044b48a
jmp 0x14044b612
lea rax, [rbp - 0x59]
or r15b, 0x5c
rcr r15b, 0xe5
cmp r13, 0x10
setae r15b
jmp 0x14044b4a8
cmovae rax, r14
test rsp, 0x4987581c
stc
xor r9d, r9d
jmp 0x14044b4bc
cmp byte [rax + rsi], r9b
jmp 0x14044b4c5
je 0x14044b708
mov r8b, byte [rsp + 0x31]
test cx, r11w
test r8b, r8b
je 0x14044b708
cmp byte [rdi + 8], r9b
jne 0x14044b581
mov rcx, qword [rdi]
cmp r9b, r10b
test rcx, rcx
jmp 0x14044b4f5
je 0x14044b572
mov rax, qword [rcx + 0x38]
bts dx, bp
adc dx, bp
mov rdx, qword [rax]
jmp 0x14044b50e
test rdx, rdx
jmp 0x14044b516
je 0x14044b536
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044b528
jle 0x14044b536
movzx eax, byte [rdx]
jmp 0x14044b556
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
mov r8b, byte [rsp + 0x31]
test r9b, al
cmc
clc
sub r9d, r9d
test dl, 0x67
test r13, r10
cmp eax, 0xffffffff
jmp 0x14044b55e
je 0x14044b572
mov byte [r12], al
jmp 0x14044b56d
jmp 0x14044b579
mov qword [rdi], r9
cmp dil, 0x47
mov byte [rdi + 8], 1
cmp r8w, bp
cmp byte [r12], r8b
jmp 0x14044b58a
jne 0x14044b708
mov rcx, qword [rbp - 0x49]
cmp rcx, r13
jmp 0x14044b59c
jae 0x14044b5e0
lea rax, [rcx + 1]
jmp 0x14044b5ab
mov qword [rbp - 0x49], rax
and eax, 0x62fd1d0f
or rax, rcx
lea rax, [rbp - 0x59]
cmc
test r15b, r15b
jmp 0x14044b5c4
cmovne rax, r14
jmp 0x14044b5d1
and word [rax + rcx], 0
jmp 0x14044b5db
jmp 0x14044b601
sub r9d, r9d
mov r8b, bl
movzx dx, al
setns ch
lea edx, [r9 + 1]
setp cl
movzx ecx, r9w
lea rcx, [rbp - 0x59]
call fcn.1404512c9
inc rsi
clc
shld cx, bp, 0xf5
mov r15b, 0x70
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
cmp r9w, 0x242e
bt cx, r10w
add ch, 2
mov r13, qword [rbp - 0x41]
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044b6bd
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x14044b642
je 0x14044b691
mov rax, qword [rcx + 0x50]
test r12b, dl
clc
cmp dword [rax], 0
jmp 0x14044b658
jle 0x14044b691
dec dword [rax]
movzx rax, bx
mov rcx, qword [rcx + 0x38]
rdtsc
cdq
movsx rdx, r13w
mov rdx, qword [rcx]
movsx eax, bp
lea rax, [rdx + 1]
jmp 0x14044b67e
mov qword [rcx], rax
lahf
bswap eax
movzx eax, byte [rdx]
jmp 0x14044b68c
jmp 0x14044b6a3
mov rax, qword [rcx]
jmp 0x14044b699
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044b6ab
je 0x14044b6bd
xor al, al
jmp 0x14044b6b8
jmp 0x14044b6d5
and qword [rdi], 0
jmp 0x14044b6ca
mov al, 1
mov cx, 0x69ff
cmovnp cx, r8w
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044b6e5
call fcn.14044cd98
xor r9d, r9d
bt r8w, 0x4d
test al, al
mov r8w, bp
mov r8, qword [rbp - 0x71]
jmp 0x14044b702
je 0x14044b2de
test rsi, rsi
jmp 0x14044b710
je 0x14044b73c
lea rax, [rbp - 0x59]
cmp esi, r13d
cmp r13, 0x10
jmp 0x14044b726
cmovae rax, r14
cmp byte [rax + rsi], r9b
jle 0x14044b79a
inc rsi
sub bx, 0x6c26
mov rbx, qword [rsp + 0x58]
cmp r15w, r13w
test rsi, rsi
jmp 0x14044b74d
je 0x14044b7a7
mov cl, byte [rbx]
test ah, 0xfb
jmp 0x14044b75d
cmp cl, 0x7f
jmp 0x14044b765
je 0x14044b7a7
sub rsi, 1
je 0x14044b8e1
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044b782
cmovae rax, r14
clc
jmp 0x14044b78c
cmp cl, byte [rax + rsi]
jmp 0x14044b794
je 0x14044b90d
mov byte [rsp + 0x32], 1
cmp r14, r14
jmp 0x14044b7a7
cmp r13, 0x10
jb 0x14044b7f4
lea rdx, [r13 + 1]
mov rax, r14
stc
cmp rdx, 0x1000
jmp 0x14044b7c5
jb 0x14044b7ec
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp r11d, r9d
cmp rax, 0x1f
jmp 0x14044b7e6
ja 0x14044cad9
mov rcx, r14
call fcn.140117612
mov r12d, dword [rsp + 0x38]
movzx rsi, r10w
mov r14d, dword [rsp + 0x3c]
movsx r13, di
mov rsi, 0x69115072
movzx r15d, r12w
mov r15, qword [rsp + 0x48]
xchg si, r13w
bsf si, bp
inc r13b
mov r13, qword [rsp + 0x50]
and esi, esi
mov rsi, qword [rsp + 0x40]
test bpl, 0x93
jmp 0x14044b836
cmp byte [rsp + 0x30], 0
jmp 0x14044b840
je 0x14044b863
test r14d, r14d
jne 0x14044b863
mov byte [r15], 0x30
setbe dl
cqo
mov dl, r15b
inc r15
not dh
movzx ecx, di
mov rdx, rsi
cmovp cx, r12w
mov rcx, rdi
call fcn.14044cd98
sub esi, esi
cmp sil, 0x24
cmp spl, bl
test al, al
jmp 0x14044b883
jne 0x14044bcf1
cmp byte [rdi + 8], sil
jmp 0x14044b892
jne 0x14044bbc7
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044b8a4
je 0x14044bbb9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test r14b, bpl
jmp 0x14044b8ba
test rdx, rdx
je 0x14044bb87
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044b8ce
jle 0x14044bb87
movzx eax, byte [rdx]
jmp 0x14044b8dc
jmp 0x14044bb9e
test rsi, rsi
jmp 0x14044b8e9
jne 0x14044b90d
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14044b8fc
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14044b907
jl 0x14044b79a
cmp byte [rbx + 1], r9b
jle 0x14044b745
inc rbx
jmp 0x14044b91f
jmp 0x14044b745
mov rdx, rsi
movsx cx, bpl
mov rcx, rdi
jmp 0x14044b934
call fcn.14044cd98
test al, al
jmp 0x14044b940
jne 0x14044b836
lea rbx, [rdi + 9]
mov rsi, rbx
mov r13, qword [rsp + 0x40]
test sil, r11b
cmp r15b, dil
cmc
cmp byte [rdi + 8], 0
jne 0x14044b9fc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b96e
je 0x14044b9e9
mov rax, qword [rcx + 0x38]
bts dx, bp
shrd dx, bp, 0xb1
mov rdx, qword [rax]
test r14b, 0x79
cmc
test rdx, rdx
je 0x14044b9b3
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], 0
jmp 0x14044b9a0
jle 0x14044b9b3
movzx eax, byte [rdx]
jmp 0x14044b9ae
jmp 0x14044b9ca
mov rax, qword [rcx]
jmp 0x14044b9bb
mov rax, qword [rax + 0x30]
jmp 0x14044b9c4
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044b9d2
je 0x14044b9e9
mov byte [rsi], al
cmovl ebx, r13d
bswap bx
mov rbx, rsi
jmp 0x14044b9f5
and qword [rdi], 0
movzx rcx, ax
mov dx, r14w
mov byte [rdi + 8], 1
setnp ch
mov r8b, byte [rbx]
movsx rcx, r9w
movzx ecx, cx
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x14044ba13
call fcn.14026a63d
lea rcx, [rbp - 0x19]
cmp dil, 0xb0
test bl, r13b
sub rax, rcx
test r14, 0x35d814c9
jmp 0x14044ba32
cmp rax, 0x16
jmp 0x14044ba3b
jae 0x14044b821
cmp r12d, r14d
jmp 0x14044ba49
jg 0x14044ba5d
inc dword [rsp + 0x34]
jmp 0x14044ba58
jmp 0x14044ba8c
test rax, rax
jne 0x14044ba74
test r14d, r14d
jmp 0x14044ba6e
je 0x14044ba8c
lea rcx, [0x1400c0218]
jmp 0x14044ba80
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc r14d
mov byte [rsp + 0x30], 1
jmp 0x14044ba96
mov rcx, qword [rdi]
cmp r12b, r14b
test rcx, rcx
jmp 0x14044baa4
je 0x14044bb3d
mov rax, qword [rcx + 0x38]
cmp r9, rax
cmc
cmp r14d, 0x33ac5c5e
cmp qword [rax], 0
jmp 0x14044bac2
je 0x14044bb16
mov rax, qword [rcx + 0x50]
cmp dl, 0xa3
stc
clc
cmp dword [rax], 0
jmp 0x14044bad9
jle 0x14044bb16
dec dword [rax]
movzx rax, bx
xchg dh, al
cbw
mov rcx, qword [rcx + 0x38]
cmovg eax, ecx
lahf
mov rdx, qword [rcx]
cmovle rax, r12
not eax
mov rax, r12
lea rax, [rdx + 1]
jmp 0x14044bb06
mov qword [rcx], rax
jmp 0x14044bb0e
movzx eax, byte [rdx]
jmp 0x14044bb2d
mov rax, qword [rcx]
jmp 0x14044bb1e
mov rax, qword [rax + 0x38]
jmp 0x14044bb27
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044bb3d
sub al, al
jmp 0x14044bb56
and qword [rdi], 0
movsx rdx, ax
jmp 0x14044bb4d
mov al, 1
movzx rdx, r9w
movzx ecx, di
mov byte [rdi + 8], al
setle dh
jmp 0x14044bb65
mov rdx, r13
mov rcx, rdi
jmp 0x14044bb70
call fcn.14044cd98
test al, al
jmp 0x14044bb7c
je 0x14044b959
jmp 0x14044b821
mov rax, qword [rcx]
jmp 0x14044bb8f
mov rax, qword [rax + 0x30]
jmp 0x14044bb98
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044bba6
je 0x14044bbb9
mov byte [rdi + 9], al
jmp 0x14044bbb4
jmp 0x14044bbbc
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movsx eax, bp
xchg cl, bl
mov bl, 0x36
mov bl, byte [rdi + 9]
movzx rax, r13w
movsx ax, al
mov rax, qword [r13]
mov rcx, r13
jmp 0x14044bbde
mov rax, qword [rax + 0x18]
call qword [case.0x14044236c.0]
cmp bl, al
jmp 0x14044bbef
jne 0x14044bcf1
call fcn.1404b2116
mov rcx, qword [rax]
inc al
mov al, byte [rcx]
movsx cx, ch
mov byte [r15], al
jmp 0x14044bc15
inc r15
cmc
sbb cx, r11w
dec cx
mov rcx, qword [rdi]
cmp r8w, 0x206b
test rcx, rcx
jmp 0x14044bc31
je 0x14044bcd8
mov rax, qword [rcx + 0x38]
jmp 0x14044bc4a
cmp qword [rax], rsi
jmp 0x14044bc52
je 0x14044bca5
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044bc63
jle 0x14044bca5
dec dword [rax]
movzx eax, r15w
mov ah, 0x10
movsx eax, r14w
mov rcx, qword [rcx + 0x38]
cdqe
cdq
mov rdx, qword [rcx]
not eax
cmovb eax, r9d
cwde
lea rax, [rdx + 1]
jmp 0x14044bc90
mov qword [rcx], rax
movzx ax, r13b
movzx eax, byte [rdx]
jmp 0x14044bca0
jmp 0x14044bcbc
mov rax, qword [rcx]
jmp 0x14044bcad
mov rax, qword [rax + 0x38]
jmp 0x14044bcb6
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044bcc4
je 0x14044bcd8
mov byte [rdi + 8], sil
jmp 0x14044bcd3
jmp 0x14044bcf1
mov qword [rdi], rsi
cmovge r13w, bp
mov byte [rdi + 8], 1
btr r13w, 0x37
sbb r13w, cx
shl r13b, cl
mov r13, qword [rsp + 0x40]
test r14d, r14d
jne 0x14044bf03
mov rdx, r13
cmovle cx, ax
setne ch
mov rcx, rdi
jmp 0x14044bd11
call fcn.14044cd98
test al, al
jmp 0x14044bd1d
jne 0x14044becf
lea rbx, [rdi + 9]
mov rsi, rbx
cmc
test dl, bpl
btc r12w, 0xc7
mov r12d, dword [rsp + 0x34]
test r12b, sil
cmp byte [rdi + 8], 0
jmp 0x14044bd45
jne 0x14044bdd4
mov rcx, qword [rdi]
cmp rbx, 0x2d60239b
stc
test rcx, rcx
je 0x14044bdc6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, 0x97
cmp dl, 2
test rdx, rdx
jmp 0x14044bd75
je 0x14044bd96
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jle 0x14044bd96
movzx eax, byte [rdx]
jmp 0x14044bd91
jmp 0x14044bda8
mov rax, qword [rcx]
jmp 0x14044bd9e
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044bdc6
mov byte [rsi], al
bswap ebx
mov bx, r12w
mov rbx, rsi
jmp 0x14044bdc1
jmp 0x14044bdce
and qword [rdi], 0
shr al, cl
adc al, dl
mov byte [rdi + 8], 1
sar al, cl
mov al, byte [rbx]
clc
cmp al, byte [rbp - 0x19]
jmp 0x14044bddf
jne 0x14044beb8
dec r12d
not rcx
mov byte [rsp + 0x30], 1
or cx, 0x7b43
shl ecx, 0x6f
stc
mov rcx, qword [rdi]
clc
test bpl, r9b
test rcx, rcx
je 0x14044be84
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044be16
je 0x14044be5d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044be28
jle 0x14044be5d
dec dword [rax]
cbw
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, r14
cbw
mov dh, 0xb4
mov rdx, qword [rcx]
nop
lea rax, [rdx + 1]
jmp 0x14044be4e
mov qword [rcx], rax
movsx rax, si
movzx eax, byte [rdx]
jmp 0x14044be6f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044be69
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044be84
sub al, al
jmp 0x14044be7f
jmp 0x14044be92
and qword [rdi], 0
xchg cl, dl
mov rcx, rbx
mov al, 1
setp dl
mov byte [rdi + 8], al
setge cl
cdq
bswap rcx
mov rdx, r13
cmovne cx, bp
mov rcx, rdi
jmp 0x14044beab
call fcn.14044cd98
test al, al
je 0x14044bd3c
mov dword [rsp + 0x34], r12d
rcl r12b, cl
xchg r12d, eax
mov r12d, dword [rsp + 0x38]
sar ax, 6
bt eax, r9d
mov eax, dword [rsp + 0x34]
test r12b, spl
clc
test eax, eax
jmp 0x14044bede
jns 0x14044bf03
mov byte [r15], 0x30
xchg dl, dh
movsx dx, cl
cwd
inc r15
inc eax
cwd
mov dword [rsp + 0x34], eax
xchg rcx, rdx
cqo
bswap dx
mov rdx, r13
not ch
mov rcx, rdi
jmp 0x14044bf10
call fcn.14044cd98
test al, al
jne 0x14044c0dd
lea rbx, [rdi + 9]
mov rsi, rbx
test r15b, 0xcb
cmp si, di
cmp byte [rdi + 8], 0
jmp 0x14044bf34
jne 0x14044bfb6
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044bfa4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044bf55
je 0x14044bf75
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044bf67
jle 0x14044bf75
movzx eax, byte [rdx]
jmp 0x14044bf87
mov rax, qword [rcx]
jmp 0x14044bf7d
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044bf8f
je 0x14044bfa4
mov byte [rsi], al
mov rbx, rsi
jmp 0x14044bf9f
jmp 0x14044bfad
and qword [rdi], 0
movsx cx, r11b
mov byte [rdi + 8], 1
xchg ch, dl
not ecx
cdq
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
setge cl
movzx ecx, r10w
lea rcx, [rbp - 0x19]
jmp 0x14044bfcd
call fcn.14026a63d
lea rcx, [rbp - 0x19]
sub rax, rcx
clc
cmc
cmp rax, 0x16
jmp 0x14044bfe4
jae 0x14044c0dd
cmp r14d, r12d
jmp 0x14044bff2
jge 0x14044c014
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
movzx cx, dil
mov cx, 0x3412
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rdx, r10
cmc
test rcx, rcx
jmp 0x14044c028
je 0x14044c0ae
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], 0
je 0x14044c087
mov rax, qword [rcx + 0x50]
jmp 0x14044c04a
cmp dword [rax], 0
jmp 0x14044c052
jle 0x14044c087
dec dword [rax]
movsx eax, di
mov rcx, qword [rcx + 0x38]
cdq
movzx ax, dl
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c072
mov qword [rcx], rax
movzx ax, r12b
movzx eax, byte [rdx]
jmp 0x14044c082
jmp 0x14044c099
mov rax, qword [rcx]
jmp 0x14044c08f
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044c0ae
xor al, al
jmp 0x14044c0a9
jmp 0x14044c0be
and qword [rdi], 0
movsxd rdx, eax
mov al, 1
movsx rcx, r10w
movzx edx, bp
mov byte [rdi + 8], al
mov dx, r13w
mov rdx, r13
mov rcx, rdi
call fcn.14044cd98
test al, al
jmp 0x14044c0d7
je 0x14044bf2b
mov sil, byte [rsp + 0x30]
cmp r15d, 0x6ef64ec
clc
test r11b, 0x85
sub r14d, r14d
cmp r11b, 0x88
test sil, sil
jmp 0x14044c0fd
je 0x14044c9d7
mov rdx, r13
mov rcx, rdi
jmp 0x14044c10e
call fcn.14044cd98
test al, al
jmp 0x14044c11a
jne 0x14044c9d7
mov cl, byte [rdi + 8]
cmp ebx, esi
test r14b, dil
test r12d, 0x49161884
test cl, cl
jne 0x14044c1c8
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044c143
je 0x14044c1b9
mov rax, qword [rcx + 0x38]
test r14b, 0x34
cdq
rcr dl, 0xe
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044c160
je 0x14044c18c
mov rax, qword [rcx + 0x50]
clc
test r11b, r15b
cmp cl, 0x52
cmp dword [rax], r14d
jmp 0x14044c179
jle 0x14044c18c
movzx eax, byte [rdx]
jmp 0x14044c187
jmp 0x14044c1a3
mov rax, qword [rcx]
jmp 0x14044c194
mov rax, qword [rax + 0x30]
jmp 0x14044c19d
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044c1b9
mov byte [rdi + 9], al
jmp 0x14044c1b4
jmp 0x14044c1bc
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
and al, 0x5c
mov al, al
sbb al, 0xfa
mov al, byte [rdi + 9]
cmp r9d, ebx
stc
cmp al, byte [rbp + 2]
je 0x14044c27c
test cl, cl
jne 0x14044c26e
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c261
mov rax, qword [rcx + 0x38]
and edx, ebx
ror dx, cl
mov rdx, qword [rax]
jmp 0x14044c201
test rdx, rdx
je 0x14044c22f
mov rax, qword [rcx + 0x50]
stc
cmp dil, r12b
test r15, 0x773f65ec
cmp dword [rax], r14d
jle 0x14044c22f
movzx eax, byte [rdx]
jmp 0x14044c22a
jmp 0x14044c246
mov rax, qword [rcx]
jmp 0x14044c237
mov rax, qword [rax + 0x30]
jmp 0x14044c240
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c24e
je 0x14044c261
mov byte [rdi + 9], al
jmp 0x14044c25c
jmp 0x14044c26a
mov qword [rdi], r14
and al, r8b
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp + 1]
jmp 0x14044c276
jne 0x14044c9d7
mov byte [r15], 0x70
inc cl
movzx rcx, dx
jmp 0x14044c28b
inc r15
adc rcx, 0x74ec1311
mov rcx, qword [rdi]
cmp r12b, 0x17
test r12b, 0x29
test rcx, rcx
je 0x14044c32d
mov rax, qword [rcx + 0x38]
test rbx, 0x28f22936
cmp qword [rax], r14
jmp 0x14044c2bc
je 0x14044c300
mov rax, qword [rcx + 0x50]
clc
jmp 0x14044c2cc
cmp dword [rax], r14d
jmp 0x14044c2d4
jle 0x14044c300
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, bpl
movsx ax, r8b
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx rax, r10w
movzx eax, byte [rdx]
jmp 0x14044c312
mov rax, qword [rcx]
jmp 0x14044c308
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c31a
je 0x14044c32d
mov al, r14b
jmp 0x14044c328
jmp 0x14044c33c
mov qword [rdi], r14
mov bx, 0x142c
mov al, 1
mov sil, bl
cmovo ebx, ecx
mov byte [rdi + 8], al
bswap dx
jmp 0x14044c347
mov sil, r14b
mov bh, 0xe4
movzx cx, r14b
cmovl dx, r11w
mov ebx, r14d
mov rdx, rdi
mov rdx, r13
not cl
setle cl
jmp 0x14044c36a
mov rcx, rdi
jmp 0x14044c372
call fcn.14044cd98
test al, al
jmp 0x14044c37e
jne 0x14044c647
mov cl, byte [rdi + 8]
test r12b, dil
cmp cl, spl
test cl, cl
jmp 0x14044c394
jne 0x14044c41f
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14044c3a6
je 0x14044c412
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test esp, edx
cmp sp, ax
test rdx, rdx
jmp 0x14044c3c0
je 0x14044c3ea
mov rax, qword [rcx + 0x50]
jmp 0x14044c3cf
cmp dword [rax], r14d
jmp 0x14044c3d7
jle 0x14044c3ea
movzx eax, byte [rdx]
jmp 0x14044c3e5
jmp 0x14044c3fc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044c3f6
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044c412
mov byte [rdi + 9], al
jmp 0x14044c40d
jmp 0x14044c417
mov qword [rdi], r14
rcr cl, cl
mov byte [rdi + 8], 1
mov cl, 1
inc al
mov al, byte [rdi + 9]
cmp sil, 0x24
cmp al, byte [rbp - 2]
jne 0x14044c4db
mov byte [r15], 0x2b
movzx rcx, dx
dec cx
inc r15
movsx rcx, di
clc
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c4c9
mov rax, qword [rcx + 0x38]
test sil, 0x4b
cmp qword [rax], r14
je 0x14044c49c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044c46b
jle 0x14044c49c
dec dword [rax]
cdqe
movzx edx, bp
movsx rdx, si
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c48c
mov qword [rcx], rax
cdqe
mov ah, 0x28
movzx eax, byte [rdx]
jmp 0x14044c4ae
mov rax, qword [rcx]
jmp 0x14044c4a4
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c4b6
je 0x14044c4c9
mov al, r14b
jmp 0x14044c4c4
jmp 0x14044c4ce
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x14044c4d6
jmp 0x14044c647
test cl, cl
jmp 0x14044c4e2
jne 0x14044c571
mov rcx, qword [rdi]
stc
test bx, 0x3601
test rcx, rcx
jmp 0x14044c4f9
je 0x14044c55c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp ebx, 0x492b6f10
test rdx, rdx
je 0x14044c534
mov rax, qword [rcx + 0x50]
cmp r13w, si
test r10w, 0x3759
cmp dword [rax], r14d
jle 0x14044c534
movzx eax, byte [rdx]
jmp 0x14044c546
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044c540
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
je 0x14044c55c
mov byte [rdi + 9], al
jmp 0x14044c557
jmp 0x14044c567
mov qword [rdi], r14
clc
mov al, byte [rdi + 9]
test r12, r12
cmc
mov byte [rdi + 8], 1
clc
jmp 0x14044c571
cmp al, byte [rbp - 3]
jne 0x14044c647
mov byte [r15], 0x2d
xchg cl, cl
mov cl, r11b
setno cl
inc r15
movsx cx, r13b
mov rcx, qword [rdi]
cmp ah, 0x78
test rcx, rcx
jmp 0x14044c59c
je 0x14044c634
mov rax, qword [rcx + 0x38]
stc
cmp r8b, 0x41
cmp qword [rax], r14
jmp 0x14044c5b3
je 0x14044c601
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14044c601
dec dword [rax]
setne al
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
cwd
movsx dx, bh
mov rdx, qword [rcx]
movsx rax, r12w
cwde
mov al, 0x1d
lea rax, [rdx + 1]
jmp 0x14044c5ec
mov qword [rcx], rax
movzx ax, r9b
movzx eax, byte [rdx]
jmp 0x14044c5fc
jmp 0x14044c618
mov rax, qword [rcx]
jmp 0x14044c609
mov rax, qword [rax + 0x38]
jmp 0x14044c612
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c620
je 0x14044c634
mov byte [rdi + 8], r14b
jmp 0x14044c62f
jmp 0x14044c647
mov qword [rdi], r14
cwd
jmp 0x14044c641
mov byte [rdi + 8], 1
cqo
mov rdx, r13
movsx cx, dl
mov rcx, rdi
jmp 0x14044c656
call fcn.14044cd98
test al, al
jmp 0x14044c662
jne 0x14044c9b0
cmp byte [rdi + 8], r14b
jmp 0x14044c671
jne 0x14044c6f4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044c682
je 0x14044c6eb
mov rax, qword [rcx + 0x38]
neg dx
mov rdx, qword [rax]
cmp dil, bl
cmc
test rdx, rdx
je 0x14044c6be
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044c6ab
jle 0x14044c6be
movzx eax, byte [rdx]
jmp 0x14044c6b9
jmp 0x14044c6d0
mov rax, qword [rcx]
jmp 0x14044c6c6
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c6d8
je 0x14044c6eb
mov byte [rdi + 9], al
jmp 0x14044c6e6
jmp 0x14044c6ee
mov qword [rdi], r14
mov byte [rdi + 8], 1
or al, 0xd8
mov al, byte [rdi + 9]
cmc
stc
cmp al, byte [rbp - 0x19]
jmp 0x14044c701
jne 0x14044c7e8
mov sil, 1
bts ecx, r8d
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14044c79e
mov rax, qword [rcx + 0x38]
stc
cmp r9w, r8w
cmp qword [rax], r14
jmp 0x14044c72c
je 0x14044c776
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14044c73f
jle 0x14044c776
dec dword [rax]
not dl
movsxd rdx, ebp
jmp 0x14044c751
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x14044c763
mov qword [rcx], rax
cdqe
movzx eax, r13w
cbw
movzx eax, byte [rdx]
jmp 0x14044c788
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044c782
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c790
je 0x14044c79e
mov al, r14b
jmp 0x14044c7b0
mov qword [rdi], r14
movzx edx, r9w
mov al, sil
movzx rdx, dx
movsxd rdx, r9d
cdq
mov byte [rdi + 8], al
cwd
bswap rdx
mov rdx, r13
movsxd rcx, r11d
mov rcx, 0xf6b2a83
movzx rcx, r9w
mov rcx, rdi
jmp 0x14044c7d1
call fcn.14044cd98
test al, al
jmp 0x14044c7dd
je 0x14044c668
jmp 0x14044c7f6
test sil, sil
jmp 0x14044c7f0
je 0x14044c9b0
mov byte [r15], 0x30
jmp 0x14044c7ff
inc r15
jmp 0x14044c807
jmp 0x14044c9b0
cmp byte [rdi + 8], r14b
jne 0x14044c8a5
mov rcx, qword [rdi]
test ax, si
cmc
test rcx, rcx
je 0x14044c898
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test al, r14b
jmp 0x14044c836
test rdx, rdx
jmp 0x14044c83e
je 0x14044c866
mov rax, qword [rcx + 0x50]
cmp r13d, esi
cmp dword [rax], r14d
jmp 0x14044c853
jle 0x14044c866
movzx eax, byte [rdx]
jmp 0x14044c861
jmp 0x14044c87d
mov rax, qword [rcx]
jmp 0x14044c86e
mov rax, qword [rax + 0x30]
jmp 0x14044c877
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c885
je 0x14044c898
mov byte [rdi + 9], al
jmp 0x14044c893
jmp 0x14044c89e
mov qword [rdi], r14
cwd
cdq
mov byte [rdi + 8], 1
xchg r8b, r8b
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x14044c8b6
call fcn.14026a63d
lea rcx, [rbp - 0x19]
clc
sub rax, rcx
cmp r13b, 0xce
stc
cmp rax, 0x16
jae 0x14044c9d7
cmp ebx, 8
jmp 0x14044c8da
jge 0x14044c900
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov sil, 0xe3
mov byte [r15], al
inc r15
jmp 0x14044c8f8
inc ebx
or ch, 0x54
shr cl, 0xe3
mov sil, 1
mov rcx, qword [rdi]
cmp r14b, 0xcb
test eax, r11d
jmp 0x14044c912
test rcx, rcx
je 0x14044c995
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14044c968
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044c934
jle 0x14044c968
dec dword [rax]
movsx dx, bpl
mov dx, 0x64bf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, r15b
movzx eax, dx
movzx eax, byte [rdx]
jmp 0x14044c963
jmp 0x14044c97a
mov rax, qword [rcx]
jmp 0x14044c970
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp eax, 0xffffffff
jmp 0x14044c982
je 0x14044c995
mov al, r14b
jmp 0x14044c990
jmp 0x14044c9a3
mov qword [rdi], r14
mov al, sil
movsx cx, ch
movsx rcx, r15w
mov byte [rdi + 8], al
movsx rcx, ax
xchg cx, dx
mov cl, r8b
mov rdx, r13
xchg cl, ch
bswap cx
mov ecx, 0x3f95022b
mov rcx, rdi
jmp 0x14044c9c5
call fcn.14044cd98
test al, al
jmp 0x14044c9d1
je 0x14044c80c
cmp byte [rsp + 0x32], r14b
jne 0x14044c9f0
test sil, sil
jmp 0x14044c9ea
jne 0x14044c9f4
mov r15, qword [rbp - 0x61]
mov byte [r15], r14b
bts eax, r11d
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x69]
mov dword [rcx], eax
test r10b, r14b
mov rdx, qword [rbp - 0x21]
jmp 0x14044ca15
cmp rdx, 0x10
jb 0x14044ca6f
inc rdx
mov ch, 0xbb
mov rcx, qword [rbp - 0x39]
movsx eax, sp
cmc
mov rax, rcx
jmp 0x14044ca36
cmp rdx, 0x1000
jmp 0x14044ca42
jb 0x14044ca6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
cmp bp, dx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14044ca64
ja 0x14044cace
call fcn.140117612
xor eax, eax
mov rcx, qword [rbp + 7]
cmp r11w, bp
xor rcx, rsp
call fcn.1404996f5
mov rbx, qword [rsp + 0x130]
sbb sil, bpl
sal si, 0xd2
inc r15b
add rsp, 0xf0
movzx rdi, ax
pop r15
movzx r14, r13w
mov r14b, 0xfc
seto dil
pop r14
pop r13
jmp 0x14044cab7
pop r12
pop rdi
movsxd rbp, r10d
movzx rbp, r9w
jmp 0x14044cac6
pop rsi
pop rbp
jmp 0x14044cacd
ret
call fcn.1404afd2c
nop
jmp 0x14044cad9
call fcn.1404afd2c
nop
jmp 0x14024279e