Function at 0x1800dc4d0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov dword [rax + 0x10], edx
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x2320
call fcn.180162b10
sub rsp, rax
movaps xmmword [rsp + 0x2310], xmm6
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov r12d, edx
mov r13, rcx
xor edi, edi
mov esi, edi
mov qword [rbp + 8], rdi
mov ebx, edi
mov qword [rbp + 0x10], rbx
call fcn.1800ea98c
lea rdx, [rax + 0x14]
lea rcx, [rbp + 0x18]
call fcn.180035164
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rdx, qword [rbp + 0x18]
lea rcx, str._ls_n
call fcn.1800f64dc
movabs rax, 0x697f6086d6d23ca
mov qword [rbp + 0x70], rax
movabs rax, 0x164f1c3e7f850182
mov qword [rbp + 0x78], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x410], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x1800dc5a1
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
setae r15b
mov rdi, qword [rbp + 0x18]
cmovae rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x70]
xor r8d, r8d
mov r14, qword [rbp + 0x28]
mov rdx, r14
call fcn.1800b44e8
cmp rax, 0xffffffffffffffff
je 0x1800dc5eb
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
movabs rax, 0x697f6086d6d23ea
mov qword [rbp + 0x80], rax
movabs rax, 0x164f1c3e7f850182
mov qword [rbp + 0x88], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x420], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x428], rax
movdqa xmm0, xmmword [rbp + 0x80]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
or rax, 0xffffffffffffffff
xor edx, edx
inc rax
cmp word [rcx + rax*2], dx
jne 0x1800dc654
lea rcx, [rbp + 0x18]
test r15b, r15b
cmovne rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x80]
xor r8d, r8d
mov rdx, r14
call fcn.1800b44e8
cmp rax, 0xffffffffffffffff
je 0x1800dc693
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
movabs rax, 0x690f6036d6b23d1
mov qword [rbp + 0x90], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x98], rax
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x440], rcx
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x90]
or rax, 0xffffffffffffffff
xor edx, edx
inc rax
cmp word [rcx + rax*2], dx
jne 0x1800dc6f2
lea rcx, [rbp + 0x18]
test r15b, r15b
cmovne rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
xor r8d, r8d
mov rdx, r14
call fcn.1800b44e8
cmp rax, 0xffffffffffffffff
je 0x1800dc731
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
movabs rax, 0x690f6036d6b23f1
mov qword [rbp + 0xa0], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0xa8], rax
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rax
movdqa xmm0, xmmword [rbp + 0xa0]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
or rax, 0xffffffffffffffff
xor edx, edx
inc rax
cmp word [rcx + rax*2], dx
jne 0x1800dc790
lea rcx, [rbp + 0x18]
test r15b, r15b
cmovne rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
xor r8d, r8d
mov rdx, r14
call fcn.1800b44e8
cmp rax, 0xffffffffffffffff
je 0x1800dc7cf
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
mov rdi, qword [0x180263b08]
mov rcx, qword [rdi]
call fcn.1800af684
xor r14d, r14d
test al, al
je 0x1800dc7f2
mov rcx, qword [rdi + 8]
call fcn.1800af684
test al, al
jne 0x1800dc827
cmp byte [0x1802643f1], r14b
jne 0x1800dc827
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9, rdi
lea r8, [0x1800e0788]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x1802643f1], 1
mov rdi, qword [0x180263b08]
mov rcx, qword [rdi]
call fcn.1800af684
test al, al
jne 0x1800dc841
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
mov rcx, qword [rdi + 8]
call fcn.1800af684
test al, al
jne 0x1800dc85c
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
mov rcx, r13
call fcn.1800d2208
mov r15, rax
mov qword [rbp + 0x260], rax
mov rcx, rax
call fcn.1800af684
test al, al
jne 0x1800dc888
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
mov rax, qword [0x180263bd0]
movss xmm3, dword [rax + 0xb98]
movss xmm2, dword [rax + 0xb94]
movss xmm1, dword [rax + 0xb90]
movaps xmm0, xmmword [0x180169820]
movups xmmword [rbp + 0x100], xmm0
movss dword [rbp + 0x100], xmm1
movss dword [rbp + 0x104], xmm2
movss dword [rbp + 0x108], xmm3
mov dword [rbp + 0x10c], 0x3f800000
movss xmm3, dword [rax + 0xba8]
movss xmm2, dword [rax + 0xba4]
movss xmm1, dword [rax + 0xba0]
movups xmmword [rbp + 0x110], xmm0
movss dword [rbp + 0x110], xmm1
movss dword [rbp + 0x114], xmm2
movss dword [rbp + 0x118], xmm3
mov dword [rbp + 0x11c], 0x3f800000
mov ecx, r12d
sub ecx, 1
je 0x1800ddc4b
sub ecx, 1
je 0x1800dda09
sub ecx, 1
je 0x1800dd7bd
sub ecx, 1
je 0x1800dd5ec
sub ecx, 1
je 0x1800dd3a1
sub ecx, 1
je 0x1800dd199
sub ecx, 1
je 0x1800dcfaa
sub ecx, 1
je 0x1800dcbbc
cmp ecx, 1
jne 0x1800dcbae
mov rax, qword [0x180263b08]
mov rbx, qword [rax]
movabs rax, 0x6a9e9f1d087042f4
mov qword [rbp + 0x120], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x128], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], rdi
movdqa xmm0, xmmword [rbp + 0x120]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x120], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x130], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], rdi
movdqa xmm0, xmmword [rbp + 0x130]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x130]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x691f6066d6523cb
mov qword [rbp + 0x460], rax
movabs rax, 0x166f1c497fea0194
mov qword [rbp + 0x468], rax
movabs rax, 0x2118c9833ebaf754
mov qword [rbp + 0x470], rax
movabs rax, 0x30a6d5815882013e
mov qword [rbp + 0x478], rax
movabs rax, 0x122cac963d31f7e8
mov qword [rbp + 0x480], rax
movabs rax, 0xc2054c3a8aa9b1fe
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x620], r14
mov qword [rbp + 0x628], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x630], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x638], rax
movabs r8, 0x124dacfb3d1ff78d
mov qword [rbp + 0x640], r8
movabs rdx, 0xc2054c3a8aa9b18a
mov qword [rbp + 0x648], rdx
vmovdqu ymm0, ymmword [rbp + 0x460]
vpxor ymm0, ymm0, ymmword [rbp + 0x620]
vmovdqa ymmword [rbp + 0x460], ymm0
vmovdqa xmm1, xmmword [rbp + 0x480]
vpxor xmm1, xmm1, xmmword [rbp + 0x640]
vmovdqa xmmword [rbp + 0x480], xmm1
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x15a0]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0x820]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dcb38
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0x820]
mov rcx, rbx
call fcn.1800af4d8
mov rbx, rax
mov qword [rbp + 0x10], rax
jmp 0x1800dde08
mov edi, 0x80
lea r14d, [rdi - 0x7e]
jmp 0x1800dde08
mov rax, qword [0x180263bd0]
mov rax, qword [rax + 0x1d0]
mov rax, qword [rax + 0x368]
mov ecx, dword [rax + 0x20]
mov dword [rbp], ecx
mov ecx, dword [0x180264848]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x180264690]
cmp eax, dword [r8 + rdx]
jg 0x1800de257
lea r8, [rbp]
lea rdx, [rbp + 0x7d0]
lea rcx, [0x180264680]
call fcn.1800b45c4
mov rcx, qword [rax]
cmp qword [rcx + 0x28], r14
jne 0x1800dcf7e
movabs rax, 0x69ef6036d6523fe
movabs rdx, 0xc2054c3a8aa9b18a
movabs rcx, 0x217dc9f13ed3f723
movabs r8, 0x124dacfb3d1ff78d
cmp dword [rbp], 0xa
jge 0x1800dcd2c
mov qword [rbp + 0x4a0], rax
movabs rax, 0x162e1c737ffc018e
mov qword [rbp + 0x4a8], rax
movabs rax, 0x2114c9833eb6f757
mov qword [rbp + 0x4b0], rax
movabs rax, 0x30fbd5bf589c0139
mov qword [rbp + 0x4b8], rax
movabs rax, 0x124dacfb3d7bf7a8
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], rdx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x660], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x668], rax
mov qword [rbp + 0x670], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x680], r8
mov qword [rbp + 0x688], rdx
vmovdqu ymm0, ymmword [rbp + 0x4a0]
vpxor ymm0, ymm0, ymmword [rbp + 0x660]
vmovdqa ymmword [rbp + 0x4a0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x4c0]
vpxor xmm1, xmm1, xmmword [rbp + 0x680]
vmovdqa xmmword [rbp + 0x4c0], xmm1
lea rdx, [rbp + 0x4a0]
jmp 0x1800dcdfd
mov qword [rbp + 0x4e0], rax
movabs rax, 0x162e1c737ffc018e
mov qword [rbp + 0x4e8], rax
movabs rax, 0x2114c9833eb6f757
mov qword [rbp + 0x4f0], rax
movabs rax, 0x30eed5bf589c0139
mov qword [rbp + 0x4f8], rax
movabs rax, 0x124dacfb3d1ff7e9
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], rdx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x6a0], rax
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x6a8], rax
mov qword [rbp + 0x6b0], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], r8
mov qword [rbp + 0x6c8], rdx
vmovdqu ymm0, ymmword [rbp + 0x4e0]
vpxor ymm0, ymm0, ymmword [rbp + 0x6a0]
vmovdqa ymmword [rbp + 0x4e0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x500]
vpxor xmm1, xmm1, xmmword [rbp + 0x6c0]
vmovdqa xmmword [rbp + 0x500], xmm1
lea rdx, [rbp + 0x4e0]
mov r8d, dword [rbp]
lea rcx, [rbp + 0x7e0]
vzeroupper
call fcn.1800f5448
mov rax, qword [0x180263b08]
mov rbx, qword [rax]
movabs rax, 0x6a9e9f1d087042f4
mov qword [rbp + 0x140], rax
movabs rcx, 0x164f1c3e7f8501f6
mov qword [rbp + 0x148], rcx
movabs rdx, 0x6fff66f6d0423b9
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x3a8], rcx
movdqa xmm0, xmmword [rbp + 0x140]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x140], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x150], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x2e0], rdx
mov qword [rbp + 0x2e8], rcx
movdqa xmm0, xmmword [rbp + 0x150]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x150]
call fcn.1800f58ac
mov r12, rax
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x16b8]
call fcn.1800bd980
lea rdx, [rbp + 0x940]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dcef1
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0x940]
mov rcx, rbx
call fcn.1800af4d8
mov rbx, rax
lea r8, [rbp]
lea rdx, [rbp + 0x7b0]
lea rcx, [0x180264680]
call fcn.1800b45c4
mov rcx, qword [rax]
mov qword [rcx + 0x28], rbx
jmp 0x1800dcf87
mov edi, 0x80
lea r14d, [rdi - 0x7e]
lea r8, [rbp]
lea rdx, [rbp + 0x7c0]
lea rcx, [0x180264680]
call fcn.1800b45c4
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
jmp 0x1800dd398
mov rbx, qword [0x180264678]
test rbx, rbx
jne 0x1800dd38f
mov rax, qword [0x180263b08]
mov rbx, qword [rax]
movabs rax, 0x6a9e9f1d087042f4
mov qword [rbp + 0x160], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x168], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x2f0], r14
mov qword [rbp + 0x2f8], rdi
movdqa xmm0, xmmword [rbp + 0x160]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x160], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x170], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], rdi
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x170]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x693f61f6d7c23dc
mov qword [rbp + 0x280], rax
movabs rax, 0x167d1c4a7fe4019b
mov qword [rbp + 0x288], rax
movabs rax, 0x2109c9903ebef70d
mov qword [rbp + 0x290], rax
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x768], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm0, ymm0, ymmword [rbp + 0x760]
vmovdqa ymmword [rbp + 0x280], ymm0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x17d0]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0xa60]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dd120
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0xa60]
mov rcx, rbx
call fcn.1800af4d8
mov rbx, rax
mov qword [0x180264678], rax
jmp 0x1800dd398
mov rbx, qword [0x180264670]
test rbx, rbx
jne 0x1800dd38f
mov rax, qword [0x180263b08]
mov rbx, qword [rax]
movabs rax, 0x6a9e9f1d087042f4
mov qword [rbp + 0x180], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x188], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], rdi
movdqa xmm0, xmmword [rbp + 0x180]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x180], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x190], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], rdi
movdqa xmm0, xmmword [rbp + 0x190]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x690f6036d6b23d1
mov qword [rbp + 0x2a0], rax
movabs rax, 0x16221c5f7ff70191
mov qword [rbp + 0x2a8], rax
movabs rax, 0x2110c9df3ee6f703
mov qword [rbp + 0x2b0], rax
movabs rax, 0x30cbd5e058840139
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x780], r14
mov qword [rbp + 0x788], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x790], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x798], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm0, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x2a0], ymm0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x18e8]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0xb80]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dd319
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0xb80]
mov rcx, rbx
call fcn.1800af4d8
mov rbx, rax
mov qword [0x180264670], rax
jmp 0x1800dd398
mov edi, 0x80
lea r14d, [rdi - 0x7e]
mov qword [rbp + 0x10], rbx
jmp 0x1800dde08
mov rsi, qword [0x180264668]
test rsi, rsi
jne 0x1800dddfb
mov rax, qword [0x180263b08]
mov rsi, qword [rax]
movabs rax, 0x6ff840a09654bea
mov qword [rbp + 0x1a0], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x1a8], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], rdi
movdqa xmm0, xmmword [rbp + 0x1a0]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x1a0], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x1b0], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], rdi
movdqa xmm0, xmmword [rbp + 0x1b0]
pxor xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1b0]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x69cf61d6d6b23df
mov qword [rbp + 0x520], rax
movabs rax, 0x16261c587fa50193
mov qword [rbp + 0x528], rax
movabs rax, 0x2153c9953ebff746
mov qword [rbp + 0x530], rax
movabs rax, 0x30afd5815898012b
mov qword [rbp + 0x538], rax
movabs rax, 0x124dacfb3d6df7e8
mov qword [rbp + 0x540], rax
movabs rdx, 0xc2054c3a8aa9b18a
mov qword [rbp + 0x548], rdx
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x6f0], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x6f8], rax
movabs r8, 0x124dacfb3d1ff78d
mov qword [rbp + 0x700], r8
mov qword [rbp + 0x708], rdx
vmovdqu ymm0, ymmword [rbp + 0x520]
vpxor ymm0, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x520], ymm0
vmovdqa xmm1, xmmword [rbp + 0x540]
vpxor xmm1, xmm1, xmmword [rbp + 0x700]
vmovdqa xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x1a00]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0xca0]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dd573
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0xca0]
mov rcx, rsi
call fcn.1800af4d8
mov rsi, rax
mov qword [0x180264668], rax
jmp 0x1800dde04
mov rsi, qword [0x180264660]
test rsi, rsi
jne 0x1800dddfb
mov rax, qword [0x180263b08]
mov rsi, qword [rax + 8]
movabs rax, 0x6ff840a09654bea
mov qword [rbp + 0x1c0], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x1c8], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rdi
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x1c0], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x1d0], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x368], rdi
movdqa xmm0, xmmword [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1d0]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x692f60e6d6c23da
mov qword [rbp + 0x40], rax
movabs rax, 0x163b1c577fe90185
mov qword [rbp + 0x48], rax
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x50], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm0, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x40], ymm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1b18]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0xdc0]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dd744
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0xdc0]
mov rcx, rsi
call fcn.1800af4d8
mov rsi, rax
mov qword [0x180264660], rax
jmp 0x1800dde04
mov rsi, qword [0x180264658]
test rsi, rsi
jne 0x1800dddfb
mov rax, qword [0x180263b08]
mov rsi, qword [rax + 8]
movabs rax, 0x6ff840a09654bea
mov qword [rbp + 0x1e0], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x1e8], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], rdi
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x1e0], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x1f0], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x380], r14
mov qword [rbp + 0x388], rdi
movdqa xmm0, xmmword [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1f0]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x69af61d6d6d23ee
mov qword [rbp + 0x560], rax
movabs rax, 0x16221c5f7ff70190
mov qword [rbp + 0x568], rax
movabs rax, 0x211cc9833e87f746
mov qword [rbp + 0x570], rax
movabs rax, 0x30aad59058830136
mov qword [rbp + 0x578], rax
movabs rax, 0x1239ac953d7af7ff
mov qword [rbp + 0x580], rax
movabs rdx, 0xc2054c3a8aa9b18a
mov qword [rbp + 0x588], rdx
mov qword [rbp + 0x5e0], r14
mov qword [rbp + 0x5e8], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x5f0], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x5f8], rax
movabs r8, 0x124dacfb3d1ff78d
mov qword [rbp + 0x600], r8
mov qword [rbp + 0x608], rdx
vmovdqu ymm0, ymmword [rbp + 0x560]
vpxor ymm0, ymm0, ymmword [rbp + 0x5e0]
vmovdqa ymmword [rbp + 0x560], ymm0
vmovdqa xmm1, xmmword [rbp + 0x580]
vpxor xmm1, xmm1, xmmword [rbp + 0x600]
vmovdqa xmmword [rbp + 0x580], xmm1
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1c30]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0xee0]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800dd990
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0xee0]
mov rcx, rsi
call fcn.1800af4d8
mov rsi, rax
mov qword [0x180264658], rax
jmp 0x1800dde04
mov rsi, qword [0x180264650]
test rsi, rsi
jne 0x1800dddfb
mov rax, qword [0x180263b08]
mov rsi, qword [rax + 8]
movabs rax, 0x6ff840a09654bea
mov qword [rbp + 0x200], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x208], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x398], rdi
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x210], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x430], r14
mov qword [rbp + 0x438], rdi
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x210]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x68bf60a6d6123ea
mov qword [rbp + 0x5a0], rax
movabs rax, 0x163a1c517ff7019e
mov qword [rbp + 0x5a8], rax
movabs rax, 0x2115c9a23ebbf744
mov qword [rbp + 0x5b0], rax
movabs rax, 0x30b9d58558940139
mov qword [rbp + 0x5b8], rax
movabs r8, 0x124dacfb3d1ff78d
mov qword [rbp + 0x5c0], r8
movabs rdx, 0xc2054c3a8aa9b18a
mov qword [rbp + 0x5c8], rdx
mov qword [rbp + 0x720], r14
mov qword [rbp + 0x728], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x730], rcx
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x740], r8
mov qword [rbp + 0x748], rdx
vmovdqu ymm0, ymmword [rbp + 0x5a0]
vpxor ymm0, ymm0, ymmword [rbp + 0x720]
vmovdqa ymmword [rbp + 0x5a0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x5c0]
vpxor xmm1, xmm1, xmmword [rbp + 0x740]
vmovdqa xmmword [rbp + 0x5c0], xmm1
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1d48]
vzeroupper
call fcn.1800bd980
lea rdx, [rbp + 0x1000]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800ddbd2
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0x1000]
mov rcx, rsi
call fcn.1800af4d8
mov rsi, rax
mov qword [0x180264650], rax
jmp 0x1800dde04
mov rsi, qword [0x180264648]
test rsi, rsi
jne 0x1800dddfb
mov rax, qword [0x180263b08]
mov rsi, qword [rax + 8]
movabs rax, 0x6ff840a09654bea
mov qword [rbp + 0x220], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x228], rdi
movabs r14, 0x6fff66f6d0423b9
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], rdi
movdqa xmm0, xmmword [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x220], xmm0
movabs rax, 0x6191b316196d4dec
mov qword [rbp + 0x230], rax
movabs rax, 0x164f1c3e7fe06f9f
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], rdi
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x230]
call fcn.1800f58ac
mov r12, rax
movabs rax, 0x692f60e6d6c23fa
mov qword [rbp + 0x240], rax
movabs rax, 0x164f1c3e7f850185
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], rdi
movdqa xmm0, xmmword [rbp + 0x240]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1e60]
call fcn.1800bd980
lea rdx, [rbp + 0x1120]
mov r14d, 2
mov r8d, r14d
lea edi, [r14 + 0x7e]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rax, rdi
sub r8, 1
jne 0x1800ddd85
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r12
lea rdx, [rbp + 0x1120]
mov rcx, rsi
call fcn.1800af4d8
mov rsi, rax
mov qword [0x180264648], rax
jmp 0x1800dde04
mov edi, 0x80
lea r14d, [rdi - 0x7e]
mov qword [rbp + 8], rsi
test rsi, rsi
je 0x1800dde1a
mov rdx, rsi
mov rcx, r15
call fcn.1800d9c7c
jmp 0x1800dde3c
test rbx, rbx
je 0x1800dde3c
mov rdx, rbx
mov rcx, r13
call fcn.1800d983c
mov rcx, r13
call fcn.1800d2208
mov r15, rax
mov qword [rbp + 0x260], rax
test rsi, rsi
jne 0x1800dde4a
test rbx, rbx
je 0x1800de188
mov rdx, qword [0x180263bd0]
movsxd rsi, dword [rsp + 0x2358]
dec rsi
imul rcx, rsi, 0x70
mov rax, qword [rdx + 0x1d0]
mov rbx, qword [rcx + rax + 0x28]
mov r12, qword [rcx + rax + 0x30]
movabs r13, 0x164f1c3e7f8501f6
mov qword [rbp + 0x270], rbx
cmp rbx, r12
je 0x1800ddf7e
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], r13
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0xb0], xmm0
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800dded6
mov rdx, qword [rbx]
mov r8d, 0x20
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
movss xmm6, dword [rbx + 0x20]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1f78]
call fcn.1800bd980
lea rcx, [rbp + 0x1240]
mov rdx, r14
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, rdi
sub rdx, 1
jne 0x1800ddf0b
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
movaps xmm2, xmm6
lea rdx, [rbp + 0x1240]
mov rcx, r15
call fcn.1800d94fc
add rbx, 0x30
jmp 0x1800dde7b
mov rax, qword [0x180263bd0]
imul rdx, rsi, 0x70
mov rcx, qword [rax + 0x1d0]
mov rbx, qword [rdx + rcx + 0x40]
mov rsi, qword [rdx + rcx + 0x48]
movabs r12, 0x6fff66f6d0423b9
mov qword [rbp + 0x268], rbx
cmp rbx, rsi
je 0x1800de0bb
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0x3f0], r12
mov qword [rbp + 0x3f8], r13
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0xc0], xmm0
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800ddff5
mov rdx, qword [rbx]
mov r8d, 0x20
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
movups xmm1, xmmword [rbx + 0x20]
movaps xmm0, xmmword [0x180169820]
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x60], xmm1
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x2090]
call fcn.1800bd980
movups xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rcx, [rbp + 0x1360]
mov rdx, r14
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, rdi
sub rdx, 1
jne 0x1800de044
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1800d917c
add rbx, 0x30
jmp 0x1800ddfa4
movabs rax, 0x68cf60a6d5023e3
mov qword [rbp + 0x250], rax
movabs rax, 0x164f1c3e7f850182
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], r13
movdqa xmm0, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x21a8]
call fcn.1800bd980
lea rcx, [rbp + 0x1480]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, rdi
sub r14, 1
jne 0x1800de11d
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
lea r8d, [r14 + 8]
lea rdx, [rbp + 0x1480]
mov rcx, r15
call fcn.1800d95ac
lea rcx, [rbp + 0x18]
call fcn.180036734
jmp 0x1800de231
lea r11, [rsp + 0x2320]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x180264690]
call fcn.1801629f0
cmp dword [0x180264690], 0xffffffff
jne 0x1800dcc00
lea rcx, [0x180264680]
call fcn.1800bd0f8
lea rcx, [0x1801658fc]
call fcn.180162880
lea rcx, [0x180264690]
call fcn.180162990
jmp 0x1800dcc00