Function at 0x14042968e
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push rsi
rcr rsi, 0x70
push rdi
bts rax, rsp
push rbx
shr sil, cl
sub rsp, 0x20
bswap eax
mov esi, edx
mov rdi, rcx
mov ax, 0x6ff7
cdqe
jmp 0x1404296b2
movabs rax, 0xffffffff00000000
jmp 0x1404296c1
mov qword [rcx + 0x4848], rax
jmp 0x1404296cd
mov byte [rcx + 0x4828], 0xff
jmp 0x1404296d9
call fcn.14042b900
cmp al, 0xd8
jmp 0x1404296e5
jne 0x1404297bc
mov eax, 1
cmp esi, 1
jmp 0x1404296f8
je 0x1404297c3
mov rcx, rdi
jmp 0x140429706
call fcn.14042b900
cmp al, 0xc2
sete cl
je 0x1404297db
movzx edx, al
movzx ax, ch
lahf
mov eax, edx
and eax, 0xfffffffe
test ax, bp
cmp eax, 0xc0
jmp 0x140429730
je 0x1404297db
mov rcx, rdi
jmp 0x14042973e
call fcn.14042bb59
test eax, eax
jne 0x140429773
jmp 0x1404297bc
cmp dword [rbx + 0x30], 0
je 0x1404297bc
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jmp 0x14042976d
jae 0x1404297bc
mov rcx, rdi
jmp 0x14042977b
call fcn.14042b900
cmp al, 0xff
jmp 0x140429787
jne 0x14042970b
mov rbx, qword [rdi]
test bpl, al
cmp qword [rbx + 0x10], 0
jmp 0x14042979d
je 0x14042975a
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x20]
test eax, eax
jmp 0x1404297b1
jne 0x140429750
jmp 0x140429773
xor eax, eax
adc si, 0x57eb
add rsp, 0x20
pop rbx
pop rdi
mov sil, 0x17
movsx si, r14b
xchg sil, sil
pop rsi
jmp 0x1404297da
ret
movzx eax, cl
mov dword [rdi + 0x4830], eax
rcr bl, 0x45
sar ch, 0xc1
mov rcx, rdi
movsx rdi, ax
mov edx, esi
bt ebx, 0x45
bsr bx, r13w
sub dil, 0x76
add rsp, 0x20
pop rbx
pop rdi
movsx rsi, r13w
pop rsi
jmp 0x140429810
jmp 0x14042cd2e
push r15
push r14
cmc
stc
push r13
jmp 0x14042cd4b
push r12
push rsi
cmc
stc
test dil, 0xfb
push rdi
jmp 0x14042cd5a
push rbp
push rbx
sub rsp, 0x58
jmp 0x14042cd65
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
mov r13, rcx
mov di, 0x3635
movzx di, spl
movsxd rdi, esi
mov rdi, qword [rcx]
seta cl
movzx rcx, r9w
mov rcx, rdi
call fcn.14041f812
xor ebx, ebx
cmp eax, 0xb
jmp 0x14042cd9f
jb 0x14042d532
mov ebp, eax
xadd ax, ax
shrd ax, r13w, 0xfe
mov ah, 0x42
mov rax, qword [rdi + 0xc0]
cmp cl, r10b
test r14b, 0x1b
cmp rax, qword [rdi + 0xc8]
jmp 0x14042cdce
jae 0x14042ce09
lea rcx, [rax + 1]
jmp 0x14042cdde
mov qword [rdi + 0xc0], rcx
test r8d, 0x7d0c5ae5
cmp r11b, 0x5f
stc
movzx eax, byte [rax]
test r8, rbp
cmp al, 8
jmp 0x14042cdfe
je 0x14042cec2
jmp 0x14042d532
cmp dword [rdi + 0x30], 0
jmp 0x14042ce12
je 0x14042d532
mov r8d, dword [rdi + 0x34]
mov dh, 0xec
cwd
movzx rdx, r12w
lea rsi, [rdi + 0x38]
jmp 0x14042ce30
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
jmp 0x14042ce3c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp bh, 0xac
test eax, eax
jmp 0x14042ce5b
je 0x14042ce7d
movsxd rcx, eax
shl eax, cl
rol al, 0x4a
add rcx, rsi
movzx rax, cx
movzx eax, byte [rsi]
jmp 0x14042ce78
jmp 0x14042ce96
mov dword [rdi + 0x30], 0
shl cx, cl
add cl, 0xc3
stc
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
stc
sub eax, eax
mov qword [rdi + 0xc8], rcx
test r11d, 0x38b7710a
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
stc
jmp 0x14042ceb5
cmp al, 8
jmp 0x14042cebc
jne 0x14042d532
mov rcx, rdi
jmp 0x14042ceca
call fcn.14041f812
mov dword [rdi + 4], eax
test eax, eax
je 0x14042d532
mov rcx, rdi
call fcn.14041f812
mov dword [rdi], eax
test eax, eax
jmp 0x14042ceeb
je 0x14042d532
cmp dword [rdi + 4], 0x1000000
jmp 0x14042cefd
ja 0x14042d532
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14042cf16
jae 0x14042cf40
lea rcx, [rax + 1]
jmp 0x14042cf25
mov qword [rdi + 0xc0], rcx
movsxd rcx, ebp
movsx rcx, ax
movzx ecx, byte [rax]
jmp 0x14042cf3b
jmp 0x14042cff7
cmp dword [rdi + 0x30], 0
je 0x14042d532
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
mov dl, sil
mov rcx, qword [rdi + 0x28]
cqo
mov dl, r13b
mov rdx, rsi
jmp 0x14042cf66
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test rdx, 0x6a594d18
add dword [rdi + 0xb8], ecx
cmp ebx, 0x11ad12db
test eax, eax
jmp 0x14042cf8f
je 0x14042cfa9
cdqe
btr cx, dx
setb cl
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14042cfd4
mov dword [rdi + 0x30], 0
stc
lea rax, [rdi + 0x39]
test bpl, r12b
mov byte [rdi + 0x38], 0
test r9d, 0x493e4a86
stc
clc
xor ecx, ecx
jmp 0x14042cfd4
mov qword [rdi + 0xc8], rax
bts eax, r14d
and al, 6
btr ax, bp
lea rax, [rdi + 0x39]
test di, 0x48e
cmc
mov qword [rdi + 0xc0], rax
cmc
cmp cl, 4
jmp 0x14042cfff
ja 0x14042d532
movzx eax, cl
btr dx, 0x45
mov edx, 0x1a
bt edx, eax
jmp 0x14042d01a
jae 0x14042d532
mov dword [rdi + 8], eax
cmp cl, 1
jmp 0x14042d02b
jne 0x14042d03d
xor ecx, ecx
jmp 0x14042d038
jmp 0x14042d0ae
mov edx, eax
sub bl, 0xea
bt bx, r14w
sbb bl, r8b
and edx, 0xfffffffe
lea rbx, [r13 + 0x4748]
clc
cmc
xor ecx, ecx
nop
stc
jmp 0x14042d063
mov qword [rbx - 0x78], 0
stc
clc
mov qword [rbx - 0x60], 0
cmp r12b, 0xfb
mov qword [rbx - 0x18], 0
mov qword [rbx], 0
add rcx, 2
test r11b, bl
add rbx, 0xc0
jmp 0x14042d0a0
cmp rdx, rcx
jmp 0x14042d0a8
jne 0x14042d063
test al, 1
jmp 0x14042d0b5
je 0x14042d0e6
lea rax, [rcx + rcx*2]
shl rax, 5
test r14b, 0x36
mov qword [r13 + rax + 0x46d0], 0
mov qword [r13 + rax + 0x46e8], 0
ror ax, 0x74
or rax, rdx
mov eax, dword [rdi + 8]
jmp 0x14042d0f1
lea eax, [rax + rax*2]
clc
cmp r11b, r14b
add eax, 8
clc
cmp sil, r10b
sub ebx, ebx
jmp 0x14042d106
cmp ebp, eax
jmp 0x14042d10d
jne 0x14042d532
mov dword [r13 + 0x4850], 0
inc r14b
sbb r14b, 0x27
mov r14d, dword [rdi + 8]
clc
test r8b, cl
test r14d, r14d
jmp 0x14042d135
jle 0x14042d517
lea r15, [rdi + 0x38]
xor sil, 0xa9
lea rax, [rdi + 0x39]
mov qword [rsp + 0x28], rax
lea rsi, [r13 + 0x46ac]
btr rax, rcx
dec ah
movsx ax, r14b
sub ebp, ebp
sar rax, 0xab
movsx rax, r11w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14042d1a8
lea rcx, [rax + 1]
movsx r14, r12w
jmp 0x14042d18c
mov qword [rdi + 0xc0], rcx
bswap r14d
movzx eax, byte [rax]
mov r14, qword [rsp + 0x28]
jmp 0x14042d1a3
jmp 0x14042d29b
cmp dword [rdi + 0x30], 0
je 0x14042d233
mov r8d, dword [rdi + 0x34]
movsx rdx, ax
mov rcx, qword [rdi + 0x28]
movsxd rdx, ebp
jmp 0x14042d1c6
mov rdx, r15
jmp 0x14042d1ce
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
or r14b, 0xff
cmovg r14, rax
shr r14d, cl
sub ecx, dword [rdi + 0xd0]
shl r14w, cl
add dword [rdi + 0xb8], ecx
movzx r14w, r10b
test eax, eax
movsx r14w, r8b
jmp 0x14042d206
mov r14, qword [rsp + 0x28]
jmp 0x14042d210
je 0x14042d24d
movsxd rcx, eax
add rcx, r15
movzx eax, dx
not rax
bswap rax
movzx eax, byte [r15]
jmp 0x14042d22e
jmp 0x14042d27e
xor eax, eax
movzx r14d, di
mov r14w, 0x139c
mov r14, qword [rsp + 0x28]
jmp 0x14042d248
jmp 0x14042d29b
mov dword [rdi + 0x30], 0
xadd ch, ch
mov byte [rdi + 0x38], 0
movzx rcx, r15w
btr rcx, 0x34
test r11b, 0xa3
xor eax, eax
stc
bts cx, r13w
cmp r13b, r15b
mov rcx, r14
cmc
cmp rbp, 0x35310b03
mov qword [rdi + 0xc8], rcx
bsf ecx, r9d
mov qword [rdi + 0xc0], r14
or rcx, 0x2f5650d3
bt ecx, 9
movzx ecx, al
test bpl, cl
clc
jmp 0x14042d2a7
mov dword [rsi - 0xc], ecx
cmp bp, si
cmp bpl, 0xc6
stc
cmp dword [rdi + 8], 3
jne 0x14042d2de
lea rcx, [0x1400bf0ca]
test r10w, bx
clc
cmp al, byte [rbp + rcx]
jmp 0x14042d2d1
jne 0x14042d2de
inc dword [r13 + 0x4850]
mov rax, qword [rdi + 0xc0]
cmc
test r8b, dl
cmp rax, qword [rdi + 0xc8]
jmp 0x14042d2f5
jae 0x14042d318
lea rcx, [rax + 1]
jmp 0x14042d304
mov qword [rdi + 0xc0], rcx
jmp 0x14042d310
movzx eax, byte [rax]
jmp 0x14042d3c2
cmp dword [rdi + 0x30], 0
jmp 0x14042d321
je 0x14042d616
mov r8d, dword [rdi + 0x34]
setbe dl
movzx rdx, r9w
cdq
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12w, 0x3acf
sub ecx, dword [rdi + 0xd0]
test ebp, 0x2a350edf
add dword [rdi + 0xb8], ecx
test dl, 0xa
cmp spl, 0xa1
test eax, eax
jmp 0x14042d369
je 0x14042d38b
movsxd rcx, eax
shl al, cl
add rcx, r15
cbw
movzx rax, ax
movzx eax, byte [r15]
jmp 0x14042d386
jmp 0x14042d3b4
mov dword [rdi + 0x30], 0
stc
and cx, r8w
jmp 0x14042d39c
mov byte [rdi + 0x38], 0
shl ecx, cl
sub eax, eax
bsf cx, bx
movzx cx, sil
cmp r9b, 0xa5
mov rcx, r14
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
movzx eax, al
mov ecx, eax
cmp r11b, r15b
stc
shr ecx, 4
mov dword [rsi - 8], ecx
bt ecx, 0x8b
movzx ecx, r9w
lea ecx, [rax - 0x50]
xor ebx, ebx
cmp cl, 0xc0
jmp 0x14042d3e6
jb 0x14042d532
and eax, 0xf
cmp r14, rdi
stc
mov dword [rsi - 4], eax
test dx, r9w
add eax, 0xfffffffb
test dl, r12b
jmp 0x14042d405
cmp eax, 0xfffffffc
jmp 0x14042d40d
jb 0x14042d532
mov rax, qword [rdi + 0xc0]
cmc
jmp 0x14042d420
cmp rax, qword [rdi + 0xc8]
jmp 0x14042d42c
jae 0x14042d44f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14042d442
movzx eax, byte [rax]
jmp 0x14042d44a
jmp 0x14042d4dd
cmp dword [rdi + 0x30], 0
je 0x14042d4a5
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test sil, 0x87
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042d484
je 0x14042d4b0
movsxd rcx, eax
cmp r11b, 0xcc
add rcx, r15
setb ah
movzx eax, byte [r15]
jmp 0x14042d4a0
jmp 0x14042d4ca
mov dword [rsi], 0
jmp 0x14042d4ff
mov dword [rdi + 0x30], 0
or cl, dl
mov byte [rdi + 0x38], 0
cmp r10b, r8b
clc
shl cx, 0x9f
xor eax, eax
mov rcx, r14
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
clc
test sil, 4
movzx eax, al
test spl, 0xb3
test r9b, cl
mov dword [rsi], eax
jmp 0x14042d4f2
cmp al, 3
jmp 0x14042d4f9
ja 0x14042d532
inc rbp
movsxd r14, dword [rdi + 8]
add rsi, 0x60
cmp r12b, 0x7b
cmp rbp, r14
jl 0x14042d168
mov ebx, 1
clc
test rcx, 0x16802fb0
test r12d, r12d
jmp 0x14042d52c
je 0x14042d584
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x30]
shl sil, cl
movaps xmm7, xmmword [rsp + 0x40]
btr bp, 0xc5
add rsp, 0x58
pop rbx
movzx si, r12b
pop rbp
movzx r13w, r13b
pop rdi
cmovl rsi, rbp
mov r15d, 0x54364e88
pop rsi
movzx r14, sp
pop r12
pop r13
bswap r15w
pop r14
sets r15b
movsx r15, sp
movzx r15d, r14w
pop r15
jmp 0x14042d583
ret
mov ecx, dword [rdi]
mov dh, 0xf5
xor edx, esi
mov edx, dword [rdi + 4]
xchg r8b, r8b
sub ebx, ebx
shl r8b, cl
btc r8, 4
shr r8w, cl
mov r8d, r14d
sub r9d, r9d
jmp 0x14042d5aa
call fcn.14020cd27
test eax, eax
jmp 0x14042d5b6
je 0x14042d532
mov ebp, 1
and r15d, edi
inc r15w
mov r15d, 1
test r14d, r14d
jmp 0x14042d5d6
jle 0x14042d933
mov ecx, r14d
cmp r14d, 8
jmp 0x14042d5e8
jae 0x14042d62a
mov ebp, 1
cmovne r15d, r8d
inc r15b
sub ebx, ebx
bswap r15d
not r15b
movsx r15d, r13w
mov r15d, 1
jmp 0x14042d611
jmp 0x14042d856
mov dword [rsi - 8], 0
stc
sub ebx, ebx
jmp 0x14042d625
jmp 0x14042d532
mov ebx, ecx
stc
cqo
add edx, ebx
and ebx, 0xfffffff8
cdqe
mov rax, rcx
shl rax, 5
and rax, 0xffffffffffffff00
movzx rdx, si
movzx edx, r8w
mov dl, 0x53
lea rdx, [rax + rax*2]
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
jmp 0x14042d660
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 r8, 0x7a6e0e9e
cmp rdx, rbp
jmp 0x14042d7b2
jne 0x14042d66c
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
je 0x14042d8bf
lea rax, [rbx + rbx*2]
jmp 0x14042d85f
shl rax, 5
inc sil
lea rdx, [rax + r13]
dec ax
add rdx, 0x46a8
sal sil, 0xfc
movzx rsi, r13w
mov rax, rcx
rcl sil, cl
sub sil, r11b
sub rax, rbx
bts si, r8w
inc ebx
mov ebx, dword [rdx - 4]
stc
cmc
bt si, r8w
mov esi, dword [rdx]
cmc
cmp ebx, r15d
jmp 0x14042d8a4
cmovg r15d, ebx
cmp esi, ebp
cmovg ebp, esi
add rdx, 0x60
dec rax
jmp 0x14042d8b9
jne 0x14042d88f
test r14d, r14d
jmp 0x14042d8c7
jle 0x14042d933
shl rcx, 5
xadd dx, ax
bsf dx, bx
lea rcx, [rcx + rcx*2]
sal al, cl
ror dh, 0x5c
xor ebx, ebx
movsx dx, dh
inc ah
xor esi, esi
mov eax, r15d
or rdx, r12
cdq
idiv dword [r13 + rsi + 0x46a4]
stc
test edx, edx
jmp 0x14042d903
jne 0x14042d532
mov eax, ebp
cdq
test r8b, r9b
test r14b, 0x1b
idiv dword [r13 + rsi + 0x46a8]
test edx, edx
jne 0x14042d532
add rsi, 0x60
test spl, r12b
cmp rcx, rsi
jne 0x14042d8ec
mov dword [r13 + 0x4688], r15d
movsxd rbx, r14d
movsx rax, r14w
cwde
mov dword [r13 + 0x468c], ebp
lea ecx, [r15*8]
mov dword [r13 + 0x4698], ecx
xchg bl, bl
lea ebx, [rbp*8]
mov ah, 6
cmovbe eax, r15d
movsxd rax, r13d
mov dword [r13 + 0x469c], ebx
mov eax, dword [rdi]
lea eax, [rax + r15*8]
jmp 0x14042d97d
dec eax
cmc
cmp cx, 0x73b1
jmp 0x14042d98a
xor edx, edx
test ebx, 0x369f7518
div ecx
jmp 0x14042d999
mov dword [r13 + 0x4690], eax
mov eax, dword [rdi + 4]
jmp 0x14042d9a8
lea eax, [rax + rbp*8]
dec eax
xor edx, edx
stc
clc
cmp r15b, 0x49
div ebx
jmp 0x14042d9bc
mov dword [r13 + 0x4694], eax
test r8b, al
cmp dword [rdi + 8], 0
jmp 0x14042d9cf
jle 0x14042dbee
lea eax, [r15 - 1]
not esi
btc r12w, 0xc3
or r12b, 0x10
mov dword [rsp + 0x28], eax
lea esi, [rbp - 1]
shl r12d, 0x63
lea r12, [r13 + 0x46f8]
sub r14d, r14d
pxor xmm6, xmm6
jmp 0x14042da25
inc r14
ror ah, 0x74
movsxd rax, dword [rdi + 8]
cmc
add r12, 0x60
cmc
cmp r11b, 0x4d
cmp r14, rax
jmp 0x14042da1f
jge 0x14042dbee
mov ecx, dword [r12 - 0x54]
sar r8b, cl
neg bh
btr ax, 0x38
mov ebx, dword [r12 - 0x50]
mov eax, dword [rdi]
xadd r8b, r8b
xor r8w, 0x539c
sal r8b, 8
imul eax, ecx
movsx r8w, r12b
rcr r8b, 0x7d
add eax, dword [rsp + 0x28]
sub edx, edx
test r12d, edx
rcl r8w, cl
div r15d
adc r8b, r8b
mov dword [r12 - 0x3c], eax
or r8b, r15b
not r8b
sbb r8w, 0x3f6c
mov eax, dword [rdi + 4]
imul eax, ebx
shld r8w, ax, 0xaa
and r8b, sil
movsx r8d, cx
add eax, esi
shrd r8d, eax, 0x3b
xadd r8b, r8b
shld r8, r10, 0xc0
xor edx, edx
movzx r8, r14w
xor r8b, r13b
div ebp
xchg dx, dx
cdq
and r8b, al
mov dword [r12 - 0x38], eax
shr r8d, cl
imul ecx, dword [r13 + 0x4690]
shl ecx, 3
bswap dx
mov dword [r12 - 0x34], ecx
imul ebx, dword [r13 + 0x4694]
movsx r8w, dl
dec dx
shl ebx, 3
movsx rdx, bp
seto r8b
cwd
mov dword [r12 - 0x30], ebx
movsx dx, dil
setle r8b
mov r8b, 0x92
movdqu xmmword [r12 - 0x18], xmm6
mov qword [r12 - 8], 0
xchg dl, r8b
movsx rdx, r13w
mov edx, ebx
mov r8w, 0x1521
movsx r8d, cx
movsx r8, dx
mov r8d, 0xf
call fcn.140126334
mov qword [r12 - 0x20], rax
test rax, rax
jmp 0x14042db35
je 0x14042dbfd
add rax, 0xf
stc
cmp r11b, r9b
and rax, 0xfffffffffffffff0
clc
mov qword [r12 - 0x28], rax
cmc
cmp dword [r13 + 0x4830], 0
je 0x14042da03
mov rcx, qword [r12 - 0x34]
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
bt dx, r12w
mov rdx, rcx
or r8b, r8b
shr rdx, 0x20
movsxd r8, r9d
bswap r8w
xchg r9w, r8w
mov r8d, 2
jmp 0x14042dbaf
mov r9d, 0xf
call fcn.14023b3a5
mov qword [r12 - 0x18], rax
cmp esi, r9d
stc
test rax, rax
jmp 0x14042dbcb
je 0x14042dbfd
add rax, 0xf
cmc
and rax, 0xfffffffffffffff0
jmp 0x14042dbdf
mov qword [r12 - 8], rax
jmp 0x14042dbe9
jmp 0x14042da03
mov ebx, 1
jmp 0x14042dbf8
jmp 0x14042d532
inc r14d
mov rcx, r13
mov edx, r14d
jmp 0x14042dc0b
call fcn.14042e07e
xor ebx, ebx
jmp 0x14042dc17
jmp 0x14042d532