Function at 0x1800dd6e0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1710
call fcn.180163ad0
sub rsp, rax
movaps xmmword [rsp + 0x1700], xmm6
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov r15, rcx
mov r8d, dword [0x180265810]
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax + r8*8]
mov qword [rbp + 0x40], rcx
mov eax, dword [0x180265608]
cmp eax, dword [rcx + rdx]
jg 0x1800df48a
or rdi, 0xffffffffffffffff
xor esi, esi
mov r14, rsi
mov qword [rbp + 8], rsi
mov rbx, rsi
mov qword [rbp + 0x10], rbx
mov rcx, r15
call fcn.1800ebc7c
lea rdx, [rax + 0x14]
lea rcx, [rbp + 0x18]
call fcn.1800364e4
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rdx, qword [rbp + 0x18]
lea rcx, str._ls_n
call fcn.1800f749c
movabs rax, 0xc373aa295a7bdc44
mov qword [rbp + 0x90], rax
movabs rax, 0x4f38705f99fe6fe8
mov qword [rbp + 0x98], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x420], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0x428], rax
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x90]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], si
jne 0x1800dd7ef
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
setae r13b
mov r15, qword [rbp + 0x18]
cmovae rcx, r15
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
xor r8d, r8d
mov r12, qword [rbp + 0x28]
mov rdx, r12
call fcn.1800b5808
cmp rax, rdi
je 0x1800dd83b
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
movabs rax, 0xc373aa295a7bdc64
mov qword [rbp + 0xa0], rax
movabs rax, 0x4f38705f99fe6fe8
mov qword [rbp + 0xa8], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x430], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0xa0]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], si
jne 0x1800dd8a1
lea rcx, [rbp + 0x18]
test r13b, r13b
cmovne rcx, r15
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
xor r8d, r8d
mov rdx, r12
call fcn.1800b5808
cmp rax, rdi
je 0x1800dd8df
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
movabs rax, 0xc374aa225a7ddc5f
mov qword [rbp + 0xb0], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0xb8], rax
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x440], rcx
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xb0]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], si
jne 0x1800dd93b
lea rcx, [rbp + 0x18]
test r13b, r13b
cmovne rcx, r15
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb0]
xor r8d, r8d
mov rdx, r12
call fcn.1800b5808
cmp rax, rdi
je 0x1800dd979
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
movabs rax, 0xc374aa225a7ddc7f
mov qword [rbp + 0xc0], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0xc8], rax
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rax
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], si
jne 0x1800dd9d5
lea rcx, [rbp + 0x18]
test r13b, r13b
cmovne rcx, r15
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
xor r8d, r8d
mov rdx, r12
call fcn.1800b5808
cmp rax, rdi
je 0x1800dda13
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
mov r15, qword [0x180265600]
mov rcx, qword [r15]
call fcn.1800b09a4
test al, al
je 0x1800dda33
mov rcx, qword [r15 + 8]
call fcn.1800b09a4
test al, al
jne 0x1800dda67
cmp byte [0x18026560c], sil
jne 0x1800dda67
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov r9, r15
lea r8, [0x1800e1d30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x18026560c], 1
mov r15, qword [0x180265600]
mov rcx, qword [r15]
call fcn.1800b09a4
test al, al
jne 0x1800dda81
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
mov rcx, qword [r15 + 8]
call fcn.1800b09a4
test al, al
jne 0x1800dda9c
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
mov rcx, qword [rsp + 0x1750]
call fcn.1800d34e8
mov r12, rax
mov qword [rbp + 0x260], rax
mov rcx, rax
call fcn.1800b09a4
test al, al
jne 0x1800ddacd
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
mov rax, qword [0x180264b98]
movss xmm3, dword [rax + 0xb90]
movss xmm2, dword [rax + 0xb8c]
movss xmm1, dword [rax + 0xb88]
movaps xmm0, xmmword [0x18016a820]
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 + 0xba0]
movss xmm2, dword [rax + 0xb9c]
movss xmm1, dword [rax + 0xb98]
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, dword [rsp + 0x1758]
sub ecx, 1
je 0x1800dee83
sub ecx, 1
je 0x1800dec41
sub ecx, 1
je 0x1800de9f5
sub ecx, 1
je 0x1800de824
sub ecx, 1
je 0x1800de5d9
sub ecx, 1
je 0x1800de3d1
sub ecx, 1
je 0x1800de1e2
sub ecx, 1
je 0x1800dde05
cmp ecx, 1
jne 0x1800dddf7
mov rax, qword [0x180265600]
mov rbx, qword [rax]
movabs rax, 0xaf7ac33c3f66bd7a
mov qword [rbp + 0x120], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x128], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x460], r15
mov qword [rbp + 0x468], rdi
movdqa xmm0, xmmword [rbp + 0x120]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x120], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x130], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], rdi
movdqa xmm0, xmmword [rbp + 0x130]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x130]
call fcn.1800f694c
mov r13, rax
movabs rax, 0xc375aa275a73dc45
mov qword [rbp + 0x480], rax
movabs rax, 0x4f18702899916ffe
mov qword [rbp + 0x488], rax
movabs rax, 0x8eda6c069178c226
mov qword [rbp + 0x490], rax
movabs rax, 0x166f423cb3a1d3b0
mov qword [rbp + 0x498], rax
movabs rax, 0x5ebf92876790f04e
mov qword [rbp + 0x4a0], rax
movabs rax, 0x6a4fd5cb12185a64
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x600], r15
mov qword [rbp + 0x608], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x610], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x618], rax
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x620], r8
movabs rdx, 0x6a4fd5cb12185a10
mov qword [rbp + 0x628], rdx
vmovdqu ymm0, ymmword [rbp + 0x480]
vpxor ymm0, ymm0, ymmword [rbp + 0x600]
vmovdqa ymmword [rbp + 0x480], ymm0
vmovdqa xmm1, xmmword [rbp + 0x4a0]
vpxor xmm1, xmm1, xmmword [rbp + 0x620]
vmovdqa xmmword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x930]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0x1590]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800ddd81
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0x1590]
mov rcx, rbx
call fcn.1800b07f8
mov rbx, rax
mov qword [rbp + 0x10], rax
jmp 0x1800df040
mov edi, 0x80
lea r15d, [rdi - 0x7e]
jmp 0x1800df040
mov rax, qword [0x180264b98]
mov rax, qword [rax + 0x1d0]
mov rax, qword [rax + 0x368]
mov ecx, dword [rax + 0x20]
mov dword [rbp], ecx
mov eax, dword [0x180265658]
mov rcx, qword [rbp + 0x40]
mov edx, 4
cmp eax, dword [rcx + rdx]
jg 0x1800df4e8
lea r8, [rbp]
lea rdx, [rbp + 0x410]
lea rcx, [0x180265648]
call fcn.1800b58e4
mov rcx, qword [rax]
cmp qword [rcx + 0x28], rsi
jne 0x1800de1b6
movabs rax, 0xc37aaa225a73dc70
movabs rdx, 0x6a4fd5cb12185a10
movabs rcx, 0x8ebf6c749111c251
movabs r8, 0x5ede92ea67bef02b
cmp dword [rbp], 0xa
jge 0x1800ddf64
mov qword [rbp + 0x4c0], rax
movabs rax, 0x4f59701299876fe4
mov qword [rbp + 0x4c8], rax
movabs rax, 0x8ed66c069174c225
mov qword [rbp + 0x4d0], rax
movabs rax, 0x16324202b3bfd3b7
mov qword [rbp + 0x4d8], rax
movabs rax, 0x5ede92ea67daf00e
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], rdx
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x640], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0x648], rax
mov qword [rbp + 0x650], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x660], r8
mov qword [rbp + 0x668], rdx
vmovdqu ymm0, ymmword [rbp + 0x4c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x640]
vmovdqa ymmword [rbp + 0x4c0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x4e0]
vpxor xmm1, xmm1, xmmword [rbp + 0x660]
vmovdqa xmmword [rbp + 0x4e0], xmm1
lea rdx, [rbp + 0x4c0]
jmp 0x1800de035
mov qword [rbp + 0x500], rax
movabs rax, 0x4f59701299876fe4
mov qword [rbp + 0x508], rax
movabs rax, 0x8ed66c069174c225
mov qword [rbp + 0x510], rax
movabs rax, 0x16274202b3bfd3b7
mov qword [rbp + 0x518], rax
movabs rax, 0x5ede92ea67bef04f
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x680], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0x688], rax
mov qword [rbp + 0x690], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x6a0], r8
mov qword [rbp + 0x6a8], rdx
vmovdqu ymm0, ymmword [rbp + 0x500]
vpxor ymm0, ymm0, ymmword [rbp + 0x680]
vmovdqa ymmword [rbp + 0x500], ymm0
vmovdqa xmm1, xmmword [rbp + 0x520]
vpxor xmm1, xmm1, xmmword [rbp + 0x6a0]
vmovdqa xmmword [rbp + 0x520], xmm1
lea rdx, [rbp + 0x500]
mov r8d, dword [rbp]
lea rcx, [rbp + 0x8f0]
vzeroupper
call fcn.1800f64e8
mov rax, qword [0x180265600]
mov rbx, qword [rax]
movabs rax, 0xaf7ac33c3f66bd7a
mov qword [rbp + 0x140], rax
movabs rcx, 0x4f38705f99fe6f9c
mov qword [rbp + 0x148], rcx
movabs rdx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x2d0], rdx
mov qword [rbp + 0x2d8], rcx
movdqa xmm0, xmmword [rbp + 0x140]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x140], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x150], rax
movabs rax, 0x4f38705f999b01f5
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.1800f694c
mov r13, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x7d0]
call fcn.1800bee18
lea rdx, [rbp + 0xa50]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800de129
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xa50]
mov rcx, rbx
call fcn.1800b07f8
mov rbx, rax
lea r8, [rbp]
lea rdx, [rbp + 0x7c0]
lea rcx, [0x180265648]
call fcn.1800b58e4
mov rcx, qword [rax]
mov qword [rcx + 0x28], rbx
jmp 0x1800de1bf
mov edi, 0x80
lea r15d, [rdi - 0x7e]
lea r8, [rbp]
lea rdx, [rbp + 0x7c0]
lea rcx, [0x180265648]
call fcn.1800b58e4
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
jmp 0x1800de5d0
mov rbx, qword [0x180265640]
test rbx, rbx
jne 0x1800de5c7
mov rax, qword [0x180265600]
mov rbx, qword [rax]
movabs rax, 0xaf7ac33c3f66bd7a
mov qword [rbp + 0x160], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x168], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x2f0], r15
mov qword [rbp + 0x2f8], rdi
movdqa xmm0, xmmword [rbp + 0x160]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x160], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x170], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x300], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc377aa3e5a6adc52
mov qword [rbp + 0x280], rax
movabs rax, 0x4f0a702b999f6ff1
mov qword [rbp + 0x288], rax
movabs rax, 0x8ecb6c15917cc27f
mov qword [rbp + 0x290], rax
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x780], r15
mov qword [rbp + 0x788], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x790], rcx
mov qword [rbp + 0x798], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm0, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x280], ymm0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0xb70]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800de358
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xb70]
mov rcx, rbx
call fcn.1800b07f8
mov rbx, rax
mov qword [0x180265640], rax
jmp 0x1800de5d0
mov rbx, qword [0x180265638]
test rbx, rbx
jne 0x1800de5c7
mov rax, qword [0x180265600]
mov rbx, qword [rax]
movabs rax, 0xaf7ac33c3f66bd7a
mov qword [rbp + 0x180], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x188], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], rdi
movdqa xmm0, xmmword [rbp + 0x180]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x180], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x190], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x320], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc374aa225a7ddc5f
mov qword [rbp + 0x2a0], rax
movabs rax, 0x4f55703e998c6ffb
mov qword [rbp + 0x2a8], rax
movabs rax, 0x8ed26c5a9124c271
mov qword [rbp + 0x2b0], rax
movabs rax, 0x1602425db3a7d3b7
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x7a0], r15
mov qword [rbp + 0x7a8], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x7b0], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x7b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm0, ymm0, ymmword [rbp + 0x7a0]
vmovdqa ymmword [rbp + 0x2a0], ymm0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0xc90]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800de551
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xc90]
mov rcx, rbx
call fcn.1800b07f8
mov rbx, rax
mov qword [0x180265638], rax
jmp 0x1800de5d0
mov edi, 0x80
lea r15d, [rdi - 0x7e]
mov qword [rbp + 0x10], rbx
jmp 0x1800df040
mov r14, qword [0x180265630]
test r14, r14
jne 0x1800df033
mov rax, qword [0x180265600]
mov r14, qword [rax]
movabs rax, 0xc31bd82b3e73b464
mov qword [rbp + 0x1a0], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x1a8], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x330], r15
mov qword [rbp + 0x338], rdi
movdqa xmm0, xmmword [rbp + 0x1a0]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x1a0], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x1b0], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x340], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc378aa3c5a7ddc51
mov qword [rbp + 0x540], rax
movabs rax, 0x4f51703999de6ff9
mov qword [rbp + 0x548], rax
movabs rax, 0x8e916c10917dc234
mov qword [rbp + 0x550], rax
movabs rax, 0x1666423cb3bbd3a5
mov qword [rbp + 0x558], rax
movabs rax, 0x5ede92ea67ccf04e
mov qword [rbp + 0x560], rax
movabs rdx, 0x6a4fd5cb12185a10
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x6c0], r15
mov qword [rbp + 0x6c8], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x6d0], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x6d8], rax
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x6e0], r8
mov qword [rbp + 0x6e8], rdx
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm0, ymm0, ymmword [rbp + 0x6c0]
vmovdqa ymmword [rbp + 0x540], ymm0
vmovdqa xmm1, xmmword [rbp + 0x560]
vpxor xmm1, xmm1, xmmword [rbp + 0x6e0]
vmovdqa xmmword [rbp + 0x560], xmm1
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0xdb0]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800de7ab
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xdb0]
mov rcx, r14
call fcn.1800b07f8
mov r14, rax
mov qword [0x180265630], rax
jmp 0x1800df03c
mov r14, qword [0x180265628]
test r14, r14
jne 0x1800df033
mov rax, qword [0x180265600]
mov r14, qword [rax + 8]
movabs rax, 0xc31bd82b3e73b464
mov qword [rbp + 0x1c0], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x1c8], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x350], r15
mov qword [rbp + 0x358], rdi
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x1c0], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x1d0], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x360], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc376aa2f5a7adc54
mov qword [rbp + 0x60], rax
movabs rax, 0x4f4c703699926fef
mov qword [rbp + 0x68], rax
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x70], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x78], rax
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm0, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x60], ymm0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0xed0]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800de97c
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xed0]
mov rcx, r14
call fcn.1800b07f8
mov r14, rax
mov qword [0x180265628], rax
jmp 0x1800df03c
mov r14, qword [0x180265620]
test r14, r14
jne 0x1800df033
mov rax, qword [0x180265600]
mov r14, qword [rax + 8]
movabs rax, 0xc31bd82b3e73b464
mov qword [rbp + 0x1e0], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x1e8], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x378], rdi
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x1e0], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x1f0], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x380], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc37eaa3c5a7bdc60
mov qword [rbp + 0x580], rax
movabs rax, 0x4f55703e998c6ffa
mov qword [rbp + 0x588], rax
movabs rax, 0x8ede6c069145c234
mov qword [rbp + 0x590], rax
movabs rax, 0x1663422db3a0d3b8
mov qword [rbp + 0x598], rax
movabs rax, 0x5eaa928467dbf059
mov qword [rbp + 0x5a0], rax
movabs rdx, 0x6a4fd5cb12185a10
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x700], r15
mov qword [rbp + 0x708], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x710], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x718], rax
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x720], r8
mov qword [rbp + 0x728], rdx
vmovdqu ymm0, ymmword [rbp + 0x580]
vpxor ymm0, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x580], ymm0
vmovdqa xmm1, xmmword [rbp + 0x5a0]
vpxor xmm1, xmm1, xmmword [rbp + 0x720]
vmovdqa xmmword [rbp + 0x5a0], xmm1
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0xff0]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800debc8
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0xff0]
mov rcx, r14
call fcn.1800b07f8
mov r14, rax
mov qword [0x180265620], rax
jmp 0x1800df03c
mov r14, qword [0x180265618]
test r14, r14
jne 0x1800df033
mov rax, qword [0x180265600]
mov r14, qword [rax + 8]
movabs rax, 0xc31bd82b3e73b464
mov qword [rbp + 0x200], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x208], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x398], rdi
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x210], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], rdi
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x210]
call fcn.1800f694c
mov r13, rax
movabs rax, 0xc36faa2b5a77dc64
mov qword [rbp + 0x5c0], rax
movabs rax, 0x4f4d7030998c6ff4
mov qword [rbp + 0x5c8], rax
movabs rax, 0x8ed76c279179c236
mov qword [rbp + 0x5d0], rax
movabs rax, 0x16704238b3b7d3b7
mov qword [rbp + 0x5d8], rax
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x5e0], r8
movabs rdx, 0x6a4fd5cb12185a10
mov qword [rbp + 0x5e8], rdx
mov qword [rbp + 0x740], r15
mov qword [rbp + 0x748], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x750], rcx
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x758], rax
mov qword [rbp + 0x760], r8
mov qword [rbp + 0x768], rdx
vmovdqu ymm0, ymmword [rbp + 0x5c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x740]
vmovdqa ymmword [rbp + 0x5c0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x5e0]
vpxor xmm1, xmm1, xmmword [rbp + 0x760]
vmovdqa xmmword [rbp + 0x5e0], xmm1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x7d0]
vzeroupper
call fcn.1800bee18
lea rdx, [rbp + 0x1110]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800dee0a
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0x1110]
mov rcx, r14
call fcn.1800b07f8
mov r14, rax
mov qword [0x180265618], rax
jmp 0x1800df03c
mov r14, qword [0x180265610]
test r14, r14
jne 0x1800df033
mov rax, qword [0x180265600]
mov r14, qword [rax + 8]
movabs rax, 0xc31bd82b3e73b464
mov qword [rbp + 0x220], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x228], rdi
movabs r15, 0xc31baa4e5a12dc37
mov qword [rbp + 0x3b0], r15
mov qword [rbp + 0x3b8], rdi
movdqa xmm0, xmmword [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x220], xmm0
movabs rax, 0xa475ef372e7bb262
mov qword [rbp + 0x230], rax
movabs rax, 0x4f38705f999b01f5
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x3c0], r15
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.1800f694c
mov r13, rax
movabs rax, 0xc376aa2f5a7adc74
mov qword [rbp + 0x240], rax
movabs rax, 0x4f38705f99fe6fef
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x3d0], r15
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 + 0x7d0]
call fcn.1800bee18
lea rdx, [rbp + 0x1230]
mov r15d, 2
mov r8d, r15d
lea edi, [r15 + 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 0x1800defbd
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
mov r8, r13
lea rdx, [rbp + 0x1230]
mov rcx, r14
call fcn.1800b07f8
mov r14, rax
mov qword [0x180265610], rax
jmp 0x1800df03c
mov edi, 0x80
lea r15d, [rdi - 0x7e]
mov qword [rbp + 8], r14
test r14, r14
je 0x1800df052
mov rdx, r14
mov rcx, r12
call fcn.1800dae74
jmp 0x1800df07e
test rbx, rbx
je 0x1800df07e
mov rdx, rbx
mov rcx, qword [rsp + 0x1750]
call fcn.1800daa34
mov rcx, qword [rsp + 0x1750]
call fcn.1800d34e8
mov r12, rax
mov qword [rbp + 0x260], rax
test r14, r14
jne 0x1800df08c
test rbx, rbx
je 0x1800df3c1
mov rdx, qword [0x180264b98]
movsxd rsi, dword [rsp + 0x1758]
dec rsi
imul rcx, rsi, 0x70
mov rax, qword [rdx + 0x1d0]
mov rbx, qword [rcx + rax + 0x28]
mov r14, qword [rcx + rax + 0x30]
movabs r13, 0x4f38705f99fe6f9c
mov qword [rbp + 0x268], rbx
cmp rbx, r14
je 0x1800df1ae
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], r13
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x40], xmm0
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800df10c
mov rdx, qword [rbx]
mov r8d, 0x20
lea rcx, [rbp + 0x40]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
movss xmm6, dword [rbx + 0x20]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x7d0]
call fcn.1800bee18
lea rcx, [rbp + 0x1350]
mov rdx, r15
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 0x1800df13b
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
movaps xmm2, xmm6
lea rdx, [rbp + 0x1350]
mov rcx, r12
call fcn.1800da6f4
add rbx, 0x30
jmp 0x1800df0bd
mov rax, qword [0x180264b98]
imul rdx, rsi, 0x70
mov rcx, qword [rax + 0x1d0]
mov rbx, qword [rdx + rcx + 0x40]
mov rsi, qword [rdx + rcx + 0x48]
movabs r14, 0xc31baa4e5a12dc37
mov qword [rbp + 0x270], rbx
cmp rbx, rsi
je 0x1800df2f4
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], r13
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0xd0], xmm0
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800df225
mov rdx, qword [rbx]
mov r8d, 0x20
lea rcx, [rbp + 0xd0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
movups xmm1, xmmword [rbx + 0x20]
movaps xmm0, xmmword [0x18016a820]
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x80], xmm1
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x7d0]
call fcn.1800bee18
movups xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x410], xmm0
lea rcx, [rbp + 0x1470]
mov rdx, r15
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 0x1800df27d
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x1470]
mov rcx, r12
call fcn.1800da374
add rbx, 0x30
jmp 0x1800df1d4
movabs rax, 0xc368aa2b5a46dc6d
mov qword [rbp + 0x250], rax
movabs rax, 0x4f38705f99fe6fe8
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x400], r14
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 + 0x7d0]
call fcn.1800bee18
lea rcx, [rbp + 0x930]
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 r15, 1
jne 0x1800df356
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
lea r8d, [r15 + 8]
lea rdx, [rbp + 0x930]
mov rcx, r12
call fcn.1800da7a4
lea rcx, [rbp + 0x18]
call fcn.180037ab4
jmp 0x1800df46a
lea r11, [rsp + 0x1710]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x180265608]
call fcn.1801639b0
or rdi, 0xffffffffffffffff
cmp dword [0x180265608], edi
jne 0x1800dd74a
mov r14d, 0x88
mov ecx, r14d
call fcn.18016348c
mov rbx, rax
xor esi, esi
test rax, rax
je 0x1800df4cd
mov r8d, r14d
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1800df4d0
mov rbx, rsi
mov qword [0x180265600], rbx
lea rcx, [0x180265608]
call fcn.180163950
jmp 0x1800dd74c
lea rcx, [0x180265658]
call fcn.1801639b0
cmp dword [0x180265658], edi
jne 0x1800dde38
lea rcx, [0x180265648]
call fcn.1800be590
lea rcx, [0x1801667ec]
call fcn.180163840
lea rcx, [0x180265658]
call fcn.180163950
jmp 0x1800dde38