Function at 0x1800d364c
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.180152810
sub rsp, rax
movaps xmmword [rsp + 0x1700], xmm6
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov r15, rcx
mov r8d, dword [0x1803b1b28]
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax + r8*8]
mov qword [rbp + 0x40], rcx
mov eax, dword [0x1803b1950]
cmp eax, dword [rcx + rdx]
jg 0x1800d53f6
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.1800e144c
lea rdx, [rax + 0x14]
lea rcx, [rbp + 0x18]
call fcn.1800333a4
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rdx, qword [rbp + 0x18]
lea rcx, str._ls_n
call fcn.1800e9634
movabs rax, 0x75d5b7e4b38df166
mov qword [rbp + 0x90], rax
movabs rax, 0xdfc42302fbf375da
mov qword [rbp + 0x98], rax
movabs rax, 0x75bdb783b3e4f115
mov qword [rbp + 0x420], rax
movabs rax, 0xdfc42302fbf375ae
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 0x1800d375b
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.1800af87c
cmp rax, rdi
je 0x1800d37a7
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
movabs rax, 0x75d5b7e4b38df146
mov qword [rbp + 0xa0], rax
movabs rax, 0xdfc42302fbf375da
mov qword [rbp + 0xa8], rax
movabs rax, 0x75bdb783b3e4f115
mov qword [rbp + 0x430], rax
movabs rax, 0xdfc42302fbf375ae
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 0x1800d380d
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.1800af87c
cmp rax, rdi
je 0x1800d384b
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
movabs rax, 0x75d2b7efb38bf17d
mov qword [rbp + 0xb0], rax
movabs rax, 0xdfc42302fbf375ae
mov qword [rbp + 0xb8], rax
movabs rcx, 0x75bdb783b3e4f115
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 0x1800d38a7
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.1800af87c
cmp rax, rdi
je 0x1800d38e5
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
movabs rax, 0x75d2b7efb38bf15d
mov qword [rbp + 0xc0], rax
movabs rax, 0xdfc42302fbf375ae
mov qword [rbp + 0xc8], rax
movabs rcx, 0x75bdb783b3e4f115
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 0x1800d3941
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.1800af87c
cmp rax, rdi
je 0x1800d397f
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
mov r15, qword [0x1803b1948]
mov rcx, qword [r15]
call fcn.1800ab60c
test al, al
je 0x1800d399f
mov rcx, qword [r15 + 8]
call fcn.1800ab60c
test al, al
jne 0x1800d39d3
cmp byte [0x1803b1954], sil
jne 0x1800d39d3
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov r9, r15
lea r8, [0x1800d78dc]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x1803b1954], 1
mov r15, qword [0x1803b1948]
mov rcx, qword [r15]
call fcn.1800ab60c
test al, al
jne 0x1800d39ed
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
mov rcx, qword [r15 + 8]
call fcn.1800ab60c
test al, al
jne 0x1800d3a08
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
mov rcx, qword [rsp + 0x1750]
call fcn.1800c9f90
mov r12, rax
mov qword [rbp + 0x260], rax
mov rcx, rax
call fcn.1800ab60c
test al, al
jne 0x1800d3a39
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
mov rax, qword [0x1803b0f80]
movss xmm3, dword [rax + 0xb58]
movss xmm2, dword [rax + 0xb54]
movss xmm1, dword [rax + 0xb50]
movaps xmm0, xmmword [0x180159870]
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 + 0xb68]
movss xmm2, dword [rax + 0xb64]
movss xmm1, dword [rax + 0xb60]
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 0x1800d4def
sub ecx, 1
je 0x1800d4bad
sub ecx, 1
je 0x1800d4961
sub ecx, 1
je 0x1800d4790
sub ecx, 1
je 0x1800d4545
sub ecx, 1
je 0x1800d433d
sub ecx, 1
je 0x1800d414e
sub ecx, 1
je 0x1800d3d71
cmp ecx, 1
jne 0x1800d3d63
mov rax, qword [0x1803b1948]
mov rbx, qword [rax]
movabs rax, 0x19dcdef1d6909058
mov qword [rbp + 0x120], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x128], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x130], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d3b7eab385f167
mov qword [rbp + 0x480], rax
movabs rax, 0xdfe42375fb9c75cc
mov qword [rbp + 0x488], rax
movabs rax, 0xb11d0b0b48136d00
mov qword [rbp + 0x490], rax
movabs rax, 0x8ef90ef133cf8cce
mov qword [rbp + 0x498], rax
movabs rax, 0xb365930a842430bc
mov qword [rbp + 0x4a0], rax
movabs rax, 0x75733e466a5e7cf6
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x600], r15
mov qword [rbp + 0x608], rdi
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x610], rcx
movabs rax, 0x8e940e9033bd8ca8
mov qword [rbp + 0x618], rax
movabs r8, 0xb3049367840a30d9
mov qword [rbp + 0x620], r8
movabs rdx, 0x75733e466a5e7c82
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.1800b6054
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 0x1800d3ced
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.1800ab460
mov rbx, rax
mov qword [rbp + 0x10], rax
jmp 0x1800d4fac
mov edi, 0x80
lea r15d, [rdi - 0x7e]
jmp 0x1800d4fac
mov rax, qword [0x1803b0f80]
mov rax, qword [rax + 0x1a8]
mov rax, qword [rax + 0x368]
mov ecx, dword [rax + 0x20]
mov dword [rbp], ecx
mov eax, dword [0x1803b19a0]
mov rcx, qword [rbp + 0x40]
mov edx, 4
cmp eax, dword [rcx + rdx]
jg 0x1800d5454
lea r8, [rbp]
lea rdx, [rbp + 0x410]
lea rcx, [0x1803b1990]
call fcn.1800af958
mov rcx, qword [rax]
cmp qword [rcx + 0x28], rsi
jne 0x1800d4122
movabs rax, 0x75dcb7efb385f152
movabs rdx, 0x75733e466a5e7c82
movabs rcx, 0xb1780b79487a6d77
movabs r8, 0xb3049367840a30d9
cmp dword [rbp], 0xa
jge 0x1800d3ed0
mov qword [rbp + 0x4c0], rax
movabs rax, 0xdfa5234ffb8a75d6
mov qword [rbp + 0x4c8], rax
movabs rax, 0xb1110b0b481f6d03
mov qword [rbp + 0x4d0], rax
movabs rax, 0x8ea40ecf33d18cc9
mov qword [rbp + 0x4d8], rax
movabs rax, 0xb3049367846e30fc
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], rdx
movabs rax, 0x75bdb783b3e4f115
mov qword [rbp + 0x640], rax
movabs rax, 0xdfc42302fbf375ae
mov qword [rbp + 0x648], rax
mov qword [rbp + 0x650], rcx
movabs rax, 0x8e940e9033bd8ca8
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 0x1800d3fa1
mov qword [rbp + 0x500], rax
movabs rax, 0xdfa5234ffb8a75d6
mov qword [rbp + 0x508], rax
movabs rax, 0xb1110b0b481f6d03
mov qword [rbp + 0x510], rax
movabs rax, 0x8eb10ecf33d18cc9
mov qword [rbp + 0x518], rax
movabs rax, 0xb3049367840a30bd
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
movabs rax, 0x75bdb783b3e4f115
mov qword [rbp + 0x680], rax
movabs rax, 0xdfc42302fbf375ae
mov qword [rbp + 0x688], rax
mov qword [rbp + 0x690], rcx
movabs rax, 0x8e940e9033bd8ca8
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.1800e8b68
mov rax, qword [0x1803b1948]
mov rbx, qword [rax]
movabs rax, 0x19dcdef1d6909058
mov qword [rbp + 0x140], rax
movabs rcx, 0xdfc42302fbf375ae
mov qword [rbp + 0x148], rcx
movabs rdx, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x150], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x7d0]
call fcn.1800b6054
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 0x1800d4095
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.1800ab460
mov rbx, rax
lea r8, [rbp]
lea rdx, [rbp + 0x7c0]
lea rcx, [0x1803b1990]
call fcn.1800af958
mov rcx, qword [rax]
mov qword [rcx + 0x28], rbx
jmp 0x1800d412b
mov edi, 0x80
lea r15d, [rdi - 0x7e]
lea r8, [rbp]
lea rdx, [rbp + 0x7c0]
lea rcx, [0x1803b1990]
call fcn.1800af958
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
jmp 0x1800d453c
mov rbx, qword [0x1803b1988]
test rbx, rbx
jne 0x1800d4533
mov rax, qword [0x1803b1948]
mov rbx, qword [rax]
movabs rax, 0x19dcdef1d6909058
mov qword [rbp + 0x160], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x168], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x170], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d1b7f3b39cf170
mov qword [rbp + 0x280], rax
movabs rax, 0xdff62376fb9275c3
mov qword [rbp + 0x288], rax
movabs rax, 0xb10c0b1848176d59
mov qword [rbp + 0x290], rax
movabs rax, 0x8e940e9033bd8ca8
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x780], r15
mov qword [rbp + 0x788], rdi
movabs rcx, 0xb1780b79487a6d77
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.1800b6054
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 0x1800d42c4
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.1800ab460
mov rbx, rax
mov qword [0x1803b1988], rax
jmp 0x1800d453c
mov rbx, qword [0x1803b1980]
test rbx, rbx
jne 0x1800d4533
mov rax, qword [0x1803b1948]
mov rbx, qword [rax]
movabs rax, 0x19dcdef1d6909058
mov qword [rbp + 0x180], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x188], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x190], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d2b7efb38bf17d
mov qword [rbp + 0x2a0], rax
movabs rax, 0xdfa92363fb8175c9
mov qword [rbp + 0x2a8], rax
movabs rax, 0xb1150b57484f6d57
mov qword [rbp + 0x2b0], rax
movabs rax, 0x8e940e9033c98cc9
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x7a0], r15
mov qword [rbp + 0x7a8], rdi
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x7b0], rcx
movabs rax, 0x8e940e9033bd8ca8
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.1800b6054
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 0x1800d44bd
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.1800ab460
mov rbx, rax
mov qword [0x1803b1980], rax
jmp 0x1800d453c
mov edi, 0x80
lea r15d, [rdi - 0x7e]
mov qword [rbp + 0x10], rbx
jmp 0x1800d4fac
mov r14, qword [0x1803b1978]
test r14, r14
jne 0x1800d4f9f
mov rax, qword [0x1803b1948]
mov r14, qword [rax]
movabs rax, 0x75bdc5e6d7859946
mov qword [rbp + 0x1a0], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x1a8], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x1b0], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75deb7f1b38bf173
mov qword [rbp + 0x540], rax
movabs rax, 0xdfad2364fbd375cb
mov qword [rbp + 0x548], rax
movabs rax, 0xb1560b1d48166d12
mov qword [rbp + 0x550], rax
movabs rax, 0x8ef00ef133d58cdb
mov qword [rbp + 0x558], rax
movabs rax, 0xb3049367847830bc
mov qword [rbp + 0x560], rax
movabs rdx, 0x75733e466a5e7c82
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x6c0], r15
mov qword [rbp + 0x6c8], rdi
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x6d0], rcx
movabs rax, 0x8e940e9033bd8ca8
mov qword [rbp + 0x6d8], rax
movabs r8, 0xb3049367840a30d9
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.1800b6054
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 0x1800d4717
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.1800ab460
mov r14, rax
mov qword [0x1803b1978], rax
jmp 0x1800d4fa8
mov r14, qword [0x1803b1970]
test r14, r14
jne 0x1800d4f9f
mov rax, qword [0x1803b1948]
mov r14, qword [rax + 8]
movabs rax, 0x75bdc5e6d7859946
mov qword [rbp + 0x1c0], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x1c8], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x1d0], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d0b7e2b38cf176
mov qword [rbp + 0x60], rax
movabs rax, 0xdfb0236bfb9f75dd
mov qword [rbp + 0x68], rax
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x70], rcx
movabs rax, 0x8e940e9033bd8ca8
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.1800b6054
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 0x1800d48e8
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.1800ab460
mov r14, rax
mov qword [0x1803b1970], rax
jmp 0x1800d4fa8
mov r14, qword [0x1803b1968]
test r14, r14
jne 0x1800d4f9f
mov rax, qword [0x1803b1948]
mov r14, qword [rax + 8]
movabs rax, 0x75bdc5e6d7859946
mov qword [rbp + 0x1e0], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x1e8], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x1f0], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d8b7f1b38df142
mov qword [rbp + 0x580], rax
movabs rax, 0xdfa92363fb8175c8
mov qword [rbp + 0x588], rax
movabs rax, 0xb1190b0b482e6d12
mov qword [rbp + 0x590], rax
movabs rax, 0x8ef50ee033ce8cc6
mov qword [rbp + 0x598], rax
movabs rax, 0xb3709309846f30ab
mov qword [rbp + 0x5a0], rax
movabs rdx, 0x75733e466a5e7c82
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x700], r15
mov qword [rbp + 0x708], rdi
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x710], rcx
movabs rax, 0x8e940e9033bd8ca8
mov qword [rbp + 0x718], rax
movabs r8, 0xb3049367840a30d9
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.1800b6054
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 0x1800d4b34
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.1800ab460
mov r14, rax
mov qword [0x1803b1968], rax
jmp 0x1800d4fa8
mov r14, qword [0x1803b1960]
test r14, r14
jne 0x1800d4f9f
mov rax, qword [0x1803b1948]
mov r14, qword [rax + 8]
movabs rax, 0x75bdc5e6d7859946
mov qword [rbp + 0x200], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x208], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x210], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75c9b7e6b381f146
mov qword [rbp + 0x5c0], rax
movabs rax, 0xdfb1236dfb8175c6
mov qword [rbp + 0x5c8], rax
movabs rax, 0xb1100b2a48126d10
mov qword [rbp + 0x5d0], rax
movabs rax, 0x8ee60ef533d98cc9
mov qword [rbp + 0x5d8], rax
movabs r8, 0xb3049367840a30d9
mov qword [rbp + 0x5e0], r8
movabs rdx, 0x75733e466a5e7c82
mov qword [rbp + 0x5e8], rdx
mov qword [rbp + 0x740], r15
mov qword [rbp + 0x748], rdi
movabs rcx, 0xb1780b79487a6d77
mov qword [rbp + 0x750], rcx
movabs rax, 0x8e940e9033bd8ca8
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.1800b6054
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 0x1800d4d76
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.1800ab460
mov r14, rax
mov qword [0x1803b1960], rax
jmp 0x1800d4fa8
mov r14, qword [0x1803b1958]
test r14, r14
jne 0x1800d4f9f
mov rax, qword [0x1803b1948]
mov r14, qword [rax + 8]
movabs rax, 0x75bdc5e6d7859946
mov qword [rbp + 0x220], rax
movabs rdi, 0xdfc42302fbf375ae
mov qword [rbp + 0x228], rdi
movabs r15, 0x75bdb783b3e4f115
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, 0x12d3f2fac78d9f40
mov qword [rbp + 0x230], rax
movabs rax, 0xdfc42302fb961bc7
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.1800e8f74
mov r13, rax
movabs rax, 0x75d0b7e2b38cf156
mov qword [rbp + 0x240], rax
movabs rax, 0xdfc42302fbf375dd
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.1800b6054
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 0x1800d4f29
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.1800ab460
mov r14, rax
mov qword [0x1803b1958], rax
jmp 0x1800d4fa8
mov edi, 0x80
lea r15d, [rdi - 0x7e]
mov qword [rbp + 8], r14
test r14, r14
je 0x1800d4fbe
mov rdx, r14
mov rcx, r12
call fcn.1800d1850
jmp 0x1800d4fea
test rbx, rbx
je 0x1800d4fea
mov rdx, rbx
mov rcx, qword [rsp + 0x1750]
call fcn.1800d1410
mov rcx, qword [rsp + 0x1750]
call fcn.1800c9f90
mov r12, rax
mov qword [rbp + 0x260], rax
test r14, r14
jne 0x1800d4ff8
test rbx, rbx
je 0x1800d532d
mov rdx, qword [0x1803b0f80]
movsxd rsi, dword [rsp + 0x1758]
dec rsi
imul rcx, rsi, 0x70
mov rax, qword [rdx + 0x1a8]
mov rbx, qword [rcx + rax + 0x28]
mov r14, qword [rcx + rax + 0x30]
movabs r13, 0xdfc42302fbf375ae
mov qword [rbp + 0x268], rbx
cmp rbx, r14
je 0x1800d511a
movabs rax, 0x75bdb783b3e4f115
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 0x1800d5078
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.1800b6054
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 0x1800d50a7
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.1800d10d0
add rbx, 0x30
jmp 0x1800d5029
mov rax, qword [0x1803b0f80]
imul rdx, rsi, 0x70
mov rcx, qword [rax + 0x1a8]
mov rbx, qword [rdx + rcx + 0x40]
mov rsi, qword [rdx + rcx + 0x48]
movabs r14, 0x75bdb783b3e4f115
mov qword [rbp + 0x270], rbx
cmp rbx, rsi
je 0x1800d5260
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 0x1800d5191
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 [0x180159870]
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x80], xmm1
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x7d0]
call fcn.1800b6054
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 0x1800d51e9
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.1800d0d50
add rbx, 0x30
jmp 0x1800d5140
movabs rax, 0x75ceb7e6b3b0f14f
mov qword [rbp + 0x250], rax
movabs rax, 0xdfc42302fbf375da
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.1800b6054
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 0x1800d52c2
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.1800d1180
lea rcx, [rbp + 0x18]
call fcn.180034974
jmp 0x1800d53d6
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, [0x1803b1950]
call fcn.1801526f0
or rdi, 0xffffffffffffffff
cmp dword [0x1803b1950], edi
jne 0x1800d36b6
mov r14d, 0x88
mov ecx, r14d
call fcn.1801521cc
mov rbx, rax
xor esi, esi
test rax, rax
je 0x1800d5439
mov r8d, r14d
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x1800d543c
mov rbx, rsi
mov qword [0x1803b1948], rbx
lea rcx, [0x1803b1950]
call fcn.180152690
jmp 0x1800d36b8
lea rcx, [0x1803b19a0]
call fcn.1801526f0
cmp dword [0x1803b19a0], edi
jne 0x1800d3da4
lea rcx, [0x1803b1990]
call fcn.1800b586c
lea rcx, [0x180155758]
call fcn.180152580
lea rcx, [0x1803b19a0]
call fcn.180152690
jmp 0x1800d3da4