Function at 0x1401342a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x48]
sub rsp, 0x148
xor r14d, r14d
mov rsi, rdx
mov rbx, rcx
cmp qword [rdx + 0x70], r14
je 0x140135135
cmp qword [rdx + 0x50], r14
jne 0x140135135
test dword [rdx + 4], 0x100000
jne 0x140135135
cmp byte [rcx + 0x134], 2
jae 0x140135135
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x58], rax
test rax, rax
jne 0x140134321
cmp qword [rcx + 0xb0], r14
jne 0x140134318
mov rax, qword [rcx]
test byte [rax + 0x60], 8
jne 0x140134318
mov byte [rcx + 0x23], 1
call fcn.14011aea0
mov qword [rbp - 0x58], rax
mov rax, qword [rsi + 0x28]
mov r15, qword [rbx]
mov ecx, dword [rsi + 4]
mov qword [rbp - 0x68], rax
mov rax, qword [rsi + 0x30]
mov qword [rbp - 0x10], rax
mov rax, qword [rsi + 0x38]
mov qword [rbp - 0x18], rax
mov rax, qword [rsi + 0x40]
mov qword [rbp - 0x20], rax
mov rax, qword [rsi + 0x70]
mov qword [rbp + 0x90], rax
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x60], r14
mov dword [rbp + 0x98], ecx
test r15, r15
je 0x140134374
mov edx, 0x68
mov rcx, r15
call fcn.1400ea610
jmp 0x14013437e
mov ecx, 0x68
call fcn.140100940
mov qword [rbp - 0x78], rax
test rax, rax
je 0x140135148
xorps xmm0, xmm0
mov qword [rsp + 0x140], r12
movups xmmword [rax], xmm0
xor ecx, ecx
mov r15, rax
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x50], rax
lea r12, [fcn.140002390]
movups xmmword [rax + 0x20], xmm0
mov qword [rsp + 0x138], r13
mov r13, rsi
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rcx
lea rax, [0x14009c000]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], r14
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x68], r12
nop
mov rax, qword [rsp + 0x68]
cmp rax, r12
je 0x14013440c
mov rdx, r13
lea rcx, [rsp + 0x58]
call rax
test eax, eax
jne 0x140134715
mov rdi, qword [r13 + 0x20]
test rdi, rdi
je 0x140134444
mov ebx, dword [rdi]
add rdi, 8
test ebx, ebx
jle 0x140134444
nop
mov rdx, qword [rdi]
test rdx, rdx
je 0x14013443a
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134710
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x140134420
mov rdx, qword [r13 + 0x30]
mov qword [rsp + 0x50], r15
test rdx, rdx
je 0x140134464
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134715
mov rdi, qword [r13 + 0x38]
mov rsi, r15
test rdi, rdi
je 0x1401344a9
mov ebx, dword [rdi]
add rdi, 8
test ebx, ebx
jle 0x1401344a9
nop word [rax + rax]
mov rdx, qword [rdi]
mov qword [rsp + 0x50], r15
test rdx, rdx
je 0x14013449f
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134715
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x140134480
mov rdx, qword [r13 + 0x40]
test rdx, rdx
je 0x1401344c4
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134709
mov rdi, qword [r13 + 0x48]
mov r15, rsi
mov qword [rsp + 0x50], rsi
test rdi, rdi
je 0x140134514
mov ebx, dword [rdi]
add rdi, 8
mov qword [rsp + 0x50], rsi
test ebx, ebx
jle 0x140134514
mov qword [rsp + 0x50], rsi
nop dword [rax]
mov rdx, qword [rdi]
test rdx, rdx
je 0x14013450a
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134710
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x1401344f0
mov rdx, qword [r13 + 0x60]
test rdx, rdx
je 0x14013452f
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134710
mov rsi, qword [r13 + 0x78]
test rsi, rsi
je 0x140134662
lea rax, [fcn.140020e40]
cmp qword [rsp + 0x70], rax
je 0x140134570
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x14013455d
cmp byte [rax + 0x134], 2
jae 0x140134570
lea rax, [0x140112cd0]
cmp qword [rsp + 0x70], rax
jne 0x140134662
nop
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x1401345a7
mov ebx, dword [rdi]
add rdi, 8
test ebx, ebx
jle 0x1401345a7
mov rdx, qword [rdi]
test rdx, rdx
je 0x14013459d
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134654
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x140134583
mov rdi, qword [rsi + 0x10]
mov qword [rsp + 0x50], r15
test rdi, rdi
je 0x1401345f0
mov ebx, dword [rdi]
add rdi, 8
mov qword [rsp + 0x50], r15
test ebx, ebx
jle 0x1401345f0
mov qword [rsp + 0x50], r15
nop dword [rax]
mov rdx, qword [rdi]
test rdx, rdx
je 0x1401345e6
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x14013465b
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x1401345d0
mov rdx, qword [rsi + 0x48]
test rdx, rdx
je 0x140134607
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x14013465b
mov rdx, qword [rsi + 0x28]
test rdx, rdx
je 0x14013461e
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x14013465b
mov rdx, qword [rsi + 0x30]
test rdx, rdx
je 0x140134635
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x14013465b
mov rsi, qword [rsi + 0x40]
test rsi, rsi
jne 0x140134570
mov eax, r14d
mov qword [rsp + 0x50], r15
test eax, eax
jne 0x140134715
jmp 0x140134667
mov eax, 2
jmp 0x14013464a
mov eax, 2
jmp 0x140134645
mov qword [rsp + 0x50], r15
mov rsi, qword [r13 + 0x28]
test rsi, rsi
je 0x1401346e1
mov r14d, dword [rsi]
test r14d, r14d
jle 0x1401346de
add rsi, 0x24
nop dword [rax]
test byte [rsi], 4
je 0x14013469a
mov rdx, qword [rsi + 0x2c]
lea rcx, [rsp + 0x58]
mov rdx, qword [rdx]
call fcn.14012acd0
test eax, eax
jne 0x140134715
test byte [rsi], 8
je 0x1401346d2
mov rdi, qword [rsi + 0x14]
test rdi, rdi
je 0x1401346d2
mov ebx, dword [rdi]
add rdi, 8
test ebx, ebx
jle 0x1401346d2
mov rdx, qword [rdi]
test rdx, rdx
je 0x1401346c8
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134710
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x1401346b2
dec r14d
add rsi, 0x50
test r14d, r14d
jg 0x140134680
xor r14d, r14d
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], r15
test rax, rax
je 0x1401346fa
mov rdx, r13
lea rcx, [rsp + 0x58]
call rax
mov r13, qword [r13 + 0x50]
test r13, r13
jne 0x1401343f0
jmp 0x140134715
mov qword [rsp + 0x50], rsi
jmp 0x140134715
mov qword [rsp + 0x50], r15
mov rsi, qword [rbp + 0x88]
xor r12d, r12d
test byte [rsi + 4], 8
jne 0x140134770
mov rdi, qword [rsi + 0x48]
lea rax, [0x1400ad120]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
test rdi, rdi
je 0x140134770
mov ebx, dword [rdi]
add rdi, 8
test ebx, ebx
jle 0x140134770
nop dword [rax]
mov rdx, qword [rdi]
test rdx, rdx
je 0x140134766
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x140134770
dec ebx
add rdi, 0x20
test ebx, ebx
jg 0x140134750
mov eax, dword [rsi + 4]
mov r9d, 1
mov r14, qword [rbp + 0x90]
and eax, 0xfffffff7
mov r13, qword [rbp + 0x80]
bts eax, 0x14
mov dword [rsi + 4], eax
xor edx, edx
mov qword [rsi + 0x28], r12
mov rcx, r13
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x40], r12
mov r8, qword [r14 + 0x10]
call fcn.1400b18d0
mov r8, qword [r14 + 0x18]
mov r9d, 1
mov rdx, rax
mov rcx, r13
call fcn.1400b18d0
mov qword [rbp - 0x50], rax
mov rdi, rax
mov edx, 0xffffffff
test rax, rax
je 0x140134813
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140134813
mov ecx, dword [rax]
mov ebx, dword [rdi]
cmp ecx, ebx
jg 0x140134813
mov dword [rdi], ecx
mov r8d, edx
mov rdx, qword [rsi + 0x48]
mov rcx, rdi
call fcn.1400f3240
test eax, eax
jne 0x140134811
mov rdx, qword [rsi + 0x48]
test rdx, rdx
je 0x14013480d
mov rcx, qword [rbp - 0x70]
call fcn.1400b1b30
mov qword [rsi + 0x48], r12
mov dword [rdi], ebx
mov eax, dword [r13 + 0x38]
mov rdx, r14
mov r15, qword [rbp - 0x68]
mov rcx, r13
mov rbx, qword [rbp - 0x78]
mov r8, r15
mov dword [r14 + 0x58], eax
lea rax, [rbp - 0x60]
add dword [r13 + 0x38], 4
mov r9, qword [rsi + 0x20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.1400da1c0
mov rsi, qword [rsi + 0x48]
lea rax, [0x1400da2a0]
mov rdi, qword [rbp - 0x60]
xorps xmm0, xmm0
mov qword [rbp], rax
lea rax, [0x1400da4e0]
mov qword [rbp + 8], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], rbx
mov qword [rbp - 8], r13
movdqu xmmword [rbp + 0x10], xmm0
test rsi, rsi
je 0x1401348c3
mov ebx, dword [rsi]
add rsi, 8
test ebx, ebx
jle 0x1401348c3
nop dword [rax]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1401348b5
lea rcx, [rbp - 8]
call fcn.14012ac00
test eax, eax
jne 0x1401348bf
dec ebx
add rsi, 0x20
test ebx, ebx
jg 0x1401348a0
mov rdi, qword [rbp - 0x38]
test rdi, rdi
je 0x1401348cc
mov eax, dword [rdi]
jmp 0x1401348cf
mov eax, r12d
mov r15, qword [r14 + 0x10]
mov dword [r14 + 0x78], eax
test r15, r15
je 0x140134a0a
test rdi, rdi
je 0x1401348e9
mov eax, dword [rdi]
jmp 0x1401348ec
mov eax, r12d
cmp dword [r15], 0
mov r14d, r12d
jle 0x140134a0a
movups xmm1, xmmword [0x140171890]
movsxd r12, eax
lea rbx, [r15 + 0x18]
movups xmm2, xmmword [0x140171880]
shl r12, 5
sub r12, r15
nop word [rax + rax]
mov rdx, qword [rbx - 0x10]
mov rsi, qword [r13]
test rdx, rdx
je 0x14013494c
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400b0eb0
movups xmm1, xmmword [0x140171890]
mov rdx, rax
movups xmm2, xmmword [0x140171880]
cmp byte [rsi + 0x67], 0
jne 0x1401349ed
test rdi, rdi
jne 0x140134966
mov rcx, qword [r13]
call fcn.1400f2f40
jmp 0x140134980
movsxd rax, dword [rdi]
lea ecx, [rax + 1]
cmp dword [rdi + 4], ecx
jge 0x140134998
mov rcx, qword [r13]
mov r8, rdx
mov rdx, rdi
call fcn.1400f2e50
mov rdi, rax
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
test rax, rax
jne 0x1401349b0
jmp 0x1401349ba
shl rax, 5
mov dword [rdi], ecx
movups xmmword [rax + rdi + 8], xmm2
movups xmmword [rax + rdi + 0x18], xmm1
mov qword [rax + rdi + 8], rdx
mov rax, rdi
lea rcx, [r12 + rax]
movzx eax, byte [rbx]
mov byte [rcx + rbx], al
inc r14d
add rbx, 0x20
cmp r14d, dword [r15]
jl 0x140134920
xor r12d, r12d
mov rax, qword [rbp + 0x90]
mov rbx, rdi
mov r15, qword [rax + 0x18]
test r15, r15
je 0x140134b03
test rdi, rdi
je 0x140134a1a
mov eax, dword [rdi]
jmp 0x140134a1d
test rdx, rdx
je 0x1401349ca
mov rcx, rsi
call fcn.1400f1cf0
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
jmp 0x1401349ca
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
jmp 0x1401349cd
mov eax, r12d
cmp dword [r15], 0
mov r14d, r12d
jle 0x140134b03
movsxd r12, eax
lea rdi, [r15 + 0x18]
shl r12, 5
sub r12, r15
nop dword [rax + rax]
mov rdx, qword [rdi - 0x10]
mov rsi, qword [r13]
test rdx, rdx
je 0x140134a6c
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400b0eb0
movups xmm1, xmmword [0x140171890]
mov rdx, rax
movups xmm2, xmmword [0x140171880]
cmp byte [rsi + 0x67], 0
jne 0x140134ae8
test rbx, rbx
jne 0x140134a82
mov rcx, qword [r13]
call fcn.1400f2f40
jmp 0x140134a9c
movsxd rax, dword [rbx]
lea ecx, [rax + 1]
cmp dword [rbx + 4], ecx
jge 0x140134ab4
mov rcx, qword [r13]
mov r8, rdx
mov rdx, rbx
call fcn.1400f2e50
mov rbx, rax
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
test rax, rax
jne 0x140134acc
jmp 0x140134ad6
shl rax, 5
mov dword [rbx], ecx
movups xmmword [rax + rbx + 8], xmm2
movups xmmword [rax + rbx + 0x18], xmm1
mov qword [rax + rbx + 8], rdx
mov rax, rbx
lea rcx, [rax + r12]
movzx eax, byte [rdi]
mov byte [rcx + rdi], al
inc r14d
add rdi, 0x20
cmp r14d, dword [r15]
jl 0x140134a40
jmp 0x140134b03
test rdx, rdx
je 0x140134b03
mov rcx, rsi
call fcn.1400f1cf0
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
mov rdi, qword [rbp + 0x90]
xor r14d, r14d
mov r12, qword [rbp + 0x80]
mov r13, rdi
nop word [rax + rax]
mov rax, qword [r13 + 0x70]
mov r15, qword [rax + 0x20]
mov rax, qword [r13 + 0x50]
test dword [rax + 4], 0x100000
je 0x140134bf3
mov rax, qword [rbp - 0x68]
xorps xmm0, xmm0
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
mov qword [rbp - 0x30], rax
lea rax, [0x1400da2a0]
mov qword [rbp], rax
lea rax, [0x1400da4e0]
mov qword [rbp + 8], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp - 8], r12
movdqu xmmword [rbp + 0x10], xmm0
test r15, r15
je 0x140134bc1
mov edi, dword [r15]
lea rsi, [r15 + 8]
test edi, edi
jle 0x140134bc1
nop
mov rdx, qword [rsi]
test rdx, rdx
je 0x140134ba5
lea rcx, [rbp - 8]
call fcn.14012ac00
test eax, eax
jne 0x140134baf
dec edi
add rsi, 0x20
test edi, edi
jg 0x140134b90
movups xmm1, xmmword [0x140171890]
mov rbx, qword [rbp - 0x38]
movups xmm2, xmmword [0x140171880]
test rbx, rbx
je 0x140134bdc
mov eax, dword [rbx]
mov rdi, rbx
mov dword [r13 + 0x7c], eax
mov byte [r13 + 0x8c], 1
jmp 0x140134d1e
mov eax, r14d
mov byte [r13 + 0x8c], 1
mov dword [r13 + 0x7c], eax
mov rdi, rbx
jmp 0x140134d1e
test rbx, rbx
je 0x140134bfc
mov eax, dword [rbx]
jmp 0x140134bff
mov eax, r14d
mov dword [r13 + 0x7c], eax
mov rdi, rbx
test r15, r15
je 0x140134d11
test rbx, rbx
je 0x140134c18
mov eax, dword [rbx]
jmp 0x140134c1b
mov eax, r14d
cmp dword [r15], 0
jle 0x140134d11
movsxd r12, eax
lea rsi, [r15 + 0x18]
shl r12, 5
sub r12, r15
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rbp + 0x80]
mov rdx, qword [rsi - 0x10]
mov rbx, qword [r9]
test rdx, rdx
je 0x140134c79
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400b0eb0
movups xmm1, xmmword [0x140171890]
mov r9, qword [rbp + 0x80]
mov rdx, rax
movups xmm2, xmmword [0x140171880]
cmp byte [rbx + 0x67], 0
jne 0x140134cf6
test rdi, rdi
jne 0x140134c8e
mov rcx, qword [r9]
call fcn.1400f2f40
jmp 0x140134ca7
movsxd rax, dword [rdi]
lea ecx, [rax + 1]
cmp dword [rdi + 4], ecx
jge 0x140134cc2
mov rcx, qword [r9]
mov r8, rdx
mov rdx, rdi
call fcn.1400f2e50
mov rdx, rax
mov rdi, rax
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
test rax, rax
jne 0x140134cda
jmp 0x140134ce4
shl rax, 5
mov dword [rdi], ecx
movups xmmword [rax + rdi + 8], xmm2
movups xmmword [rax + rdi + 0x18], xmm1
mov qword [rax + rdi + 8], rdx
mov rdx, rdi
movzx eax, byte [rsi]
lea rcx, [r12 + rsi]
mov byte [rcx + rdx], al
inc r14d
add rsi, 0x20
cmp r14d, dword [r15]
jl 0x140134c40
jmp 0x140134d11
test rdx, rdx
je 0x140134d11
mov rcx, rbx
call fcn.1400f1cf0
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
mov r12, qword [rbp + 0x80]
mov rbx, rdi
xor r14d, r14d
mov rdx, qword [r13 + 0x48]
mov rsi, qword [rbp - 0x70]
test rdx, rdx
je 0x140134da2
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400b0eb0
mov rcx, rax
test rdi, rdi
jne 0x140134d60
mov rcx, qword [r12]
mov rdx, rax
call fcn.1400f2f40
movups xmm1, xmmword [0x140171890]
mov rbx, rax
movups xmm2, xmmword [0x140171880]
jmp 0x140134da2
movsxd rax, dword [rdi]
lea edx, [rax + 1]
cmp dword [rdi + 4], edx
jge 0x140134d7c
mov r8, rcx
mov rdx, rdi
mov rcx, qword [r12]
call fcn.1400f2e50
jmp 0x140134d4d
movups xmm2, xmmword [0x140171880]
shl rax, 5
mov rbx, rdi
movups xmm1, xmmword [0x140171890]
mov dword [rdi], edx
movups xmmword [rax + rdi + 8], xmm2
movups xmmword [rax + rdi + 0x18], xmm1
mov qword [rax + rdi + 8], rcx
inc dword [r12 + 0x3c]
mov eax, dword [r12 + 0x3c]
mov r10, qword [rbp - 0x58]
mov dword [r13 + 0x5c], eax
inc dword [r12 + 0x3c]
mov eax, dword [r12 + 0x3c]
mov edx, dword [r13 + 0x5c]
mov dword [r13 + 0x60], eax
movsxd rcx, dword [r10 + 0x90]
cmp dword [r10 + 0x94], ecx
jg 0x140134dfe
mov r9d, edx
mov dword [rsp + 0x20], r14d
mov edx, 0x4b
xor r8d, r8d
mov rcx, r10
call fcn.1400bb2e0
movups xmm1, xmmword [0x140171890]
movups xmm2, xmmword [0x140171880]
jmp 0x140134e29
lea eax, [rcx + 1]
mov dword [r10 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x88]
mov qword [rax + rcx*8], 0x4b
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], r14
mov r13, qword [r13 + 0x40]
mov rdi, qword [rbp + 0x90]
test r13, r13
jne 0x140134b20
mov r13, qword [rsp + 0x138]
test rbx, rbx
jne 0x140134f00
lea rdx, [rbp + 0x90]
mov dword [rbp + 0x90], r14d
lea rcx, [0x140176380]
call fcn.1400fb190
mov ebx, eax
mov edx, 0x4a
mov eax, 0x48
test ebx, ebx
mov rcx, rsi
cmovne edx, eax
call fcn.1400ea610
mov rdx, rax
mov r15d, 0xffffffff
test rax, rax
je 0x140134ef2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm0
mov qword [rdx + 0x40], rax
mov byte [rdx], 0x9c
mov word [rdx + 0x32], r15w
test ebx, ebx
je 0x140134ed2
mov eax, dword [rbp + 0x90]
mov ecx, 0x20800800
test eax, eax
mov dword [rdx + 8], eax
mov r8d, 0x10800800
cmovne ecx, r8d
or dword [rdx + 4], ecx
jmp 0x140134eeb
lea rcx, [rdx + 0x48]
mov qword [rdx + 8], rcx
movzx eax, word [0x140176380]
mov byte [rcx], al
mov rax, qword [rdx + 8]
mov byte [rax + 1], 0
mov dword [rdx + 0x28], 1
mov rcx, qword [r12]
call fcn.1400f2f40
mov rbx, rax
jmp 0x140134f06
mov r15d, 0xffffffff
mov rax, qword [rbp - 0x50]
mov rdx, rbx
mov r9, qword [rbp - 0x10]
mov rcx, r12
mov r8, qword [rbp - 0x68]
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x20], rax
call fcn.140112780
mov rcx, qword [r12]
mov edx, 0x58
mov rbx, rax
call fcn.1400ea610
mov rdx, rax
mov edi, 7
test rax, rax
jne 0x140134f87
mov r15, qword [rbp + 0x88]
mov qword [r15 + 0x28], r14
test rbx, rbx
je 0x140134f7d
mov r8d, 1
mov rdx, rbx
mov rcx, rsi
call fcn.1400a5730
mov rsi, qword [rsp + 0x50]
jmp 0x14013510f
mov dword [rax + 4], 1
xorps xmm0, xmm0
mov dword [rax], 1
xor r9d, r9d
movups xmmword [rax + 8], xmm0
mov r8, rbx
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm0
mov dword [rax + 0x28], r15d
movsxd rax, dword [rax]
lea rcx, [rax + rax*4]
add rcx, rcx
mov qword [rdx + rcx*8 - 0x48], r14
mov qword [rdx + rcx*8], r14
mov rcx, r12
mov r15, qword [rbp + 0x88]
mov r14, qword [rsp + 0x50]
mov rsi, r14
mov qword [r15 + 0x28], rdx
add rdx, 8
call fcn.140113220
test eax, eax
je 0x14013510c
mov rax, qword [r15 + 0x28]
or dword [rax + 0x24], 0x10
mov r10, qword [r15 + 0x28]
test r10, r10
je 0x140135049
xor r9d, r9d
cmp dword [r10], r9d
jle 0x140135049
lea r8, [r10 + 0x28]
nop dword [rax]
cmp dword [r8], 0
jge 0x14013503d
mov eax, dword [r12 + 0x38]
mov dword [r8], eax
inc dword [r12 + 0x38]
test byte [r8 - 4], 4
je 0x14013503d
mov rax, qword [r8 + 0x28]
mov rcx, r12
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x28]
call fcn.140113870
inc r9d
add r8, 0x50
cmp r9d, dword [r10]
jl 0x140135010
or dword [rbx + 4], 0x8000040
mov r8b, 0x40
mov rdx, rbx
mov rcx, r12
call fcn.14010d0b0
mov rcx, rax
mov eax, dword [rbp + 0x98]
and eax, 8
or dword [rbx + 4], eax
test rcx, rcx
jne 0x14013507a
mov r14d, edi
jmp 0x14013510f
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp - 0x78]
mov rsi, rcx
xor r14d, r14d
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movsd xmm0, qword [rcx + 0x60]
lea rcx, [rsp + 0x58]
movsd qword [rdx + 0x60], xmm0
xorps xmm0, xmm0
or dword [rdx + 0x30], 0x4000
mov rax, qword [r15 + 0x28]
mov qword [rax + 0x18], rdx
lea rax, [0x140133c00]
mov qword [rsp + 0x60], rax
mov rdx, rbx
lea rax, [0x14012af20]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], rax
lea rax, [0x14012af10]
mov qword [rsp + 0x70], rax
movdqu xmmword [rsp + 0x78], xmm0
call fcn.14012acd0
jmp 0x14013510f
xor r14d, r14d
mov rax, qword [rbp - 0x70]
lea rdx, [0x1400ea470]
mov r8, rsi
mov rcx, r12
cmp byte [rax + 0x67], 0
cmovne r14d, edi
call fcn.140104b90
mov r12, qword [rsp + 0x140]
mov eax, r14d
add rsp, 0x148
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov edi, 7
test r15, r15
je 0x140135164
mov rax, qword [r15 + 0x160]
test rax, rax
je 0x140135164
inc dword [rax + 0x34]
mov dword [rax + 0x18], edi
mov eax, edi
add rsp, 0x148
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret