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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1b78
call fcn.140269730
sub rsp, rax
mov qword [rsp + 0x870], rcx
movabs rcx, 0x8000000000000000
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0x120], xmm0
lea rax, [0x1402799f1]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 0x15
mov qword [rsp + 0x270], 0
mov dword [rsp + 0x2e8], 0x110000
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 8
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], 4
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x2ec], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xd0], 8
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 8
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x50], 5
mov byte [rsp + 0x2f4], 0
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x138], 0
lea rax, [0x140337200]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 3
lea rax, [0x140279a3b]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 5
lea rax, [0x140279a77]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 7
lea rax, [0x140279ab7]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 6
lea rax, [0x140279af5]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 9
lea rax, [0x140347f4b]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 4
lea rax, [0x1403384aa]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 6
lea rax, [0x140279ba7]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 0xc
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], 8
mov ecx, 8
lea r11, [0x140279bf1]
mov r10d, 4
mov al, 1
lea r8, [rsp + 0x69a]
xor r13d, r13d
xor edx, edx
xor ebp, ebp
xor esi, esi
xor ebx, ebx
xor r15d, r15d
xor edi, edi
mov r9d, 8
mov r14d, 8
xor r12d, r12d
jmp 0x14003bf5f
mov r14, qword [rsp + 0x648]
mov rbx, qword [rsp + 0x650]
mov rax, rbx
shl rax, 4
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], rsi
inc rbx
mov r12, qword [rsp + 0x640]
mov r14, qword [rsp + 0x648]
mov rsi, qword [rsp + 0x658]
mov r9, qword [rsp + 0x660]
mov rbp, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x678]
mov rdi, qword [rsp + 0x680]
mov r11, qword [rsp + 0x688]
mov r10, qword [rsp + 0x690]
mov eax, dword [r15]
mov dword [rsp + 0x880], eax
movzx eax, word [r15 + 4]
mov word [rsp + 0x884], ax
mov r8, r15
movzx r15d, byte [rsp + 0x698]
movzx eax, byte [rsp + 0x699]
add r13, 0x10
cmp r13, 0x80
je 0x14003c00e
mov qword [rsp + 0x640], r12
mov qword [rsp + 0x648], r14
mov qword [rsp + 0x650], rbx
mov qword [rsp + 0x658], rsi
mov qword [rsp + 0x660], r9
mov qword [rsp + 0x668], rbp
mov qword [rsp + 0x670], rdx
mov qword [rsp + 0x678], rcx
mov qword [rsp + 0x680], rdi
mov qword [rsp + 0x688], r11
mov qword [rsp + 0x690], r10
mov byte [rsp + 0x698], r15b
mov rdi, qword [rsp + r13 + 0x300]
mov byte [rsp + 0x699], al
movzx eax, word [rsp + 0x884]
mov word [r8 + 4], ax
mov eax, dword [rsp + 0x880]
mov dword [r8], eax
mov rsi, qword [rsp + r13 + 0x308]
cmp rbx, r12
mov r15, r8
jne 0x14003bec0
lea rcx, [rsp + 0x640]
mov rdx, rbx
call fcn.140023fa0
jmp 0x14003beb0
mov byte [rsp + 0x2f], al
mov r13, r11
mov qword [rsp + 0x878], r10
mov qword [rsp + 0x618], r9
mov qword [rsp + 0x628], rdx
mov qword [rsp + 0x620], rcx
mov eax, dword [rsp + 0x880]
mov dword [rsp + 0x640], eax
movzx eax, word [rsp + 0x884]
mov word [rsp + 0x644], ax
mov rdx, qword [rsp + 0x108]
cmp rdx, qword [rsp + 0xf8]
jne 0x14003c07a
lea rcx, [rsp + 0xf8]
call fcn.140024060
mov rdx, qword [rsp + 0x108]
lea rax, [rdx + rdx*2]
shl rax, 5
mov rcx, qword [rsp + 0x100]
mov qword [rcx + rax], r12
mov qword [rcx + rax + 8], r14
mov qword [rcx + rax + 0x10], rbx
mov qword [rcx + rax + 0x18], rsi
mov r8, qword [rsp + 0x618]
mov qword [rcx + rax + 0x20], r8
mov qword [rcx + rax + 0x28], rbp
mov r8, qword [rsp + 0x628]
mov qword [rcx + rax + 0x30], r8
mov r8, qword [rsp + 0x620]
mov qword [rcx + rax + 0x38], r8
mov qword [rcx + rax + 0x40], rdi
mov qword [rcx + rax + 0x48], r13
mov r8, qword [rsp + 0x878]
mov qword [rcx + rax + 0x50], r8
mov byte [rcx + rax + 0x58], r15b
movzx r8d, byte [rsp + 0x2f]
mov byte [rcx + rax + 0x59], r8b
mov r8d, dword [rsp + 0x640]
mov dword [rcx + rax + 0x5a], r8d
movzx r8d, word [rsp + 0x644]
mov word [rcx + rax + 0x5e], r8w
inc rdx
mov qword [rsp + 0x108], rdx
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x30]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xd0], 8
mov qword [rsp + 0xe8], 8
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x178], 4
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1c0], 8
mov qword [rsp + 0x1d8], 8
mov qword [rsp + 0x1e0], 0
movabs r14, 0x8000000000000000
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x200], r14
lea rbx, [0x140337200]
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], 3
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x238], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x250], 0
mov word [rsp + 0x254], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003c329
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ff6d
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ff6d
lea rcx, [0x140279bf5]
mov qword [rax], rcx
mov qword [rax + 8], 3
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 1
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x254], 0
lea rcx, [rsp + 0x12d8]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x30]
mov r8d, 0x24
xor edx, edx
call fcn.1400f0370
lea rdx, [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [0x140279c08]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279bf8]
movups xmmword [rax + rcx], xmm0
mov dword [rax + rcx + 0x20], 0x74736e69
add rcx, 0x24
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x30]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, r14
je 0x14003c46c
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x1490]
shl rax, 1
test rax, rax
je 0x14003c492
mov r8, qword [rsp + 0x1498]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1490], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x1498], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x12d8]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x14a8]
mov r8, qword [rsp + 0x14b0]
movups xmm0, xmmword [rsp + 0x14c0]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x14d0]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0x14e0]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0x14f0]
movaps xmmword [rsp + 0xab0], xmm0
shl rax, 1
test rax, rax
je 0x14003c525
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
mov eax, dword [rsp + 0xabc]
mov dword [rsp + 0xce8], eax
mov rcx, qword [rsp + 0xab4]
mov qword [rsp + 0xce0], rcx
mov qword [rsp + 0x838], rbx
mov qword [rsp + 0x840], 3
mov dword [rsp + 0x858], 0x75
mov qword [rsp + 0x85c], rcx
mov dword [rsp + 0x864], eax
mov rax, qword [0x14037f0a0]
cmp rax, 3
je 0x14003c5c3
call fcn.14000a5b0
mov rsi, qword [0x14037f0b0]
mov rbx, qword [0x14037f0b8]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003c614
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ff81
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ff81
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x1a0], 0
je 0x14003c655
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 1
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xad0], rax
mov r15, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xcf0], rax
mov edi, dword [rsp + 0x248]
mov rax, qword [rsp + 0x24c]
mov qword [rsp + 0xf08], rax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0xf10], eax
cmp qword [rsp + 0x310], 0
je 0x14003c757
test rsi, rsi
jne 0x14003c735
cmp edi, 0x110000
je 0x14003c757
mov rax, qword [rsp + 0x318]
test r13, r13
cmove r12, rax
cmp r13, 1
adc r13, 0
inc rax
mov qword [rsp + 0x318], rax
test r15, r15
jne 0x14003c76c
mov rbp, qword [rsp + 0x588]
mov rbx, qword [rsp + 0x580]
cmp r15, 1
adc r15, 0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbp
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x228], rsi
movaps xmm0, xmmword [rsp + 0xce0]
movups xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x248], edi
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x24c], rax
mov eax, dword [rsp + 0xf10]
mov dword [rsp + 0x254], eax
mov rdi, qword [rsp + 0x390]
cmp rdi, qword [rsp + 0x380]
jne 0x14003c84f
lea rcx, [rsp + 0x380]
mov rdx, rdi
call fcn.1400700e0
lea rbx, [0x140279a3b]
mov rdi, qword [rsp + 0x390]
jmp 0x14003c856
lea rbx, [0x140279a3b]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0x388]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0x378], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a8], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d8], xmm0
movups xmmword [rsp + 0x3f0], xmm0
movups xmmword [rsp + 0x408], xmm0
movups xmmword [rsp + 0x438], xmm0
movups xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x480], xmm0
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x420], xmm0
movups xmmword [rsp + 0x468], xmm0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x350], 5
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 8
mov qword [rsp + 0x388], 8
mov qword [rsp + 0x3a0], 8
mov qword [rsp + 0x3b8], 8
mov qword [rsp + 0x3d0], 8
mov qword [rsp + 0x3e8], 8
mov qword [rsp + 0x400], 8
mov qword [rsp + 0x418], 8
mov qword [rsp + 0x430], 8
mov qword [rsp + 0x448], 4
mov qword [rsp + 0x460], 8
mov qword [rsp + 0x478], 8
mov qword [rsp + 0x490], 8
mov qword [rsp + 0x4a8], 8
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], r14
mov qword [rsp + 0x4d0], r14
mov qword [rsp + 0x4e8], rbx
mov qword [rsp + 0x4f0], 5
mov qword [rsp + 0x4f8], 0
mov qword [rsp + 0x508], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x520], 0
mov word [rsp + 0x524], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003ca8d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ff95
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ff95
lea rcx, [0x140279c1c]
mov qword [rax], rcx
mov qword [rax + 8], 5
mov qword [rsp + 0x458], 1
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 2
mov qword [rsp + 0x890], 2
lea rcx, [rsp + 0x300]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008220
mov byte [rsp + 0x524], 0
lea rcx, [rsp + 0x1500]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x310], 0
lea rcx, [rsp + 0x300]
mov r8d, 0x3c
xor edx, edx
call fcn.1400f0370
lea rdx, [rsp + 0x308]
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
movups xmm0, xmmword [0x140279c4d]
movups xmmword [rax + rcx + 0x2c], xmm0
movups xmm0, xmmword [0x140279c41]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmm0, xmmword [0x140279c31]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279c21]
movups xmmword [rax + rcx], xmm0
add rcx, 0x3c
mov qword [rsp + 0x310], rcx
mov rsi, qword [rsp + 0x300]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, r14
je 0x14003cc13
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x16b8]
shl rax, 1
test rax, rax
je 0x14003cc39
mov r8, qword [rsp + 0x16c0]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x16b8], rsi
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x16c0], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1500]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x16d0]
mov r8, qword [rsp + 0x16d8]
movups xmm0, xmmword [rsp + 0x16e8]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x16f8]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0x1708]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0x1718]
movaps xmmword [rsp + 0x8b0], xmm0
shl rax, 1
test rax, rax
je 0x14003ccd2
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmm2, xmmword [rsp + 0x8b0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
movups xmmword [rsp + 0x858], xmm2
mov qword [rsp + 0x838], rbx
mov qword [rsp + 0x840], 5
mov rax, qword [0x14037f0c0]
cmp rax, 3
je 0x14003cd4b
call fcn.14000a460
mov rsi, qword [0x14037f0d0]
mov rbx, qword [0x14037f0d8]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003cd9f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ffa9
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ffa9
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x470], 0
je 0x14003cde0
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x470], 1
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], 1
mov rbp, qword [rsp + 0x300]
mov r13, qword [rsp + 0x308]
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xad0], rax
mov r12, qword [rsp + 0x338]
mov r15, qword [rsp + 0x340]
mov rbx, qword [rsp + 0x348]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x4f8]
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xcf0], rax
mov edi, dword [rsp + 0x518]
mov rax, qword [rsp + 0x51c]
mov qword [rsp + 0xf08], rax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0xf10], eax
cmp qword [rsp + 0x40], 0
je 0x14003cef1
test rsi, rsi
jne 0x14003ced5
cmp edi, 0x110000
je 0x14003cef1
mov rax, qword [rsp + 0x48]
test rbp, rbp
cmove r13, rax
cmp rbp, 1
adc rbp, 0
inc rax
mov qword [rsp + 0x48], rax
test r12, r12
jne 0x14003cf06
mov rbx, qword [rsp + 0x2b8]
mov r15, qword [rsp + 0x2b0]
cmp r12, 1
adc r12, 0
mov qword [rsp + 0x300], rbp
mov qword [rsp + 0x308], r13
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], r12
mov qword [rsp + 0x340], r15
mov qword [rsp + 0x348], rbx
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4f8], rsi
movaps xmm0, xmmword [rsp + 0xce0]
movups xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x510], rax
mov dword [rsp + 0x518], edi
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x51c], rax
mov eax, dword [rsp + 0xf10]
mov dword [rsp + 0x524], eax
mov rdi, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xb0]
jne 0x14003d001
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.1400700e0
lea rbx, [0x140279a77]
mov rdi, qword [rsp + 0xc0]
jmp 0x14003d008
lea rbx, [0x140279a77]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x30]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xd0], 8
mov qword [rsp + 0xe8], 8
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x178], 4
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1c0], 8
mov qword [rsp + 0x1d8], 8
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], 7
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x238], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x250], 0
mov word [rsp + 0x254], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003d236
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ffbd
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ffbd
lea rcx, [0x140279c5d]
mov qword [rax], rcx
mov qword [rax + 8], 7
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 2
mov qword [rsp + 0x890], 2
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008220
mov byte [rsp + 0x254], 0
lea rcx, [rsp + 0x1728]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x30]
mov r8d, 0x24
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [0x140279c74]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279c64]
movups xmmword [rax + rcx], xmm0
mov dword [rax + rcx + 0x20], 0x73646e6f
add rcx, 0x24
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, r14
je 0x14003d385
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x18e0]
shl rax, 1
test rax, rax
je 0x14003d3ab
mov r8, qword [rsp + 0x18e8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x18e0], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x18e8], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1728]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x18f8]
mov r8, qword [rsp + 0x1900]
movups xmm0, xmmword [rsp + 0x1910]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x1920]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0x1930]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0x1940]
movaps xmmword [rsp + 0x8b0], xmm0
shl rax, 1
test rax, rax
je 0x14003d43e
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmm2, xmmword [rsp + 0x8b0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
movups xmmword [rsp + 0x858], xmm2
mov qword [rsp + 0x838], rbx
mov qword [rsp + 0x840], 7
mov rax, qword [0x14037f0e0]
cmp rax, 3
je 0x14003d4b4
call fcn.14000a690
mov rsi, qword [0x14037f0f0]
mov rbx, qword [0x14037f0f8]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003d505
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ffd1
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ffd1
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x1a0], 0
je 0x14003d546
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 1
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xad0], rax
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xcf0], rax
mov edi, dword [rsp + 0x248]
mov rax, qword [rsp + 0x24c]
mov qword [rsp + 0xf08], rax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0xf10], eax
cmp qword [rsp + 0x310], 0
je 0x14003d648
test rsi, rsi
jne 0x14003d626
cmp edi, 0x110000
je 0x14003d648
mov rax, qword [rsp + 0x318]
test rbp, rbp
cmove r13, rax
cmp rbp, 1
adc rbp, 0
inc rax
mov qword [rsp + 0x318], rax
test r12, r12
jne 0x14003d65d
mov rbx, qword [rsp + 0x588]
mov r15, qword [rsp + 0x580]
cmp r12, 1
adc r12, 0
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r13
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rbx
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x228], rsi
movaps xmm0, xmmword [rsp + 0xce0]
movups xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x248], edi
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x24c], rax
mov eax, dword [rsp + 0xf10]
mov dword [rsp + 0x254], eax
mov rdi, qword [rsp + 0x390]
cmp rdi, qword [rsp + 0x380]
jne 0x14003d740
lea rcx, [rsp + 0x380]
mov rdx, rdi
call fcn.1400700e0
lea rbx, [0x140279ab7]
mov rdi, qword [rsp + 0x390]
jmp 0x14003d747
lea rbx, [0x140279ab7]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0x388]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0x378], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a8], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d8], xmm0
movups xmmword [rsp + 0x3f0], xmm0
movups xmmword [rsp + 0x408], xmm0
movups xmmword [rsp + 0x438], xmm0
movups xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x480], xmm0
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x420], xmm0
movups xmmword [rsp + 0x468], xmm0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x350], 5
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 8
mov qword [rsp + 0x388], 8
mov qword [rsp + 0x3a0], 8
mov qword [rsp + 0x3b8], 8
mov qword [rsp + 0x3d0], 8
mov qword [rsp + 0x3e8], 8
mov qword [rsp + 0x400], 8
mov qword [rsp + 0x418], 8
mov qword [rsp + 0x430], 8
mov qword [rsp + 0x448], 4
mov qword [rsp + 0x460], 8
mov qword [rsp + 0x478], 8
mov qword [rsp + 0x490], 8
mov qword [rsp + 0x4a8], 8
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], r14
mov qword [rsp + 0x4d0], r14
mov qword [rsp + 0x4e8], rbx
mov qword [rsp + 0x4f0], 6
mov qword [rsp + 0x4f8], 0
mov qword [rsp + 0x508], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x520], 0
mov word [rsp + 0x524], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003d97e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003ffe5
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003ffe5
lea rcx, [0x140279c88]
mov qword [rax], rcx
mov qword [rax + 8], 6
mov qword [rsp + 0x458], 1
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 1
lea rcx, [rsp + 0x300]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x524], 0
lea rcx, [rsp + 0x1950]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x310], 0
lea rcx, [rsp + 0x300]
mov r8d, 0x29
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
movups xmm0, xmmword [0x140279ca7]
movups xmmword [rax + rcx + 0x19], xmm0
movups xmm0, xmmword [0x140279c9e]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279c8e]
movups xmmword [rax + rcx], xmm0
add rcx, 0x29
mov qword [rsp + 0x310], rcx
mov rsi, qword [rsp + 0x300]
lea rax, [rsp + 0x308]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, r14
je 0x14003daec
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x1b08]
shl rax, 1
test rax, rax
je 0x14003db12
mov r8, qword [rsp + 0x1b10]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1b08], rsi
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x1b10], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1950]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x1b20]
mov r8, qword [rsp + 0x1b28]
movups xmm0, xmmword [rsp + 0x1b38]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x1b48]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0x1b58]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0x1b68]
movaps xmmword [rsp + 0xab0], xmm0
shl rax, 1
test rax, rax
je 0x14003dbab
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
mov eax, dword [rsp + 0xabc]
mov dword [rsp + 0xce8], eax
mov rcx, qword [rsp + 0xab4]
mov qword [rsp + 0xce0], rcx
mov qword [rsp + 0x838], rbx
mov qword [rsp + 0x840], 6
mov dword [rsp + 0x858], 0x66
mov qword [rsp + 0x85c], rcx
mov dword [rsp + 0x864], eax
mov rax, qword [0x14037f100]
cmp rax, 3
je 0x14003dc4c
call fcn.14000a3f0
mov rsi, qword [0x14037f110]
mov rbx, qword [0x14037f118]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003dca0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003fff9
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14003fff9
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x470], 0
je 0x14003dce1
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x470], 1
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], 1
mov r13, qword [rsp + 0x300]
mov r12, qword [rsp + 0x308]
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xad0], rax
mov rbp, qword [rsp + 0x338]
mov rbx, qword [rsp + 0x340]
mov r15, qword [rsp + 0x348]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x4f8]
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xcf0], rax
mov edi, dword [rsp + 0x518]
mov rax, qword [rsp + 0x51c]
mov qword [rsp + 0xf08], rax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0xf10], eax
cmp qword [rsp + 0x40], 0
je 0x14003ddf2
test rsi, rsi
jne 0x14003ddd6
cmp edi, 0x110000
je 0x14003ddf2
mov rax, qword [rsp + 0x48]
test r13, r13
cmove r12, rax
cmp r13, 1
adc r13, 0
inc rax
mov qword [rsp + 0x48], rax
cmp rbp, 1
mov rax, rbp
adc rax, 0
test rbp, rbp
jne 0x14003de12
mov rbx, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x2b8]
mov qword [rsp + 0x300], r13
mov qword [rsp + 0x308], r12
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
mov rcx, qword [rsp + 0xad0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x348], r15
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4f8], rsi
movaps xmm0, xmmword [rsp + 0xce0]
movups xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x510], rax
mov dword [rsp + 0x518], edi
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x51c], rax
mov eax, dword [rsp + 0xf10]
mov dword [rsp + 0x524], eax
mov rdi, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xb0]
jne 0x14003df05
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.1400700e0
lea rbx, [0x140279af5]
mov rdi, qword [rsp + 0xc0]
jmp 0x14003df0c
lea rbx, [0x140279af5]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x30]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xd0], 8
mov qword [rsp + 0xe8], 8
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x178], 4
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1c0], 8
mov qword [rsp + 0x1d8], 8
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], 9
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x238], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x250], 0
mov word [rsp + 0x254], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003e13a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14004000d
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14004000d
lea rcx, [0x140279cb7]
mov qword [rax], rcx
mov qword [rax + 8], 9
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x254], 2
lea rcx, [rsp + 0xf08]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x30]
mov r8d, 0x1b
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [0x140279ccb]
movups xmmword [rax + rcx + 0xb], xmm0
movups xmm0, xmmword [0x140279cc0]
movups xmmword [rax + rcx], xmm0
add rcx, 0x1b
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, r14
je 0x14003e275
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x10c0]
shl rax, 1
test rax, rax
je 0x14003e29b
mov r8, qword [rsp + 0x10c8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x10c0], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x10c8], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf08]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x10d8]
mov r8, qword [rsp + 0x10e0]
movups xmm0, xmmword [rsp + 0x10f0]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x1100]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0x1110]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0x1120]
movaps xmmword [rsp + 0xab0], xmm0
shl rax, 1
test rax, rax
je 0x14003e32e
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
mov eax, dword [rsp + 0xabc]
mov dword [rsp + 0xce8], eax
mov rcx, qword [rsp + 0xab4]
mov qword [rsp + 0xce0], rcx
mov qword [rsp + 0x838], rbx
mov qword [rsp + 0x840], 9
mov dword [rsp + 0x858], 0x61
mov qword [rsp + 0x85c], rcx
mov dword [rsp + 0x864], eax
mov rax, qword [0x14037f120]
cmp rax, 3
je 0x14003e3cc
call fcn.14000a700
mov rsi, qword [0x14037f130]
mov rbx, qword [0x14037f138]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003e41d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14004001e
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14004001e
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x1a0], 0
je 0x14003e45e
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 1
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xad0], rax
mov rbp, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xcf0], rax
mov edi, dword [rsp + 0x248]
mov rax, qword [rsp + 0x24c]
mov qword [rsp + 0x1130], rax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x1138], eax
cmp qword [rsp + 0x310], 0
je 0x14003e566
test rsi, rsi
jne 0x14003e53e
cmp edi, 0x110000
je 0x14003e566
cmp r13, 1
mov rax, r13
adc rax, 0
mov rcx, qword [rsp + 0x318]
test r13, r13
cmove r12, rcx
inc rcx
mov qword [rsp + 0x318], rcx
mov r13, rax
cmp rbp, 1
mov rax, rbp
adc rax, 0
test rbp, rbp
jne 0x14003e586
mov rbx, qword [rsp + 0x580]
mov r15, qword [rsp + 0x588]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
mov rcx, qword [rsp + 0xad0]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x880]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x228], rsi
movaps xmm0, xmmword [rsp + 0xce0]
movups xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x248], edi
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x24c], rax
mov eax, dword [rsp + 0x1138]
mov dword [rsp + 0x254], eax
mov rdi, qword [rsp + 0x390]
cmp rdi, qword [rsp + 0x380]
jne 0x14003e658
lea rcx, [rsp + 0x380]
mov rdx, rdi
call fcn.1400700e0
mov rdi, qword [rsp + 0x390]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0x388]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0x378], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a8], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d8], xmm0
movups xmmword [rsp + 0x3f0], xmm0
movups xmmword [rsp + 0x408], xmm0
movups xmmword [rsp + 0x438], xmm0
movups xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x480], xmm0
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x420], xmm0
movups xmmword [rsp + 0x468], xmm0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x350], 5
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 8
mov qword [rsp + 0x388], 8
mov qword [rsp + 0x3a0], 8
mov qword [rsp + 0x3b8], 8
mov qword [rsp + 0x3d0], 8
mov qword [rsp + 0x3e8], 8
mov qword [rsp + 0x400], 8
mov qword [rsp + 0x418], 8
mov qword [rsp + 0x430], 8
mov qword [rsp + 0x448], 4
mov qword [rsp + 0x460], 8
mov qword [rsp + 0x478], 8
mov qword [rsp + 0x490], 8
mov qword [rsp + 0x4a8], 8
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], r14
mov qword [rsp + 0x4d0], r14
lea rax, [0x140347f4b]
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], 4
mov qword [rsp + 0x4f8], 0
mov qword [rsp + 0x508], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x520], 0
mov word [rsp + 0x524], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003e896
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14004002f
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x14004002f
lea rcx, [0x140279cdb]
mov qword [rax], rcx
mov qword [rax + 8], 4
mov qword [rsp + 0x458], 1
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 0
lea rcx, [rsp + 0x300]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x524], 2
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x310], 0
lea rcx, [rsp + 0x300]
mov r8d, 0x16
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
movups xmm0, xmmword [0x140279cdf]
movups xmmword [rax + rcx], xmm0
movabs rsi, 0x736569786f727020
mov qword [rax + rcx + 0xe], rsi
add rcx, 0x16
mov qword [rsp + 0x310], rcx
mov rdi, qword [rsp + 0x300]
lea rax, [rsp + 0x308]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rdi, r14
je 0x14003e9fb
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0xe98]
shl rax, 1
test rax, rax
je 0x14003ea21
mov r8, qword [rsp + 0xea0]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0xe98], rdi
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0xea0], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0xce0]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xeb0]
mov r8, qword [rsp + 0xeb8]
movups xmm0, xmmword [rsp + 0xec8]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0xed8]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0xee8]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0xef8]
movaps xmmword [rsp + 0x8b0], xmm0
shl rax, 1
test rax, rax
je 0x14003eaba
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], r14
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmm2, xmmword [rsp + 0x8b0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
movups xmmword [rsp + 0x858], xmm2
lea rax, [0x140347f4b]
mov qword [rsp + 0x838], rax
mov qword [rsp + 0x840], 4
mov rax, qword [0x14037f140]
cmp rax, 3
je 0x14003eb3a
call fcn.14000a4d0
mov rbx, qword [0x14037f150]
mov r14, qword [0x14037f158]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003eb8e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140040040
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x140040040
mov rdi, rax
mov qword [rax], rbx
mov qword [rax + 8], r14
cmp qword [rsp + 0x470], 0
je 0x14003ebcf
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x470], 1
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], 1
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x8f8]
cmp rdx, qword [rsp + 0x8e8]
jne 0x14003ec31
lea rcx, [rsp + 0x8e8]
call fcn.140023fa0
mov rdx, qword [rsp + 0x8f8]
mov rax, qword [rsp + 0x8f0]
mov rcx, rdx
shl rcx, 4
lea r8, [0x1403384aa]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], 6
inc rdx
mov qword [rsp + 0x8f8], rdx
mov r13, qword [rsp + 0x880]
mov r12, qword [rsp + 0x888]
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xad0], rax
mov r14, qword [rsp + 0x8b8]
mov rbx, qword [rsp + 0x8c0]
mov r15, qword [rsp + 0x8c8]
lea rdx, [rsp + 0x8d0]
lea rcx, [rsp + 0x640]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0xa78]
movups xmm0, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0x1130], xmm0
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x1140], rax
mov ebp, dword [rsp + 0xa98]
mov rax, qword [rsp + 0xa9c]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0xaa4]
mov dword [rsp + 0x5d8], eax
cmp qword [rsp + 0x40], 0
je 0x14003ed56
test rdi, rdi
jne 0x14003ed34
cmp ebp, 0x110000
je 0x14003ed56
cmp r13, 1
mov rax, r13
adc rax, 0
mov rcx, qword [rsp + 0x48]
test r13, r13
cmove r12, rcx
inc rcx
mov qword [rsp + 0x48], rcx
mov r13, rax
cmp r14, 1
mov rax, r14
adc rax, 0
test r14, r14
jne 0x14003ed76
mov rbx, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x2b8]
mov qword [rsp + 0x300], r13
mov qword [rsp + 0x308], r12
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
mov rcx, qword [rsp + 0xad0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x348], r15
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x640]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4f8], rdi
movaps xmm0, xmmword [rsp + 0x1130]
movups xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x510], rax
mov dword [rsp + 0x518], ebp
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x51c], rax
mov eax, dword [rsp + 0x5d8]
mov dword [rsp + 0x524], eax
mov rdi, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xb0]
movabs rbx, 0x8000000000000000
jne 0x14003ee6a
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.1400700e0
mov rdi, qword [rsp + 0xc0]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x30]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xd0], 8
mov qword [rsp + 0xe8], 8
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x178], 4
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1c0], 8
mov qword [rsp + 0x1d8], 8
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x200], rbx
lea rax, [0x1403384aa]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], 6
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x238], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x250], 0
mov word [rsp + 0x254], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003f09f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140040051
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x140040051
lea rcx, [0x140279cf5]
mov qword [rax], rcx
mov qword [rax + 8], 6
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x254], 2
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x30]
mov r8d, 0x18
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [0x140279cfb]
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x10], rsi
add rcx, 0x18
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, rbx
je 0x14003f1d3
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xc68]
shl rax, 1
test rax, rax
je 0x14003f1f9
mov r8, qword [rsp + 0xc70]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0xc68], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc70], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xab0]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc80]
mov r8, qword [rsp + 0xc88]
movups xmm0, xmmword [rsp + 0xc98]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0xca8]
movaps xmmword [rsp + 0x890], xmm0
movups xmm0, xmmword [rsp + 0xcb8]
movaps xmmword [rsp + 0x8a0], xmm0
movups xmm0, xmmword [rsp + 0xcc8]
movaps xmmword [rsp + 0x8b0], xmm0
shl rax, 1
test rax, rax
je 0x14003f28c
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x30]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], rbx
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmm2, xmmword [rsp + 0x8b0]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
movups xmmword [rsp + 0x858], xmm2
lea rax, [0x1403384aa]
mov qword [rsp + 0x838], rax
mov qword [rsp + 0x840], 6
mov rax, qword [0x14037f160]
cmp rax, 3
je 0x14003f309
call fcn.14000a620
mov rsi, qword [0x14037f170]
mov rbx, qword [0x14037f178]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003f35a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140040062
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x140040062
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x1a0], 0
je 0x14003f39b
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 1
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x8f8]
cmp rdx, qword [rsp + 0x8e8]
jne 0x14003f3fa
lea rcx, [rsp + 0x8e8]
call fcn.140023fa0
mov rdx, qword [rsp + 0x8f8]
mov rax, qword [rsp + 0x8f0]
mov rcx, rdx
shl rcx, 4
lea r8, [0x140347f4b]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], 4
inc rdx
mov qword [rsp + 0x8f8], rdx
mov r13, qword [rsp + 0x880]
mov r12, qword [rsp + 0x888]
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x1130], xmm0
movups xmm0, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0x1140], xmm0
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x1150], rax
mov r14, qword [rsp + 0x8b8]
mov rbx, qword [rsp + 0x8c0]
mov r15, qword [rsp + 0x8c8]
lea rdx, [rsp + 0x8d0]
lea rcx, [rsp + 0x640]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0xa78]
movups xmm0, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x5e0], rax
mov edi, dword [rsp + 0xa98]
mov rax, qword [rsp + 0xa9c]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0xaa4]
mov dword [rsp + 0x608], eax
cmp qword [rsp + 0x310], 0
je 0x14003f528
test rsi, rsi
jne 0x14003f500
cmp edi, 0x110000
je 0x14003f528
cmp r13, 1
mov rax, r13
adc rax, 0
mov rcx, qword [rsp + 0x318]
test r13, r13
cmove r12, rcx
inc rcx
mov qword [rsp + 0x318], rcx
mov r13, rax
cmp r14, 1
mov rax, r14
adc rax, 0
test r14, r14
jne 0x14003f548
mov rbx, qword [rsp + 0x580]
mov r15, qword [rsp + 0x588]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
movaps xmm0, xmmword [rsp + 0x1130]
movaps xmm1, xmmword [rsp + 0x1140]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
mov rcx, qword [rsp + 0x1150]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x640]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x228], rsi
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x248], edi
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x24c], rax
mov eax, dword [rsp + 0x608]
mov dword [rsp + 0x254], eax
mov rdi, qword [rsp + 0x390]
cmp rdi, qword [rsp + 0x380]
movabs rbx, 0x8000000000000000
jne 0x14003f624
lea rcx, [rsp + 0x380]
mov rdx, rdi
call fcn.1400700e0
mov rdi, qword [rsp + 0x390]
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0x388]
lea rdx, [rsp + 0x30]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsp + 0x378], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a8], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d8], xmm0
movups xmmword [rsp + 0x3f0], xmm0
movups xmmword [rsp + 0x408], xmm0
movups xmmword [rsp + 0x438], xmm0
movups xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x480], xmm0
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x420], xmm0
movups xmmword [rsp + 0x468], xmm0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x350], 5
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 8
mov qword [rsp + 0x388], 8
mov qword [rsp + 0x3a0], 8
mov qword [rsp + 0x3b8], 8
mov qword [rsp + 0x3d0], 8
mov qword [rsp + 0x3e8], 8
mov qword [rsp + 0x400], 8
mov qword [rsp + 0x418], 8
mov qword [rsp + 0x430], 8
mov qword [rsp + 0x448], 4
mov qword [rsp + 0x460], 8
mov qword [rsp + 0x478], 8
mov qword [rsp + 0x490], 8
mov qword [rsp + 0x4a8], 8
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], rbx
mov qword [rsp + 0x4d0], rbx
lea rax, [0x140279ba7]
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], 0xc
mov qword [rsp + 0x4f8], 0
mov qword [rsp + 0x508], 0
movabs rax, 0x11000000110000
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x520], 0
mov word [rsp + 0x524], 0xd09
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003f862
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140040073
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x140040073
lea rcx, [0x140279d13]
mov qword [rax], rcx
mov qword [rax + 8], 0xc
mov qword [rsp + 0x458], 1
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 1
lea rdi, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x220
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x860], 0
mov dword [rsp + 0x864], eax
mov qword [rsp + 0x880], 0
lea rcx, [rsp + 0x300]
lea r8, [rsp + 0x880]
mov rdx, rdi
call fcn.140008370
mov byte [rsp + 0x524], 2
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x310], 0
lea rcx, [rsp + 0x300]
mov r8d, 0x2a
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
movups xmm0, xmmword [0x140279d39]
movups xmmword [rax + rcx + 0x1a], xmm0
movups xmm0, xmmword [0x140279d2f]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279d1f]
movups xmmword [rax + rcx], xmm0
add rcx, 0x2a
mov qword [rsp + 0x310], rcx
mov rsi, qword [rsp + 0x300]
lea rax, [rsp + 0x308]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, rbx
je 0x14003f9d0
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0xa38]
shl rax, 1
test rax, rax
je 0x14003f9f6
mov r8, qword [rsp + 0xa40]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0xa38], rsi
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0xa40], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x880]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa50]
mov r8, qword [rsp + 0xa58]
movups xmm0, xmmword [rsp + 0xa68]
movaps xmmword [rsp + 0x1130], xmm0
movups xmm0, xmmword [rsp + 0xa78]
movaps xmmword [rsp + 0x1140], xmm0
movups xmm0, xmmword [rsp + 0xa88]
movaps xmmword [rsp + 0x1150], xmm0
movups xmm0, xmmword [rsp + 0xa98]
movaps xmmword [rsp + 0x5d0], xmm0
shl rax, 1
test rax, rax
je 0x14003fa8f
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x300]
mov r8d, 0x1d0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x810], rbx
movaps xmm0, xmmword [rsp + 0x1130]
movaps xmm1, xmmword [rsp + 0x1150]
movups xmmword [rsp + 0x828], xmm0
movups xmmword [rsp + 0x848], xmm1
mov eax, dword [rsp + 0x5dc]
mov dword [rsp + 0x608], eax
mov rcx, qword [rsp + 0x5d4]
mov qword [rsp + 0x600], rcx
lea rdx, [0x140279d49]
mov qword [rsp + 0x838], rdx
mov qword [rsp + 0x840], 0xc
mov dword [rsp + 0x858], 0x6e
mov qword [rsp + 0x85c], rcx
mov dword [rsp + 0x864], eax
mov rax, qword [0x14037f180]
cmp rax, 3
je 0x14003fb37
call fcn.14000a540
mov rsi, qword [0x14037f190]
mov rbx, qword [0x14037f198]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x640]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14037f348]
mov rcx, qword [0x14037f2d0]
test rcx, rcx
jne 0x14003fb8b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140040084
mov rcx, rax
mov qword [0x14037f2d0], rax
mov r8d, 0x10
xor edx, edx
call fcn.1402699c4
test rax, rax
je 0x140040084
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
cmp qword [rsp + 0x470], 0
je 0x14003fbcc
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x470], 1
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], 1
mov r12, qword [rsp + 0x300]
mov r14, qword [rsp + 0x308]
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x5d0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x5e0], xmm0
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x5f0], rax
mov r13, qword [rsp + 0x338]
mov rbx, qword [rsp + 0x340]
mov r15, qword [rsp + 0x348]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x1130]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x4f8]
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x600], xmm0
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x610], rax
mov edi, dword [rsp + 0x518]
mov rax, qword [rsp + 0x51c]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x638], eax
cmp qword [rsp + 0x40], 0
je 0x14003fce3
test rsi, rsi
jne 0x14003fcc1
cmp edi, 0x110000
je 0x14003fce3
cmp r12, 1
mov rax, r12
adc rax, 0
mov rcx, qword [rsp + 0x48]
test r12, r12
cmove r14, rcx
inc rcx
mov qword [rsp + 0x48], rcx
mov r12, rax
cmp r13, 1
mov rax, r13
adc rax, 0
test r13, r13
jne 0x14003fd03
mov rbx, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x2b8]
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x308], r14
movaps xmm0, xmmword [rsp + 0x5d0]
movaps xmm1, xmmword [rsp + 0x5e0]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
mov rcx, qword [rsp + 0x5f0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x348], r15
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x1130]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4f8], rsi
movaps xmm0, xmmword [rsp + 0x600]
movups xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x510], rax
mov dword [rsp + 0x518], edi
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x51c], rax
mov eax, dword [rsp + 0x638]
mov dword [rsp + 0x524], eax
mov rdi, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xb0]
jne 0x14003fdf9
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.1400700e0
movabs rbx, 0x8000000000000000
mov rdi, qword [rsp + 0xc0]
jmp 0x14003fe03
movabs rbx, 0x8000000000000000
imul rcx, rdi, 0x228
add rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x300]
mov r8d, 0x228
call sub.msvcrt.dll_memmove
inc rdi
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x30]
mov r8d, 0x2c8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x30]
mov r8d, 0x6f
xor edx, edx
call fcn.1400f0370
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [0x140279db4]
movups xmmword [rax + rcx + 0x5f], xmm0
movups xmm0, xmmword [0x140279da5]
movups xmmword [rax + rcx + 0x50], xmm0
movups xmm0, xmmword [0x140279d95]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmm0, xmmword [0x140279d85]
movups xmmword [rax + rcx + 0x30], xmm0
movups xmm0, xmmword [0x140279d75]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmm0, xmmword [0x140279d65]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x140279d55]
movups xmmword [rax + rcx], xmm0
add rcx, 0x6f
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x640], xmm0
cmp rsi, rbx
je 0x14003ff02
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x440]
shl rax, 1
test rax, rax
je 0x14003ff28
mov r8, qword [rsp + 0x448]
mov rcx, qword [0x14037f2d0]
xor edx, edx
call fcn.1402699cc
mov qword [rsp + 0x440], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x448], xmm0
lea rdx, [rsp + 0x300]
mov r8d, 0x2c8
mov rcx, qword [rsp + 0x870]
call sub.msvcrt.dll_memcpy
nop
add rsp, 0x1b78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
jmp 0x140040093
mov ecx, 8
mov edx, 0x10
call fcn.140054b50
ud2