Function at 0x14042ab7e
Capabilities:
Check for software breakpoints

Disassembly:
push rsi
sub al, spl
push rdi
push rbx
not ax
sub rsp, 0x20
movzx si, cl
mov esi, edx
mov al, sil
jmp 0x14042ab9b
mov rdi, rcx
movsx rax, r15w
movabs rax, 0xffffffff00000000
jmp 0x14042abb1
mov qword [rcx + 0x4848], rax
jmp 0x14042abbd
mov byte [rcx + 0x4828], 0xff
jmp 0x14042abc9
call fcn.14042cc5a
cmp al, 0xd8
jmp 0x14042abd5
jne 0x14042acbc
mov eax, 1
cmp esi, 1
jmp 0x14042abe8
je 0x14042acbe
mov rcx, rdi
jmp 0x14042abf6
call fcn.14042cc5a
cmp al, 0xc2
not cl
sete cl
jmp 0x14042ac07
je 0x14042acd7
movzx edx, al
or ah, 0xbf
mov ax, 0x21db
add rax, 0x5d84728d
mov eax, edx
and eax, 0xfffffffe
cmp eax, 0xc0
jmp 0x14042ac2d
je 0x14042acd7
mov rcx, rdi
jmp 0x14042ac3b
call fcn.14042cef9
test eax, eax
jmp 0x14042ac47
jne 0x14042ac75
jmp 0x14042acbc
cmp dword [rbx + 0x30], 0
je 0x14042acbc
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jmp 0x14042ac6f
jae 0x14042acbc
mov rcx, rdi
jmp 0x14042ac7d
call fcn.14042cc5a
cmp al, 0xff
jmp 0x14042ac89
jne 0x14042abfb
mov rbx, qword [rdi]
stc
cmp qword [rbx + 0x10], 0
jmp 0x14042ac9d
je 0x14042ac5c
mov rcx, qword [rbx + 0x28]
jmp 0x14042acac
call qword [rbx + 0x20]
test eax, eax
jne 0x14042ac52
jmp 0x14042ac75
xor eax, eax
add rsp, 0x20
mov ebx, 0x324072fe
movsx rbx, cx
xchg bx, si
pop rbx
pop rdi
pop rsi
jmp 0x14042acd6
ret
movzx eax, cl
bsf edx, r12d
mov dword [rdi + 0x4830], eax
dec ch
sal cx, 0xb9
bts rbx, r14
mov rcx, rdi
rol dx, cl
mov edx, esi
add rsp, 0x20
movzx ebx, r13w
pop rbx
mov dil, cl
pop rdi
movzx si, dil
not rsi
movsx esi, r11w
pop rsi
jmp 0x14042ad15
jmp 0x14042e054
push r15
cmc
test bpl, 0x5f
cmp bl, sil
push r14
cmp r14w, bp
push r13
cmp r14b, r13b
push r12
push rsi
test bl, r14b
push rdi
clc
test bp, 0x7c57
cmp bh, 9
push rbp
push rbx
cmc
test r15b, r13b
sub rsp, 0x58
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
mov r13, rcx
mov rdi, qword [rcx]
mov cl, r12b
movzx rcx, r12w
mov rcx, rdi
jmp 0x14042e0a8
call fcn.140420d01
xor ebx, ebx
cmp eax, 0xb
jmp 0x14042e0b7
jb 0x14042e85f
mov ebp, eax
and ah, 0xb9
sub rax, rax
mov rax, qword [rdi + 0xc0]
cmp r8b, 0xf8
cmp rax, qword [rdi + 0xc8]
jmp 0x14042e0dc
jae 0x14042e109
lea rcx, [rax + 1]
cmp esp, 0x72ba77a7
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
stc
cmp al, 8
jmp 0x14042e0fe
je 0x14042e1c2
jmp 0x14042e85f
cmp dword [rdi + 0x30], 0
jmp 0x14042e112
je 0x14042e85f
mov r8d, dword [rdi + 0x34]
mov si, 0x4394
lea rsi, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cdq
movzx dx, cl
setb dl
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
cmp r11w, ax
test eax, eax
jmp 0x14042e154
je 0x14042e175
movsxd rcx, eax
and eax, ebx
ror eax, cl
movzx rax, sp
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x14042e170
jmp 0x14042e19b
mov dword [rdi + 0x30], 0
xadd ch, ch
lea rcx, [rdi + 0x39]
cmp sp, r9w
cmc
mov byte [rdi + 0x38], 0
cmp rsp, 0x464c7d
jmp 0x14042e198
xor eax, eax
clc
mov qword [rdi + 0xc8], rcx
and rcx, r8
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
jmp 0x14042e1b5
cmp al, 8
jmp 0x14042e1bc
jne 0x14042e85f
mov rcx, rdi
jmp 0x14042e1ca
call fcn.140420d01
mov dword [rdi + 4], eax
test r14w, r8w
clc
test eax, eax
je 0x14042e85f
mov rcx, rdi
jmp 0x14042e1e7
call fcn.140420d01
mov dword [rdi], eax
test r12b, 0xfd
jmp 0x14042e1f7
test eax, eax
jmp 0x14042e1fe
je 0x14042e85f
cmp dword [rdi + 4], 0x1000000
ja 0x14042e85f
mov rax, qword [rdi + 0xc0]
cmp r13b, 0xcd
cmp rax, qword [rdi + 0xc8]
jmp 0x14042e228
jae 0x14042e246
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx ecx, byte [rax]
jmp 0x14042e241
jmp 0x14042e2ee
cmp dword [rdi + 0x30], 0
jmp 0x14042e24f
je 0x14042e85f
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
movzx rdx, si
jmp 0x14042e26a
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13, 0xcd10d13
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp r14w, r11w
jmp 0x14042e297
test eax, eax
jmp 0x14042e29e
je 0x14042e2ba
cdqe
inc ch
movzx cx, al
add rax, rsi
movzx ecx, sp
movzx ecx, byte [rsi]
jmp 0x14042e2d7
mov dword [rdi + 0x30], 0
bsf rax, r11
bswap rax
sbb ax, 0x1854
lea rax, [rdi + 0x39]
stc
mov byte [rdi + 0x38], 0
sub ecx, ecx
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
cmc
stc
test r14b, r12b
mov qword [rdi + 0xc0], rax
cmp cl, 4
jmp 0x14042e2f6
ja 0x14042e85f
movzx eax, cl
movsx dx, r15b
btr rdx, r8
setne dl
mov edx, 0x1a
clc
stc
bt edx, eax
jae 0x14042e85f
mov dword [rdi + 8], eax
test r11w, 0x4dc7
cmp cl, 1
jmp 0x14042e32c
jne 0x14042e33e
sub ecx, ecx
jmp 0x14042e339
jmp 0x14042e3b6
mov edx, eax
and edx, 0xfffffffe
lea rbx, [r13 + 0x4748]
jmp 0x14042e350
xor ecx, ecx
cmc
jmp 0x14042e358
nop
cmp r13b, 0xef
mov qword [rbx - 0x78], 0
jmp 0x14042e36e
mov qword [rbx - 0x60], 0
mov qword [rbx - 0x18], 0
stc
test ebx, r8d
mov qword [rbx], 0
cmp r13b, spl
test ch, 0xc7
add rcx, 2
test eax, 0x2f7e1f5a
jmp 0x14042e39d
add rbx, 0xc0
stc
cmp bpl, r14b
cmp rdx, rcx
jmp 0x14042e3b0
jne 0x14042e35e
test al, 1
jmp 0x14042e3bd
je 0x14042e3fd
lea rax, [rcx + rcx*2]
cmp r15d, r9d
shl rax, 5
jmp 0x14042e3d3
mov qword [r13 + rax + 0x46d0], 0
stc
cmc
cmp r13d, edi
mov qword [r13 + rax + 0x46e8], 0
shrd ax, r9w, 0x72
shr ax, cl
ror rax, 0xc
mov eax, dword [rdi + 8]
test r10w, di
jmp 0x14042e40d
lea eax, [rax + rax*2]
add eax, 8
xor ebx, ebx
cmp edx, edx
cmp ebp, eax
jmp 0x14042e41e
jne 0x14042e85f
mov dword [r13 + 0x4850], 0
rcl r14w, cl
movsx r14d, si
mov r14d, dword [rdi + 8]
cmc
cmp r12w, 0x5229
test r14d, r14d
jmp 0x14042e44a
jle 0x14042e84b
lea r15, [rdi + 0x38]
movsx si, sil
lea rax, [rdi + 0x39]
jmp 0x14042e462
mov qword [rsp + 0x28], rax
adc al, r8b
lea rsi, [r13 + 0x46ac]
sub ebp, ebp
movzx eax, di
cmc
mov rax, qword [rdi + 0xc0]
cmp sil, bl
cmp rax, qword [rdi + 0xc8]
jmp 0x14042e48d
jae 0x14042e4ca
lea rcx, [rax + 1]
movzx r14d, r9w
not r14w
cmovp r14, rcx
mov qword [rdi + 0xc0], rcx
not r14b
movzx eax, byte [rax]
mov r14d, esi
xchg r14w, r14w
movzx r14d, r13w
mov r14, qword [rsp + 0x28]
jmp 0x14042e4c5
jmp 0x14042e5af
cmp dword [rdi + 0x30], 0
jmp 0x14042e4d3
je 0x14042e560
mov r8d, dword [rdi + 0x34]
movzx dx, dh
mov rcx, qword [rdi + 0x28]
mov dl, r12b
cqo
movsx rdx, r15w
mov rdx, r15
jmp 0x14042e4f6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
ror r14w, 0x69
movzx r14w, r14b
sub ecx, dword [rdi + 0xd0]
not r14b
shr r14b, 0xec
add dword [rdi + 0xb8], ecx
movsx r14d, r10w
shr r14, cl
test eax, eax
movzx r14w, sil
cmovle r14w, r15w
xchg r14w, r14w
mov r14, qword [rsp + 0x28]
jmp 0x14042e53d
je 0x14042e576
movsxd rcx, eax
bswap ax
add rcx, r15
xchg ah, ah
cdqe
not eax
movzx eax, byte [r15]
jmp 0x14042e55b
jmp 0x14042e5a1
sub eax, eax
cmovg r14w, cx
mov r14, qword [rsp + 0x28]
jmp 0x14042e571
jmp 0x14042e5af
mov dword [rdi + 0x30], 0
mov cl, sil
shl rcx, cl
movzx cx, bh
mov byte [rdi + 0x38], 0
or cl, 0x1b
movsx rcx, r8w
sub eax, eax
mov rcx, r14
test sil, 0xbf
cmp al, r11b
cmp bl, 0xb8
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
movzx ecx, al
mov dword [rsi - 0xc], ecx
cmp cx, 0x6976
cmp dword [rdi + 8], 3
jmp 0x14042e5c3
jne 0x14042e5ea
lea rcx, [0x1400bf0ca]
test cx, di
jmp 0x14042e5d9
cmp al, byte [rbp + rcx]
jne 0x14042e5ea
inc dword [r13 + 0x4850]
mov rax, qword [rdi + 0xc0]
test dx, r15w
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14042e602
jae 0x14042e62a
lea rcx, [rax + 1]
jmp 0x14042e611
mov qword [rdi + 0xc0], rcx
jmp 0x14042e61d
movzx eax, byte [rax]
jmp 0x14042e625
jmp 0x14042e6ed
cmp dword [rdi + 0x30], 0
je 0x14042e951
mov r8d, dword [rdi + 0x34]
xchg ch, cl
movsx rdx, dx
movsx edx, r14w
mov rcx, qword [rdi + 0x28]
xchg dh, dh
cwd
mov rdx, r15
jmp 0x14042e652
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmc
test r9d, r13d
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e673
je 0x14042e6a3
movsxd rcx, eax
bts ax, r13w
movzx rax, r10w
add rcx, r15
mov al, r14b
movsx ax, spl
jmp 0x14042e695
movzx eax, byte [r15]
jmp 0x14042e69e
jmp 0x14042e6d7
mov dword [rdi + 0x30], 0
bts cx, di
ror ch, 0xa4
shl cl, cl
mov byte [rdi + 0x38], 0
sub cl, sil
movsx ecx, si
sub eax, eax
mov rcx, 0x46cf0309
btr cx, 0xbe
rcr cx, cl
mov rcx, r14
clc
jmp 0x14042e6d7
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
shrd cx, sp, 0x81
and cl, 0xb5
movzx eax, al
shr ch, cl
mov ecx, eax
shr ecx, 4
cmp spl, 0x8c
mov dword [rsi - 8], ecx
lea ecx, [rax - 0x50]
xor ebx, ebx
cmp r14w, 0x582
cmp cl, 0xc0
jb 0x14042e85f
and eax, 0xf
mov dword [rsi - 4], eax
stc
add eax, 0xfffffffb
cmp eax, 0xfffffffc
jb 0x14042e85f
mov rax, qword [rdi + 0xc0]
clc
test r12w, cx
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x14042e73e
jae 0x14042e766
lea rcx, [rax + 1]
jmp 0x14042e74d
mov qword [rdi + 0xc0], rcx
jmp 0x14042e759
movzx eax, byte [rax]
jmp 0x14042e761
jmp 0x14042e80c
cmp dword [rdi + 0x30], 0
je 0x14042e7c7
mov r8d, dword [rdi + 0x34]
xchg ch, dl
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8, 0x36e32fc8
sub ecx, dword [rdi + 0xd0]
stc
test spl, bpl
clc
add dword [rdi + 0xb8], ecx
cmp r11b, 0x36
cmc
test eax, eax
jmp 0x14042e7aa
je 0x14042e7d2
movsxd rcx, eax
add rcx, r15
cbw
movzx ax, r9b
cwde
movzx eax, byte [r15]
jmp 0x14042e7f9
mov dword [rsi], 0
jmp 0x14042e828
mov dword [rdi + 0x30], 0
mov cx, r13w
sar cx, cl
neg cl
mov byte [rdi + 0x38], 0
shr ch, 0x95
rcl ch, cl
btc rcx, r10
xor eax, eax
mov rcx, r14
clc
test r8w, dx
mov qword [rdi + 0xc8], rcx
stc
test bx, bp
mov qword [rdi + 0xc0], r14
stc
movzx eax, al
clc
mov dword [rsi], eax
jmp 0x14042e81b
cmp al, 3
jmp 0x14042e822
ja 0x14042e85f
inc rbp
sal r14b, cl
dec r14d
movsxd r14, dword [rdi + 8]
add rsi, 0x60
cmc
cmp spl, dil
cmp rbp, r14
jmp 0x14042e845
jl 0x14042e477
mov ebx, 1
stc
test r12d, r12d
jmp 0x14042e859
je 0x14042e8b2
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x30]
bsf ebx, eax
stc
rol sil, 0xd0
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
movsx rbp, r8w
setg dil
movsx r15w, r11b
pop rbx
xchg r12b, sil
pop rbp
movzx di, r8b
pop rdi
xchg r12b, sil
pop rsi
pop r12
mov r13d, eax
mov r13b, 0x1a
pop r13
pop r14
mov r15b, dil
movsx r15, r15w
xchg r15w, r15w
pop r15
jmp 0x14042e8b1
ret
mov ecx, dword [rdi]
adc dh, 0x7a
add dx, ax
mov edx, dword [rdi + 4]
and r8b, r11b
jmp 0x14042e8c8
xor ebx, ebx
btr r8w, ax
sbb r8w, r8w
mov r8d, r14d
xor r9d, r9d
jmp 0x14042e8de
call fcn.1401e9f68
test eax, eax
jmp 0x14042e8ea
je 0x14042e85f
mov ebp, 1
mov r15d, 1
stc
test r15d, edx
test r14d, r14d
jmp 0x14042e907
jle 0x14042ec9f
mov ecx, r14d
jmp 0x14042e918
cmp r14d, 8
jmp 0x14042e921
jae 0x14042e964
mov ebp, 1
movsx r15w, cl
clc
sub ebx, ebx
cmovo r15w, bx
mov r15b, r13b
movzx r15w, dl
mov r15d, 1
jmp 0x14042e94c
jmp 0x14042ebaa
mov dword [rsi - 8], 0
sub ebx, ebx
jmp 0x14042e95f
jmp 0x14042e85f
mov ebx, ecx
adc dl, r14b
and ebx, 0xfffffff8
sal ah, 0xea
mov rax, rcx
sar rdx, cl
shl dl, cl
btc dx, 0x6c
shl rax, 5
rcr dh, 0x73
cmp bpl, 0x8f
movsx rdx, di
and rax, 0xffffffffffffff00
movsx dx, r11b
movzx edx, r12w
lea rdx, [rax + rax*2]
jmp 0x14042e9a3
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
jmp 0x14042e9b2
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
cmc
test r11, r15
cmp rdx, rbp
jmp 0x14042eb01
jne 0x14042e9be
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 0x14042eba4
je 0x14042ec15
lea rax, [rbx + rbx*2]
shl rax, 5
rcl dx, 0x63
test r9w, 0x3950
btr edx, 0xe1
lea rdx, [rax + r13]
sub eax, 0x342c7e39
add rdx, 0x46a8
mov rax, rcx
sub rax, rbx
mov ebx, dword [rdx - 4]
mov esi, dword [rdx]
cmp r8b, cl
cmp ebx, r15d
jmp 0x14042ebe6
cmovg r15d, ebx
test r14w, bx
cmp dil, r9b
cmp esi, ebp
jmp 0x14042ebf8
cmovg ebp, esi
test bl, bpl
add rdx, 0x60
jmp 0x14042ec07
dec rax
jmp 0x14042ec0f
jne 0x14042ebd6
test r14d, r14d
jle 0x14042ec9f
shl rcx, 5
sar rdx, cl
movsx rax, r11w
lea rcx, [rcx + rcx*2]
sal dh, cl
xor ebx, ebx
movsx rax, cx
bswap dx
sub esi, esi
stc
mov eax, r15d
bts edx, ebp
cmovge edx, edi
mov dx, 0x7ec5
cdq
test r11, r9
cmp edx, r14d
idiv dword [r13 + rsi + 0x46a4]
cmp bx, 0x2396
cmc
test edx, edx
jmp 0x14042ec64
jne 0x14042e85f
mov eax, ebp
shr dh, 0x16
cdq
cmc
test r15d, ebx
idiv dword [r13 + rsi + 0x46a8]
test edx, edx
jmp 0x14042ec83
jne 0x14042e85f
add rsi, 0x60
test r10b, bl
cmc
cmp rcx, rsi
jmp 0x14042ec99
jne 0x14042ec3b
mov dword [r13 + 0x4688], r15d
cwde
lahf
mov dword [r13 + 0x468c], ebp
setne bl
movzx rcx, r12w
lea ecx, [r15*8]
movsx ebx, si
cdqe
mov bx, 0x71fa
mov dword [r13 + 0x4698], ecx
lea ebx, [rbp*8]
cbw
mov dword [r13 + 0x469c], ebx
cbw
mov eax, dword [rdi]
lea eax, [rax + r15*8]
jmp 0x14042eceb
dec eax
jmp 0x14042ecf4
xor edx, edx
test ebp, 0x39356317
div ecx
jmp 0x14042ed03
mov dword [r13 + 0x4690], eax
mov eax, dword [rdi + 4]
jmp 0x14042ed12
lea eax, [rax + rbp*8]
dec eax
xor edx, edx
cmp di, r12w
test esp, 0x51216d8
div ebx
mov dword [r13 + 0x4694], eax
cmp dword [rdi + 8], 0
jmp 0x14042ed35
jle 0x14042ef38
lea eax, [r15 - 1]
cmc
movzx esi, r11w
stc
mov dword [rsp + 0x28], eax
xor sil, spl
lea esi, [rbp - 1]
xor r12d, 0x5c31b87
bsf r12, rcx
lea r12, [r13 + 0x46f8]
cmc
clc
sub r14d, r14d
pxor xmm6, xmm6
jmp 0x14042ed9a
inc r14
cmp r8d, esi
shl al, 0x9d
movsxd rax, dword [rdi + 8]
clc
stc
add r12, 0x60
jmp 0x14042ed91
cmp r14, rax
jge 0x14042ef38
mov ecx, dword [r12 - 0x54]
movsx r8w, sil
mov ebx, dword [r12 - 0x50]
mov eax, dword [rdi]
imul eax, ecx
and r8w, sp
xadd r8w, r8w
clc
add eax, dword [rsp + 0x28]
xor edx, edx
xor r8d, r8d
div r15d
rcl r8w, 0x55
shr r8d, 0x6c
mov dword [r12 - 0x3c], eax
rcr al, cl
shr eax, cl
mov eax, dword [rdi + 4]
imul eax, ebx
sub r8b, 0x25
and r8b, dil
add eax, esi
xor edx, edx
bsr r8d, ebp
sal r8b, 0xee
div ebp
btr r8w, r10w
rcl dx, cl
mov dword [r12 - 0x38], eax
bt r8d, 0x17
imul ecx, dword [r13 + 0x4690]
dec dx
shl ecx, 3
mov dh, 0x1f
dec dh
sar r8b, 0xbd
mov dword [r12 - 0x34], ecx
imul ebx, dword [r13 + 0x4694]
ror r8w, cl
clc
shl ebx, 3
movzx r8, ax
movsxd r8, ebx
mov dword [r12 - 0x30], ebx
movdqu xmmword [r12 - 0x18], xmm6
movzx edx, bx
xchg r8d, edx
mov qword [r12 - 8], 0
cdq
mov edx, ebx
movzx r8d, r8w
not r8b
mov r8d, 0xf
call fcn.140215e3e
mov qword [r12 - 0x20], rax
test rax, rax
jmp 0x14042ee73
je 0x14042ef47
add rax, 0xf
test r11, 0x1ff42666
jmp 0x14042ee89
and rax, 0xfffffffffffffff0
mov qword [r12 - 0x28], rax
test bl, r15b
cmp dword [r13 + 0x4830], 0
jmp 0x14042eea2
je 0x14042ed6f
mov rcx, qword [r12 - 0x34]
jmp 0x14042eeb2
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
inc r9w
and dh, 0x3e
mov rdx, rcx
shr rdx, 0x20
mov r8d, 2
movzx r9, cx
not r9
mov r9d, 0xf
jmp 0x14042eefa
call fcn.1401fbf13
mov qword [r12 - 0x18], rax
cmc
cmp r9w, bx
test r8w, di
test rax, rax
jmp 0x14042ef15
je 0x14042ef47
add rax, 0xf
stc
and rax, 0xfffffffffffffff0
jmp 0x14042ef29
mov qword [r12 - 8], rax
jmp 0x14042ef33
jmp 0x14042ed6f
mov ebx, 1
jmp 0x14042ef42
jmp 0x14042e85f
inc r14d
jmp 0x14042ef4f
mov rcx, r13
cdq
mov edx, r14d
jmp 0x14042ef5b
call fcn.14042f382
sub ebx, ebx
jmp 0x14042e85f