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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x328
movdqa xmmword [rsp + 0x310], xmm8
movdqa xmmword [rsp + 0x300], xmm7
movdqa xmmword [rsp + 0x2f0], xmm6
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov rsi, rcx
movsxd rax, dword [rcx + 0x3c]
add rcx, rax
xor edx, edx
cmp word [rax + rsi + 0x18], 0x10b
setne dl
shl edx, 4
movsxd rax, dword [rdx + rcx + 0x78]
mov r12d, dword [rax + rsi + 0x18]
movsxd rcx, dword [rax + rsi + 0x1c]
mov qword [rsp + 0x58], rcx
movsxd r14, dword [rax + rsi + 0x20]
movsxd rax, dword [rax + rsi + 0x24]
mov qword [rsp + 0x90], rax
add r14, rsi
xor eax, eax
test r12d, r12d
cmovle r12d, eax
lea rbx, [rsp + 0x1c8]
xor edi, edi
cmp rdi, r12
je 0x1400052ab
movsxd r15, dword [r14 + rdi*4]
add r15, rsi
mov edx, 1
mov rcx, rbx
xor r8d, r8d
call fcn.14000290d
movzx edx, byte [r15]
test edx, edx
je 0x140005219
mov rcx, rbx
call fcn.140006050
inc r15
jmp 0x140005204
mov r13, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x60]
mov rdx, r13
call fcn.140002a4a
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.140002a4a
mov rbp, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r15, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xf0]
mov rcx, rbp
mov r8, r15
call fcn.1400047bd
test al, al
jne 0x1400052b2
inc rdi
mov rcx, qword [rsp + 0xe0]
mov rdx, r15
call fcn.140002848
mov rcx, qword [rsp + 0x60]
mov rdx, rbp
call fcn.140002848
mov rcx, qword [rsp + 0x1c8]
mov rdx, r13
call fcn.140002848
jmp 0x1400051e4
xor ebx, ebx
jmp 0x140005f9c
mov rcx, qword [rsp + 0xe0]
mov rdx, r15
call fcn.140002848
mov rcx, qword [rsp + 0x60]
mov rdx, rbp
call fcn.140002848
mov rax, qword [rsp + 0x90]
add rax, rsi
movsx rax, word [rax + rdi*2]
mov rcx, qword [rsp + 0x58]
add rcx, rsi
movsxd rbx, dword [rcx + rax*4]
add rbx, rsi
xor edi, edi
lea rsi, [rsp + 0x168]
mov edx, 1
mov rcx, rsi
xor r8d, r8d
call fcn.14000290d
movzx edx, byte [rbx + rdi]
test edx, edx
je 0x140005325
mov rcx, rsi
call fcn.140006050
inc rdi
cmp edi, 0x64
jne 0x140005308
jmp 0x140005f72
mov rdx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x20], 1
lea r9, [0x14000d3e2]
lea rdi, [rsp + 0x270]
mov rcx, rdi
mov r8, rsi
call fcn.140003c26
and qword [rdi + 0x68], 0
mov qword [rdi + 0x70], rsi
mov word [rdi + 0x78], 1
mov rcx, rdi
call fcn.14000405c
test rax, rax
je 0x140005a81
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0xd8], rbx
mov ecx, 4
mov edx, 8
mov r8d, 0x10
call fcn.140004244
mov r15, rdx
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
lea rbx, [rsp + 0x60]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 1
lea r14, [rsp + 0xe0]
lea rsi, [rsp + 0x270]
mov ecx, 0x10
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov esi, 1
mov r13d, 0x18
mov rcx, r14
call fcn.14000405c
test rax, rax
je 0x14000542c
mov rdi, rax
mov r12, rdx
cmp rsi, qword [rsp + 0x60]
jne 0x140005415
mov r8d, 1
mov r9d, 0x10
mov rcx, rbx
mov rdx, rsi
call fcn.14000427b
mov r15, qword [rsp + 0x68]
mov qword [r15 + r13 - 8], rdi
mov qword [r15 + r13], r12
inc rsi
mov qword [rsp + 0x70], rsi
add r13, 0x10
jmp 0x1400053df
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
cmp rsi, 2
jne 0x140005a8d
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea rcx, [rsp + 0x40]
call fcn.14000290d
mov rdx, qword [rdi + 0x10]
mov qword [rsp + 0xd0], rdi
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x1e0]
call fcn.14000290d
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov rsi, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rdx, [0x14000cff8]
lea rdi, [rsp + 0xe0]
mov r8d, 9
mov rcx, rdi
call fcn.140004b0c
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140004c55
mov r14, rax
mov rcx, qword [rdi]
mov rdx, rbx
call fcn.140002848
lea rdx, [0x14000d030]
lea rbx, [rsp + 0xe0]
mov r8d, 0x19
mov rcx, rbx
call fcn.140004b0c
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r14
mov rdx, r15
call fcn.140005156
mov rdi, rax
mov rcx, qword [rbx]
mov rdx, r15
call fcn.140002848
test rdi, rdi
je 0x140005533
and qword [rsp + 0x20], 0
lea r8, [rsp + 0x180]
mov rcx, rsi
xor edx, edx
mov r9d, 0x30
call rdi
lea rdx, [0x14000d001]
lea rdi, [rsp + 0xe0]
mov r8d, 0xc
mov rcx, rdi
call fcn.140004b0c
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140004c55
mov r14, rax
mov rcx, qword [rdi]
mov rdx, rbx
call fcn.140002848
lea rdx, [0x14000d019]
lea rbx, [rsp + 0xe0]
mov r8d, 0xb
mov rcx, rbx
call fcn.140004b0c
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r14
mov rdx, r15
call fcn.140005156
mov rdi, rax
mov rcx, qword [rbx]
mov rdx, r15
call fcn.140002848
test rdi, rdi
je 0x1400055b6
mov rcx, rsi
call rdi
xor ebp, ebp
xor ecx, ecx
call fcn.1400060fc
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movups xmm0, xmmword [0x14000cf90]
lea rax, [rsp + 0x80]
movaps xmmword [rax - 0x10], xmm0
movdqu xmm0, xmmword [0x14000cf80]
movdqa xmmword [rax - 0x20], xmm0
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x188]
mov rax, qword [rax + 0x68]
mov ecx, dword [rax + 0xc]
movsxd rdx, dword [rax + 0x10]
mov qword [rsp + 0x30], rax
add rdx, rax
mov qword [rsp + 0x1c0], rdx
test ecx, ecx
cmovle ecx, ebp
mov qword [rsp + 0x90], rcx
lea rbx, [rsp + 0xb0]
lea r13, [rsp + 0xe0]
pcmpeqd xmm6, xmm6
cmp rbp, qword [rsp + 0x90]
je 0x140005a9a
mov rax, rbp
movabs rcx, 0x1800000000
imul rax, rcx
sar rax, 0x20
mov rcx, qword [rsp + 0x1c0]
movsxd rdi, dword [rcx + rax + 4]
movsxd r14, dword [rcx + rax + 0x10]
mov esi, dword [rcx + rax + 8]
mov r12d, dword [rcx + rax + 0x14]
add rdi, qword [rsp + 0x30]
xor r15d, r15d
mov edx, 1
mov rcx, rbx
xor r8d, r8d
call fcn.14000290d
mov eax, esi
cdq
mov ecx, 2
idiv ecx
mov esi, eax
cmp r15d, esi
jge 0x1400056b6
movzx edx, byte [rdi]
test edx, edx
je 0x1400056b1
mov rcx, rbx
call fcn.140006050
inc r15d
inc rdi
jmp 0x14000569a
mov r15, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
lea r8, [rsi - 2]
mov rcx, r15
mov rdx, rsi
call fcn.140004473
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rdx
lea rax, [0x14000cfd8]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
and qword [rsp + 0x100], 0
lea rax, [rsp + 0x220]
mov qword [rsp + 0x210], rax
lea rax, [0x140003c14]
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x98]
mov rdx, r13
call fcn.14000448f
cmp r12d, 1
jne 0x140005761
add r14, qword [rsp + 0x30]
jmp 0x1400057cc
mov qword [rsp + 0x38], rbp
add r14, qword [rsp + 0x30]
mov rbx, r14
xor ebp, ebp
sub r12, 1
jb 0x1400057c0
mov edx, 1
mov rcx, r13
xor r8d, r8d
call fcn.14000290d
mov rdi, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
mov rcx, rdi
mov r8, r15
mov r9, rsi
call fcn.1400047bd
test al, al
cmove rbp, rbx
mov rcx, qword [rsp + 0xe0]
mov rdx, rdi
call fcn.140002848
add rbx, 0x14
jmp 0x140005770
test rbp, rbp
cmovne r14, rbp
mov rbp, qword [rsp + 0x38]
movsxd rdi, dword [r14 + 0xc]
mov esi, dword [r14 + 0x10]
mov edx, 1
lea r14, [rsp + 0x1f8]
mov rcx, r14
xor r8d, r8d
call fcn.14000290d
test esi, esi
je 0x14000581d
add rdi, qword [rsp + 0x30]
mov eax, esi
cdq
mov ecx, 2
idiv ecx
mov esi, eax
xor ebx, ebx
cmp ebx, esi
jge 0x14000581d
movzx edx, byte [rdi]
test edx, edx
je 0x140005818
mov rcx, r14
call fcn.140006050
inc ebx
inc rdi
jmp 0x140005803
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
call fcn.1400044d4
mov rsi, rax
cmp qword [rsp + 0x70], 0
je 0x1400059ad
inc rbp
mov qword [rsp + 0x38], rbp
mov r12, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rdi, rbx
and rdi, rsi
shr rsi, 0x39
movd xmm0, esi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor ebp, ebp
mov qword [rsp + 0x58], 0
movdqu xmm8, xmmword [r12 + rdi]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov word [rsp + 0xe0], ax
mov rcx, r13
call fcn.140004912
test rax, rax
je 0x1400058dc
add rdx, rdi
and rdx, rbx
neg rdx
imul r14, rdx, 0x30
mov rdx, qword [r12 + r14 - 0x28]
mov r8, qword [r12 + r14 - 0x20]
lea rcx, [rsp + 0x98]
call fcn.140004a4f
test al, al
je 0x1400058a5
jmp 0x140005932
test byte [rsp + 0x58], 1
jne 0x14000590d
movdqa xmmword [rsp + 0x230], xmm8
mov rcx, rbx
lea rdx, [rsp + 0x230]
mov r8, rdi
call fcn.140004a65
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x1b8], rdx
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x1400059c4
add rdi, rbp
add rdi, 0x10
add rbp, 0x10
and rdi, rbx
jmp 0x14000588a
add r12, r14
mov rsi, qword [r12 - 0x18]
mov rdi, qword [r12 - 0x10]
mov rax, qword [rsp + 0x208]
mov qword [r12 - 8], rax
movdqu xmm0, xmmword [rsp + 0x1f8]
movdqu xmmword [r12 - 0x18], xmm0
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
call fcn.140002848
movabs rax, 0x8000000000000000
cmp rsi, rax
mov rbp, qword [rsp + 0x38]
je 0x140005990
mov rcx, rsi
mov rdx, rdi
call fcn.140002848
mov rcx, qword [rsp + 0xb0]
mov rdx, r15
call fcn.140002848
lea rbx, [rsp + 0xb0]
jmp 0x140005638
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x80]
call fcn.140008a5f
jmp 0x140005851
mov r8, qword [rsp + 0x1b8]
mov al, byte [r12 + r8]
test al, al
js 0x1400059e6
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
bsf r8d, eax
mov al, byte [r12 + r8]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rcx
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, qword [rsp + 0x208]
lea rdx, [rsp + 0xf8]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rsp + 0x1f8]
and al, 1
movzx eax, al
sub qword [rsp + 0x70], rax
movups xmmword [rdx], xmm0
lea rax, [r8 - 0x10]
and rbx, rax
mov byte [r12 + r8], sil
mov byte [r12 + rbx + 0x10], sil
inc qword [rsp + 0x78]
neg r8
imul rax, r8, 0x30
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movups xmmword [r12 + rax - 0x10], xmm2
movups xmmword [r12 + rax - 0x20], xmm1
movdqu xmmword [r12 + rax - 0x30], xmm0
mov rbp, qword [rsp + 0x38]
jmp 0x140005990
mov edi, 8
xor ecx, ecx
jmp 0x140005f6a
mov rbx, qword [rsp + 0xd8]
jmp 0x140005f6a
lea rax, [rsp + 0x60]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
lea rax, [rsp + 0x240]
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
lea r13, [rsp + 0xe0]
mov rcx, r13
call fcn.140007c22
mov rcx, qword [r13 + 8]
mov r15, qword [rcx + 8]
and qword [rcx + 8], 0
test r15, r15
mov eax, 1
cmove r15, rax
mov r14d, 1
lea r12, [0x14000d448]
cmovne r12, qword [rcx + 0x10]
call fcn.140007cc2
lea rdx, [0x14000cfa0]
mov ecx, 1
call fcn.140007bb4
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
lea rdi, [rbp - 2]
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
call fcn.140004473
lea rsi, [rsp + 0x180]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
lea rax, [0x14000cfd8]
mov qword [r13], rax
mov eax, 2
mov qword [r13 + 8], rax
and qword [r13 + 0x20], 0
mov qword [rsp + 0x98], rsi
lea rax, [0x140003c14]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x98]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], r14
lea r14, [rsp + 0xe0]
lea r13, [rsp + 0x60]
mov rcx, r13
mov rdx, r14
call fcn.14000448f
mov rcx, qword [r13]
mov rdx, qword [r13 + 8]
call fcn.140002848
mov rcx, r15
mov rdx, r12
call fcn.140007bb4
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
call fcn.140004473
mov qword [r13], rax
mov qword [r13 + 8], rdx
lea rax, [0x14000cfd8]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
and qword [r14 + 0x20], 0
mov qword [rsi], r13
lea rax, [0x140003c14]
mov qword [rsi + 8], rax
mov qword [r14 + 0x10], rsi
mov eax, 1
mov qword [r14 + 0x18], rax
lea rdi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14000448f
lea rcx, [rsp + 0x240]
mov rdx, rdi
call fcn.14000493b
test rax, rax
je 0x140005c5d
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0xb0]
call fcn.14000493b
test rax, rax
je 0x140005c9a
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x28]
lea rcx, [rsp + 0xe0]
call fcn.14000290d
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.140002848
jmp 0x140005cb4
mov rax, qword [rsp + 0x50]
lea rsi, [rsp + 0xe0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsi], xmm0
lea rdx, str..dll
lea r8, [0x14000cfd4]
mov rcx, rsi
call fcn.140002590
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsi]
jmp 0x140005cc9
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x40], xmm0
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140004c55
test rax, rax
je 0x140005cf0
mov rbx, rax
jmp 0x140005ef6
lea rbx, [rsp + 0x98]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14000290d
mov r15, qword [rbx]
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
cmp r14, 0xf
ja 0x140005d29
xor eax, eax
cmp r14, rax
je 0x140005d53
cmp byte [rdi + rax], 0
je 0x140005d3b
inc rax
jmp 0x140005d19
xor ecx, ecx
mov rdx, rdi
mov r8, r14
call fcn.140003977
test rax, rax
je 0x140005d53
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x140005e46
jmp 0x140005e32
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], r14
cmp r15, r14
jne 0x140005dfb
movabs rax, 0x8000000000000000
add rax, 0xfffffffffffffffe
cmp r15, rax
ja 0x140005e32
lea rsi, [r15 + 1]
test r15, r15
je 0x140005dab
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xf0], r15
mov eax, 1
jmp 0x140005dad
xor eax, eax
lea r9, [rsp + 0xe0]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x60]
mov edx, 1
mov rcx, rdi
mov r8, rsi
call fcn.1400026da
mov rax, qword [rdi + 8]
test byte [rdi], 1
je 0x140005deb
movabs rcx, 0x8000000000000000
inc rcx
cmp rax, rcx
je 0x140005dfb
jmp 0x140005e32
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x180], rsi
lea rsi, [rsp + 0x180]
mov rcx, rsi
xor edx, edx
call fcn.14000255d
mov rdi, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
cmp qword [rsi], r14
jbe 0x140005e46
test r14, r14
je 0x140005e34
mov rcx, rdi
mov rdx, r14
call fcn.140002f80
mov rdi, rax
test rax, rax
jne 0x140005e46
ud2
mov edx, 1
mov rcx, rdi
call fcn.140002f50
mov edi, 1
lea rdx, [0x14000d001]
lea rsi, [rsp + 0xe0]
mov r8d, 0xc
mov rcx, rsi
call fcn.140004b0c
mov rbx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rcx, rbx
call fcn.140004c55
mov r15, rax
mov rcx, qword [rsi]
mov rdx, rbx
call fcn.140002848
lea rdx, [0x14000d00d]
lea rbx, [rsp + 0xe0]
mov r8d, 0xc
mov rcx, rbx
call fcn.140004b0c
mov r12, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r15
mov rdx, r12
call fcn.140005156
mov rsi, rax
mov rcx, qword [rbx]
mov rdx, r12
call fcn.140002848
test rsi, rsi
je 0x140005ece
mov rcx, rdi
call rsi
mov rbx, rax
jmp 0x140005ed0
xor ebx, ebx
mov byte [rdi], 0
test r14, r14
je 0x140005ee8
mov edx, 1
mov rcx, rdi
mov r8, r14
call fcn.1400047dc
test rbx, rbx
je 0x140005fcc
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov rcx, rbx
mov rdx, rdi
call fcn.140005156
mov rbx, rax
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.140002848
xor ecx, ecx
call fcn.1400060ba
lea rcx, [rsp + 0x240]
call fcn.1400047f7
mov rcx, qword [rsp + 0x1e0]
mov rdx, rdi
call fcn.140002848
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
call fcn.140002848
mov rdi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc8]
mov rdx, rdi
call fcn.1400047e6
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call fcn.140002848
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
call fcn.140002848
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x2f0]
movaps xmm7, xmmword [rsp + 0x300]
movaps xmm8, xmmword [rsp + 0x310]
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.140002848
xor ecx, ecx
call fcn.1400060ba
lea rcx, [rsp + 0x240]
call fcn.1400047f7
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.140002848
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.140002848
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.1400047e6
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call fcn.140002848
mov rbx, qword [rsp + 0xd8]
jmp 0x140005f87