Function at 0x140424f0f
Capabilities:
Authenticate hmac

Disassembly:
push rsi
shrd eax, esp, 0x20
push rdi
push rbx
cmc
sub ah, 0x7e
sub rsp, 0x20
mov esi, edx
mov rdi, rcx
movabs rax, 0xffffffff00000000
jmp 0x140424f32
mov qword [rcx + 0x4848], rax
jmp 0x140424f3e
mov byte [rcx + 0x4828], 0xff
call fcn.140427179
cmp al, 0xd8
jmp 0x140424f51
jne 0x14042503d
mov eax, 1
test si, 0x6ec9
stc
cmp esi, 1
jmp 0x140424f6a
je 0x140425044
mov rcx, rdi
jmp 0x140424f78
call fcn.140427179
cmp al, 0xc2
sete cl
jmp 0x140424f87
je 0x140425062
movzx edx, al
sal ax, cl
mov eax, edx
cmp r11, 0x68976c96
stc
clc
and eax, 0xfffffffe
cmp eax, 0xc0
jmp 0x140424fab
je 0x140425062
mov rcx, rdi
jmp 0x140424fb9
call fcn.14042740f
test eax, eax
jne 0x140424ff6
jmp 0x14042503d
cmp dword [rbx + 0x30], 0
je 0x14042503d
mov rax, qword [rbx + 0xc0]
cmc
cmp r11w, 0x4cb8
stc
cmp rax, qword [rbx + 0xc8]
jmp 0x140424ff0
jae 0x14042503d
mov rcx, rdi
call fcn.140427179
cmp al, 0xff
jmp 0x140425005
jne 0x140424f7d
mov rbx, qword [rdi]
clc
cmp cx, 0x19ab
cmp qword [rbx + 0x10], 0
jmp 0x14042501e
je 0x140424fd5
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x20]
test eax, eax
jmp 0x140425032
jne 0x140424fcb
jmp 0x140424ff6
sub eax, eax
rcr bh, cl
adc dil, r10b
add rsp, 0x20
movzx ebx, sp
cmovno edi, ebp
pop rbx
not di
movzx esi, di
movsx si, r15b
pop rdi
pop rsi
jmp 0x140425061
ret
movzx eax, cl
mov dword [rdi + 0x4830], eax
ror dh, 0x45
bt ecx, 0x3d
mov rcx, rdi
movzx di, cl
sar bl, 0x5c
shl edx, cl
mov edx, esi
sal ebx, 0x23
rcr edi, 0x74
add rsp, 0x20
xchg dil, bl
movzx di, spl
movsx rbx, r11w
pop rbx
movsxd rsi, r15d
mov si, cx
jmp 0x1404250a2
pop rdi
jmp 0x1404250ab
pop rsi
jmp 0x1404250b1
jmp 0x14042853e
push r15
push r14
cmp r11w, 0x4093
cmc
push r13
clc
cmp r14, rbp
jmp 0x14042855b
push r12
cmc
cmp r9w, 0x762b
push rsi
stc
cmp sil, bpl
push rdi
push rbp
cmp r15d, esp
push rbx
test r13w, 0x250d
sub rsp, 0x58
jmp 0x14042857e
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
mov dil, r9b
setg r13b
mov edi, 0x3f515013
mov r13, rcx
mov rdi, qword [rcx]
movsx ecx, r10w
cmovne rcx, r10
mov rcx, rdi
jmp 0x1404285af
call fcn.14041b222
xor ebx, ebx
cmp eax, 0xb
jmp 0x1404285be
jb 0x140428d57
mov ebp, eax
movsx eax, r14w
xor rax, rsi
mov rax, qword [rdi + 0xc0]
jmp 0x1404285db
cmp rax, qword [rdi + 0xc8]
jmp 0x1404285e7
jae 0x14042861f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x1404285fd
movzx eax, byte [rax]
test edi, 0x1c65471c
cmp r10, 0x7f2732f2
cmp al, 8
jmp 0x140428614
je 0x1404286d9
jmp 0x140428d57
cmp dword [rdi + 0x30], 0
jmp 0x140428628
je 0x140428d57
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
cqo
movzx cx, dil
bswap cx
mov rcx, qword [rdi + 0x28]
movsx dx, r10b
not dl
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test eax, 0x65ed7bcc
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140428671
je 0x14042868f
movsxd rcx, eax
mov eax, 0x378b2e80
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x14042868a
jmp 0x1404286ab
mov dword [rdi + 0x30], 0
rcr ch, cl
shr cx, cl
lea rcx, [rdi + 0x39]
stc
mov byte [rdi + 0x38], 0
cmc
clc
xor eax, eax
cmp r10b, al
mov qword [rdi + 0xc8], rcx
rol ecx, cl
shl cl, cl
bts ecx, r15d
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
cmc
stc
cmp r9b, 0xe4
cmp al, 8
jmp 0x1404286d3
jne 0x140428d57
mov rcx, rdi
call fcn.14041b222
mov dword [rdi + 4], eax
cmp r12b, spl
test dil, 0x29
test eax, eax
jmp 0x1404286f2
je 0x140428d57
mov rcx, rdi
jmp 0x140428700
call fcn.14041b222
mov dword [rdi], eax
jmp 0x140428716
test eax, eax
jmp 0x14042871d
je 0x140428d57
cmp dword [rdi + 4], 0x1000000
jmp 0x14042872f
ja 0x140428d57
mov rax, qword [rdi + 0xc0]
jmp 0x140428741
cmp rax, qword [rdi + 0xc8]
jmp 0x14042874d
jae 0x140428778
lea rcx, [rax + 1]
jmp 0x14042875c
mov qword [rdi + 0xc0], rcx
bswap rcx
not ch
movzx ecx, ax
movzx ecx, byte [rax]
jmp 0x140428773
jmp 0x14042884f
cmp dword [rdi + 0x30], 0
jmp 0x140428781
je 0x140428d57
mov r8d, dword [rdi + 0x34]
movzx esi, r11w
movzx rcx, di
jmp 0x140428798
lea rsi, [rdi + 0x38]
movzx ecx, cx
cmovbe cx, si
mov rcx, qword [rdi + 0x28]
jmp 0x1404287b3
mov rdx, rsi
jmp 0x1404287bb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bpl, 0x11
cmp r14b, bl
test bp, 0x7e6b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404287e3
je 0x14042880a
cdqe
btr ecx, r11d
or ecx, r12d
not rcx
add rax, rsi
not ecx
mov cl, sil
movzx ecx, byte [rsi]
jmp 0x140428805
jmp 0x14042882b
mov dword [rdi + 0x30], 0
nop
lea rax, [rdi + 0x39]
jmp 0x14042881c
mov byte [rdi + 0x38], 0
jmp 0x140428828
xor ecx, ecx
cmc
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
cmp rdi, 0x35d2455a
cmp r14b, dl
mov qword [rdi + 0xc0], rax
clc
cmp ebp, edi
test cx, 0x1e4a
cmp cl, 4
jmp 0x140428857
ja 0x140428d57
movzx eax, cl
btc rdx, r14
cdq
mov edx, 0x1a
bt edx, eax
jae 0x140428d57
mov dword [rdi + 8], eax
cmp cl, 1
jne 0x14042888b
xor ecx, ecx
jmp 0x140428886
jmp 0x14042890c
mov edx, eax
cmovge rbx, r13
sub ebx, ebx
jmp 0x140428898
and edx, 0xfffffffe
lea rbx, [r13 + 0x4748]
cmp al, dh
test r9w, si
xor ecx, ecx
cmp bl, r8b
clc
nop
mov qword [rbx - 0x78], 0
stc
mov qword [rbx - 0x60], 0
cmp dx, 0x1f55
jmp 0x1404288cc
mov qword [rbx - 0x18], 0
test r10w, 0x2c6f
mov qword [rbx], 0
test r11d, 0x18f07ae1
clc
add rcx, 2
cmp dil, spl
add rbx, 0xc0
test r8, 0x460118cd
cmp rdx, rcx
jmp 0x140428906
jne 0x1404288b0
test al, 1
je 0x14042893c
lea rax, [rcx + rcx*2]
test r12w, 0x3dbb
shl rax, 5
mov qword [r13 + rax + 0x46d0], 0
mov qword [r13 + rax + 0x46e8], 0
shr ah, cl
mov eax, dword [rdi + 8]
jmp 0x140428944
lea eax, [rax + rax*2]
jmp 0x14042894c
add eax, 8
sub ebx, ebx
cmp bpl, bpl
cmp ebp, eax
jmp 0x14042895b
jne 0x140428d57
mov dword [r13 + 0x4850], 0
bsr r14, rsi
mov r14d, dword [rdi + 8]
jmp 0x140428979
test r14d, r14d
jmp 0x140428981
jle 0x140428d43
lea r15, [rdi + 0x38]
lahf
rcr sil, cl
or rsi, r14
lea rax, [rdi + 0x39]
mov qword [rsp + 0x28], rax
rcl sil, 0xdb
lea rsi, [r13 + 0x46ac]
cmp spl, r10b
seta ah
xor ebp, ebp
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x1404289f0
lea rcx, [rax + 1]
cmovb r14w, ax
mov qword [rdi + 0xc0], rcx
mov r14d, edi
setg r14b
movsx r14w, r11b
movzx eax, byte [rax]
mov r14, qword [rsp + 0x28]
jmp 0x1404289eb
jmp 0x140428ac2
cmp dword [rdi + 0x30], 0
jmp 0x1404289f9
je 0x140428a69
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dh
mov rdx, r15
jmp 0x140428a11
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
shl r14d, 0x24
add dword [rdi + 0xb8], ecx
test eax, eax
movsx r14, r15w
mov r14, qword [rsp + 0x28]
jmp 0x140428a3a
je 0x140428a82
movsxd rcx, eax
shrd rax, rbp, 0xd9
bswap eax
test r15b, r10b
add rcx, r15
movsxd rax, ecx
movzx rax, cx
movsx rax, cx
movzx eax, byte [r15]
jmp 0x140428a64
jmp 0x140428aa7
sub eax, eax
not r14b
mov r14w, 0x7ef3
mov r14, qword [rsp + 0x28]
jmp 0x140428a7d
jmp 0x140428ac2
mov dword [rdi + 0x30], 0
neg cx
sub cl, 0x36
mov byte [rdi + 0x38], 0
sub eax, eax
rcr ecx, 0x57
cmc
mov rcx, r14
jmp 0x140428aa7
mov qword [rdi + 0xc8], rcx
shrd rcx, rsp, 5
inc cl
sub cl, r8b
mov qword [rdi + 0xc0], r14
dec cx
movzx ecx, al
mov dword [rsi - 0xc], ecx
cmc
cmp r14w, bp
cmp dword [rdi + 8], 3
jmp 0x140428ad6
jne 0x140428af9
lea rcx, [0x1400bf0ca]
cmp al, byte [rbp + rcx]
jmp 0x140428aec
jne 0x140428af9
inc dword [r13 + 0x4850]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140428b0c
jae 0x140428b2f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140428b22
movzx eax, byte [rax]
jmp 0x140428b2a
jmp 0x140428bde
cmp dword [rdi + 0x30], 0
jmp 0x140428b38
je 0x140428e47
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov dl, 0xcb
mov rdx, r15
jmp 0x140428b50
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp eax, 0x308c5760
test cx, 0x3e55
sub ecx, dword [rdi + 0xd0]
clc
cmp dl, r12b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140428b7a
je 0x140428b9f
movsxd rcx, eax
xadd ax, ax
cbw
movzx rax, bx
add rcx, r15
lahf
movzx eax, byte [r15]
jmp 0x140428b9a
jmp 0x140428bc3
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
dec cl
rcl ch, 0
btc ecx, 0xa1
xor eax, eax
sar cl, cl
test si, 0x58c1
cmp bpl, 0x56
mov rcx, r14
mov qword [rdi + 0xc8], rcx
xor cx, r11w
movzx cx, r13b
mov qword [rdi + 0xc0], r14
clc
shr rcx, cl
movzx eax, al
mov ecx, eax
shr ecx, 4
test ebx, ebp
mov dword [rsi - 8], ecx
xadd cx, cx
bsr rcx, rdx
rcr cx, cl
lea ecx, [rax - 0x50]
sub ebx, ebx
test eax, r10d
cmp r12w, r10w
cmc
cmp cl, 0xc0
jmp 0x140428c0b
jb 0x140428d57
and eax, 0xf
jmp 0x140428c19
mov dword [rsi - 4], eax
clc
add eax, 0xfffffffb
cmp eax, 0xfffffffc
jb 0x140428d57
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140428c3d
jae 0x140428c60
lea rcx, [rax + 1]
jmp 0x140428c4c
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140428c5b
jmp 0x140428d00
cmp dword [rdi + 0x30], 0
jmp 0x140428c69
je 0x140428cc3
mov r8d, dword [rdi + 0x34]
mov ecx, r9d
cdq
movzx cx, r11b
mov rcx, qword [rdi + 0x28]
cdq
movzx rdx, r15w
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test sp, r10w
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140428ca9
je 0x140428cd3
movsxd rcx, eax
add rcx, r15
movzx eax, byte [r15]
jmp 0x140428cbe
jmp 0x140428cef
mov dword [rsi], 0
jmp 0x140428cce
jmp 0x140428d16
mov dword [rdi + 0x30], 0
cmp r15b, r12b
stc
mov byte [rdi + 0x38], 0
bt cx, 9
xor eax, eax
sar cl, 0x58
mov rcx, r14
mov qword [rdi + 0xc8], rcx
stc
mov qword [rdi + 0xc0], r14
stc
cmc
movzx eax, al
cmp sil, 0xed
mov dword [rsi], eax
cmp al, 3
jmp 0x140428d10
ja 0x140428d57
inc rbp
movzx r14d, r14w
cmp cl, 0x97
shl r14, 0xe7
movsxd r14, dword [rdi + 8]
jmp 0x140428d31
add rsi, 0x60
cmp rbp, r14
jmp 0x140428d3d
jl 0x1404289ae
mov ebx, 1
cmc
test r12d, r12d
jmp 0x140428d51
je 0x140428db6
mov eax, ebx
dec dil
clc
and r15d, 0x176c17fc
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
ror sil, 0x26
test bx, 0xabb
add rsp, 0x58
pop rbx
cmovs edi, r12d
pop rbp
pop rdi
movsx r15w, al
movzx r12d, bx
pop rsi
pop r12
movzx r13d, r11w
movsx r15w, dl
cmovg r13, r15
pop r13
movsx r14d, bx
movzx r15d, r12w
cmove r14w, sp
pop r14
movsxd r15, ebp
movzx r15d, r8w
pop r15
ret
mov ecx, dword [rdi]
stc
ror r8d, 0xf4
mov edx, dword [rdi + 4]
movsxd r8, r8d
shl r8d, 0xca
sub ebx, ebx
movsx r8w, bpl
rcr r8w, cl
shrd r8w, r12w, 0xc
mov r8d, r14d
sub r9d, r9d
call fcn.14028fb5a
test eax, eax
je 0x140428d57
mov ebp, 1
movsx r15d, cx
bt r15w, 0x71
mov r15d, 1
test r14d, r14d
jmp 0x140428e08
jle 0x140429178
mov ecx, r14d
test ax, 0x7b7d
cmp bl, 0x6d
test dh, cl
cmp r14d, 8
jmp 0x140428e23
jae 0x140428e5e
mov ebp, 1
test al, 0x47
movzx r15w, r10b
sub ebx, ebx
mov r15d, 1
jmp 0x140428e42
jmp 0x140429088
mov dword [rsi - 8], 0
test ax, r9w
sub ebx, ebx
jmp 0x140428e59
jmp 0x140428d57
mov ebx, ecx
dec ah
add al, r15b
and ebx, 0xfffffff8
not ah
btr rdx, rcx
ror al, 0xef
mov rax, rcx
adc dl, 0x85
shl rax, 5
and rax, 0xffffffffffffff00
lea rdx, [rax + rax*2]
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
jmp 0x140428e94
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
movd xmm4, dword [r13 + rbp + 0x47c4]
movd xmm5, dword [r13 + rbp + 0x4764]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4704]
movd xmm6, dword [r13 + rbp + 0x46a4]
punpckldq xmm6, xmm4
punpcklqdq xmm6, xmm5
movd xmm4, dword [r13 + rbp + 0x4944]
movd xmm5, dword [r13 + rbp + 0x48e4]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4884]
movd xmm7, dword [r13 + rbp + 0x4824]
punpckldq xmm7, xmm4
punpcklqdq xmm7, xmm5
movdqa xmm4, xmm6
pcmpgtd xmm4, xmm2
pand xmm6, xmm4
pandn xmm4, xmm2
movdqa xmm2, xmm4
por xmm2, xmm6
movdqa xmm4, xmm7
pcmpgtd xmm4, xmm3
pand xmm7, xmm4
pandn xmm4, xmm3
movdqa xmm3, xmm4
por xmm3, xmm7
movd xmm4, dword [r13 + rbp + 0x47c8]
movd xmm5, dword [r13 + rbp + 0x4768]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4708]
movd xmm6, dword [r13 + rbp + 0x46a8]
punpckldq xmm6, xmm4
punpcklqdq xmm6, xmm5
movd xmm4, dword [r13 + rbp + 0x4948]
movd xmm5, dword [r13 + rbp + 0x48e8]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4888]
movd xmm7, dword [r13 + rbp + 0x4828]
punpckldq xmm7, xmm4
punpcklqdq xmm7, xmm5
movdqa xmm4, xmm6
pcmpgtd xmm4, xmm0
pand xmm6, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm4
por xmm0, xmm6
movdqa xmm4, xmm7
pcmpgtd xmm4, xmm1
pand xmm7, xmm4
pandn xmm4, xmm1
movdqa xmm1, xmm4
por xmm1, xmm7
add rbp, 0x300
cmp rdx, rbp
jmp 0x140428fdf
jne 0x140428ea0
movdqa xmm4, xmm2
pcmpgtd xmm4, xmm3
pand xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pshufd xmm2, xmm4, 0xee
movdqa xmm3, xmm4
pcmpgtd xmm3, xmm2
pand xmm4, xmm3
pandn xmm3, xmm2
por xmm3, xmm4
pshufd xmm2, xmm3, 0x55
movdqa xmm4, xmm3
pcmpgtd xmm4, xmm2
pand xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movd r15d, xmm4
movdqa xmm2, xmm0
pcmpgtd xmm2, xmm1
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pshufd xmm0, xmm2, 0xee
movdqa xmm1, xmm2
pcmpgtd xmm1, xmm0
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pshufd xmm0, xmm1, 0x55
movdqa xmm2, xmm1
pcmpgtd xmm2, xmm0
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movd ebp, xmm2
cmp rbx, rcx
jmp 0x140429082
je 0x140429102
lea rax, [rbx + rbx*2]
dec dh
btr rsi, 0xc0
adc rsi, 0xe4d366c
shl rax, 5
lea rdx, [rax + r13]
btc rax, 0xfa
btc eax, ecx
add rdx, 0x46a8
cwde
movzx ax, bpl
mov rax, rcx
btc esi, 0xb7
sub rax, rbx
and rsi, 0x4ac25e48
mov ebx, dword [rdx - 4]
jmp 0x1404290d4
mov esi, dword [rdx]
test al, r8b
cmp ebx, r15d
jmp 0x1404290e1
cmovg r15d, ebx
clc
cmp esi, ebp
cmovg ebp, esi
add rdx, 0x60
jmp 0x1404290f4
dec rax
jmp 0x1404290fc
jne 0x1404290c8
test r14d, r14d
jle 0x140429178
shl rcx, 5
lea rcx, [rcx + rcx*2]
add dl, bh
bts eax, r11d
sub ebx, ebx
sub esi, esi
btc dx, 0xe4
adc ah, 0x48
mov eax, r15d
movzx edx, bp
cdq
cmp r13b, r9b
test r15, rdx
idiv dword [r13 + rsi + 0x46a4]
test edx, edx
jmp 0x140429141
jne 0x140428d57
mov eax, ebp
neg rdx
sal dh, 0x14
cdq
cmp edx, r12d
idiv dword [r13 + rsi + 0x46a8]
test r12b, dil
test edx, edx
jmp 0x140429165
jne 0x140428d57
add rsi, 0x60
cmp rcx, rsi
jne 0x140429125
mov dword [r13 + 0x4688], r15d
mov bh, 0x62
mov dword [r13 + 0x468c], ebp
cbw
not ch
lea ecx, [r15*8]
mov dword [r13 + 0x4698], ecx
cwde
lea ebx, [rbp*8]
movsx eax, r9w
jmp 0x1404291ad
mov dword [r13 + 0x469c], ebx
cdqe
cwde
mov eax, dword [rdi]
jmp 0x1404291be
lea eax, [rax + r15*8]
jmp 0x1404291c7
dec eax
stc
xor edx, edx
test di, 0x322f
div ecx
jmp 0x1404291d8
mov dword [r13 + 0x4690], eax
mov ah, 0x29
movsxd rax, esp
movzx ax, r9b
mov eax, dword [rdi + 4]
jmp 0x1404291f2
lea eax, [rax + rbp*8]
jmp 0x1404291fa
dec eax
test r12d, edi
jmp 0x140429204
xor edx, edx
cmp r15, 0x130570e9
cmp r9, r10
div ebx
test r15w, bx
stc
mov dword [r13 + 0x4694], eax
stc
cmp dword [rdi + 8], 0
jmp 0x140429228
jle 0x1404293f5
lea eax, [r15 - 1]
or r12w, 0x6faf
mov dword [rsp + 0x28], eax
movzx esi, bx
shr sil, cl
lea esi, [rbp - 1]
lea r12, [r13 + 0x46f8]
clc
sub r14d, r14d
pxor xmm6, xmm6
jmp 0x140429279
inc r14
movsxd rax, dword [rdi + 8]
cmc
cmp ebp, r12d
add r12, 0x60
cmp dil, dil
cmp r14, rax
jmp 0x140429273
jge 0x1404293f5
mov ecx, dword [r12 - 0x54]
sbb r8w, sp
mov ebx, dword [r12 - 0x50]
mov eax, dword [rdi]
cmovp r8w, r8w
imul eax, ecx
test r12b, r14b
add eax, dword [rsp + 0x28]
xor edx, edx
cmp bpl, 0xb3
sbb r8b, 0x1c
div r15d
mov dword [r12 - 0x3c], eax
ror r8b, cl
sal ah, 0xa6
mov eax, dword [rdi + 4]
imul eax, ebx
cmc
mov r8b, 0x9c
xadd r8b, r8b
add eax, esi
sub edx, edx
shr r8b, cl
div ebp
ror rdx, cl
mov dword [r12 - 0x38], eax
imul ecx, dword [r13 + 0x4690]
sub r8b, 0x72
shl ecx, 3
sal dh, cl
sar rdx, 0x96
mov dword [r12 - 0x34], ecx
dec dx
bts rdx, rdi
imul ebx, dword [r13 + 0x4694]
shl ebx, 3
mov dword [r12 - 0x30], ebx
movsx r8w, spl
movzx dx, bl
movdqu xmmword [r12 - 0x18], xmm6
mov dh, 0xa6
not r8b
mov qword [r12 - 8], 0
cqo
mov edx, ebx
mov r8d, 0xf
jmp 0x14042932e
call fcn.140126b38
mov qword [r12 - 0x20], rax
test rax, rax
jmp 0x140429340
je 0x140429404
add rax, 0xf
test r10w, si
and rax, 0xfffffffffffffff0
mov qword [r12 - 0x28], rax
cmc
cmp dword [r13 + 0x4830], 0
jmp 0x140429365
je 0x140429259
mov rcx, qword [r12 - 0x34]
jmp 0x140429375
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
mov r9w, 0x948
mov rdx, rcx
xor r8b, 0xe7
adc r8w, 0x24c5
shr rdx, 0x20
movzx r9, sp
movsx r8w, r9b
mov r8d, 2
mov r9d, 0xf
jmp 0x1404293c7
call fcn.1402357b8
mov qword [r12 - 0x18], rax
stc
test r10b, r14b
test rax, rax
je 0x140429404
add rax, 0xf
and rax, 0xfffffffffffffff0
mov qword [r12 - 8], rax
jmp 0x1404293f0
jmp 0x140429259
mov ebx, 1
jmp 0x1404293ff
jmp 0x140428d57
inc r14d
movsx edx, r15w
xchg dh, cl
bswap cx
mov rcx, r13
cmovo dx, cx
movzx edx, ax
cwd
mov edx, r14d
jmp 0x140429424
call fcn.140429870
sub ebx, ebx
jmp 0x140429430
jmp 0x140428d57