Function at 0x140431e36
Capabilities:
Check for software breakpoints

Disassembly:
push rsi
rcl al, cl
adc al, 0x62
clc
push rdi
rcr al, cl
bswap rsi
shr rdi, cl
push rbx
sub rsp, 0x20
movsx rax, bp
mov esi, edx
lahf
movzx edi, dx
mov rdi, rcx
sets ah
mov al, bpl
movabs rax, 0xffffffff00000000
jmp 0x140431e6c
mov qword [rcx + 0x4848], rax
jmp 0x140431e78
mov byte [rcx + 0x4828], 0xff
jmp 0x140431e84
call fcn.140433f73
cmp al, 0xd8
jmp 0x140431e90
jne 0x140431f69
mov eax, 1
cmp esi, 1
jmp 0x140431ea3
je 0x140431f78
mov rcx, rdi
jmp 0x140431eb1
call fcn.140433f73
cmp al, 0xc2
sete cl
je 0x140431f8d
movzx edx, al
and ah, 0x3c
sbb eax, 0x26b879dd
rol ax, 0xab
mov eax, edx
cmc
jmp 0x140431ed8
and eax, 0xfffffffe
clc
cmp eax, 0xc0
jmp 0x140431ee6
je 0x140431f8d
mov rcx, rdi
call fcn.1404341ce
test eax, eax
jne 0x140431f24
jmp 0x140431f69
cmp dword [rbx + 0x30], 0
jmp 0x140431f0a
je 0x140431f69
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jae 0x140431f69
mov rcx, rdi
call fcn.140433f73
cmp al, 0xff
jmp 0x140431f33
jne 0x140431eb6
mov rbx, qword [rdi]
clc
test r11b, r8b
cmp qword [rbx + 0x10], 0
je 0x140431f10
mov rcx, qword [rbx + 0x28]
jmp 0x140431f54
call qword [rbx + 0x20]
test eax, eax
jmp 0x140431f5e
jne 0x140431f01
jmp 0x140431f24
sub eax, eax
btc di, r15w
shr bx, 0x9e
shl sil, 0xfb
add rsp, 0x20
movzx si, cl
pop rbx
setb sil
pop rdi
pop rsi
jmp 0x140431f8c
ret
movzx eax, cl
bts ecx, esi
mov dword [rdi + 0x4830], eax
mov rcx, rdi
ror bx, cl
shrd bx, ax, 0xbd
movsx rbx, bp
mov edx, esi
add rsp, 0x20
cmovle rdi, rsp
xchg si, si
pop rbx
jmp 0x140431fc1
pop rdi
movsxd rsi, r11d
bswap esi
mov sil, cl
pop rsi
jmp 0x140431fd0
jmp 0x14043534f
push r15
cmc
clc
push r14
test r12, 0x32ff0a5e
clc
stc
push r13
jmp 0x140435373
push r12
cmp si, 0x1c1f
push rsi
cmp r12b, 0x24
push rdi
cmp rdx, r9
cmp si, 0x5ac6
jmp 0x14043538d
push rbp
jmp 0x140435393
push rbx
stc
cmp r10, 0x3a970532
sub rsp, 0x58
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
movsx edi, cx
mov r13, rcx
movsx edi, r11w
movsx di, spl
movzx rdi, di
mov rdi, qword [rcx]
movzx cx, bpl
movsxd rcx, r9d
mov rcx, rdi
call fcn.140428084
xor ebx, ebx
cmp r12w, 0x45dd
cmc
test r13w, r13w
cmp eax, 0xb
jmp 0x1404353ea
jb 0x140435b76
mov ebp, eax
add rax, 0x139b4a04
bt ax, 0x6d
ror al, 0x48
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140435414
jae 0x14043543e
lea rcx, [rax + 1]
test r13b, r15b
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
cmc
cmp al, 8
jmp 0x140435433
je 0x140435501
jmp 0x140435b76
cmp dword [rdi + 0x30], 0
jmp 0x140435447
je 0x140435b76
mov r8d, dword [rdi + 0x34]
cwd
movsx si, r11b
movzx rcx, r15w
lea rsi, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
jmp 0x14043546c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r8b, 0x62
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14043548c
je 0x1404354b3
movsxd rcx, eax
and eax, r15d
shr ax, cl
bsr rax, r13
add rcx, rsi
not al
mov al, 0x8a
movzx eax, byte [rsi]
jmp 0x1404354ae
jmp 0x1404354cc
mov dword [rdi + 0x30], 0
cmc
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cmc
clc
xor eax, eax
jmp 0x1404354cc
mov qword [rdi + 0xc8], rcx
mov ch, 0x60
neg cl
jmp 0x1404354dd
lea rcx, [rdi + 0x39]
cmp bpl, al
test r15w, r12w
jmp 0x1404354ed
mov qword [rdi + 0xc0], rcx
cmp al, 8
jmp 0x1404354fb
jne 0x140435b76
mov rcx, rdi
jmp 0x140435509
call fcn.140428084
mov dword [rdi + 4], eax
cmc
test sp, 0x434b
test eax, eax
jmp 0x14043551e
je 0x140435b76
mov rcx, rdi
jmp 0x14043552c
call fcn.140428084
mov dword [rdi], eax
jmp 0x14043553f
test eax, eax
jmp 0x140435546
je 0x140435b76
cmp dword [rdi + 4], 0x1000000
jmp 0x140435558
ja 0x140435b76
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14043558c
lea rcx, [rax + 1]
jmp 0x14043557b
mov qword [rdi + 0xc0], rcx
xchg cl, ch
movzx ecx, byte [rax]
jmp 0x140435633
cmp dword [rdi + 0x30], 0
je 0x140435b76
mov r8d, dword [rdi + 0x34]
movzx esi, r13w
seta ch
lea rsi, [rdi + 0x38]
xchg rcx, rdx
setb dh
movsx ecx, r8w
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
jmp 0x1404355bb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404355d7
je 0x1404355fb
cdqe
add rax, rsi
movzx cx, r15b
movsx ecx, cx
movzx ecx, r12w
movzx ecx, byte [rsi]
jmp 0x1404355f6
jmp 0x140435621
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
cmp ch, 0x7a
jmp 0x14043560e
mov byte [rdi + 0x38], 0
cmp di, 0x679a
jmp 0x14043561c
xor ecx, ecx
cmp cl, 0xc4
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
cmp cl, 4
jmp 0x14043563b
ja 0x140435b76
movzx eax, cl
stc
cmova dx, bp
btc dx, 0x94
mov edx, 0x1a
clc
stc
bt edx, eax
jmp 0x14043565d
jae 0x140435b76
mov dword [rdi + 8], eax
cmp rdx, 0x540b74ce
test r15b, al
cmp cl, 1
jmp 0x140435678
jne 0x14043568a
sub ecx, ecx
jmp 0x140435685
jmp 0x140435707
mov edx, eax
sub ebx, 0xb3a0d99
and edx, 0xfffffffe
lea rbx, [r13 + 0x4748]
xor ecx, ecx
cmp r10b, bl
stc
nop
mov qword [rbx - 0x78], 0
test r11w, 0x5de
cmc
test si, r10w
mov qword [rbx - 0x60], 0
mov qword [rbx - 0x18], 0
test r8w, bp
mov qword [rbx], 0
test cl, r13b
cmp dh, 0x40
jmp 0x1404356dd
add rcx, 2
jmp 0x1404356ed
add rbx, 0xc0
jmp 0x1404356f9
cmp rdx, rcx
jmp 0x140435701
jne 0x1404356a4
test al, 1
jmp 0x14043570e
je 0x140435749
lea rax, [rcx + rcx*2]
cmp r14d, 0x6e9a5d8b
cmc
shl rax, 5
mov qword [r13 + rax + 0x46d0], 0
cmc
cmp bpl, cl
mov qword [r13 + rax + 0x46e8], 0
dec al
ror ax, cl
cmovge rax, r13
mov eax, dword [rdi + 8]
cmc
stc
cmp edx, 0x22d642c0
lea eax, [rax + rax*2]
clc
add eax, 8
test r14w, di
xor ebx, ebx
stc
cmp ebp, eax
jne 0x140435b76
mov dword [r13 + 0x4850], 0
mov r14d, dword [rdi + 8]
stc
clc
test r14d, r14d
jmp 0x140435783
jle 0x140435b63
lea r15, [rdi + 0x38]
shl sil, 0x2a
xchg si, ax
adc eax, r14d
lea rax, [rdi + 0x39]
jmp 0x14043579f
mov qword [rsp + 0x28], rax
sete ah
xchg sil, al
ror ah, 0xf1
lea rsi, [r13 + 0x46ac]
shr eax, 0xfa
sub ebp, ebp
mov rax, qword [rdi + 0xc0]
cmp ebx, r15d
test dx, dx
cmp ebp, 0x7d4e61
cmp rax, qword [rdi + 0xc8]
jae 0x140435813
lea rcx, [rax + 1]
setnp r14b
mov r14b, r15b
mov qword [rdi + 0xc0], rcx
mov r14w, r15w
not r14b
movzx r14w, bl
movzx eax, byte [rax]
bswap r14
xchg r14b, r14b
movzx r14d, bp
mov r14, qword [rsp + 0x28]
jmp 0x14043580e
jmp 0x1404358b4
cmp dword [rdi + 0x30], 0
jmp 0x14043581c
je 0x14043587b
mov r8d, dword [rdi + 0x34]
cmove dx, r10w
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
adc r14, r14
xchg r14w, r14w
test eax, eax
movsx r14, r9w
xchg r14b, r14b
mov r14, qword [rsp + 0x28]
jmp 0x140435861
je 0x14043588c
movsxd rcx, eax
add rcx, r15
not al
sets ah
movzx eax, byte [r15]
jmp 0x14043589e
sub eax, eax
mov r14, qword [rsp + 0x28]
jmp 0x140435887
jmp 0x1404358b4
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor eax, eax
mov rcx, r14
cmc
clc
mov qword [rdi + 0xc8], rcx
shl ch, cl
shl ecx, 0xce
mov qword [rdi + 0xc0], r14
add ch, 0xfa
movzx ecx, al
cmp edx, r12d
clc
test ah, 0xcb
mov dword [rsi - 0xc], ecx
cmp dword [rdi + 8], 3
jmp 0x1404358ca
jne 0x1404358f6
lea rcx, [0x1400bf0ca]
cmp al, byte [rbp + rcx]
jmp 0x1404358e0
jne 0x1404358f6
inc dword [r13 + 0x4850]
add ah, 0x47
mov ah, 0xd4
or ah, 0xe1
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140435909
jae 0x140435931
lea rcx, [rax + 1]
jmp 0x140435918
mov qword [rdi + 0xc0], rcx
jmp 0x140435924
movzx eax, byte [rax]
jmp 0x14043592c
jmp 0x1404359d1
cmp dword [rdi + 0x30], 0
jmp 0x14043593a
je 0x140435c74
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
movsx rdx, r8w
cwd
mov rdx, r15
jmp 0x140435958
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x14043596c
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14043597a
je 0x14043599a
movsxd rcx, eax
add eax, 0x77e40ce8
lahf
add rcx, r15
jmp 0x140435991
movzx eax, byte [r15]
jmp 0x1404359b9
mov dword [rdi + 0x30], 0
mov cl, r14b
mov byte [rdi + 0x38], 0
btc ecx, r9d
movsx rcx, si
sal cl, 0x50
sub eax, eax
mov rcx, r14
stc
mov qword [rdi + 0xc8], rcx
movzx ecx, r11w
rcr cx, 0xd6
shr ecx, cl
mov qword [rdi + 0xc0], r14
movzx eax, al
mov ecx, eax
shr ecx, 4
cmc
cmp al, r14b
mov dword [rsi - 8], ecx
shr rcx, cl
bsr ecx, ebx
lea ecx, [rax - 0x50]
xor ebx, ebx
test spl, 0x43
cmp ecx, 0x4d891e62
cmp cl, 0xc0
jmp 0x1404359fd
jb 0x140435b76
and eax, 0xf
clc
test dil, r10b
mov dword [rsi - 4], eax
add eax, 0xfffffffb
cmp r11w, 0x518e
test r13, r10
jmp 0x140435a1e
cmp eax, 0xfffffffc
jb 0x140435b76
mov rax, qword [rdi + 0xc0]
test r12w, r14w
cmp rax, qword [rdi + 0xc8]
jmp 0x140435a3e
jae 0x140435a66
lea rcx, [rax + 1]
jmp 0x140435a4d
mov qword [rdi + 0xc0], rcx
jmp 0x140435a59
movzx eax, byte [rax]
jmp 0x140435a61
jmp 0x140435b2c
cmp dword [rdi + 0x30], 0
jmp 0x140435a6f
je 0x140435ad1
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx rdx, r8w
cdq
bswap dx
mov rdx, r15
jmp 0x140435a8d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dil, 0x10
sub ecx, dword [rdi + 0xd0]
test r9, 0x6fc711ed
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140435ae1
movsxd rcx, eax
add rcx, r15
cmovs ax, r12w
lahf
xchg al, al
movzx eax, byte [r15]
jmp 0x140435acc
jmp 0x140435b15
mov dword [rsi], 0
jmp 0x140435adc
jmp 0x140435b4a
mov dword [rdi + 0x30], 0
bswap rcx
bt cx, r11w
movzx ecx, r10w
mov byte [rdi + 0x38], 0
jmp 0x140435b03
sub eax, eax
mov rcx, r14
test r13d, 0x1f1763c6
cmp dx, 0x234c
cmc
mov qword [rdi + 0xc8], rcx
test r14b, 0x77
cmp r15b, 0xcc
mov qword [rdi + 0xc0], r14
stc
movzx eax, al
cmp bx, bx
mov dword [rsi], eax
test ecx, r10d
test r9w, 0xe5f
cmp al, 3
jmp 0x140435b44
ja 0x140435b76
inc rbp
movsxd r14, dword [rdi + 8]
add rsi, 0x60
cmp rbp, r14
jmp 0x140435b5d
jl 0x1404357b9
mov ebx, 1
test r12d, r12d
jmp 0x140435b70
je 0x140435be8
mov eax, ebx
add r12b, 0xf7
movaps xmm6, xmmword [rsp + 0x30]
btc esi, r12d
movzx r13d, ax
bts di, di
movaps xmm7, xmmword [rsp + 0x40]
adc r14w, sp
add r12b, r9b
or r15b, 0x2c
add rsp, 0x58
pop rbx
mov r12, rdx
movsx r12w, spl
pop rbp
pop rdi
movzx r15w, r14b
movsx r14, bx
movsx r14d, ax
pop rsi
jmp 0x140435bc8
pop r12
pop r13
mov r15, 0x99f65e9
xchg r14w, r15w
pop r14
xchg r15b, r15b
setp r15b
jmp 0x140435be5
pop r15
ret
mov ecx, dword [rdi]
btr dx, r10w
shld dx, bp, 0x60
mov edx, dword [rdi + 4]
sbb r8, 0x7f0a038c
sub ebx, ebx
cmc
and r8b, r15b
mov r8d, r14d
xor r9d, r9d
jmp 0x140435c0f
call fcn.14012955a
test eax, eax
jmp 0x140435c1b
je 0x140435b76
mov ebp, 1
clc
mov r15d, 1
test r14d, r14d
jmp 0x140435c35
jle 0x140435fcc
mov ecx, r14d
cmp r14d, 8
jae 0x140435c87
mov ebp, 1
xadd r15, r15
add r15b, al
add r15b, 0xfa
sub ebx, ebx
movsx r15, sp
xchg r15b, r15b
not r15b
mov r15d, 1
jmp 0x140435c6f
jmp 0x140435eb8
mov dword [rsi - 8], 0
sub ebx, ebx
jmp 0x140435c82
jmp 0x140435b76
mov ebx, ecx
and ebx, 0xfffffff8
mov rax, rcx
shl rax, 5
btc edx, 0x89
and rax, 0xffffffffffffff00
movzx rdx, r8w
mov dl, 0x40
lea rdx, [rax + rax*2]
jmp 0x140435cac
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
jmp 0x140435cbb
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
stc
test rdi, 0x74936907
clc
cmp rdx, rbp
jmp 0x140435e0f
jne 0x140435cc7
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 0x140435eb2
je 0x140435f3c
lea rax, [rbx + rbx*2]
xadd rsi, rdx
shl rax, 5
rol sil, cl
sal sil, 0xce
neg rdx
lea rdx, [rax + r13]
bsf si, ax
add rdx, 0x46a8
shr rsi, cl
add si, 0x4482
mov rax, rcx
sbb sil, 0x15
rcr si, 0x6d
bt rsi, 0x36
sub rax, rbx
btr si, 0xe3
test r10w, bp
mov ebx, dword [rdx - 4]
mov esi, dword [rdx]
jmp 0x140435f0b
cmp ebx, r15d
jmp 0x140435f13
cmovg r15d, ebx
cmc
cmp esi, ebp
jmp 0x140435f1f
cmovg ebp, esi
cmp ecx, edi
clc
add rdx, 0x60
jmp 0x140435f2e
dec rax
jmp 0x140435f36
jne 0x140435f01
test r14d, r14d
jmp 0x140435f44
jle 0x140435fcc
shl rcx, 5
cmp r10w, 0xad6
lea rcx, [rcx + rcx*2]
xor ebx, ebx
cmp dh, 0x6d
movzx dx, r10b
xor esi, esi
cdq
mov eax, r15d
jmp 0x140435f6d
cdq
cmp r13w, dx
test ch, 0xd4
test r9w, r12w
idiv dword [r13 + rsi + 0x46a4]
cmp r8b, 0x81
cmc
test si, 0x2afb
test edx, edx
jmp 0x140435f92
jne 0x140435b76
mov eax, ebp
not dx
shl dl, 0xeb
btr rdx, r11
cdq
idiv dword [r13 + rsi + 0x46a8]
stc
test spl, 0
test edx, edx
jmp 0x140435fb9
jne 0x140435b76
add rsi, 0x60
cmp rcx, rsi
jne 0x140435f65
mov dword [r13 + 0x4688], r15d
movsx bx, bh
jmp 0x140435fdc
mov dword [r13 + 0x468c], ebp
movsx ax, r15b
cwde
lea ecx, [r15*8]
movsxd rbx, ecx
mov dword [r13 + 0x4698], ecx
jmp 0x140436005
lea ebx, [rbp*8]
bswap rax
movsxd rax, r9d
mov dword [r13 + 0x469c], ebx
jmp 0x14043601e
mov eax, dword [rdi]
jmp 0x140436025
lea eax, [rax + r15*8]
jmp 0x14043602e
dec eax
clc
sub edx, edx
cmp cx, r11w
div ecx
mov dword [r13 + 0x4690], eax
mov eax, dword [rdi + 4]
lea eax, [rax + rbp*8]
jmp 0x14043604b
dec eax
cmp r13w, 0x647e
xor edx, edx
div ebx
clc
mov dword [r13 + 0x4694], eax
jmp 0x140436064
cmp dword [rdi + 8], 0
jmp 0x14043606d
jle 0x14043628f
lea eax, [r15 - 1]
shld rsi, r8, 0x6d
ror r12, 0xf2
mov dword [rsp + 0x28], eax
dec esi
lea esi, [rbp - 1]
movsx r12w, al
shr r12w, 0xdf
lea r12, [r13 + 0x46f8]
clc
sub r14d, r14d
jmp 0x1404360a3
pxor xmm6, xmm6
jmp 0x1404360de
inc r14
xor ah, 0xac
sbb rax, 0x4401697
bsf ax, r10w
movsxd rax, dword [rdi + 8]
test si, 0x7f9a
cmp si, r13w
clc
add r12, 0x60
cmp r14, rax
jmp 0x1404360d8
jge 0x14043628f
mov ecx, dword [r12 - 0x54]
mov ebx, dword [r12 - 0x50]
jmp 0x1404360f0
mov eax, dword [rdi]
imul eax, ecx
rcr r8b, 0x62
sub r8w, 0x7584
ror r8, cl
add eax, dword [rsp + 0x28]
rcl r8, cl
add r8b, 0x19
adc r8d, 0x3f5b0b31
sub edx, edx
div r15d
neg r8
mov dword [r12 - 0x3c], eax
mov eax, dword [rdi + 4]
ror r8b, cl
bt r8d, ebp
movzx r8, r8w
imul eax, ebx
sal r8b, 0
add eax, esi
xor edx, edx
div ebp
shl r8w, cl
clc
mov dword [r12 - 0x38], eax
neg edx
add r8d, edx
movsx rdx, sp
imul ecx, dword [r13 + 0x4690]
shl ecx, 3
shl r8d, cl
clc
mov dword [r12 - 0x34], ecx
mov r8w, 0x530e
imul ebx, dword [r13 + 0x4694]
movzx r8d, r14w
movzx r8w, r15b
movzx r8, r9w
shl ebx, 3
movzx r8d, ax
jmp 0x140436189
mov dword [r12 - 0x30], ebx
movdqu xmmword [r12 - 0x18], xmm6
mov qword [r12 - 8], 0
bswap dx
movsx r8w, r10b
mov edx, ebx
jmp 0x1404361b5
mov r8d, 0xf
jmp 0x1404361c0
call fcn.1402852e5
mov qword [r12 - 0x20], rax
clc
test rax, rax
jmp 0x1404361d3
je 0x140436299
add rax, 0xf
stc
test dil, 0x22
cmc
and rax, 0xfffffffffffffff0
mov qword [r12 - 0x28], rax
cmp dword [r13 + 0x4830], 0
jmp 0x1404361f9
je 0x1404360ac
mov rcx, qword [r12 - 0x34]
jmp 0x140436209
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
sub r8b, dl
shl dx, cl
mov rdx, rcx
shr r8b, 0xb8
rol r8d, cl
shr rdx, 0x20
xchg r9b, r9b
movsxd r8, ecx
not r8b
mov r8d, 2
movsx r9d, bp
mov r9d, 0xf
call fcn.1402719df
mov qword [r12 - 0x18], rax
cmp dx, dx
test rax, rax
jmp 0x14043626d
je 0x140436299
add rax, 0xf
and rax, 0xfffffffffffffff0
jmp 0x140436280
mov qword [r12 - 8], rax
jmp 0x14043628a
jmp 0x1404360ac
mov ebx, 1
jmp 0x140435b76
inc r14d
movsx rcx, cx
setge ch
mov rcx, r13
bswap dx
movzx rdx, di
setae dh
mov edx, r14d
call fcn.1404366d6
xor ebx, ebx
jmp 0x1404362bf
jmp 0x140435b76