Function at 0x14044f5c4
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
bt eax, r13d
add ax, 0x7216
push rbp
not ah
push rsi
rol bpl, 0xa1
xadd al, sil
push rdi
push r12
rcr ax, cl
push r13
neg di
stc
bts r13, rbx
push r14
or r13b, r15b
push r15
lea rbp, [rsp - 0x17]
shrd r13, r9, 0x56
sub rsp, 0xf0
sub ax, cx
ror al, cl
mov rax, qword [0x1400b7288]
xor rax, rsp
rcl dil, cl
test si, 0x4505
mov qword [rbp + 7], rax
bsf rsi, rdx
xadd dil, r14b
dec ax
mov r12, r9
mov qword [rsp + 0x40], r9
mov rdi, r8
bt r14w, 0x6b
shrd r13d, edi, 0xfa
sub r14w, 0x1fb9
mov r14, rdx
jmp 0x14044f64f
mov qword [rbp - 0x71], rdx
sub r13w, r13w
setl r13b
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
xor edx, 0x55875044
mov qword [rbp - 0x79], r13
shl dh, 0x56
btc rax, rcx
cwd
mov eax, dword [rsi + 0x18]
rcl dl, cl
adc dx, 0x506d
cmovg dx, r9w
mov edx, 0x3000
test ebx, 0x59ac021c
jmp 0x14044f696
and eax, edx
cmp eax, edx
jne 0x14044f6bc
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
movsx dx, r8b
mov rdx, r14
call fcn.140451740
jmp 0x1404516d9
mov rax, qword [rsi + 0x40]
movzx cx, r9b
movsxd rbx, r9d
mov rbx, qword [rax + 8]
setno ah
cbw
movzx ax, r10b
mov qword [rbp - 0x51], rbx
movsx ax, cl
cbw
movsx eax, r11w
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044f6ef
mov rax, qword [rax + 8]
jmp 0x14044f6f8
call qword [0x1400b8d90]
nop
movzx cx, cl
mov ecx, 0x1cf3ea7
movsxd rcx, eax
lea rcx, [rbp - 0x59]
jmp 0x14044f714
call fcn.14045741c
mov r15, rax
clc
cmp r8b, 0xbe
stc
mov qword [rsp + 0x58], rax
jmp 0x14044f72c
test rbx, rbx
jmp 0x14044f734
je 0x14044f790
mov rdx, qword [rbx]
mov ch, 0xec
not ax
cmove ax, r12w
mov rcx, rbx
movsx eax, ax
setg al
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test bl, r9b
test rax, rax
jmp 0x14044f769
je 0x14044f790
mov rcx, qword [rax]
mov rax, qword [rcx]
mov ecx, esp
movsx rcx, si
movsxd rdx, ebp
mov edx, 1
movsx rcx, r12w
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [r15]
movsx edx, bx
movzx rcx, r15w
cmovg rdx, r15
lea rdx, [rbp - 0x29]
mov cl, cl
movsxd rcx, r14d
mov rcx, r15
jmp 0x14044f7af
mov rax, qword [rax + 0x28]
jmp 0x14044f7b8
call qword [0x1400b8d90]
nop
movsx cx, bpl
mov byte [rsp + 0x32], 0
mov rcx, r8
cmovp cx, di
mov byte [rsp + 0x3c], 0
cdqe
bswap ecx
mov rax, qword [rsi + 0x40]
movsxd rbx, edx
not ecx
movsx ecx, r8w
mov rbx, qword [rax + 8]
jmp 0x14044f7f4
mov qword [rbp - 0x51], rbx
mov ah, 4
movsxd rax, r9d
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044f809
mov rax, qword [rax + 8]
jmp 0x14044f812
call qword [0x1400b8d90]
nop
movsxd rcx, edx
lea rcx, [rbp - 0x59]
call fcn.14044c0b7
mov rsi, rax
test rbx, rbx
jmp 0x14044f830
je 0x14044f89c
mov rdx, qword [rbx]
mov cl, ch
cdqe
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
ror bx, cl
add ebx, 0x71c055da
sbb bh, 0x37
mov ebx, 1
cmp rax, 0xf5e70c6
clc
test rax, rax
jmp 0x14044f86e
je 0x14044f8a1
mov rcx, qword [rax]
cdqe
mov rax, qword [rcx]
bswap ecx
movsx ecx, r13w
movzx cx, sil
mov edx, ebx
mov rcx, r8
jmp 0x14044f891
call qword [0x1400b8d90]
jmp 0x14044f8a1
mov ebx, 1
mov rax, qword [rsi]
cqo
movzx r8, r15w
movsx r9, r13w
lea r9, [rbp - 9]
mov r8b, r8b
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
movzx ecx, r8w
movsx ecx, r11w
mov rcx, rsi
jmp 0x14044f8d3
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov rdx, r12
movsxd rcx, ebp
mov rcx, rdi
jmp 0x14044f8eb
call fcn.140453d25
or r12d, 0xffffffff
xor esi, esi
cmc
jmp 0x14044f8fc
test al, al
jmp 0x14044f903
jne 0x14044fbdd
mov cl, byte [rdi + 8]
test bl, r9b
test cl, cl
jmp 0x14044f916
jne 0x14044f99e
mov rcx, qword [rdi]
cmp sil, r10b
test r10d, ecx
test rcx, rcx
jmp 0x14044f92d
je 0x14044f993
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044f942
je 0x14044f966
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044f953
jle 0x14044f966
movzx eax, byte [rdx]
jmp 0x14044f961
jmp 0x14044f978
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044f972
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14044f980
je 0x14044f993
mov byte [rdi + 9], al
jmp 0x14044f98e
jmp 0x14044f997
mov qword [rdi], rsi
stc
mov byte [rdi + 8], bl
xchg al, al
mov cl, bl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x14044f9a9
jne 0x14044fa74
mov rsi, qword [rbp - 0x71]
mov byte [rsi], 0x2b
sbb r14b, 0xe5
cmp r11w, 0x4316
clc
lea r14, [rsi + 1]
sal rcx, 0xab
sub ch, 3
adc cl, r14b
mov rcx, qword [rdi]
cmp bx, 0x21cb
sub esi, esi
cmc
clc
test rcx, rcx
jmp 0x14044f9e3
je 0x14044fa62
mov rax, qword [rcx + 0x38]
cmp r9b, 0x28
cmp qword [rax], rsi
je 0x14044fa35
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044fa05
jle 0x14044fa35
add dword [rax], r12d
cqo
movsx rdx, cx
not dh
mov rcx, qword [rcx + 0x38]
movsx dx, dil
mov rdx, qword [rcx]
setnp al
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x14044fa4c
mov rax, qword [rcx]
jmp 0x14044fa3d
mov rax, qword [rax + 0x38]
jmp 0x14044fa46
call qword [0x1400b8d90]
cmp eax, r12d
je 0x14044fa62
mov al, sil
jmp 0x14044fa5d
jmp 0x14044fa6c
mov qword [rdi], rsi
mov al, bl
jmp 0x14044fa6c
mov byte [rdi + 8], al
jmp 0x14044fbdd
test cl, cl
jne 0x14044fb0b
mov rcx, qword [rdi]
test bl, spl
test rcx, rcx
jmp 0x14044fa8a
je 0x14044fafd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp rdi, 0x95403a7
clc
test rdx, rdx
jmp 0x14044faa7
je 0x14044facb
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044fab8
jle 0x14044facb
movzx eax, byte [rdx]
jmp 0x14044fac6
jmp 0x14044fae2
mov rax, qword [rcx]
jmp 0x14044fad3
mov rax, qword [rax + 0x30]
jmp 0x14044fadc
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14044faea
je 0x14044fafd
mov byte [rdi + 9], al
jmp 0x14044faf8
jmp 0x14044fb04
mov qword [rdi], rsi
mov al, byte [rdi + 9]
stc
mov byte [rdi + 8], bl
stc
test bpl, r11b
cmp al, byte [rbp + 1]
jmp 0x14044fb13
jne 0x14044fbdd
mov rax, qword [rbp - 0x71]
movsx r14, r14w
shr ch, cl
test dl, spl
mov byte [rax], 0x2d
lea r14, [rax + 1]
bts cx, r10w
cmovno ecx, esi
add cl, 0x4a
mov rcx, qword [rdi]
cmp dl, 0xb2
test rcx, rcx
jmp 0x14044fb46
je 0x14044fbce
mov rax, qword [rcx + 0x38]
test r10b, r9b
clc
cmp qword [rax], rsi
je 0x14044fba0
mov rax, qword [rcx + 0x50]
test cx, 0x42ca
cmp r12b, bl
cmp dword [rax], esi
jmp 0x14044fb70
jle 0x14044fba0
add dword [rax], r12d
not edx
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
cmovb eax, r14d
mov al, bpl
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044fb9b
jmp 0x14044fbb2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044fbac
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14044fbba
je 0x14044fbce
mov byte [rdi + 8], sil
jmp 0x14044fbc9
jmp 0x14044fbdd
mov qword [rdi], rsi
jmp 0x14044fbd6
mov byte [rdi + 8], bl
mov cx, sp
clc
mov qword [rbp - 0x59], r14
mov byte [r14], 0x30
add r14, rbx
sal bx, 0xe8
sar rax, cl
shl rcx, 0x1f
mov qword [rsp + 0x50], r14
shld rcx, rsp, 0x31
movsx r12w, r10b
mov byte [rsp + 0x30], sil
stc
mov r12d, esi
setne ch
ror cx, 0xc3
mov dword [rsp + 0x38], esi
shl bh, 0xf
bt rax, 0xe1
btr bx, 0x83
mov dword [rsp + 0x34], esi
btr ax, bx
cdqe
mov eax, 0x24
cmp cx, 0x5bcf
cmc
mov ecx, 0x300
cmp ebp, esp
rol ebx, 0x2a
movzx rbx, bx
cmp dword [r13], 0x3b9aca00
setge bh
movsx bx, r11b
cmove eax, ecx
mov dword [rsp + 0x48], eax
cmp r10w, cx
bt bx, 0xa0
lea rbx, [rbp - 0x29]
or al, dil
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
jmp 0x14044fc82
dec al
cmp dil, r10b
cmp al, 0x7d
jmp 0x14044fc8e
ja 0x1404503e8
cmp qword [rbp - 0x19], rsi
jmp 0x14044fc9d
jne 0x14044fcb2
mov byte [rsp + 0x31], sil
jmp 0x14044fcad
jmp 0x14044fcd7
mov rax, qword [r15]
not cl
cmovs cx, r14w
movsx cx, bpl
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x14044fccd
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
sub cx, di
sub r13w, 0x7b0f
mov r13d, 0xf
ror dl, cl
mov qword [rbp - 0x31], r13
movzx rcx, r10w
sub eax, eax
mov byte [rbp - 0x49], al
movzx ecx, bx
setnp ch
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140453d25
sub r9d, r9d
bswap r15w
shr r15w, 0xf6
shl r15w, cl
mov r15, qword [rbp - 0x49]
test r14b, 0xb5
test al, al
jmp 0x14044fd36
jne 0x140450215
lea r12, [rdi + 9]
and bl, r10b
mov r8, r12
mov qword [rbp - 0x69], r12
sub bl, r12b
shl bl, cl
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jne 0x14044fe06
mov rcx, qword [rdi]
test r15b, 0xfb
test rcx, rcx
jmp 0x14044fd6c
je 0x14044fdf3
mov rax, qword [rcx + 0x38]
bt rdx, 0x28
mov rdx, qword [rax]
test rdx, rdx
je 0x14044fda5
mov rax, qword [rcx + 0x50]
test r12b, r13b
cmc
cmp dword [rax], r9d
jmp 0x14044fd97
jle 0x14044fda5
movzx eax, byte [rdx]
jmp 0x14044fdcf
mov rax, qword [rcx]
jmp 0x14044fdad
mov rax, qword [rax + 0x30]
jmp 0x14044fdb6
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x69]
jmp 0x14044fdcc
sub r9d, r9d
cmp eax, 0xffffffff
je 0x14044fdf3
mov byte [r8], al
movsxd r12, r13d
movsx r12w, bl
mov r12b, sil
mov r12, r8
jmp 0x14044fdee
jmp 0x14044fdfc
mov qword [rdi], r9
xchg r8b, cl
mov dl, r10b
mov byte [rdi + 8], 1
setae dh
not r8b
mov r8b, byte [r12]
movsxd rcx, r12d
cmovs dx, si
cqo
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x14044fe20
call fcn.1401599fc
lea rcx, [rbp - 9]
sub rax, rcx
cmp rax, 0xa
jmp 0x14044fe35
jae 0x14044ff1e
mov edx, 1
bts ecx, edx
mov byte [rsp + 0x30], dl
btc cx, cx
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jg 0x14044fe7e
add dword [rsp + 0x34], edx
test r9b, 0x21
clc
test rax, rax
jmp 0x14044fe6a
je 0x14044feb7
mov byte [rsp + 0x3c], dl
jmp 0x14044fe79
jmp 0x14044feb7
test rax, rax
jmp 0x14044fe86
jne 0x14044fe94
test ecx, ecx
je 0x14044feb7
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
mov byte [r14], al
lea r14, [r14 + rdx]
mov qword [rsp + 0x50], r14
add ecx, edx
cwde
movsx eax, si
rol eax, cl
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
add cl, 0xc4
shr cl, cl
cmp r13, 0x10
jmp 0x14044fecb
setae cl
jmp 0x14044fed3
cmovae rax, r15
test sp, 0x6d57
jmp 0x14044fee1
cmp byte [rax + rsi], 0x7f
jmp 0x14044feea
je 0x1404500cf
lea rax, [rbp - 0x49]
test edi, 0x6dd3765f
test cl, cl
jmp 0x14044ff01
cmovne rax, r15
cmc
test r9d, 0x112600d2
test bx, r8w
add byte [rax + rsi], dl
jmp 0x14044ff19
jmp 0x1404500af
lea rax, [rbp - 0x49]
rcl r14b, 0xc6
not r14b
cmp r13, 0x10
setae r14b
jmp 0x14044ff36
cmovae rax, r15
sub r9d, r9d
cmc
cmp byte [rax + rsi], r9b
jmp 0x14044ff47
je 0x1404501bc
mov r8b, byte [rsp + 0x31]
test r8b, r8b
je 0x1404501bc
cmp byte [rdi + 8], r9b
jmp 0x14044ff64
jne 0x140450011
mov rcx, qword [rdi]
jmp 0x14044ff72
test rcx, rcx
jmp 0x14044ff7a
je 0x14044fff3
mov rax, qword [rcx + 0x38]
xor dh, 0x49
cqo
mov rdx, qword [rax]
cmc
test r11b, 0x43
test rdx, rdx
jmp 0x14044ff99
je 0x14044ffb5
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jle 0x14044ffb5
movzx eax, byte [rdx]
jmp 0x14044ffd7
mov rax, qword [rcx]
jmp 0x14044ffbd
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
jmp 0x14044ffd1
xor r9d, r9d
test r13, rdx
cmp eax, 0xffffffff
jmp 0x14044ffdf
je 0x14044fff3
mov byte [r12], al
jmp 0x14044ffee
jmp 0x14044fffa
mov qword [rdi], r9
mov al, dh
cbw
mov eax, 1
jmp 0x140450004
mov byte [rdi + 8], al
jmp 0x14045000c
jmp 0x140450017
mov eax, 1
stc
cmp byte [r12], r8b
jmp 0x140450020
jne 0x1404501bc
mov rcx, qword [rbp - 0x39]
cmp ch, 0xc4
cmc
cmp rcx, r13
jmp 0x140450036
jae 0x140450073
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x39], rax
movsx rax, cx
cdqe
or al, r11b
lea rax, [rbp - 0x49]
cmp rsp, rbp
test r14b, r14b
cmovne rax, r15
test ch, 0xa1
cmp dx, 0x2710
and word [rax + rcx], 0
jmp 0x14045006e
jmp 0x14045008d
xor r9d, r9d
mov r8b, bl
movsxd rcx, r14d
mov rdx, rax
lea rcx, [rbp - 0x49]
jmp 0x140450088
call fcn.140458302
inc rsi
movsx r13d, r12w
btc r15, 0x58
jmp 0x14045009e
mov r14, qword [rsp + 0x50]
btr r13d, 0xa6
xor r15b, spl
sbb r13b, 0xf8
mov r15, qword [rbp - 0x49]
bts cx, r12w
bt r13w, r13w
bsr cx, r15w
mov r13, qword [rbp - 0x31]
add ecx, 0x735871e2
sar ch, 0x39
mov rcx, qword [rdi]
jmp 0x1404500d7
test rcx, rcx
jmp 0x1404500df
je 0x140450171
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], 0
jmp 0x1404500f3
je 0x140450140
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140450140
dec dword [rax]
movzx eax, r14w
mov al, r13b
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rax, ax
mov rdx, qword [rcx]
mov al, r11b
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
mov ax, r10w
movsx rax, r9w
cbw
movzx eax, byte [rdx]
jmp 0x14045013b
jmp 0x140450157
mov rax, qword [rcx]
jmp 0x140450148
mov rax, qword [rax + 0x38]
jmp 0x140450151
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045015f
je 0x140450171
sub al, al
jmp 0x14045016c
jmp 0x140450181
and qword [rdi], 0
mov al, r9b
xchg ch, dh
mov al, 1
movsx dx, bpl
mov byte [rdi + 8], al
movzx rdx, r8w
xchg ch, ch
mov rdx, qword [rsp + 0x40]
movsx ecx, r12w
mov rcx, rdi
jmp 0x14045019b
call fcn.140453d25
xor r9d, r9d
bsr r8, rdx
mov r8w, r9w
test al, al
mov r8, qword [rbp - 0x69]
jmp 0x1404501b6
je 0x14044fd53
test rsi, rsi
jmp 0x1404501c4
je 0x140450224
lea rax, [rbp - 0x49]
cmp r13b, 0xfd
cmp r13, 0x10
jmp 0x1404501db
cmovae rax, r15
stc
cmc
cmp byte [rax + rsi], r9b
jle 0x140450206
mov edx, 1
jmp 0x1404501f9
add rsi, rdx
jmp 0x140450201
jmp 0x140450229
mov byte [rsp + 0x32], 1
jmp 0x140450210
jmp 0x140450280
mov edx, 1
jmp 0x14045021f
jmp 0x140450230
mov edx, 1
mov rbx, qword [rbp - 0x61]
cmp r13b, bl
test rsi, rsi
jmp 0x140450238
je 0x140450280
mov cl, byte [rbx]
test edi, esi
cmp cl, 0x7f
je 0x140450280
sub rsi, rdx
je 0x14045039d
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x140450261
cmovae rax, r15
cmp rsi, 0x3e756ecf
cmp cl, byte [rax + rsi]
jmp 0x140450274
je 0x1404503cc
mov byte [rsp + 0x32], dl
cmc
stc
cmp r13, 0x10
jb 0x1404502e9
lea rdx, [r13 + 1]
or al, ch
mov rax, r15
cmp rbx, r12
jmp 0x14045029c
cmp rdx, 0x1000
jmp 0x1404502a8
jb 0x1404502e1
add rdx, 0x27
test r14b, r9b
test r12b, 0x28
mov r15, qword [r15 - 8]
test r14w, 0x18de
test ax, r11w
clc
sub rax, r15
clc
stc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404502db
ja 0x140451735
mov rcx, r15
call fcn.14027afd4
mov r12d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r10w, dx
movzx r15, bp
mov r15, qword [rsp + 0x58]
mov r13, qword [rbp - 0x79]
movzx rcx, r15w
xor esi, esi
movsx rcx, r12w
movzx rcx, r12w
movzx ecx, r13w
mov rdx, qword [rsp + 0x40]
movzx cx, r11b
mov cl, 7
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x140450331
jne 0x1404507d3
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov bl, al
jmp 0x140450352
cmp byte [rdi + 8], sil
jmp 0x14045035b
jne 0x140450708
mov rdx, qword [rdi]
stc
jmp 0x14045036a
test rdx, rdx
jmp 0x140450372
je 0x1404506ec
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
je 0x1404506c1
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jle 0x1404506c1
movzx eax, byte [r8]
jmp 0x1404506d6
test rsi, rsi
jmp 0x1404503a5
jne 0x1404503cc
lea rax, [rbp - 0x49]
cmp dil, r12b
cmp r13, 0x10
jmp 0x1404503bb
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x1404503c6
jl 0x14045027a
cmp byte [rbx + 1], r9b
jmp 0x1404503d5
jle 0x140450230
inc rbx
jmp 0x1404503e3
jmp 0x140450230
mov rdx, qword [rsp + 0x40]
movsx ecx, bp
movzx rcx, r12w
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x140450403
jne 0x140450316
lea rbx, [rdi + 9]
sub r15b, r13b
bts r13w, cx
xor r13b, r12b
mov rsi, rbx
jmp 0x140450423
mov r13d, dword [rsp + 0x48]
sal r15w, 0x86
shrd r15d, r14d, 0x30
mov r15, qword [rsp + 0x40]
test rbx, 0x49406aba
clc
cmp byte [rdi + 8], 0
jmp 0x140450448
jne 0x1404504d8
mov rcx, qword [rdi]
cmp rsi, 0xdd54c7
clc
test rcx, rcx
jmp 0x140450461
je 0x1404504cd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13w, 0x767d
cmp esi, 0x62e261c0
test rdx, rdx
je 0x1404504a8
mov rax, qword [rcx + 0x50]
stc
jmp 0x14045048d
cmp dword [rax], 0
jmp 0x140450495
jle 0x1404504a8
movzx eax, byte [rdx]
jmp 0x1404504a3
jmp 0x1404504b5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404504bd
je 0x1404504cd
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404504d4
and qword [rdi], 0
cmove edx, edi
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movsx ecx, r15w
cdq
mov cl, r10b
lea rdx, [rbp + 5]
movsx rcx, r10w
movsxd rcx, r10d
lea rcx, [rbp - 9]
jmp 0x1404504f7
call fcn.1401599fc
lea rcx, [rbp - 9]
test esp, 0x29b26f85
cmc
cmp dl, spl
sub rax, rcx
cmp rax, 0xa
jmp 0x140450516
jae 0x1404506ad
cmp r13d, r12d
jmp 0x140450524
jg 0x140450555
mov r8d, 1
jmp 0x140450538
add dword [rsp + 0x34], r8d
test rax, rax
jmp 0x140450545
je 0x1404505c3
mov byte [rsp + 0x3c], r8b
jmp 0x1404505c3
test rax, rax
jmp 0x14045055d
jne 0x140450571
test r12d, r12d
jmp 0x14045056b
je 0x1404505b5
lea rcx, [0x1400c01e8]
movsx r8w, r13b
shl r8b, 0xb3
mov al, byte [rax + rcx]
rcr r8b, cl
sub r8, r10
mov byte [r14], al
sbb r8b, 0xdf
bsr r8, r14
bswap r8
mov r8d, 1
test r15w, 0x7cfa
lea r14, [r14 + r8]
add r12d, r8d
jmp 0x1404505b0
jmp 0x1404505c3
mov r8d, 1
sbb ch, 0xf1
jmp 0x1404505c3
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
cmp bp, r15w
test rcx, rcx
jmp 0x1404505d7
je 0x14045067f
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], 0
jmp 0x1404505ec
je 0x140450641
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140450641
dec dword [rax]
movsx ax, r14b
cdq
jmp 0x14045060c
mov rcx, qword [rcx + 0x38]
cwde
cdqe
mov rdx, qword [rcx]
mov eax, 0x70f75982
movsx eax, bp
xchg ah, ah
lea rax, [rdx + 1]
jmp 0x140450629
mov qword [rcx], rax
movsx eax, si
movsx ax, sil
movzx eax, byte [rdx]
jmp 0x14045063c
jmp 0x140450665
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045064d
call qword [0x1400b8d90]
mov r8d, 1
test rsi, 0x101b6b06
test r9w, si
stc
cmp eax, 0xffffffff
jmp 0x14045066d
je 0x14045067f
sub al, al
jmp 0x14045067a
jmp 0x140450686
and qword [rdi], 0
mov al, r8b
mov byte [rdi + 8], al
mov rdx, r15
bswap cx
movzx cx, ah
mov rcx, rdi
jmp 0x14045069b
call fcn.140453d25
test al, al
jmp 0x1404506a7
je 0x14045043f
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x50], r14
jmp 0x1404506bc
jmp 0x1404502fb
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x30]
jmp 0x1404506d0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404506ec
mov byte [rdi + 9], al
jmp 0x1404506e7
jmp 0x1404506ef
mov qword [rdi], rsi
mov r15d, 1
jmp 0x1404506fa
mov byte [rdi + 8], r15b
jmp 0x140450703
jmp 0x14045070f
mov r15d, 1
stc
cmp byte [rdi + 9], bl
jmp 0x140450717
jne 0x1404507d3
call fcn.1404b8ea2
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r14], al
rcr cl, 0x74
cmovno cx, r15w
lea r14, [r14 + r15]
btc cx, r14w
mov qword [rsp + 0x50], r14
mov rcx, qword [rdi]
cmp spl, 4
test rcx, rcx
jmp 0x14045074f
je 0x1404507cb
mov rax, qword [rcx + 0x38]
clc
stc
cmp qword [rax], rsi
je 0x1404507a7
mov rax, qword [rcx + 0x50]
clc
cmp cx, cx
cmp dword [rax], esi
jmp 0x140450773
jle 0x1404507a7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rdx, r13d
xchg al, ah
mov rdx, qword [rcx]
movsx eax, sp
movsx rax, ax
lea rax, [rdx + 1]
jmp 0x140450797
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404507a2
jmp 0x1404507b4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404507bc
je 0x1404507cb
mov byte [rdi + 8], sil
jmp 0x1404507d3
mov qword [rdi], rsi
cmc
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x40]
clc
cmp dword [r13], 0x3b9aca00
jmp 0x1404507e6
je 0x140450a11
test r12d, r12d
jmp 0x1404507f4
jne 0x140450a11
mov rdx, r15
movzx cx, r13b
mov rcx, rdi
jmp 0x14045080a
call fcn.140453d25
test al, al
jmp 0x140450816
jne 0x1404509db
lea rbx, [rdi + 9]
add r12d, 0x228c4f1b
mov rsi, rbx
shr r14d, 0xbc
mov r12d, dword [rsp + 0x34]
clc
bsf r14w, bp
sub r13d, r13d
add r14b, 0xcf
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x14045084d
jne 0x1404508d9
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14045085f
je 0x1404508ce
mov rax, qword [rcx + 0x38]
bsf dx, bp
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14045089a
mov rax, qword [rcx + 0x50]
jmp 0x140450884
cmp dword [rax], r13d
jmp 0x14045088c
jle 0x14045089a
movzx eax, byte [rdx]
jmp 0x1404508b1
mov rax, qword [rcx]
jmp 0x1404508a2
mov rax, qword [rax + 0x30]
jmp 0x1404508ab
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404508b9
je 0x1404508ce
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404508c9
jmp 0x1404508d3
mov qword [rdi], r13
dec al
mov byte [rdi + 8], r14b
dec al
mov al, byte [rbx]
cmp al, byte [rbp - 9]
jmp 0x1404508e3
jne 0x1404509c3
sub r12d, r14d
mov byte [rsp + 0x30], r14b
shl ch, 0x66
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404508ff
je 0x14045098b
mov rax, qword [rcx + 0x38]
cmp bpl, bpl
cmp qword [rax], r13
je 0x14045095e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140450921
jle 0x14045095e
dec dword [rax]
movsx rax, r11w
movzx eax, bp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
mov al, al
lea rax, [rdx + 1]
jmp 0x140450944
mov qword [rcx], rax
mov ah, 0x51
jmp 0x140450951
movzx eax, byte [rdx]
jmp 0x140450959
jmp 0x140450970
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045096a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450978
je 0x14045098b
mov al, r13b
jmp 0x140450986
jmp 0x140450998
mov qword [rdi], r13
not dx
mov al, r14b
movzx rdx, dx
mov byte [rdi + 8], al
jmp 0x1404509a0
mov rdx, r15
xchg cx, cx
movsxd rcx, r11d
mov rcx, rdi
jmp 0x1404509b1
call fcn.140453d25
test al, al
jmp 0x1404509bd
je 0x140450844
mov dword [rsp + 0x34], r12d
rol r13w, cl
mov r14, qword [rsp + 0x50]
shrd r12d, r13d, 0xa
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x1404509e8
jns 0x140450a19
mov byte [r14], 0x30
mov eax, 1
test r8b, 0x12
lea r14, [r14 + rax]
cmc
test r15w, cx
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x140450a19
mov r13d, dword [rsp + 0x34]
cqo
cdq
mov rdx, r15
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x140450a2b
jne 0x140450c51
lea rbx, [rdi + 9]
xor r13b, dil
stc
cmp r15w, si
mov rsi, rbx
sub r13w, bp
mov r13d, 1
cmp byte [rdi + 8], 0
jne 0x140450ae1
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140450ad7
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
cmp r12b, 0x6b
jmp 0x140450a72
test rdx, rdx
jmp 0x140450a7a
je 0x140450a9f
mov rax, qword [rcx + 0x50]
clc
test r13b, 0x9f
cmp dword [rax], 0
jmp 0x140450a91
jle 0x140450a9f
movzx eax, byte [rdx]
jmp 0x140450ab6
mov rax, qword [rcx]
jmp 0x140450aa7
mov rax, qword [rax + 0x30]
jmp 0x140450ab0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450abe
je 0x140450ad7
mov byte [rsi], al
movzx ebx, r10w
mov rbx, rsi
jmp 0x140450ad2
jmp 0x140450adb
and qword [rdi], 0
mov byte [rdi + 8], r13b
cwd
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140450af1
call fcn.1401599fc
lea rcx, [rbp - 9]
clc
sub rax, rcx
test r14b, 0xc3
cmp rax, 0xa
jmp 0x140450b0b
jae 0x140450c4b
cmp r12d, dword [rsp + 0x48]
jmp 0x140450b1b
jge 0x140450b44
lea rcx, [0x1400c01e8]
test r10b, r12b
stc
mov al, byte [rax + rcx]
mov byte [r14], al
jmp 0x140450b38
lea r14, [r14 + r13]
add r12d, r13d
jmp 0x140450b75
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
cmp rbp, 0x4f1f1b23
test r13b, 0x4e
test rax, rax
jmp 0x140450b5e
cmovne ecx, r13d
jmp 0x140450b67
mov dword [rsp + 0x3c], ecx
bsf cx, r12w
rol cl, cl
or ch, 0x5e
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
cmp r11b, 0x5c
test rcx, rcx
je 0x140450c10
mov rax, qword [rcx + 0x38]
cmp r13, 0x165a63f1
cmc
stc
cmp qword [rax], 0
jmp 0x140450ba0
je 0x140450be4
mov rax, qword [rcx + 0x50]
cmp r9w, r14w
cmc
jmp 0x140450bb4
cmp dword [rax], 0
jle 0x140450be4
dec dword [rax]
mov al, r12b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140450bd4
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450bdf
jmp 0x140450bfb
mov rax, qword [rcx]
jmp 0x140450bec
mov rax, qword [rax + 0x38]
jmp 0x140450bf5
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140450c10
xor al, al
jmp 0x140450c0b
jmp 0x140450c21
and qword [rdi], 0
xchg al, dl
mov dx, si
mov al, r13b
movzx cx, spl
mov byte [rdi + 8], al
cwd
movsx ecx, r9w
mov rdx, r15
bswap ecx
xchg ch, ch
mov rcx, rdi
jmp 0x140450c39
call fcn.140453d25
test al, al
jmp 0x140450c45
je 0x140450a4a
mov r13d, dword [rsp + 0x34]
cmc
sub r12d, r12d
stc
cmp byte [rsp + 0x3c], r12b
je 0x140450d04
lea rbx, [r14 - 1]
add r15w, r14w
xadd r15w, r15w
rcl r15b, 0xb6
mov r15, qword [rbp - 0x59]
cmp sp, cx
cmp rbx, r15
jmp 0x140450c80
je 0x140450cd2
call fcn.1404b8ea2
mov cl, byte [rbx]
mov rax, qword [rax]
test sil, r15b
jmp 0x140450c98
cmp cl, byte [rax]
jmp 0x140450c9f
je 0x140450cb6
cmp cl, 0x39
jmp 0x140450cad
jne 0x140450cbe
mov byte [rbx], 0x30
dec rbx
jmp 0x140450c78
add cl, 1
cmc
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140450ccc
jne 0x140450cfd
mov byte [rbx], 0x31
shrd r15, rsp, 0x9f
setns r15b
mov ebx, 1
add r13d, ebx
xchg r15d, r15d
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x140450cf8
jmp 0x140450d0c
mov r15, qword [rsp + 0x40]
shr bh, cl
mov ebx, 1
and sil, bpl
mov sil, byte [rsp + 0x30]
test rsp, 0x7e857433
test sil, sil
jmp 0x140450d20
je 0x140451657
mov rdx, r15
mov rcx, rdi
jmp 0x140450d31
call fcn.140453d25
test al, al
jmp 0x140450d3d
jne 0x140451657
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140450d4d
jne 0x140450dd6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450d5e
je 0x140450dcc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140450d73
je 0x140450d9a
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r12d
jmp 0x140450d87
jle 0x140450d9a
movzx eax, byte [rdx]
jmp 0x140450d95
jmp 0x140450db1
mov rax, qword [rcx]
jmp 0x140450da2
mov rax, qword [rax + 0x30]
jmp 0x140450dab
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450db9
je 0x140450dcc
mov byte [rdi + 9], al
jmp 0x140450dc7
jmp 0x140450dcf
mov qword [rdi], r12
mov byte [rdi + 8], bl
mov cl, bl
shl al, cl
mov al, byte [rdi + 9]
test al, 0xcb
cmp al, byte [rbp + 4]
jmp 0x140450de3
je 0x140450e93
test cl, cl
jmp 0x140450df0
jne 0x140450e85
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450e01
je 0x140450e75
mov rax, qword [rcx + 0x38]
test rsi, 0x48ca58ad
sete dh
ror dx, 0xe0
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140450e48
mov rax, qword [rcx + 0x50]
cmp r11b, r14b
cmp dword [rax], r12d
jmp 0x140450e35
jle 0x140450e48
movzx eax, byte [rdx]
jmp 0x140450e43
jmp 0x140450e5f
mov rax, qword [rcx]
jmp 0x140450e50
mov rax, qword [rax + 0x30]
jmp 0x140450e59
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140450e75
mov byte [rdi + 9], al
jmp 0x140450e70
jmp 0x140450e82
mov qword [rdi], r12
sar al, cl
mov al, byte [rdi + 9]
jmp 0x140450e82
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jmp 0x140450e8d
jne 0x140451657
mov byte [r14], 0x65
movsxd rcx, edx
lea r14, [r14 + rbx]
test r13b, cl
rol cl, cl
btc cx, 0x54
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140450eb4
je 0x140450f32
mov rax, qword [rcx + 0x38]
test r14b, 0x89
cmp r14b, bpl
cmp qword [rax], r12
jmp 0x140450ecd
je 0x140450f0a
mov rax, qword [rcx + 0x50]
cmp r13w, 0x655f
cmp dword [rax], r12d
jmp 0x140450ee5
jle 0x140450f0a
dec dword [rax]
cmovne eax, ebp
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450f1c
mov rax, qword [rcx]
jmp 0x140450f12
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140450f32
mov al, r12b
jmp 0x140450f2d
jmp 0x140450f3d
mov qword [rdi], r12
mov al, bl
movsx rcx, sp
xchg bl, bh
mov byte [rdi + 8], al
mov dh, 0x47
cqo
mov sil, r12b
setno bh
mov ebx, r12d
mov rdx, r15
jmp 0x140450f5d
mov rcx, rdi
jmp 0x140450f65
call fcn.140453d25
test al, al
jne 0x140451260
mov cl, byte [rdi + 8]
cmp r10w, r8w
cmc
test cl, cl
jne 0x140451005
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450f8d
je 0x140450fe5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140450fa2
je 0x140450fbd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140450fbd
movzx eax, byte [rdx]
jmp 0x140450fcf
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450fc9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450fd7
je 0x140450fe5
mov byte [rdi + 9], al
jmp 0x140450feb
mov qword [rdi], r12
xchg cl, r8b
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, dil
mov cl, r8b
jmp 0x140451000
jmp 0x140451010
mov r8d, 1
rcr al, cl
sub al, r12b
mov al, byte [rdi + 9]
cmc
cmp esp, ebp
cmp al, byte [rbp + 2]
jmp 0x14045101e
jne 0x1404510ee
mov byte [r14], 0x2b
bts ecx, r15d
add r14, r8
sar cx, cl
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x14045103f
je 0x1404510d9
mov rax, qword [rcx + 0x38]
test r10b, 0x4d
cmp qword [rax], r12
jmp 0x140451055
je 0x1404510a2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404510a2
dec dword [rax]
movsx rdx, ax
bswap edx
jmp 0x140451075
mov rcx, qword [rcx + 0x38]
movsx eax, r13w
lahf
mov rdx, qword [rcx]
movzx eax, r8w
cwde
lea rax, [rdx + 1]
jmp 0x14045108f
mov qword [rcx], rax
movzx eax, bx
movzx eax, byte [rdx]
jmp 0x14045109d
jmp 0x1404510be
mov rax, qword [rcx]
jmp 0x1404510aa
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
test di, ax
clc
cmp eax, 0xffffffff
jmp 0x1404510c6
je 0x1404510d9
mov al, r12b
jmp 0x1404510d4
jmp 0x1404510e6
mov qword [rdi], r12
mov al, 0x4b
mov al, r8b
jmp 0x1404510e6
mov byte [rdi + 8], al
jmp 0x140451260
test cl, cl
jmp 0x1404510f5
jne 0x14045119e
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140451107
je 0x140451176
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
cmp r11d, ecx
test rdx, rdx
jmp 0x140451120
je 0x140451149
mov rax, qword [rcx + 0x50]
test dx, r8w
cmp dword [rax], r12d
jmp 0x140451136
jle 0x140451149
movzx eax, byte [rdx]
jmp 0x140451144
jmp 0x140451160
mov rax, qword [rcx]
jmp 0x140451151
mov rax, qword [rax + 0x30]
jmp 0x14045115a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451168
je 0x140451176
mov byte [rdi + 9], al
jmp 0x140451193
mov qword [rdi], r12
movzx r8, r11w
or r8, 0x4bd00d00
rcr r8w, 0x17
mov al, byte [rdi + 9]
mov r8b, r10b
shl r8w, cl
mov r8d, 1
mov byte [rdi + 8], r8b
stc
cmp al, byte [rbp + 1]
jmp 0x1404511a6
jne 0x140451260
mov byte [r14], 0x2d
bsf rcx, r9
xadd cl, cl
add r14, r8
mov cl, ch
sar cx, cl
mov rcx, qword [rdi]
cmp r13b, 0xdd
test rcx, rcx
jmp 0x1404511ce
je 0x140451258
mov rax, qword [rcx + 0x38]
cmp r10d, r12d
clc
cmp qword [rax], r12
jmp 0x1404511e4
je 0x140451226
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404511f6
jle 0x140451226
dec dword [rax]
movsx dx, bh
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140451216
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451221
jmp 0x14045123c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
stc
cmc
clc
cmp eax, 0xffffffff
jmp 0x140451244
je 0x140451258
mov byte [rdi + 8], r12b
jmp 0x140451253
jmp 0x140451260
mov qword [rdi], r12
cdq
mov byte [rdi + 8], r8b
mov rdx, r15
movsx cx, r9b
movzx ecx, r9w
mov rcx, 0x27192800
mov rcx, rdi
call fcn.140453d25
test al, al
jne 0x140451467
cmp byte [rdi + 8], r12b
jmp 0x14045128c
jne 0x140451342
mov rcx, qword [rdi]
jmp 0x14045129e
test rcx, rcx
jmp 0x1404512a6
je 0x14045131a
mov rax, qword [rcx + 0x38]
movzx edx, r12w
rcl rdx, 0x82
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404512c3
je 0x1404512e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404512d5
jle 0x1404512e8
movzx eax, byte [rdx]
jmp 0x1404512e3
jmp 0x1404512ff
mov rax, qword [rcx]
jmp 0x1404512f0
mov rax, qword [rax + 0x30]
jmp 0x1404512f9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451307
je 0x14045131a
mov byte [rdi + 9], al
jmp 0x140451315
jmp 0x140451329
mov qword [rdi], r12
mov r8w, r14w
xchg r8b, r8b
cmovb r8w, ax
mov r8d, 1
jmp 0x140451334
mov byte [rdi + 8], r8b
jmp 0x14045133d
jmp 0x140451348
mov r8d, 1
mov al, byte [rdi + 9]
test r11b, r9b
jmp 0x140451353
cmp al, byte [rbp - 9]
jne 0x14045144f
mov sil, r8b
sbb cl, 0xc4
cmp r15d, esp
mov rcx, qword [rdi]
cmc
cmp r8w, r8w
test al, dil
test rcx, rcx
jmp 0x140451378
je 0x14045140e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045138a
je 0x1404513d6
mov rax, qword [rcx + 0x50]
jmp 0x14045139d
cmp dword [rax], r12d
jle 0x1404513d6
dec dword [rax]
mov edx, r15d
cqo
mov rcx, qword [rcx + 0x38]
cmovo rax, rbx
cwde
mov rdx, qword [rcx]
cwde
not ax
lea rax, [rdx + 1]
jmp 0x1404513c6
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404513d1
jmp 0x1404513f3
mov rax, qword [rcx]
jmp 0x1404513de
mov rax, qword [rax + 0x38]
jmp 0x1404513e7
call qword [0x1400b8d90]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x1404513fb
je 0x14045140e
mov al, r12b
jmp 0x140451409
jmp 0x140451422
mov qword [rdi], r12
jmp 0x140451416
mov al, r8b
mov cx, r9w
movsx dx, r12b
mov byte [rdi + 8], al
mov dl, 0x10
jmp 0x14045142c
mov rdx, r15
movsxd rcx, ecx
setle ch
mov rcx, rdi
jmp 0x14045143d
call fcn.140453d25
test al, al
je 0x140451283
jmp 0x140451458
test sil, sil
je 0x140451467
mov byte [r14], 0x30
cmovs ecx, r8d
movzx rdx, di
inc r14
mov rdx, r15
mov rcx, rdi
jmp 0x140451472
call fcn.140453d25
test al, al
jmp 0x14045147e
jne 0x140451657
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x140451493
jne 0x14045151b
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451510
mov rax, qword [rcx + 0x38]
rcr rdx, 0xb1
shl dx, cl
inc dl
mov rdx, qword [rax]
cmp r14d, esp
test r8b, r14b
test rdx, rdx
jmp 0x1404514c3
je 0x1404514e3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404514d5
jle 0x1404514e3
movzx eax, byte [rdx]
jmp 0x1404514f5
mov rax, qword [rcx]
jmp 0x1404514eb
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404514fd
je 0x140451510
mov byte [rdi + 9], al
jmp 0x14045150b
jmp 0x140451517
mov qword [rdi], r12
cqo
xchg dh, ch
mov byte [rdi + 8], r13b
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 5]
seto cl
lea rcx, [rbp - 9]
call fcn.1401599fc
lea rcx, [rbp - 9]
sub rax, rcx
cmp r8b, 0x36
jmp 0x14045153f
cmp rax, 0xa
jmp 0x140451548
jae 0x14045164c
cmp ebx, 8
jmp 0x140451556
jge 0x14045157d
lea rcx, [0x1400c01e8]
add sil, bl
mov al, byte [rax + rcx]
mov byte [r14], al
add r14, r13
clc
sub ecx, ebp
bts cx, bp
add ebx, r13d
cmp r13b, 0xc
mov sil, r13b
bt cx, 0x2d
not cl
sbb ecx, 0x2f8033dd
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140451599
je 0x14045161a
mov rax, qword [rcx + 0x38]
jmp 0x1404515a8
cmp qword [rax], r12
jmp 0x1404515b0
je 0x1404515f7
mov rax, qword [rcx + 0x50]
cmp rsp, r15
cmp dword [rax], r12d
jmp 0x1404515c5
jle 0x1404515f7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404515dd
mov qword [rcx], rax
bswap rax
movzx eax, r15w
movsxd rax, edx
movzx eax, byte [rdx]
jmp 0x1404515f2
jmp 0x140451609
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451603
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045161a
mov al, r12b
jmp 0x140451628
mov qword [rdi], r12
mov al, r13b
movzx rdx, bx
movsx ecx, r10w
mov byte [rdi + 8], al
movzx ecx, r11w
mov rdx, r15
mov rcx, rdi
jmp 0x14045163a
call fcn.140453d25
test al, al
jmp 0x140451646
je 0x14045148a
mov r13d, dword [rsp + 0x34]
jmp 0x140451657
cmp byte [rsp + 0x32], r12b
jne 0x140451670
test sil, sil
jmp 0x14045166a
jne 0x140451678
mov r14, qword [rbp - 0x71]
rcl dx, 0xf8
mov byte [r14], r12b
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jmp 0x140451688
jb 0x1404516d6
inc rdx
mov rcx, qword [rbp - 0x29]
xor ax, si
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404516d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
cmp dh, 0x91
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
jmp 0x1404516c2
cmp rax, 0x1f
jmp 0x1404516cb
ja 0x14045172a
call fcn.14027afd4
mov eax, r13d
mov rcx, qword [rbp + 7]
cmc
cmp r10w, 0x3cf2
xor rcx, rsp
jmp 0x1404516ec
call fcn.1404a0519
mov rbx, qword [rsp + 0x130]
adc r12d, r13d
bswap rbp
add rsp, 0xf0
pop r15
cmovge r13w, bx
movzx esi, di
pop r14
movzx r13, si
pop r13
seto dil
pop r12
movsxd rdi, r9d
pop rdi
pop rsi
pop rbp
jmp 0x140451729
ret
call fcn.1404b6b57
nop
jmp 0x140451735
call fcn.1404b6b57
nop
jmp 0x1401b6bc0