Function at 0x14044fa90
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
stc
neg bx
push rbp
push rsi
push rdi
btr rcx, r15
jmp 0x14044fabe
push r12
push r13
cwde
push r14
sar r14b, cl
sub sil, al
push r15
xor esi, 0x27de4f25
sal rdi, 0xc
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
adc bh, 0xc6
sub ecx, eax
xor rax, rsp
sbb edi, 0x29947d33
cmp sp, r10w
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
mov rdi, r8
rcl sil, cl
mov r14, rdx
rcr cx, 0x33
rcr eax, cl
mov qword [rbp - 0x61], rdx
cmc
movzx rsi, r15w
mov rax, qword [rbp + 0x7f]
shr bl, 0x77
bsr si, sp
shr ebx, cl
mov qword [rbp - 0x69], rax
bsr bx, bp
shld si, r14w, 0xcc
xor r12d, r12d
not ch
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
cdqe
movzx eax, ax
setl ch
mov rax, qword [rbx]
mov ch, 0x53
setp ch
mov rcx, rbx
jmp 0x14044fb66
mov rax, qword [rax + 8]
jmp 0x14044fb6f
call qword [0x1400b8d90]
nop
mov rcx, rbx
lea rcx, [rsp + 0x58]
jmp 0x14044fb83
call fcn.140455877
mov r13, rax
stc
mov qword [rsp + 0x50], rax
cmp sil, 0xe6
test rbx, rbx
je 0x14044fbef
mov rdx, qword [rbx]
movsx rax, cx
mov rcx, rbx
movsx eax, r11w
cmovle eax, ecx
cwde
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test r13b, r13b
test rax, rax
jmp 0x14044fbc8
je 0x14044fbef
mov rcx, qword [rax]
cdq
mov rax, qword [rcx]
jmp 0x14044fbda
lea edx, [r12 + 1]
mov cl, 0x69
mov rcx, r8
jmp 0x14044fbe9
call qword [0x1400b8d90]
mov rax, qword [r13]
cqo
lea rdx, [rbp - 0x39]
mov rcx, rdx
xchg ecx, ecx
jmp 0x14044fc03
mov rcx, r13
jmp 0x14044fc0b
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
mov rax, qword [rsi + 0x40]
mov bl, r11b
mov rbx, qword [rax + 8]
cdqe
movsx ecx, cx
mov qword [rbp - 0x79], rbx
setle al
jmp 0x14044fc37
mov rax, qword [rbx]
movsxd rcx, ecx
movsx rcx, di
mov rcx, rbx
jmp 0x14044fc49
mov rax, qword [rax + 8]
jmp 0x14044fc52
call qword [0x1400b8d90]
nop
not cx
lea rcx, [rsp + 0x58]
jmp 0x14044fc66
call fcn.14044a33b
mov rsi, rax
clc
test rbx, rbx
jmp 0x14044fc77
je 0x14044fccb
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044fc8c
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14044fc9d
je 0x14044fccb
mov rcx, qword [rax]
cdq
movsx rdx, ax
sets dl
mov rax, qword [rcx]
seto dh
mov edx, 1
movsx rcx, r12w
cmovge cx, r15w
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rsi]
lea r9, [rbp - 0x19]
movzx dx, r13b
not cx
xchg r8d, r8d
lea r8, [0x1400c0235]
cwd
movzx cx, bl
lea rdx, [0x1400c0218]
movzx ecx, bx
bswap cx
mov cl, 0x1f
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14044fd05
call qword [0x1400b8d90]
mov r15, r14
setge sil
mov byte [rsp + 0x32], r12b
movsx rdx, r8w
xchg sil, cl
mov rsi, qword [rsp + 0x40]
cmovle dx, bx
mov rdx, rsi
mov cl, bh
cmove cx, r15w
movzx cx, r13b
mov rcx, rdi
jmp 0x14044fd3e
call fcn.1404520aa
or ebx, 0xffffffff
cmp dx, r8w
test al, al
jne 0x140450019
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044fd5c
jne 0x14044fde8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044fd6d
je 0x14044fddb
mov rax, qword [rcx + 0x38]
sete dh
mov rdx, qword [rax]
test bl, 0x36
clc
cmp esi, 0x56de1ad8
test rdx, rdx
jmp 0x14044fd8f
je 0x14044fdb4
mov rax, qword [rcx + 0x50]
clc
cmp cx, sp
cmc
cmp dword [rax], r12d
jmp 0x14044fda6
jle 0x14044fdb4
movzx eax, byte [rdx]
jmp 0x14044fdcb
mov rax, qword [rcx]
jmp 0x14044fdbc
mov rax, qword [rax + 0x30]
jmp 0x14044fdc5
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14044fddb
mov byte [rdi + 9], al
jmp 0x14044fde0
mov qword [rdi], r12
sar cl, cl
mov byte [rdi + 8], 1
mov cl, 1
sub al, 0x74
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x14044fecb
mov byte [r14], 0x2b
movzx r15d, si
bt r15w, 0xd5
add r15b, r12b
lea r15, [r14 + 1]
btc cx, bx
mov rcx, qword [rdi]
jmp 0x14044fe15
test rcx, rcx
je 0x14044feaf
mov rax, qword [rcx + 0x38]
stc
jmp 0x14044fe2f
cmp qword [rax], r12
jmp 0x14044fe37
je 0x14044fe7e
mov rax, qword [rcx + 0x50]
stc
test r11w, cx
cmp dword [rax], r12d
jmp 0x14044fe4e
jle 0x14044fe7e
add dword [rax], ebx
not dx
setle dl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
lahf
lea rax, [rdx + 1]
jmp 0x14044fe70
mov qword [rcx], rax
movsxd rax, esi
movzx eax, byte [rdx]
jmp 0x14044fe95
mov rax, qword [rcx]
jmp 0x14044fe86
mov rax, qword [rax + 0x38]
jmp 0x14044fe8f
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044fe9c
je 0x14044feaf
mov al, r12b
jmp 0x14044feaa
jmp 0x14044febe
mov qword [rdi], r12
jmp 0x14044feb7
mov al, 1
jmp 0x14044febe
mov byte [rdi + 8], al
jmp 0x14044fec6
jmp 0x140450019
test cl, cl
jmp 0x14044fed2
jne 0x14044ff56
mov rcx, qword [rdi]
test r14d, r10d
test rcx, rcx
je 0x14044ff42
mov rax, qword [rcx + 0x38]
shr dl, cl
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14044fefa
je 0x14044ff1b
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14044ff1b
movzx eax, byte [rdx]
jmp 0x14044ff16
jmp 0x14044ff2d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044ff27
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14044ff42
mov byte [rdi + 9], al
jmp 0x14044ff3d
jmp 0x14044ff50
mov qword [rdi], r12
sar al, 0x3b
mov al, byte [rdi + 9]
jmp 0x14044ff50
mov byte [rdi + 8], 1
cmp bl, ah
cmp al, byte [rbp - 3]
jne 0x140450019
mov byte [r14], 0x2d
mov cx, r8w
bt cx, 0x72
lea r15, [r14 + 1]
adc cx, 0x3ada
sub ecx, ecx
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14045000a
mov rax, qword [rcx + 0x38]
jmp 0x14044ff90
cmp qword [rax], r12
jmp 0x14044ff98
je 0x14044ffdd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044ffdd
add dword [rax], ebx
bswap dx
cmovne eax, edx
movzx dx, r10b
mov rcx, qword [rcx + 0x38]
mov al, sil
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044ffcb
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x14044ffd8
jmp 0x14044fff4
mov rax, qword [rcx]
jmp 0x14044ffe5
mov rax, qword [rax + 0x38]
jmp 0x14044ffee
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14044fffb
je 0x14045000a
mov byte [rdi + 8], r12b
jmp 0x140450019
mov qword [rdi], r12
mov byte [rdi + 8], 1
sar ecx, 0x22
or r14b, al
cqo
mov word [r15], 0x7830
ror rdx, 0x75
cdq
movzx rdx, bp
add r15, 2
mov qword [rsp + 0x48], r15
cmove ecx, r11d
mov byte [rsp + 0x30], r12b
movsx r14, r12w
not ch
movzx r14, bp
mov r14d, r12d
movsxd rcx, esi
setp cl
movzx ecx, ax
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
mov rdx, rsi
cmove cx, si
movsxd rcx, eax
movsx rcx, si
mov rcx, rdi
jmp 0x140450070
call fcn.1404520aa
test al, al
jne 0x140450400
cmp byte [rdi + 8], r12b
jmp 0x140450086
jne 0x140450109
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450100
mov rax, qword [rcx + 0x38]
shr dl, 0x21
add rdx, r9
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x1404500ae
je 0x1404500d4
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x1404500c1
jle 0x1404500d4
movzx eax, byte [rdx]
jmp 0x1404500cf
jmp 0x1404500eb
mov rax, qword [rcx]
jmp 0x1404500dc
mov rax, qword [rax + 0x30]
jmp 0x1404500e5
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450100
mov byte [rdi + 9], al
jmp 0x1404500fb
jmp 0x140450105
mov qword [rdi], r12
neg al
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
cmp ah, 0xeb
cmp al, byte [rbp - 0x19]
jmp 0x140450117
jne 0x140450400
mov rcx, qword [rdi]
test r12b, 0xa4
cmp r12b, dl
test rcx, rcx
je 0x1404501b6
mov rax, qword [rcx + 0x38]
test ebp, edx
clc
cmp qword [rax], r12
jmp 0x14045013f
je 0x140450185
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140450151
jle 0x140450185
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
movsx edx, r13w
xchg dl, dh
cbw
mov rdx, qword [rcx]
movsxd rax, edi
mov ah, 0xab
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450180
jmp 0x14045019c
mov rax, qword [rcx]
jmp 0x14045018d
mov rax, qword [rax + 0x38]
jmp 0x140450196
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404501a3
je 0x1404501b6
mov al, r12b
jmp 0x1404501b1
jmp 0x1404501c0
mov qword [rdi], r12
mov al, 1
mov cl, r9b
cwd
mov byte [rdi + 8], al
jmp 0x1404501cd
mov rdx, rsi
mov rcx, rdi
jmp 0x1404501d8
call fcn.1404520aa
test al, al
jmp 0x1404501e4
jne 0x1404503f8
mov cl, byte [rdi + 8]
clc
test r13, rax
test cl, cl
jne 0x140450288
mov rcx, qword [rdi]
test r8b, bpl
test rcx, rcx
jmp 0x140450207
je 0x140450276
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045021c
je 0x14045024a
mov rax, qword [rcx + 0x50]
test r12b, r11b
jmp 0x14045022f
cmp dword [rax], r12d
jmp 0x140450237
jle 0x14045024a
movzx eax, byte [rdx]
jmp 0x140450245
jmp 0x14045025c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450256
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450263
je 0x140450276
mov byte [rdi + 9], al
jmp 0x140450271
jmp 0x14045027e
mov qword [rdi], r12
rol cl, cl
xor al, spl
mov byte [rdi + 8], 1
mov al, 0x2b
mov cl, 1
neg al
mov al, byte [rdi + 9]
cmp al, byte [rbp]
jmp 0x140450293
je 0x14045033e
test cl, cl
jmp 0x1404502a0
jne 0x140450330
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404502b2
je 0x14045031f
mov rax, qword [rcx + 0x38]
bswap dx
bts edx, esi
clc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404502ce
je 0x1404502f8
mov rax, qword [rcx + 0x50]
cmp r9b, 0x8e
cmc
cmp dword [rax], r12d
jmp 0x1404502e5
jle 0x1404502f8
movzx eax, byte [rdx]
jmp 0x1404502f3
jmp 0x140450305
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045030c
je 0x14045031f
mov byte [rdi + 9], al
jmp 0x14045031a
jmp 0x14045032c
mov qword [rdi], r12
mov al, byte [rdi + 9]
test rsp, 0x72a27cdf
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jmp 0x140450338
jne 0x1404503f8
mov rcx, qword [rdi]
clc
test r15b, 0xe1
cmc
test rcx, rcx
jmp 0x14045034f
je 0x1404503e6
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
je 0x1404503ba
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140450370
jle 0x1404503ba
add dword [rax], ebx
cbw
cmovg eax, edx
movsx dx, r10b
mov rcx, qword [rcx + 0x38]
xchg ah, dh
cwde
movzx rdx, r13w
mov rdx, qword [rcx]
cdqe
cmovbe ax, r13w
mov eax, ecx
lea rax, [rdx + 1]
jmp 0x1404503a2
mov qword [rcx], rax
movsx rax, r8w
movzx rax, r12w
movzx eax, byte [rdx]
jmp 0x1404503b5
jmp 0x1404503cc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404503c6
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404503d3
je 0x1404503e6
mov al, r12b
jmp 0x1404503e1
jmp 0x1404503eb
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404503f3
jmp 0x140450400
mov byte [rsp + 0x30], 1
shr cl, 0xc
mov ecx, 0x300
movzx r12d, r13w
stc
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
stc
bt bx, 0x5f
cmp dword [rax], 0x3b9aca00
xchg al, bl
cmove r12d, ecx
sal bl, cl
mov bl, 0x63
mov dword [rsp + 0x38], r12d
adc bh, 0x50
lea rbx, [rbp - 0x39]
stc
and al, 0xad
cmp qword [rbp - 0x21], 0x10
jmp 0x140450443
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x140450454
dec al
cmp al, 0x7d
jmp 0x14045045d
ja 0x140450bbb
cmp qword [rbp - 0x29], r14
jmp 0x14045046c
jne 0x14045047c
mov byte [rsp + 0x31], r14b
jmp 0x14045049e
mov rax, qword [r13]
movzx ecx, si
mov rcx, r13
jmp 0x14045048b
mov rax, qword [rax + 0x20]
jmp 0x140450494
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
sal r13b, 0x25
setp ch
test r9w, bp
mov qword [rbp - 0x49], 1
mov r13d, 0xf
rol dh, 0xe7
btr edx, 0x2d
cmp r14d, esi
mov qword [rbp - 0x41], r13
shl ch, 0x10
xor eax, eax
bt cx, 0xd4
mov byte [rbp - 0x59], al
sbb cl, r8b
movsx rdx, dx
xor esi, esi
movzx cx, bh
mov cl, dil
jmp 0x1404504ee
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x1404504fb
call fcn.1404520aa
xor r9d, r9d
add r14b, r15b
neg r14b
or r14d, 0x1fbf0bd1
mov r14, qword [rbp - 0x59]
clc
test al, al
jmp 0x14045051c
jne 0x1404509cd
lea r12, [rdi + 9]
mov r8, r12
not bl
sal bl, cl
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jmp 0x14045053e
jne 0x140450600
mov rcx, qword [rdi]
clc
cmp r11b, spl
test rcx, rcx
jmp 0x140450553
je 0x1404505e6
mov rax, qword [rcx + 0x38]
ror dx, 0x9a
sbb dx, 0x37e7
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14045059d
mov rax, qword [rcx + 0x50]
stc
test r8w, 0x3578
cmp r9b, 0x43
cmp dword [rax], r9d
jmp 0x14045058a
jle 0x14045059d
movzx eax, byte [rdx]
jmp 0x140450598
jmp 0x1404505be
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404505a9
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
cmp sp, 0x798f
sub r9d, r9d
test ch, 0x4f
cmp eax, 0xffffffff
jmp 0x1404505c6
je 0x1404505e6
mov byte [r8], al
movzx r12w, spl
movsx r12w, r12b
mov r12, r8
jmp 0x1404505e1
jmp 0x1404505f2
mov qword [rdi], r9
movzx ecx, di
cwd
movzx rdx, r14w
mov byte [rdi + 8], 1
movzx rcx, ax
movsxd rdx, r9d
mov r8b, r10b
mov r8b, byte [r12]
cmova rcx, rdx
lea rdx, [rbp + 3]
movzx rcx, dx
lea rcx, [rbp - 0x19]
jmp 0x140450619
call fcn.14016140c
lea rcx, [rbp - 0x19]
cmp r13w, r13w
sub rax, rcx
cmp rax, 0x16
jmp 0x140450632
jae 0x140450708
mov byte [rsp + 0x30], 1
bts ecx, ebx
and rcx, r11
add cx, r9w
mov ecx, dword [rsp + 0x3c]
jmp 0x140450653
cmp dword [rsp + 0x38], ecx
jg 0x14045066b
inc dword [rsp + 0x34]
jmp 0x140450666
jmp 0x1404506b1
test rax, rax
jmp 0x140450673
jne 0x140450681
test ecx, ecx
je 0x1404506b1
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x140450690
mov byte [r15], al
inc r15
movzx rax, bp
movzx ax, r13b
mov qword [rsp + 0x48], r15
dec ah
inc ecx
mov dword [rsp + 0x3c], ecx
sal ah, cl
sal cl, 0x3c
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae cl
cmovae rax, r14
jmp 0x1404506cc
cmp byte [rax + rsi], 0x7f
jmp 0x1404506d5
je 0x1404508ae
lea rax, [rbp - 0x59]
jmp 0x1404506eb
test cl, cl
jmp 0x1404506f2
cmovne rax, r14
jmp 0x1404506fb
inc byte [rax + rsi]
jmp 0x140450703
jmp 0x140450894
lea rax, [rbp - 0x59]
adc r15b, r14b
sal r15b, 0x6b
cmp r13, 0x10
setae r15b
jmp 0x140450720
cmovae rax, r14
cmp r9b, cl
test ax, r9w
sub r9d, r9d
stc
cmp byte [rax + rsi], r9b
je 0x140450989
mov r8b, byte [rsp + 0x31]
test r8b, r8b
jmp 0x140450746
je 0x140450989
cmp byte [rdi + 8], r9b
jmp 0x140450755
jne 0x140450804
mov rcx, qword [rdi]
test rbx, rsp
test rcx, rcx
jmp 0x140450769
je 0x1404507f4
mov rax, qword [rcx + 0x38]
test r10d, r10d
mov rdx, qword [rax]
cmp rsp, r12
test rdx, rdx
jmp 0x140450784
je 0x1404507b0
mov rax, qword [rcx + 0x50]
cmp ecx, 0x43d95732
stc
cmp dword [rax], r9d
jmp 0x14045079d
jle 0x1404507b0
movzx eax, byte [rdx]
jmp 0x1404507ab
jmp 0x1404507d8
mov rax, qword [rcx]
jmp 0x1404507b8
mov rax, qword [rax + 0x30]
jmp 0x1404507c1
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
jmp 0x1404507d4
xor r9d, r9d
cmc
cmp eax, 0xffffffff
jmp 0x1404507e0
je 0x1404507f4
mov byte [r12], al
jmp 0x1404507ef
jmp 0x1404507ff
mov qword [rdi], r9
cmc
test r15, 0x53e44ad1
mov byte [rdi + 8], 1
stc
cmp byte [r12], r8b
jmp 0x14045080d
jne 0x140450989
mov rcx, qword [rbp - 0x49]
cmp rcx, r13
jmp 0x14045081f
jae 0x14045084c
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
cmp rsp, 0x45081b5f
test r15b, r15b
cmovne rax, r14
test dl, 0xf6
and word [rax + rcx], 0
jmp 0x14045087b
xor r9d, r9d
movsx cx, dl
jmp 0x140450858
mov r8b, bl
movzx cx, dil
lea edx, [r9 + 1]
movzx cx, sil
movsx rcx, r11w
jmp 0x140450872
lea rcx, [rbp - 0x59]
call fcn.140456744
inc rsi
bt r15w, 0x79
mov r15, qword [rsp + 0x48]
xor r13w, si
bts r13d, ebx
cmp dil, cl
mov r14, qword [rbp - 0x59]
or cx, 0x36be
bt r13w, r8w
clc
mov r13, qword [rbp - 0x41]
shl cx, 0x4b
or rcx, r13
mov rcx, qword [rdi]
cmp r15b, r15b
jmp 0x1404508b9
test rcx, rcx
jmp 0x1404508c1
je 0x140450951
mov rax, qword [rcx + 0x38]
cmp r9b, r12b
cmc
jmp 0x1404508d4
cmp qword [rax], 0
je 0x140450925
mov rax, qword [rcx + 0x50]
jmp 0x1404508e7
cmp dword [rax], 0
jle 0x140450925
dec dword [rax]
cbw
cwd
mov rcx, qword [rcx + 0x38]
cmovo rax, r10
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 1]
jmp 0x14045090b
mov qword [rcx], rax
movsx ax, al
movzx rax, sp
bswap eax
movzx eax, byte [rdx]
jmp 0x140450920
jmp 0x140450937
mov rax, qword [rcx]
jmp 0x14045092d
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045093f
je 0x140450951
sub al, al
jmp 0x14045094c
jmp 0x14045095b
and qword [rdi], 0
movzx rcx, r8w
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
movsx cx, r14b
mov rcx, rdi
jmp 0x140450970
call fcn.1404520aa
xor r9d, r9d
test al, al
movsx r8w, dl
mov r8, qword [rbp - 0x71]
je 0x140450535
test rsi, rsi
jmp 0x140450991
je 0x1404509c1
lea rax, [rbp - 0x59]
cmc
cmp r13, 0x10
jmp 0x1404509a5
cmovae rax, r14
clc
cmp byte [rax + rsi], r9b
jmp 0x1404509b3
jle 0x140450a25
inc rsi
and bh, 0xba
rcl ebx, cl
mov rbx, qword [rsp + 0x58]
jmp 0x1404509cd
test rsi, rsi
jmp 0x1404509d5
je 0x140450a2b
mov cl, byte [rbx]
test r13b, spl
cmp r11b, cl
cmp cl, 0x7f
jmp 0x1404509eb
je 0x140450a2b
sub rsi, 1
jmp 0x1404509fa
je 0x140450b70
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140450a0d
cmovae rax, r14
test eax, esp
stc
cmp bl, 0x25
cmp cl, byte [rax + rsi]
jmp 0x140450a1f
je 0x140450b9f
mov byte [rsp + 0x32], 1
stc
cmp r13, 0x10
jmp 0x140450a34
jb 0x140450a9f
lea rdx, [r13 + 1]
ror ah, 0xed
mov rax, r14
test r15b, 0x51
cmp rdx, 0x1000
jmp 0x140450a54
jb 0x140450a92
add rdx, 0x27
cmp r12, rbx
jmp 0x140450a66
mov r14, qword [r14 - 8]
clc
jmp 0x140450a77
sub rax, r14
cmp r13b, r12b
add rax, 0xfffffffffffffff8
cmp r12w, r13w
test r10d, edx
cmp rax, 0x1f
ja 0x140451e07
mov rcx, r14
jmp 0x140450a9a
call fcn.1401c5da5
mov r12d, dword [rsp + 0x38]
sar r13b, 0x16
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
bt rsi, r8
bts esi, esp
mov rsi, qword [rsp + 0x40]
cmp di, r12w
test r10, 0x7c2702da
cmp byte [rsp + 0x30], 0
jmp 0x140450ad8
je 0x140450afa
test r14d, r14d
jne 0x140450afa
mov byte [r15], 0x30
jmp 0x140450af0
inc r15
cmovge cx, cx
sete cl
mov rdx, rsi
movsx ecx, sp
setge ch
movzx ecx, r13w
mov rcx, rdi
jmp 0x140450b0f
call fcn.1404520aa
xor esi, esi
test al, al
jne 0x140450f32
cmp byte [rdi + 8], sil
jmp 0x140450b27
jne 0x140450e31
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450b38
je 0x140450e1f
mov rax, qword [rcx + 0x38]
shld edx, r15d, 0x5c
mov rdx, qword [rax]
stc
cmp r10b, bl
test rdx, rdx
jmp 0x140450b56
je 0x140450ded
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140450ded
movzx eax, byte [rdx]
jmp 0x140450e04
test rsi, rsi
jmp 0x140450b78
jne 0x140450b9f
lea rax, [rbp - 0x59]
clc
cmp r14b, r8b
stc
cmp r13, 0x10
jmp 0x140450b90
cmovae rax, r14
stc
test ch, ch
cmp cl, byte [rax]
jl 0x140450a25
cmp byte [rbx + 1], r9b
jmp 0x140450ba8
jle 0x1404509cd
inc rbx
jmp 0x140450bb6
jmp 0x1404509cd
mov rdx, rsi
movzx ecx, cx
mov rcx, rdi
jmp 0x140450bc9
call fcn.1404520aa
test al, al
jmp 0x140450bd5
jne 0x140450ace
lea rbx, [rdi + 9]
jmp 0x140450bec
mov rsi, rbx
test r15b, 0x6d
or r13b, bl
mov r13, qword [rsp + 0x40]
jmp 0x140450c04
cmp byte [rdi + 8], 0
jmp 0x140450c0d
jne 0x140450ca3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450c1e
je 0x140450c92
mov rax, qword [rcx + 0x38]
inc dh
mov rdx, qword [rax]
test ah, cl
cmp sil, r15b
cmc
test rdx, rdx
jmp 0x140450c3b
je 0x140450c5c
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x140450c4e
jle 0x140450c5c
movzx eax, byte [rdx]
jmp 0x140450c6e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450c68
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450c76
je 0x140450c92
mov byte [rsi], al
mov bx, r10w
movsxd rbx, eax
mov rbx, rsi
jmp 0x140450c8d
jmp 0x140450c9f
and qword [rdi], 0
movsx ecx, r10w
jmp 0x140450c9f
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
sete dl
bswap rdx
mov dx, r10w
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140450cbd
call fcn.14016140c
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x140450cd2
jae 0x140450ab2
cmp r12d, r14d
jmp 0x140450ce0
jg 0x140450cf4
inc dword [rsp + 0x34]
jmp 0x140450cef
jmp 0x140450d26
test rax, rax
jne 0x140450d06
test r14d, r14d
je 0x140450d26
lea rcx, [0x1400c0218]
jmp 0x140450d12
mov al, byte [rax + rcx]
mov byte [r15], al
movsxd rcx, r13d
mov cx, dx
inc r15
inc r14d
rcl ch, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450d36
je 0x140450dc3
mov rax, qword [rcx + 0x38]
cmp r13w, 0x5c9d
cmp qword [rax], 0
jmp 0x140450d4f
je 0x140450d97
mov rax, qword [rcx + 0x50]
cmp r13b, r12b
test rsp, 0x127c5797
cmc
cmp dword [rax], 0
jmp 0x140450d6c
jle 0x140450d97
dec dword [rax]
sete dl
movzx rax, dx
mov rcx, qword [rcx + 0x38]
seta dh
xchg al, dh
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450da9
mov rax, qword [rcx]
jmp 0x140450d9f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450db1
je 0x140450dc3
sub al, al
jmp 0x140450dbe
jmp 0x140450dc9
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
movzx edx, r8w
mov rdx, r13
mov rcx, rdi
jmp 0x140450ddb
call fcn.1404520aa
test al, al
je 0x140450c04
jmp 0x140450ab2
mov rax, qword [rcx]
jmp 0x140450df5
mov rax, qword [rax + 0x30]
jmp 0x140450dfe
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450e0c
je 0x140450e1f
mov byte [rdi + 9], al
jmp 0x140450e1a
jmp 0x140450e2d
mov qword [rdi], rsi
not bl
movsx rax, bp
movsx cx, r12b
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
lahf
jmp 0x140450e3a
mov rax, qword [r13]
setne cl
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
cmp bl, al
jmp 0x140450e55
jne 0x140450f32
call fcn.1404b7526
mov rcx, qword [rax]
jmp 0x140450e6a
mov al, byte [rcx]
movzx ecx, si
not cx
movzx rcx, dx
mov byte [r15], al
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450e87
je 0x140450f19
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x140450ef0
mov rax, qword [rcx + 0x50]
test r15, 0x3e3615ee
stc
cmp dword [rax], esi
jmp 0x140450ead
jle 0x140450ef0
dec dword [rax]
movzx rax, dx
setb al
movsx ax, r12b
mov rcx, qword [rcx + 0x38]
jmp 0x140450ece
mov rdx, qword [rcx]
cmova rax, r13
lea rax, [rdx + 1]
jmp 0x140450ede
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x140450eeb
jmp 0x140450f02
mov rax, qword [rcx]
jmp 0x140450ef8
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450f0a
je 0x140450f19
mov byte [rdi + 8], sil
jmp 0x140450f32
mov qword [rdi], rsi
ror r13b, 0xeb
add r13d, 0x539069ef
mov byte [rdi + 8], 1
cmp r11b, r11b
movzx r13d, dx
mov r13, qword [rsp + 0x40]
cmc
test r14d, r14d
jne 0x140451164
mov rdx, r13
movsx ecx, r8w
setae cl
mov rcx, rdi
jmp 0x140450f53
call fcn.1404520aa
test al, al
jne 0x14045111d
lea rbx, [rdi + 9]
movzx r12d, r12w
mov rsi, rbx
jmp 0x140450f70
mov r12d, dword [rsp + 0x34]
cmp r10b, r14b
cmp byte [rdi + 8], 0
jne 0x14045101b
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140450f8e
je 0x140451008
mov rax, qword [rcx + 0x38]
adc rdx, rcx
sal dx, cl
mov rdx, qword [rax]
clc
stc
test rdx, rdx
jmp 0x140450fab
je 0x140450fc8
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], 0
jle 0x140450fc8
movzx eax, byte [rdx]
jmp 0x140450fdf
mov rax, qword [rcx]
jmp 0x140450fd0
mov rax, qword [rax + 0x30]
jmp 0x140450fd9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450fe7
je 0x140451008
mov byte [rsi], al
setg bh
mov bx, 0x170
movsx bx, r12b
mov rbx, rsi
jmp 0x140451003
jmp 0x140451017
and qword [rdi], 0
jmp 0x140451017
mov byte [rdi + 8], 1
mov al, byte [rbx]
jmp 0x140451028
cmp al, byte [rbp - 0x19]
jmp 0x140451030
jne 0x140451109
dec r12d
xor cl, 0x2a
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404510d6
mov rax, qword [rcx + 0x38]
clc
cmp rax, r14
cmp qword [rax], 0
jmp 0x14045105e
je 0x1404510af
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451070
jle 0x1404510af
dec dword [rax]
movzx rax, r8w
xchg rdx, rax
mov rcx, qword [rcx + 0x38]
not eax
mov rdx, qword [rcx]
movsx ax, bl
cmova ax, sp
lea rax, [rdx + 1]
jmp 0x140451098
mov qword [rcx], rax
movzx ax, dil
not al
movzx eax, byte [rdx]
jmp 0x1404510aa
jmp 0x1404510c1
mov rax, qword [rcx]
jmp 0x1404510b7
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404510c9
je 0x1404510d6
xor al, al
jmp 0x1404510e0
and qword [rdi], 0
mov al, 1
mov ch, bh
not ch
mov byte [rdi + 8], al
mov rdx, r13
setle ch
mov cl, 0xda
movsx cx, bh
mov rcx, rdi
jmp 0x1404510f7
call fcn.1404520aa
test al, al
jmp 0x140451103
je 0x140450f78
mov dword [rsp + 0x34], r12d
and al, r14b
or eax, r12d
cwde
mov r12d, dword [rsp + 0x38]
mov ax, si
mov eax, dword [rsp + 0x34]
cmp cx, 0x43fd
cmp r14w, r13w
jmp 0x14045112f
test eax, eax
jns 0x140451164
mov byte [r15], 0x30
movzx ecx, r10w
inc edx
movsx rcx, sp
inc r15
inc ch
movzx dx, r9b
cmovne ecx, ecx
inc eax
setns dh
not cx
mov dword [rsp + 0x34], eax
mov cx, sp
movsxd rcx, ebp
mov rdx, r13
mov rcx, rdi
jmp 0x14045116f
call fcn.1404520aa
test al, al
jmp 0x14045117b
jne 0x14045136a
lea rbx, [rdi + 9]
movzx esi, di
cmp sil, r12b
mov rsi, rbx
test bp, 0x601c
cmc
cmp byte [rdi + 8], 0
jmp 0x14045119d
jne 0x140451222
mov rcx, qword [rdi]
cmp r14, r9
test rcx, rcx
jmp 0x1404511b1
je 0x14045121a
mov rax, qword [rcx + 0x38]
cmp r9b, dil
add edx, edx
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x1404511ed
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x1404511da
jle 0x1404511ed
movzx eax, byte [rdx]
jmp 0x1404511e8
jmp 0x1404511ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404511f9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451207
je 0x14045121a
mov byte [rsi], al
not bx
mov rbx, rsi
jmp 0x14045121e
and qword [rdi], 0
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movsxd rcx, edi
mov cl, r9b
movzx ecx, bx
lea rdx, [rbp + 3]
bswap cx
lea rcx, [rbp - 0x19]
call fcn.14016140c
lea rcx, [rbp - 0x19]
cmc
cmp r8b, 0x75
sub rax, rcx
cmp rax, 0x16
jmp 0x140451253
jae 0x14045136a
cmp r14d, r12d
jge 0x140451286
lea rcx, [0x1400c0218]
jmp 0x14045126e
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc ch
inc r14d
xchg rcx, rcx
sub rcx, 0x31e92fd5
mov byte [rsp + 0x30], 1
bts cx, r8w
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451329
mov rax, qword [rcx + 0x38]
test r10, r8
cmp r15b, 3
test sp, 0x6914
cmp qword [rax], 0
jmp 0x1404512b5
je 0x1404512fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1404512fd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
movsx edx, bx
movzx eax, r10w
mov rdx, qword [rcx]
not ah
movzx eax, cx
lea rax, [rdx + 1]
jmp 0x1404512e7
mov qword [rcx], rax
xchg ah, al
movzx rax, r15w
movzx eax, byte [rdx]
jmp 0x1404512f8
jmp 0x140451314
mov rax, qword [rcx]
jmp 0x140451305
mov rax, qword [rax + 0x38]
jmp 0x14045130e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045131c
je 0x140451329
xor al, al
jmp 0x14045133f
and qword [rdi], 0
cqo
jmp 0x140451334
mov al, 1
movsx ecx, bp
xchg cx, dx
movsxd rdx, esi
mov byte [rdi + 8], al
cmovo edx, r9d
cwd
cqo
mov rdx, r13
setbe ch
mov rcx, rdi
jmp 0x140451358
call fcn.1404520aa
test al, al
jmp 0x140451364
je 0x140451194
mov sil, byte [rsp + 0x30]
sub r14d, r14d
test sil, sil
jmp 0x14045137a
je 0x140451cd5
mov rdx, r13
bswap cx
xchg cx, cx
mov rcx, rdi
call fcn.1404520aa
test al, al
jmp 0x140451398
jne 0x140451cd5
mov cl, byte [rdi + 8]
test r10b, 0x79
stc
cmp r15, 0x5f3f5ebb
test cl, cl
jmp 0x1404513b4
jne 0x14045144d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404513c5
je 0x140451436
mov rax, qword [rcx + 0x38]
ror rdx, 0x2b
btc dx, 0x1d
bts dx, r10w
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140451409
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404513f6
jle 0x140451409
movzx eax, byte [rdx]
jmp 0x140451404
jmp 0x140451420
mov rax, qword [rcx]
jmp 0x140451411
mov rax, qword [rax + 0x30]
jmp 0x14045141a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451428
je 0x140451436
mov byte [rdi + 9], al
jmp 0x14045143b
mov qword [rdi], r14
add al, 0x57
mov byte [rdi + 8], 1
sal al, cl
shl cl, 0xe7
sar al, cl
mov cl, 1
shr al, 0x72
add al, 0x2a
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp + 2]
jmp 0x140451459
je 0x14045150c
test cl, cl
jmp 0x140451466
jne 0x1404514fe
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140451478
je 0x1404514e7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14045148e
je 0x1404514ba
mov rax, qword [rcx + 0x50]
test r10, 0x42f29ea
cmp dword [rax], r14d
jmp 0x1404514a7
jle 0x1404514ba
movzx eax, byte [rdx]
jmp 0x1404514b5
jmp 0x1404514d1
mov rax, qword [rcx]
jmp 0x1404514c2
mov rax, qword [rax + 0x30]
jmp 0x1404514cb
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404514e7
mov byte [rdi + 9], al
jmp 0x1404514e2
jmp 0x1404514f3
mov qword [rdi], r14
ror al, 0xb2
setae al
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
test r11, 0x218644fd
cmp al, byte [rbp + 1]
jmp 0x140451506
jne 0x140451cd5
mov byte [r15], 0x70
movsx ecx, di
xchg ecx, ecx
mov cl, 0x36
inc r15
bsf ecx, eax
mov rcx, qword [rdi]
test r12b, 0xa9
cmp spl, r10b
test rcx, rcx
je 0x1404515c6
mov rax, qword [rcx + 0x38]
test dil, 0xc9
clc
jmp 0x14045153e
cmp qword [rax], r14
jmp 0x140451546
je 0x14045159e
mov rax, qword [rcx + 0x50]
cmp r14d, 0x512b7f88
cmc
cmp dword [rax], r14d
jmp 0x140451560
jle 0x14045159e
dec dword [rax]
movsx eax, r9w
xchg al, al
mov rcx, qword [rcx + 0x38]
movzx ax, r13b
movzx rax, dx
movsx rdx, ax
mov rdx, qword [rcx]
movzx eax, cx
lea rax, [rdx + 1]
jmp 0x14045158e
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451599
jmp 0x1404515b0
mov rax, qword [rcx]
jmp 0x1404515a6
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404515b8
je 0x1404515c6
mov al, r14b
jmp 0x1404515cb
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
cdq
cwd
jmp 0x1404515d6
mov sil, r14b
cdq
movsx dx, r14b
mov dx, dx
mov ebx, r14d
setns cl
jmp 0x1404515f0
mov rdx, r13
movsx rcx, bx
jmp 0x140451601
mov rcx, rdi
jmp 0x140451609
call fcn.1404520aa
test al, al
jne 0x1404518ff
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140451620
jne 0x1404516bc
mov rcx, qword [rdi]
cmp r9b, r14b
cmc
clc
test rcx, rcx
jmp 0x140451636
je 0x1404516b1
mov rax, qword [rcx + 0x38]
dec dx
xor dl, r13b
sub rdx, 0xabb541b
mov rdx, qword [rax]
cmc
jmp 0x140451656
test rdx, rdx
jmp 0x14045165e
je 0x140451684
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x140451671
jle 0x140451684
movzx eax, byte [rdx]
jmp 0x14045167f
jmp 0x14045169b
mov rax, qword [rcx]
jmp 0x14045168c
mov rax, qword [rax + 0x30]
jmp 0x140451695
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404516a3
je 0x1404516b1
mov byte [rdi + 9], al
jmp 0x1404516b6
mov qword [rdi], r14
ror cl, cl
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x140451796
mov byte [r15], 0x2b
bswap ecx
seta ch
xchg ch, cl
inc r15
movzx cx, cl
mov rcx, qword [rdi]
test sil, r10b
stc
test rcx, rcx
jmp 0x1404516e9
je 0x14045177f
mov rax, qword [rcx + 0x38]
clc
jmp 0x1404516f9
cmp qword [rax], r14
jmp 0x140451701
je 0x14045174d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451713
jle 0x14045174d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140451726
mov rdx, qword [rcx]
mov al, r15b
lea rax, [rdx + 1]
jmp 0x140451735
mov qword [rcx], rax
jmp 0x140451740
movzx eax, byte [rdx]
jmp 0x140451748
jmp 0x140451764
mov rax, qword [rcx]
jmp 0x140451755
mov rax, qword [rax + 0x38]
jmp 0x14045175e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045176c
je 0x14045177f
mov al, r14b
jmp 0x14045177a
jmp 0x140451789
mov qword [rdi], r14
mov al, 1
jmp 0x140451789
mov byte [rdi + 8], al
jmp 0x140451791
jmp 0x1404518ff
test cl, cl
jmp 0x14045179d
jne 0x140451832
mov rcx, qword [rdi]
cmp r10b, dl
test rcx, rcx
jmp 0x1404517b1
je 0x14045181e
mov rax, qword [rcx + 0x38]
cmp r8b, 0x71
btc dx, 0xe1
cwd
mov rdx, qword [rax]
cmp cx, r15w
stc
test rdx, rdx
jmp 0x1404517d6
je 0x1404517fb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404517e8
jle 0x1404517fb
movzx eax, byte [rdx]
jmp 0x1404517f6
jmp 0x14045180d
mov rax, qword [rcx]
jmp 0x140451803
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045181e
mov byte [rdi + 9], al
jmp 0x14045182a
mov qword [rdi], r14
mov al, byte [rdi + 9]
cmp r12w, 0x60b
mov byte [rdi + 8], 1
test r14, rbp
cmc
cmp al, byte [rbp - 3]
jne 0x1404518ff
mov byte [r15], 0x2d
inc r15
rol cl, cl
cmp r12, rsi
shr cx, 0xeb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451856
je 0x1404518ee
mov rax, qword [rcx + 0x38]
test eax, 0x6b4e0fd9
jmp 0x14045186a
cmp qword [rax], r14
jmp 0x140451872
je 0x1404518c0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451884
jle 0x1404518c0
dec dword [rax]
cwde
bswap ax
mov rcx, qword [rcx + 0x38]
movzx dx, ah
mov rdx, qword [rcx]
movsx eax, ax
movsx ax, r11b
movzx ax, dil
lea rax, [rdx + 1]
jmp 0x1404518b1
mov qword [rcx], rax
movzx rax, sp
movzx eax, byte [rdx]
jmp 0x1404518d2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404518cc
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404518da
je 0x1404518ee
mov byte [rdi + 8], r14b
jmp 0x1404518e9
jmp 0x1404518ff
mov qword [rdi], r14
seto dl
mov byte [rdi + 8], 1
cwd
jmp 0x1404518ff
mov rdx, r13
not cl
movsx cx, r14b
mov rcx, rdi
jmp 0x140451911
call fcn.1404520aa
test al, al
jmp 0x14045191d
jne 0x140451cb1
cmp byte [rdi + 8], r14b
jne 0x1404519b3
mov rcx, qword [rdi]
test di, 0x79e8
test rcx, rcx
je 0x1404519a3
mov rax, qword [rcx + 0x38]
movsx rdx, r9w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451951
je 0x140451976
mov rax, qword [rcx + 0x50]
stc
clc
cmp r12b, r9b
cmp dword [rax], r14d
jmp 0x140451968
jle 0x140451976
movzx eax, byte [rdx]
jmp 0x140451988
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451982
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451990
je 0x1404519a3
mov byte [rdi + 9], al
jmp 0x14045199e
jmp 0x1404519ab
mov qword [rdi], r14
shr al, 0x9c
sub al, bl
mov byte [rdi + 8], 1
stc
add al, r8b
mov al, byte [rdi + 9]
test r12, rdi
cmp r10b, bpl
cmp al, byte [rbp - 0x19]
jmp 0x1404519c4
jne 0x140451aae
mov sil, 1
mov rcx, qword [rdi]
test r9b, r8b
cmc
test rcx, rcx
jmp 0x1404519dc
je 0x140451a79
mov rax, qword [rcx + 0x38]
test r14d, 0x73b57593
cmp qword [rax], r14
je 0x140451a47
mov rax, qword [rcx + 0x50]
cmp cx, r9w
test di, r9w
cmp dword [rax], r14d
jmp 0x140451a0a
jle 0x140451a47
dec dword [rax]
movzx dx, sil
mov rcx, qword [rcx + 0x38]
cmova ax, r13w
movsxd rdx, eax
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451a31
mov qword [rcx], rax
xchg al, ah
mov ax, 0x3245
movzx eax, byte [rdx]
jmp 0x140451a42
jmp 0x140451a5e
mov rax, qword [rcx]
jmp 0x140451a4f
mov rax, qword [rax + 0x38]
jmp 0x140451a58
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451a66
je 0x140451a79
mov al, r14b
jmp 0x140451a74
jmp 0x140451a84
mov qword [rdi], r14
mov dh, 0xdd
cqo
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
cmovbe ecx, r15d
movsx ecx, bp
mov ch, 0x69
mov rcx, rdi
call fcn.1404520aa
test al, al
jmp 0x140451aa3
je 0x140451923
jmp 0x140451abc
test sil, sil
jmp 0x140451ab6
je 0x140451cb1
mov byte [r15], 0x30
jmp 0x140451ac5
inc r15
jmp 0x140451acd
jmp 0x140451cb1
cmp byte [rdi + 8], r14b
jmp 0x140451adb
jne 0x140451b6e
mov rcx, qword [rdi]
cmp r14b, 0xa3
cmc
test r9b, 0x5b
test rcx, rcx
jmp 0x140451af5
je 0x140451b5d
mov rax, qword [rcx + 0x38]
and dx, 0x1c34
bt dx, 0x8a
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451b15
je 0x140451b3f
mov rax, qword [rcx + 0x50]
jmp 0x140451b24
cmp dword [rax], r14d
jmp 0x140451b2c
jle 0x140451b3f
movzx eax, byte [rdx]
jmp 0x140451b3a
jmp 0x140451b4c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451b5d
mov byte [rdi + 9], al
jmp 0x140451b64
mov qword [rdi], r14
movsx ecx, r9w
mov byte [rdi + 8], 1
setns ch
movsx ecx, di
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
movzx cx, cl
movzx ecx, r12w
lea rcx, [rbp - 0x19]
call fcn.14016140c
lea rcx, [rbp - 0x19]
test r12b, 0xf2
test r9b, dil
sub rax, rcx
cmp ecx, r8d
clc
cmp rax, 0x16
jae 0x140451cd5
cmp ebx, 8
jmp 0x140451bab
jge 0x140451bdf
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
not ch
mov cl, 0x87
mov byte [r15], al
bswap rcx
jmp 0x140451bcd
inc r15
movsx cx, r10b
movzx ecx, cx
jmp 0x140451bdd
inc ebx
mov sil, 1
inc rcx
btc cx, 0x2b
bts rcx, rcx
mov rcx, qword [rdi]
cmp bp, 0x2981
cmc
test rcx, rcx
jmp 0x140451bff
je 0x140451c9b
mov rax, qword [rcx + 0x38]
cmc
test ax, 0x3de0
cmp qword [rax], r14
je 0x140451c6e
mov rax, qword [rcx + 0x50]
test r9b, r10b
cmp dword [rax], r14d
jmp 0x140451c26
jle 0x140451c6e
dec dword [rax]
movsx ax, r9b
cbw
movsxd rax, edi
mov rcx, qword [rcx + 0x38]
movsx ax, r15b
mov rdx, qword [rcx]
movsx eax, r8w
movsxd rax, edi
movzx rax, r15w
lea rax, [rdx + 1]
jmp 0x140451c58
mov qword [rcx], rax
cwde
movzx ax, r12b
movzx eax, byte [rdx]
jmp 0x140451c69
jmp 0x140451c85
mov rax, qword [rcx]
jmp 0x140451c76
mov rax, qword [rax + 0x38]
jmp 0x140451c7f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451c9b
mov al, r14b
jmp 0x140451c96
jmp 0x140451cab
mov qword [rdi], r14
mov dl, spl
mov al, sil
movsx cx, r14b
cqo
mov byte [rdi + 8], al
xchg rcx, rdx
mov rdx, r13
movzx rcx, di
setp ch
mov rcx, rdi
jmp 0x140451cc3
call fcn.1404520aa
test al, al
jmp 0x140451ccf
je 0x140451ad2
cmp byte [rsp + 0x32], r14b
jmp 0x140451cdf
jne 0x140451cf3
test sil, sil
jmp 0x140451ced
jne 0x140451cfc
mov r15, qword [rbp - 0x61]
ror ch, cl
test bpl, bpl
mov byte [r15], r14b
jmp 0x140451d0b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x69]
movzx rdx, cx
btc rdx, r11
mov dword [rcx], eax
cmp r9d, 0x5db6715f
ror dl, 0x2d
mov rdx, qword [rbp - 0x21]
jmp 0x140451d33
cmp rdx, 0x10
jmp 0x140451d3c
jb 0x140451d9d
inc rdx
rcr cl, 0x24
sub cx, 0x5aa9
xadd ecx, eax
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140451d98
add rdx, 0x27
cmp ebp, 0x37701b93
cmc
mov rcx, qword [rcx - 8]
clc
jmp 0x140451d79
sub rax, rcx
add rax, 0xfffffffffffffff8
test r8b, cl
clc
jmp 0x140451d89
cmp rax, 0x1f
jmp 0x140451d92
ja 0x140451dfc
call fcn.1401c5da5
xor eax, eax
shr cl, cl
rol cl, 0xa3
mov rcx, qword [rbp + 7]
cmc
xor rcx, rsp
jmp 0x140451db1
call fcn.14049e949
mov rbx, qword [rsp + 0x130]
shl r13w, 0x16
add rsp, 0xf0
movsxd r15, ebx
pop r15
movsx r14, r10w
pop r14
movsxd r13, edi
mov r13d, ebp
pop r13
movsx edi, dx
setno sil
movsx di, bl
pop r12
pop rdi
movsx rbp, bx
movzx bp, sil
pop rsi
pop rbp
jmp 0x140451dfb
ret
call fcn.1404b515b
nop
jmp 0x140451e07
call fcn.1404b515b
nop
jmp 0x14028103a