Function at 0x14043036f
Capabilities:
Authenticate hmac

Disassembly:
push rsi
shl sil, cl
push rdi
bt edi, 0x7a
push rbx
shld eax, eax, 0x8d
sub rsp, 0x20
movsx rax, r13w
cbw
mov esi, edx
mov rax, 0x15095d1e
movsx edi, dx
cwde
mov rdi, rcx
xchg ah, al
movzx rax, r14w
movabs rax, 0xffffffff00000000
jmp 0x1404303ac
mov qword [rcx + 0x4848], rax
jmp 0x1404303b8
mov byte [rcx + 0x4828], 0xff
call fcn.140432510
cmp al, 0xd8
jmp 0x1404303cb
jne 0x1404304c0
mov eax, 1
stc
clc
cmc
cmp esi, 1
jmp 0x1404303e1
je 0x1404304c2
mov rcx, rdi
call fcn.140432510
cmp al, 0xc2
sete cl
sete cl
jmp 0x1404303fc
je 0x1404304d8
movzx edx, al
sbb al, 0
ror ax, cl
sar ax, 0xde
mov eax, edx
cmc
cmp bpl, 0x9d
and eax, 0xfffffffe
test r11d, edx
stc
cmp eax, 0xc0
je 0x1404304d8
mov rcx, rdi
jmp 0x14043042f
call fcn.140432771
test eax, eax
jmp 0x14043043b
jne 0x14043046e
jmp 0x1404304c0
cmp dword [rbx + 0x30], 0
je 0x1404304c0
mov rax, qword [rbx + 0xc0]
stc
clc
cmp r12b, cl
cmp rax, qword [rbx + 0xc8]
jmp 0x140430468
jae 0x1404304c0
mov rcx, rdi
jmp 0x140430476
call fcn.140432510
cmp al, 0xff
jne 0x1404303ef
mov rbx, qword [rdi]
jmp 0x140430492
cmp qword [rbx + 0x10], 0
jmp 0x14043049c
je 0x140430450
mov rcx, qword [rbx + 0x28]
jmp 0x1404304ab
call qword [rbx + 0x20]
test eax, eax
jmp 0x1404304b5
jne 0x140430446
jmp 0x14043046e
xor eax, eax
add rsp, 0x20
pop rbx
movzx rdi, di
pop rdi
cmovb si, r14w
pop rsi
jmp 0x1404304d7
ret
movzx eax, cl
xor cl, r9b
stc
mov dword [rdi + 0x4830], eax
adc rbx, 0x9da4270
xor cl, r13b
sar bx, cl
mov rcx, rdi
sar ebx, 0xe7
bsf edi, ecx
xor dl, r10b
mov edx, esi
xadd rsi, rbx
add rsp, 0x20
not edi
setl dil
movzx rbx, sp
pop rbx
movsx rdi, dx
movsx edi, r8w
bswap si
pop rdi
movsx si, cl
movzx esi, si
pop rsi
jmp 0x14043052c
jmp 0x1404338aa
push r15
cmp cl, 0x90
push r14
test r14b, r10b
push r13
cmc
test dl, 0x4b
push r12
jmp 0x1404338c7
push rsi
jmp 0x1404338d0
push rdi
test bpl, r14b
push rbp
push rbx
test r15, 0x272f7043
stc
cmp cl, r11b
sub rsp, 0x58
jmp 0x1404338ea
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
movzx r13w, r10b
jmp 0x140433908
mov r13, rcx
mov rdi, qword [rcx]
cmovnp ecx, r8d
movzx cx, r10b
movsx cx, dil
mov rcx, rdi
jmp 0x140433924
call fcn.1404265c2
sub ebx, ebx
clc
cmp r14b, cl
stc
cmp eax, 0xb
jmp 0x140433938
jb 0x1404340d4
mov ebp, eax
test r9, rdx
rcr ah, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140433958
jae 0x14043398a
lea rcx, [rax + 1]
test r10w, r13w
mov qword [rdi + 0xc0], rcx
cmp cl, 0xad
movzx eax, byte [rax]
test dx, 0x5deb
cmp al, 8
jmp 0x14043397f
je 0x140433a35
jmp 0x1404340d4
cmp dword [rdi + 0x30], 0
jmp 0x140433993
je 0x1404340d4
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
cqo
cmovp cx, ax
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
jmp 0x1404339b3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
cmp r9, 0x5df3502d
test eax, eax
je 0x1404339f4
movsxd rcx, eax
test r14b, r11b
add rcx, rsi
jmp 0x1404339e7
movzx eax, byte [rsi]
jmp 0x1404339ef
jmp 0x140433a16
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
test r9b, 0x74
cmc
sub eax, eax
cmp r13b, 0x39
cmp r11d, r9d
jmp 0x140433a16
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
cmp al, 8
jmp 0x140433a2f
jne 0x1404340d4
mov rcx, rdi
jmp 0x140433a3d
call fcn.1404265c2
mov dword [rdi + 4], eax
test r10b, 0x30
clc
test eax, eax
jmp 0x140433a51
je 0x1404340d4
mov rcx, rdi
call fcn.1404265c2
mov dword [rdi], eax
test eax, eax
jmp 0x140433a68
je 0x1404340d4
cmp dword [rdi + 4], 0x1000000
jmp 0x140433a7a
ja 0x1404340d4
mov rax, qword [rdi + 0xc0]
cmp r14b, r10b
cmp rax, qword [rdi + 0xc8]
jmp 0x140433a96
jae 0x140433abc
lea rcx, [rax + 1]
jmp 0x140433aa5
mov qword [rdi + 0xc0], rcx
movzx ecx, si
movzx ecx, byte [rax]
jmp 0x140433ab7
jmp 0x140433b6f
cmp dword [rdi + 0x30], 0
jmp 0x140433ac5
je 0x1404340d4
mov r8d, dword [rdi + 0x34]
xchg rdx, rsi
cqo
movzx rdx, bp
lea rsi, [rdi + 0x38]
mov dx, si
not cx
mov rcx, qword [rdi + 0x28]
jmp 0x140433aee
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14d, eax
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140433b10
je 0x140433b2a
cdqe
movsx rcx, r13w
add rax, rsi
mov ch, 0xf0
movzx ecx, byte [rsi]
jmp 0x140433b4b
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
test dl, r11b
mov byte [rdi + 0x38], 0
cmp r8b, dl
cmp edi, 0x1bd046e7
test sp, r11w
sub ecx, ecx
mov qword [rdi + 0xc8], rax
xadd eax, eax
shr al, 0xd0
sal ah, cl
lea rax, [rdi + 0x39]
jmp 0x140433b63
mov qword [rdi + 0xc0], rax
jmp 0x140433b6f
cmp cl, 4
jmp 0x140433b77
ja 0x1404340d4
movzx eax, cl
clc
mov edx, 0x1a
clc
bt edx, eax
jmp 0x140433b8f
jae 0x1404340d4
mov dword [rdi + 8], eax
jmp 0x140433b9e
cmp cl, 1
jne 0x140433bae
sub ecx, ecx
jmp 0x140433c1b
mov edx, eax
movsx rbx, cx
and edx, 0xfffffffe
movzx bx, al
dec bl
sub bl, 1
lea rbx, [r13 + 0x4748]
jmp 0x140433bcd
sub ecx, ecx
nop
mov qword [rbx - 0x78], 0
clc
cmc
mov qword [rbx - 0x60], 0
test bp, r15w
stc
mov qword [rbx - 0x18], 0
mov qword [rbx], 0
add rcx, 2
add rbx, 0xc0
cmp r13w, 0x243d
test eax, 0x2eb85ab7
cmp rdx, rcx
jmp 0x140433c15
jne 0x140433bd1
test al, 1
jmp 0x140433c22
je 0x140433c5c
lea rax, [rcx + rcx*2]
cmp ax, bx
shl rax, 5
stc
mov qword [r13 + rax + 0x46d0], 0
cmp rdx, r9
cmp r13b, 0xa4
mov qword [r13 + rax + 0x46e8], 0
xor ax, 0x6636
not ax
sbb al, 0x50
mov eax, dword [rdi + 8]
test edx, 0x1763454d
cmp r9b, 0x8e
lea eax, [rax + rax*2]
cmp r9w, 0x5fce
add eax, 8
clc
cmp r9b, 0xb3
sub ebx, ebx
test rsp, rcx
test bpl, 0x3b
cmp ebp, eax
jmp 0x140433c8a
jne 0x1404340d4
mov dword [r13 + 0x4850], 0
movsx r14d, sp
ror r14w, cl
btc r14w, 0x26
mov r14d, dword [rdi + 8]
test r14d, r14d
jmp 0x140433cb5
jle 0x1404340bd
lea r15, [rdi + 0x38]
cmovae esi, r9d
test bp, cx
lea rax, [rdi + 0x39]
bt esi, 0x55
mov esi, 0x5dfc72e2
movsx esi, di
mov qword [rsp + 0x28], rax
not ax
ror sil, 0x30
mov al, al
lea rsi, [r13 + 0x46ac]
xadd ah, ah
adc eax, eax
sub eax, 0x3d3a2923
sub ebp, ebp
mov rax, qword [rdi + 0xc0]
cmp spl, r8b
cmp rax, qword [rdi + 0xc8]
jmp 0x140433d0d
jae 0x140433d4d
lea rcx, [rax + 1]
jmp 0x140433d23
mov qword [rdi + 0xc0], rcx
bswap r14d
setae r14b
movzx eax, byte [rax]
movzx r14w, dl
movsx r14w, cl
mov r14, qword [rsp + 0x28]
jmp 0x140433d48
jmp 0x140433e0e
cmp dword [rdi + 0x30], 0
je 0x140433db4
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
btr r14, rax
sar r14w, cl
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140433d8a
mov r14, qword [rsp + 0x28]
je 0x140433dd0
movsxd rcx, eax
bts ax, r15w
add al, r13b
shr eax, 0xb6
add rcx, r15
not ax
mov al, 0xb
movzx eax, byte [r15]
jmp 0x140433df5
xor eax, eax
mov r14b, r10b
jmp 0x140433dc1
mov r14, qword [rsp + 0x28]
jmp 0x140433dcb
jmp 0x140433e0e
mov dword [rdi + 0x30], 0
movsx ecx, dx
bts cx, r11w
shr cx, cl
mov byte [rdi + 0x38], 0
xchg ch, ch
xor eax, eax
shld rcx, r8, 0x87
mov ecx, r10d
mov rcx, r14
mov qword [rdi + 0xc8], rcx
cmp r11w, di
rcr rcx, cl
xadd ch, ch
mov qword [rdi + 0xc0], r14
clc
movzx ecx, al
cmc
mov dword [rsi - 0xc], ecx
cmp dword [rdi + 8], 3
jmp 0x140433e1e
jne 0x140433e4f
lea rcx, [0x1400bf0ca]
cmp al, byte [rbp + rcx]
jmp 0x140433e34
jne 0x140433e4f
inc dword [r13 + 0x4850]
sub ax, 0x7450
jmp 0x140433e4f
mov rax, qword [rdi + 0xc0]
cmp r13w, bx
cmp rax, qword [rdi + 0xc8]
jmp 0x140433e66
jae 0x140433e89
lea rcx, [rax + 1]
jmp 0x140433e75
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140433e84
jmp 0x140433f3e
cmp dword [rdi + 0x30], 0
jmp 0x140433e92
je 0x1404341bd
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, esi
mov rdx, r15
jmp 0x140433eab
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test edx, 0x7eea474e
cmp r8b, 0xea
sub ecx, dword [rdi + 0xd0]
stc
cmp r9, 0x71986ab2
add dword [rdi + 0xb8], ecx
cmp bp, r9w
test eax, eax
je 0x140433ef9
movsxd rcx, eax
add rcx, r15
movzx eax, di
cmovns rax, rbx
movzx eax, byte [r15]
jmp 0x140433ef4
jmp 0x140433f1f
mov dword [rdi + 0x30], 0
sbb cx, 0x5a82
test r15b, dl
movsx cx, dl
mov byte [rdi + 0x38], 0
xor eax, eax
sar ch, cl
mov rcx, r14
test rbp, 0x4f712fac
clc
mov qword [rdi + 0xc8], rcx
or cl, 0x18
shrd ecx, r14d, 0x24
and rcx, r12
mov qword [rdi + 0xc0], r14
shld cx, di, 0xe3
stc
movzx eax, al
btc cx, 0xce
test r12, r9
mov ecx, eax
cmc
jmp 0x140433f51
shr ecx, 4
test r8w, bp
stc
clc
mov dword [rsi - 8], ecx
inc rcx
sub cl, bpl
movsx ecx, r13w
lea ecx, [rax - 0x50]
xor ebx, ebx
stc
cmp cl, 0xc0
jmp 0x140433f75
jb 0x1404340d4
and eax, 0xf
jmp 0x140433f83
mov dword [rsi - 4], eax
stc
jmp 0x140433f8d
add eax, 0xfffffffb
cmp eax, 0xfffffffc
jb 0x1404340d4
mov rax, qword [rdi + 0xc0]
jmp 0x140433fac
cmp rax, qword [rdi + 0xc8]
jmp 0x140433fb8
jae 0x140433fe0
lea rcx, [rax + 1]
jmp 0x140433fc7
mov qword [rdi + 0xc0], rcx
jmp 0x140433fd3
movzx eax, byte [rax]
jmp 0x140433fdb
jmp 0x14043407d
cmp dword [rdi + 0x30], 0
jmp 0x140433fe9
je 0x140434043
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
movzx rdx, r12w
mov edx, r13d
mov rdx, r15
jmp 0x140434008
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140434016
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test al, 0xfd
test eax, eax
jmp 0x14043402b
je 0x140434053
movsxd rcx, eax
add rcx, r15
setno ah
movzx eax, byte [r15]
jmp 0x14043406e
mov dword [rsi], 0
jmp 0x14043404e
jmp 0x140434098
mov dword [rdi + 0x30], 0
clc
mov byte [rdi + 0x38], 0
xor eax, eax
add rcx, r11
movzx cx, r11b
and cl, ch
mov rcx, r14
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
clc
movzx eax, al
mov dword [rsi], eax
cmp r11w, r11w
stc
cmp r12b, 0x6c
cmp al, 3
jmp 0x140434092
ja 0x1404340d4
inc rbp
mov r14w, 0x3106
shr r14b, cl
add r14b, r13b
movsxd r14, dword [rdi + 8]
add rsi, 0x60
clc
cmp rbp, r14
jmp 0x1404340b7
jl 0x140433cf7
mov ebx, 1
jmp 0x1404340cb
test r12d, r12d
je 0x140434125
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x30]
inc di
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
jmp 0x1404340ef
pop rbx
pop rbp
pop rdi
cmovp r15, rdi
movsx r13d, dx
pop rsi
xchg r14, r13
pop r12
seto r13b
movzx r14w, r13b
pop r13
movsx r15, cx
pop r14
movsx r15, r13w
mov r15w, 0x2daf
not r15b
pop r15
jmp 0x140434124
ret
mov ecx, dword [rdi]
sal edx, 0x3e
mov edx, dword [rdi + 4]
xor r8d, 0x5d5121e7
adc r8b, 0x25
and r8b, 0x8e
xor ebx, ebx
mov r8d, r14d
cmp r13d, 0x525b1ec4
cmc
sub r9d, r9d
jmp 0x140434151
call fcn.14025c936
test eax, eax
jmp 0x14043415d
je 0x1404340d4
mov ebp, 1
movsxd r15, ecx
rcr r15b, cl
test edx, 0xb4c7cff
mov r15d, 1
test r14d, r14d
jmp 0x140434182
jle 0x140434513
mov ecx, r14d
cmp r14d, 8
jmp 0x140434194
jae 0x1404341d0
mov ebp, 1
shl r15w, cl
xor ebx, ebx
mov r15b, 0x97
movzx r15w, dil
mov r15d, 1
jmp 0x1404341b8
jmp 0x14043441a
mov dword [rsi - 8], 0
jmp 0x1404341c9
sub ebx, ebx
jmp 0x1404340d4
mov ebx, ecx
sub al, r14b
sbb dx, r12w
rcl ah, 0x39
and ebx, 0xfffffff8
rcr rdx, cl
mov rax, rcx
xor dl, sil
and dl, 0xcb
shl rax, 5
shl dl, 0x4a
movsx edx, di
btr edx, 0xf3
and rax, 0xffffffffffffff00
movzx edx, r8w
movzx dx, r8b
lea rdx, [rax + rax*2]
jmp 0x140434211
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
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
test r10d, 0x34ad46d7
cmp r11b, 0x69
cmp rdx, rbp
jmp 0x140434371
jne 0x140434227
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 0x140434414
je 0x14043448f
lea rax, [rbx + rbx*2]
movzx dx, r15b
clc
movzx rdx, r12w
shl rax, 5
shld dx, ax, 0x5c
sal sil, cl
lea rdx, [rax + r13]
movsx esi, r11w
setle ah
rcr sil, cl
add rdx, 0x46a8
xadd sil, sil
cbw
or al, dh
mov rax, rcx
or sil, r11b
sub rax, rbx
and bx, si
rol sil, 0x46
stc
mov ebx, dword [rdx - 4]
mov esi, dword [rdx]
cmp ebx, r15d
jmp 0x14043446f
cmovg r15d, ebx
cmp esi, ebp
jmp 0x14043447a
cmovg ebp, esi
add rdx, 0x60
dec rax
jmp 0x140434489
jne 0x140434462
test r14d, r14d
jmp 0x140434497
jle 0x140434513
shl rcx, 5
cdq
bts edx, r8d
movzx dx, r8b
lea rcx, [rcx + rcx*2]
stc
setno dh
sub ebx, ebx
xor esi, esi
btr ax, 0x54
rcr eax, 0x48
mov eax, r15d
cdq
cmp dl, 0xa3
stc
idiv dword [r13 + rsi + 0x46a4]
test edx, edx
jmp 0x1404344d6
jne 0x1404340d4
mov eax, ebp
sub dl, 0x96
sub dh, bl
cdq
idiv dword [r13 + rsi + 0x46a8]
test rsi, 0x54401c2b
test edx, edx
jmp 0x1404344fa
jne 0x1404340d4
add rsi, 0x60
stc
cmp rcx, rsi
jmp 0x14043450d
jne 0x1404344bf
mov dword [r13 + 0x4688], r15d
inc ch
movzx cx, bl
movsx ecx, r15w
mov dword [r13 + 0x468c], ebp
lea ecx, [r15*8]
not bh
mov dword [r13 + 0x4698], ecx
jmp 0x140434546
lea ebx, [rbp*8]
movsx eax, cx
mov dword [r13 + 0x469c], ebx
seta al
movzx ax, r11b
inc ax
mov eax, dword [rdi]
jmp 0x140434569
lea eax, [rax + r15*8]
jmp 0x140434572
dec eax
jmp 0x14043457f
sub edx, edx
clc
stc
test r15w, 0x3d27
div ecx
jmp 0x140434590
mov dword [r13 + 0x4690], eax
cwde
mov eax, dword [rdi + 4]
jmp 0x1404345a0
lea eax, [rax + rbp*8]
jmp 0x1404345a8
dec eax
stc
jmp 0x1404345b0
sub edx, edx
cmp sil, 0x78
div ebx
test dx, 0x11bd
clc
mov dword [r13 + 0x4694], eax
cmp dword [rdi + 8], 0
jle 0x1404347b9
lea eax, [r15 - 1]
cmp r14b, 0x2c
xchg r12b, sil
shl r12, cl
mov dword [rsp + 0x28], eax
setp sil
lea esi, [rbp - 1]
inc r12w
ror r12, cl
ror r12w, 0x87
lea r12, [r13 + 0x46f8]
clc
xor r14d, r14d
pxor xmm6, xmm6
jmp 0x14043462a
inc r14
stc
movsxd rax, dword [rdi + 8]
clc
add r12, 0x60
test r9b, 0x8a
test sil, spl
cmp r14, rax
jmp 0x140434624
jge 0x1404347b9
mov ecx, dword [r12 - 0x54]
rcr bl, 0x84
shl bl, cl
mov ebx, dword [r12 - 0x50]
dec ah
or r8w, r9w
adc r8w, r8w
mov eax, dword [rdi]
movzx r8d, r15w
bt r8w, bp
shl r8d, cl
imul eax, ecx
rol r8b, 0xf6
add eax, dword [rsp + 0x28]
mov r8b, 2
movsx r8d, cx
sub edx, edx
sub r8d, r15d
div r15d
shr r8b, 0x36
mov dword [r12 - 0x3c], eax
mov eax, dword [rdi + 4]
imul eax, ebx
movsxd r8, esi
rcr r8b, cl
add eax, esi
sub edx, edx
div ebp
mov dword [r12 - 0x38], eax
adc r8w, 0x46d4
sub r8b, dl
cmovbe r8w, r13w
imul ecx, dword [r13 + 0x4690]
shr dl, 0xaa
cwd
shl ecx, 3
rcr dl, cl
mov dword [r12 - 0x34], ecx
imul ebx, dword [r13 + 0x4694]
shl ebx, 3
mov dword [r12 - 0x30], ebx
movsxd r8, ecx
movzx edx, ax
cqo
movdqu xmmword [r12 - 0x18], xmm6
cdq
movzx r8w, r8b
movzx rdx, r12w
mov qword [r12 - 8], 0
cqo
movsxd rdx, r15d
mov edx, ebx
setp r8b
movzx r8w, al
mov r8d, 0xf
jmp 0x1404346fd
call fcn.1402940d8
mov qword [r12 - 0x20], rax
test rax, rax
jmp 0x14043470f
je 0x1404347c8
add rax, 0xf
test r11b, 3
cmc
and rax, 0xfffffffffffffff0
mov qword [r12 - 0x28], rax
cmp dword [r13 + 0x4830], 0
je 0x140434608
mov rcx, qword [r12 - 0x34]
jmp 0x14043473f
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
sub dh, 0x2c
mov rdx, rcx
add r8w, 0x5415
mov r9b, dil
shr rdx, 0x20
mov r8d, 2
mov r9d, 0xf
jmp 0x140434785
call fcn.1402512fa
mov qword [r12 - 0x18], rax
clc
test bh, 0xf8
stc
test rax, rax
je 0x1404347c8
add rax, 0xf
and rax, 0xfffffffffffffff0
jmp 0x1404347aa
mov qword [r12 - 8], rax
jmp 0x1404347b4
jmp 0x140434608
mov ebx, 1
jmp 0x1404347c3
jmp 0x1404340d4
inc r14d
mov rcx, r13
cmovb dx, di
mov edx, r14d
jmp 0x1404347da
call fcn.140434c1b
sub ebx, ebx
jmp 0x1404347e6
jmp 0x1404340d4