Function at 0x1400ed0d2
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, 0x788
movaps xmmword [rsp + 0x770], xmm15
movaps xmmword [rsp + 0x760], xmm14
movaps xmmword [rsp + 0x750], xmm13
movaps xmmword [rsp + 0x740], xmm12
movaps xmmword [rsp + 0x730], xmm11
movaps xmmword [rsp + 0x720], xmm10
movaps xmmword [rsp + 0x710], xmm9
movaps xmmword [rsp + 0x700], xmm8
movaps xmmword [rsp + 0x6f0], xmm7
movaps xmmword [rsp + 0x6e0], xmm6
mov rbx, rcx
mov rsi, qword [rdx + 8]
cmp rsi, qword [rdx]
je 0x1400ed167
lea rax, [rsi + 0x590]
mov qword [rdx + 8], rax
mov rdx, qword [rsi]
cmp rdx, 5
jbe 0x1400ed174
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
jmp 0x1400ed178
mov qword [rbx + 8], 2
jmp 0x1400ee2e0
lea r8, [rsi + 0x10]
shl rdx, 6
add rdx, r8
xorps xmm0, xmm0
lea rdi, [rsp + 0x440]
movaps xmmword [rdi], xmm0
mov rcx, rdi
call fcn.1400b5f5c
mov rax, qword [rsi + 0x150]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsi + 0x158]
mov byte [rsp + 0x28], al
lea rcx, [rsp + 0x590]
mov r8d, 0x150
mov rdx, rdi
call fcn.1403abad0
mov eax, dword [rsi + 0x588]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsi + 0x580]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsi + 0x4e8]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rsi + 0x4d8]
movaps xmmword [rsp + 0x200], xmm0
cmp dword [rsi + 0x544], 0
je 0x1400ed22f
movups xmm0, xmmword [rsi + 0x548]
movups xmm1, xmmword [rsi + 0x558]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov dword [rsp + 0x38], 1
jmp 0x1400ed237
mov dword [rsp + 0x38], 0
mov al, byte [rsi + 0x574]
mov byte [rsp + 0x2b], al
cmp al, 2
je 0x1400ed27b
mov eax, dword [rsi + 0x570]
mov dword [rsp + 0x3d8], eax
mov rax, qword [rsi + 0x568]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsi + 0x575]
mov dword [rsp + 0x140], eax
mov al, byte [rsi + 0x579]
mov byte [rsp + 0x144], al
mov eax, dword [rsi + 0x4f0]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsi + 0x4f4]
mov dword [rsp + 0xc8], eax
mov rax, qword [rsi + 0x170]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsi + 0x178]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsi + 0x58c]
mov byte [rsp + 0x2a], al
mov rax, qword [rsi + 0x160]
mov qword [rsp + 0x198], rax
mov rax, qword [rsi + 0x168]
mov qword [rsp + 0x190], rax
mov al, byte [rsi + 0x58d]
mov byte [rsp + 0x29], al
mov rax, qword [rsi + 0x4d0]
mov qword [rsp + 0x1b8], rax
movss xmm0, dword [rsi + 0x540]
movss dword [rsp + 0xc4], xmm0
lea rdx, [rsi + 0x4f8]
movups xmm6, xmmword [rsi + 0x518]
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.1400ee34c
movups xmmword [rdi + 0x20], xmm6
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x450], xmm1
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [rsi + 0x528]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsi + 0x538]
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x3d8]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x2c], eax
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x30], al
mov bpl, 2
cmp byte [rsi + 0x240], 2
mov r14b, 2
je 0x1400ed434
mov rdx, qword [rsi + 0x260]
cmp rdx, 0x18
jbe 0x1400ed3e8
mov rdx, qword [rsi + 0x248]
mov r8, qword [rsi + 0x250]
jmp 0x1400ed3ef
lea r8, [rsi + 0x241]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov r14b, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x26f], rax
mov eax, dword [rsi + 0x1f0]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsi + 0x1f4]
mov dword [rsp + 0xa4], eax
movss xmm0, dword [rsi + 0x1f8]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsi + 0x1fc]
movss dword [rsp + 0x9c], xmm0
movss xmm0, dword [rsi + 0x418]
movss dword [rsp + 0xc0], xmm0
mov eax, dword [rsi + 0x3a8]
mov dword [rsp + 0xb0], eax
movss xmm0, dword [rsi + 0x3ac]
movss dword [rsp + 0xac], xmm0
mov eax, dword [rsi + 0x41c]
mov dword [rsp + 0xbc], eax
movss xmm0, dword [rsi + 0x420]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsi + 0x424]
movss dword [rsp + 0xb4], xmm0
cmp byte [rsi + 0x268], 2
je 0x1400ed540
mov rdx, qword [rsi + 0x288]
cmp rdx, 0x18
jbe 0x1400ed4f4
mov rdx, qword [rsi + 0x270]
mov r8, qword [rsi + 0x278]
jmp 0x1400ed4fb
lea r8, [rsi + 0x269]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov bpl, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x29f], rax
mov r15b, 2
cmp byte [rsi + 0x290], 2
mov r12b, 2
je 0x1400ed5b8
mov rdx, qword [rsi + 0x2b0]
cmp rdx, 0x18
jbe 0x1400ed56c
mov rdx, qword [rsi + 0x298]
mov r8, qword [rsi + 0x2a0]
jmp 0x1400ed573
lea r8, [rsi + 0x291]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov r12b, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x2cf], rax
mov eax, dword [rsi + 0x3b0]
mov dword [rsp + 0x98], eax
movss xmm0, dword [rsi + 0x3b4]
movss dword [rsp + 0x94], xmm0
cmp byte [rsi + 0x2b8], 2
je 0x1400ed648
mov rdx, qword [rsi + 0x2d8]
cmp rdx, 0x18
jbe 0x1400ed5fc
mov rdx, qword [rsi + 0x2c0]
mov r8, qword [rsi + 0x2c8]
jmp 0x1400ed603
lea r8, [rsi + 0x2b9]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov r15b, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x2ff], rax
mov r13b, 2
cmp byte [rsi + 0x2e0], 2
mov byte [rsp + 0x21], 2
je 0x1400ed6c5
mov rdx, qword [rsi + 0x300]
cmp rdx, 0x18
jbe 0x1400ed676
mov rdx, qword [rsi + 0x2e8]
mov r8, qword [rsi + 0x2f0]
jmp 0x1400ed67d
lea r8, [rsi + 0x2e1]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov al, byte [rdi]
mov byte [rsp + 0x21], al
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x32f], rax
cmp byte [rsi + 0x308], 2
je 0x1400ed737
mov rdx, qword [rsi + 0x328]
cmp rdx, 0x18
jbe 0x1400ed6eb
mov rdx, qword [rsi + 0x310]
mov r8, qword [rsi + 0x318]
jmp 0x1400ed6f2
lea r8, [rsi + 0x309]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov r13b, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x35f], rax
cmp dword [rsi + 0x180], 0
mov byte [rsp + 0x23], r13b
je 0x1400ed76d
movups xmm0, xmmword [rsi + 0x184]
movups xmm1, xmmword [rsi + 0x190]
movups xmmword [rsp + 0x40c], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov dword [rsp + 0x34], 1
jmp 0x1400ed775
mov dword [rsp + 0x34], 0
mov eax, dword [rsi + 0x3b8]
mov dword [rsp + 0x90], eax
movss xmm0, dword [rsi + 0x3bc]
movss dword [rsp + 0x8c], xmm0
mov eax, dword [rsi + 0x3c0]
mov dword [rsp + 0x88], eax
movss xmm0, dword [rsi + 0x3c4]
movss dword [rsp + 0x84], xmm0
mov eax, dword [rsi + 0x3c8]
mov dword [rsp + 0x80], eax
movss xmm0, dword [rsi + 0x3cc]
movss dword [rsp + 0x7c], xmm0
mov eax, dword [rsi + 0x3d0]
mov dword [rsp + 0x78], eax
movss xmm9, dword [rsi + 0x3d4]
mov eax, dword [rsi + 0x3d8]
mov dword [rsp + 0x74], eax
movss xmm10, dword [rsi + 0x3dc]
mov eax, dword [rsi + 0x3e0]
mov dword [rsp + 0x70], eax
movss xmm11, dword [rsi + 0x3e4]
mov eax, dword [rsi + 0x3e8]
mov dword [rsp + 0x6c], eax
movss xmm12, dword [rsi + 0x3ec]
mov eax, dword [rsi + 0x3f0]
mov dword [rsp + 0x68], eax
movss xmm13, dword [rsi + 0x3f4]
mov r13b, byte [rsi + 0x4c8]
mov cl, 2
cmp byte [rsi + 0x330], 2
je 0x1400ed8a5
mov rdx, qword [rsi + 0x350]
cmp rdx, 0x18
jbe 0x1400ed85a
mov rdx, qword [rsi + 0x338]
mov r8, qword [rsi + 0x340]
jmp 0x1400ed861
lea r8, [rsi + 0x331]
add rdx, r8
lea rdi, [rsp + 0x100]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov cl, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x380], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x38f], rax
mov byte [rsp + 0x22], cl
mov eax, dword [rsi + 0x428]
mov dword [rsp + 0x64], eax
mov eax, dword [rsi + 0x42c]
mov dword [rsp + 0x60], eax
mov eax, dword [rsi + 0x430]
mov dword [rsp + 0x5c], eax
mov rdx, qword [rsi + 0x208]
test rdx, rdx
je 0x1400ed8e9
mov r8, qword [rsi + 0x210]
lea rcx, [rsp + 0x238]
call fcn.1400a0bef
jmp 0x1400ed8f5
mov qword [rsp + 0x240], 0
xor eax, eax
cmp dword [rsi + 0x434], 0
mov ecx, 0
je 0x1400ed946
movups xmm0, xmmword [rsi + 0x438]
movups xmm1, xmmword [rsi + 0x448]
movups xmm2, xmmword [rsi + 0x458]
movups xmm3, xmmword [rsi + 0x468]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov ecx, 1
cmp dword [rsi + 0x478], 0
je 0x1400ed990
movups xmm0, xmmword [rsi + 0x47c]
movups xmm1, xmmword [rsi + 0x48c]
movups xmm2, xmmword [rsi + 0x49c]
movups xmm3, xmmword [rsi + 0x4ac]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov eax, 1
mov dword [rsp + 0x58], eax
cmp qword [rsi + 0x1a0], 0
je 0x1400ed9c3
mov rax, qword [rsi + 0x1b8]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [rsi + 0x1a8]
movaps xmmword [rsp + 0x220], xmm0
mov eax, 1
jmp 0x1400ed9c5
xor eax, eax
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x54], ecx
mov eax, dword [rsi + 0x4bc]
mov dword [rsp + 0x50], eax
mov eax, dword [rsi + 0x4c0]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsi + 0x4c4]
mov dword [rsp + 0x48], eax
mov rdi, qword [rsi + 0x230]
test rdi, rdi
mov byte [rsp + 0x27], bpl
mov byte [rsp + 0x24], r12b
je 0x1400eda5c
mov rax, qword [rsi + 0x218]
mov qword [rsp + 0x188], rax
mov rax, qword [rsi + 0x220]
mov qword [rsp + 0x180], rax
mov rbp, qword [rsi + 0x238]
mov rcx, rbp
xor edx, edx
call fcn.14027db2d
mov qword [rsp + 0x170], rax
mov rcx, rdx
mov qword [rsp + 0xd0], rdx
mov rdx, rdi
mov qword [rsp + 0x178], rbp
mov r8, rbp
call fcn.1403abad0
jmp 0x1400eda66
xor eax, eax
mov qword [rsp + 0xd0], rax
mov r12b, 2
cmp byte [rsi + 0x358], 2
mov bpl, 2
je 0x1400edade
mov rdx, qword [rsi + 0x378]
cmp rdx, 0x18
jbe 0x1400eda92
mov rdx, qword [rsi + 0x360]
mov r8, qword [rsi + 0x368]
jmp 0x1400eda99
lea r8, [rsi + 0x359]
add rdx, r8
lea rdi, [rsp + 0x3d0]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov bpl, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x3bf], rax
mov byte [rsp + 0x25], r15b
mov byte [rsp + 0x26], r14b
cmp byte [rsi + 0x380], 2
je 0x1400edb5a
mov rdx, qword [rsi + 0x3a0]
cmp rdx, 0x18
jbe 0x1400edb0e
mov rdx, qword [rsi + 0x388]
mov r8, qword [rsi + 0x390]
jmp 0x1400edb15
lea r8, [rsi + 0x381]
add rdx, r8
lea rdi, [rsp + 0x3d0]
mov qword [rdi + 0x20], 0
mov byte [rdi], 0
mov rcx, rdi
call fcn.140078933
mov r12b, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x15f], rax
xor eax, eax
test r13b, r13b
setne al
cmp r13b, 2
mov r15d, 2
cmovne r15d, eax
mov r14d, dword [rsi + 0x3f8]
movss xmm14, dword [rsi + 0x3fc]
mov eax, dword [rsi + 0x400]
mov dword [rsp + 0x44], eax
movss xmm15, dword [rsi + 0x404]
mov eax, dword [rsi + 0x408]
mov dword [rsp + 0x40], eax
movss xmm6, dword [rsi + 0x40c]
mov eax, dword [rsi + 0x410]
mov dword [rsp + 0x3c], eax
movss xmm7, dword [rsi + 0x414]
movups xmm8, xmmword [rsi + 0x1e0]
add rsi, 0x1c0
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400ee34c
movups xmmword [rdi + 0x20], xmm8
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x1d0], xmm1
movups xmmword [rbx + 0x1c0], xmm0
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rbx + 0x1e0], xmm0
mov rax, qword [rsp + 0x26f]
mov qword [rbx + 0x260], rax
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movups xmmword [rbx + 0x251], xmm1
movups xmmword [rbx + 0x241], xmm0
mov rax, qword [rsp + 0x29f]
mov qword [rbx + 0x288], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [rbx + 0x279], xmm1
movups xmmword [rbx + 0x269], xmm0
mov rax, qword [rsp + 0x2cf]
mov qword [rbx + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rbx + 0x2a1], xmm1
movups xmmword [rbx + 0x291], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rbx + 0x2b9], xmm0
movups xmmword [rbx + 0x2c9], xmm1
mov rax, qword [rsp + 0x2ff]
mov qword [rbx + 0x2d8], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rbx + 0x2e1], xmm0
movups xmmword [rbx + 0x2f1], xmm1
mov rax, qword [rsp + 0x32f]
mov qword [rbx + 0x300], rax
mov rax, qword [rsp + 0x35f]
mov qword [rbx + 0x328], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rbx + 0x319], xmm1
movups xmmword [rbx + 0x309], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rbx + 0x184], xmm0
movups xmm0, xmmword [rsp + 0x40c]
movups xmmword [rbx + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movups xmmword [rbx + 0x331], xmm0
movups xmmword [rbx + 0x341], xmm1
mov rax, qword [rsp + 0x38f]
mov qword [rbx + 0x350], rax
movups xmm0, xmmword [rsp + 0x238]
movups xmmword [rbx + 0x200], xmm0
mov rax, qword [rsp + 0x248]
mov qword [rbx + 0x210], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movups xmmword [rbx + 0x468], xmm3
movups xmmword [rbx + 0x458], xmm2
movups xmmword [rbx + 0x448], xmm1
movups xmmword [rbx + 0x438], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [rbx + 0x47c], xmm0
movups xmmword [rbx + 0x48c], xmm1
movups xmmword [rbx + 0x49c], xmm2
movups xmmword [rbx + 0x4ac], xmm3
mov rax, qword [rsp + 0x230]
mov qword [rbx + 0x1b8], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rbx + 0x1a8], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rbx + 0x359], xmm0
movups xmmword [rbx + 0x369], xmm1
mov rax, qword [rsp + 0x3bf]
mov qword [rbx + 0x378], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rbx + 0x381], xmm0
mov rax, qword [rsp + 0x15f]
mov qword [rbx + 0x3a0], rax
movups xmmword [rbx + 0x391], xmm1
lea r13, [rsp + 0x590]
mov r8d, 0x150
mov rcx, rbx
mov rdx, r13
call fcn.1403abad0
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x4d8], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x106], rax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x10e], eax
mov rax, qword [rsp + 0x210]
mov qword [rbx + 0x4e8], rax
mov ecx, 9
lea rdi, [rbx + 0x4f8]
lea rax, [rsp + 0x440]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x1b0]
mov qword [rbx + 0x150], rcx
mov cl, byte [rsp + 0x28]
mov byte [rbx + 0x158], cl
mov ecx, dword [rax]
mov dword [rbx + 0x159], ecx
mov eax, dword [rax + 3]
mov dword [rbx + 0x15c], eax
mov rax, qword [rsp + 0x198]
mov qword [rbx + 0x160], rax
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x168], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rbx + 0x170], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rbx + 0x178], rax
mov eax, dword [rsp + 0x34]
mov dword [rbx + 0x180], eax
mov rax, qword [rsp + 0xd8]
mov qword [rbx + 0x1a0], rax
mov eax, dword [rsp + 0xa8]
mov dword [rbx + 0x1f0], eax
mov eax, dword [rsp + 0xa4]
mov dword [rbx + 0x1f4], eax
movss xmm0, dword [rsp + 0xa0]
movss dword [rbx + 0x1f8], xmm0
movss xmm0, dword [rsp + 0x9c]
movss dword [rbx + 0x1fc], xmm0
mov rax, qword [rsp + 0x188]
mov qword [rbx + 0x218], rax
mov rax, qword [rsp + 0x180]
mov qword [rbx + 0x220], rax
mov rax, qword [rsp + 0x170]
mov qword [rbx + 0x228], rax
mov rax, qword [rsp + 0xd0]
mov qword [rbx + 0x230], rax
mov rax, qword [rsp + 0x178]
mov qword [rbx + 0x238], rax
mov al, byte [rsp + 0x26]
mov byte [rbx + 0x240], al
mov al, byte [rsp + 0x27]
mov byte [rbx + 0x268], al
mov al, byte [rsp + 0x24]
mov byte [rbx + 0x290], al
mov al, byte [rsp + 0x25]
mov byte [rbx + 0x2b8], al
mov al, byte [rsp + 0x21]
mov byte [rbx + 0x2e0], al
mov al, byte [rsp + 0x23]
mov byte [rbx + 0x308], al
mov al, byte [rsp + 0x22]
mov byte [rbx + 0x330], al
mov byte [rbx + 0x358], bpl
mov byte [rbx + 0x380], r12b
mov eax, dword [rsp + 0xb0]
mov dword [rbx + 0x3a8], eax
movss xmm0, dword [rsp + 0xac]
movss dword [rbx + 0x3ac], xmm0
mov eax, dword [rsp + 0x98]
mov dword [rbx + 0x3b0], eax
movss xmm0, dword [rsp + 0x94]
movss dword [rbx + 0x3b4], xmm0
mov eax, dword [rsp + 0x90]
mov dword [rbx + 0x3b8], eax
movss xmm0, dword [rsp + 0x8c]
movss dword [rbx + 0x3bc], xmm0
mov eax, dword [rsp + 0x88]
mov dword [rbx + 0x3c0], eax
movss xmm0, dword [rsp + 0x84]
movss dword [rbx + 0x3c4], xmm0
mov eax, dword [rsp + 0x80]
mov dword [rbx + 0x3c8], eax
movss xmm0, dword [rsp + 0x7c]
movss dword [rbx + 0x3cc], xmm0
mov eax, dword [rsp + 0x78]
mov dword [rbx + 0x3d0], eax
movss dword [rbx + 0x3d4], xmm9
mov eax, dword [rsp + 0x74]
mov dword [rbx + 0x3d8], eax
movss dword [rbx + 0x3dc], xmm10
mov eax, dword [rsp + 0x70]
mov dword [rbx + 0x3e0], eax
movss dword [rbx + 0x3e4], xmm11
mov eax, dword [rsp + 0x6c]
mov dword [rbx + 0x3e8], eax
movss dword [rbx + 0x3ec], xmm12
mov eax, dword [rsp + 0x68]
mov dword [rbx + 0x3f0], eax
movss dword [rbx + 0x3f4], xmm13
mov dword [rbx + 0x3f8], r14d
movss dword [rbx + 0x3fc], xmm14
mov eax, dword [rsp + 0x44]
mov dword [rbx + 0x400], eax
movss dword [rbx + 0x404], xmm15
mov eax, dword [rsp + 0x40]
mov dword [rbx + 0x408], eax
movss dword [rbx + 0x40c], xmm6
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x410], eax
movss dword [rbx + 0x414], xmm7
movss xmm0, dword [rsp + 0xc0]
movss dword [rbx + 0x418], xmm0
mov eax, dword [rsp + 0xbc]
mov dword [rbx + 0x41c], eax
movss xmm0, dword [rsp + 0xb8]
movss dword [rbx + 0x420], xmm0
movss xmm0, dword [rsp + 0xb4]
movss dword [rbx + 0x424], xmm0
mov eax, dword [rsp + 0x64]
mov dword [rbx + 0x428], eax
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0x42c], eax
mov eax, dword [rsp + 0x5c]
mov dword [rbx + 0x430], eax
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0x434], eax
mov eax, dword [rsp + 0x58]
mov dword [rbx + 0x478], eax
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x4bc], eax
mov eax, dword [rsp + 0x4c]
mov dword [rbx + 0x4c0], eax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0x4c4], eax
mov byte [rbx + 0x4c8], r15b
mov eax, dword [r13 + 3]
mov dword [rbx + 0x4cc], eax
mov eax, dword [r13]
mov dword [rbx + 0x4c9], eax
mov rax, qword [rsp + 0x1b8]
mov qword [rbx + 0x4d0], rax
mov eax, dword [rsp + 0xcc]
mov dword [rbx + 0x4f0], eax
mov eax, dword [rsp + 0xc8]
mov dword [rbx + 0x4f4], eax
movss xmm0, dword [rsp + 0xc4]
movss dword [rbx + 0x540], xmm0
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x544], eax
movaps xmm0, xmmword [rsp + 0x420]
movups xmmword [rbx + 0x548], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rbx + 0x558], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rbx + 0x568], rax
mov eax, dword [rsp + 0xe8]
mov dword [rbx + 0x570], eax
mov al, byte [rsp + 0x2b]
mov byte [rbx + 0x574], al
mov al, byte [rsp + 0x30]
mov byte [rbx + 0x579], al
mov eax, dword [rsp + 0x2c]
mov dword [rbx + 0x575], eax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx + 0x57a], xmm0
movzx eax, word [rsp + 0x110]
mov word [rbx + 0x58a], ax
mov al, byte [rsp + 0x2a]
mov byte [rbx + 0x58c], al
mov al, byte [rsp + 0x29]
mov byte [rbx + 0x58d], al
movaps xmm6, xmmword [rsp + 0x6e0]
movaps xmm7, xmmword [rsp + 0x6f0]
movaps xmm8, xmmword [rsp + 0x700]
movaps xmm9, xmmword [rsp + 0x710]
movaps xmm10, xmmword [rsp + 0x720]
movaps xmm11, xmmword [rsp + 0x730]
movaps xmm12, xmmword [rsp + 0x740]
movaps xmm13, xmmword [rsp + 0x750]
movaps xmm14, xmmword [rsp + 0x760]
movaps xmm15, xmmword [rsp + 0x770]
add rsp, 0x788
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret