Function at 0x180063b70
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x860]
sub rsp, 0x960
mov rax, qword [0x1800ad828]
xor rax, rsp
mov qword [rbp + 0x850], rax
mov r15, qword [rbp + 0x8c0]
mov esi, r9d
mov dword [rsp + 0x68], r9d
mov r14, r8
mov r9, rdx
mov qword [rsp + 0x78], rdx
mov rdx, qword [rbp + 0x8c8]
mov rbx, rcx
lea eax, [rsi - 0xd]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], eax
cmp esi, eax
jbe 0x180064560
mov r12, qword [rsp + 0x58]
lea edi, [rsi - 0x34]
mov dword [rsp + 0x48], edi
lea r8, [0x180000000]
mov r13d, 4
mov ecx, eax
nop dword [rax]
cmp edi, 0x20
ja case.default.0x180063c1d
movzx eax, byte [r8 + rdi + 0x64b34]
mov ecx, dword [r8 + rax*4 + 0x64afc]
add rcx, r8
jmp rcx
cmp dword [rbx + 0x220], 0
je 0x180064540
xor edx, edx
mov qword [rsp + 0x20], 0
mov r9, rbx
mov rcx, r14
lea r8d, [rdx + 0x3d]
call fcn.18005d150
cmp eax, 0xffffffff
lea rax, [rbp + 0x1c0]
je 0x180063d6c
cmp rbx, rax
je 0x180063cd9
mov rax, rbx
lea rcx, [rbp + 0x1c0]
mov rdx, r13
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063c70
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rax, [rbp + 0x3f0]
cmp r14, rax
je 0x180063d5b
mov rax, r14
lea rcx, [rbp + 0x3f0]
mov rdx, r13
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063cf2
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
cmp r14, rax
je 0x180063de9
mov rax, r14
lea rcx, [rbp + 0x1c0]
mov rdx, r13
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063d80
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rax, [rbp + 0x3f0]
cmp rbx, rax
je 0x180063d5b
mov rax, rbx
lea rcx, [rbp + 0x3f0]
mov rdx, r13
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063e10
jmp 0x180063d45
lea rax, [rbp + 0x1c0]
cmp rax, r9
je case.0x180063c1d.13
mov rcx, r9
lea rax, [rbp + 0x1c0]
mov rdx, r13
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063e90
movups xmm0, xmmword [rax]
mov rdx, qword [rsp + 0x38]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
jmp case.0x180063c1d.13
xor r9d, r9d
lea rcx, [rbp + 0x190]
mov r8, r14
mov edx, 0xef
call fcn.18000d1c0
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
cmp dword [rbp + 0x610], 0
je case.0x180063c1d.13
nop dword [rax + rax]
mov r9d, 0x85
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3f0]
call fcn.180034a60
lea rcx, [rbp + 0x1c0]
mov rdx, r13
lea rax, [rbp + 0x3f0]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063f71
movups xmm0, xmmword [rax]
mov rdx, r13
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rcx, [rbp + 0x3f0]
lea rax, [rbp + 0x620]
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180063ff0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
cmp dword [rbp + 0x840], edx
jne 0x180063f40
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
xor edx, edx
lea rcx, [rbp + 0x620]
mov r8d, 0x228
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
xor r14d, r14d
cmp qword [rdx], r14
jbe 0x18006451b
mov r13, qword [rsp + 0x78]
xor esi, esi
nop
mov edi, ILClone
mov eax, edi
sub eax, 0x10
je 0x1800641be
sub eax, 0x58
je 0x180064191
sub eax, 0x58
je 0x1800640f0
cmp eax, 0x58
jne 0x180064221
lea ecx, [rax - 0x57]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [r15 + rsi*8]
lea rdx, str.acmGetVersion
jmp 0x180064219
mov rax, qword [rsp + 0x40]
cmp rax, 0xa
jae 0x18006412c
nop dword [rax + rax]
inc rax
mov ecx, 1
mov qword [rsp + 0x40], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov ecx, 0x20
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
mov rax, qword [rsp + 0x40]
cmp rax, 0xa
jb 0x180064100
inc rax
mov ecx, 1
mov qword [rsp + 0x40], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov edx, 1
lea rcx, [0x1800a6620]
mov r9, rax
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [r15 + rsi*8]
mov ecx, 1
mov rbx, qword [r13 + rsi*8]
mov qword [rsp + 0x58], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, 0x79
lea rdx, [rsp + 0x58]
mov r8, rax
mov rcx, rbx
call fcn.180063850
mov rbx, qword [rsp + 0x50]
jmp 0x180064221
mov rax, qword [rsp + 0x40]
mov ecx, 1
mov qword [rsp + 0x58], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, 0x79
lea rdx, [rsp + 0x58]
mov r8, rax
mov rcx, r12
call fcn.180063850
jmp 0x180064221
xor r9d, r9d
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x60], r14d
lea r8, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea edx, [r9 + 0x39]
call fcn.18005e460
mov r12, rax
mov ecx, 0xa
mov rax, qword [rsp + 0x40]
cmp rax, 0xa
cmova rax, rcx
mov ecx, 1
mov qword [rsp + 0x40], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, r14d
lea rdx, str._3d:
mov rcx, rax
call fcn.180092630
add edi, 0x58
cmp edi, 0x170
jb 0x1800640b5
mov rdx, qword [rsp + 0x38]
inc r14d
mov esi, r14d
cmp rsi, qword [rdx]
jb 0x1800640b0
mov r14, qword [rsp + 0x70]
lea r8, [0x180000000]
mov edi, dword [rsp + 0x48]
mov r13d, 4
jmp case.0x180063c1d.13
mov r9d, 0x105
mov qword [rsp + 0x20], r14
lea r8, [rbp + 0x160]
xor edx, edx
lea rcx, [rbp + 0x160]
call fcn.18004e3a0
movups xmm0, xmmword [rbp + 0x160]
mov ebx, 3
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0x90], xmm0
nop dword [rax + rax]
xor r9d, r9d
lea r8, [rbp + 0x70]
mov edx, 0xef
lea rcx, [rbp + 0x70]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800642b0
lea rax, [rbp + 0x160]
mov r9d, 0x105
lea r8, [rbp + 0x70]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x70]
call fcn.18004e3a0
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
mov r9d, 0x105
mov qword [rsp + 0x20], r14
lea r8, [rbp + 0x190]
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.18004e3a0
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
inc dword [r14 + 8]
mov r9d, 0xd9
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.180007b00
mov ecx, 1
mov ebx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [r14]
lea rdx, str._______6__D_K_R_Y___g_n_u__
mov rcx, rax
mov r9d, ebx
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call fcn.180092630
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
cmp dword [rbx + 0x220], 0
jne 0x180064433
cmp dword [r14 + 0x220], 0
je case.0x180063c1d.13
cmp r14, r9
je 0x180064423
mov rcx, r9
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [r14]
lea r14, [r14 + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [r14 - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [r14 - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [r14 - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [r14 - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [r14 - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [r14 - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [r14 - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r13, 1
jne 0x1800643b0
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [r14 + 0x20]
mov qword [rcx + 0x20], rax
mov dword [r9 + 0x224], 0
jmp 0x180064ace
cmp dword [r14 + 0x220], 0
jne case.0x180063c1d.13
cmp rbx, r9
je 0x1800644b9
mov rcx, r9
nop dword [rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rbx]
lea rbx, [rbx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rbx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rbx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rbx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rbx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rbx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rbx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rbx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r13, 1
jne 0x180064450
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov dword [r9 + 0x224], 0
jmp 0x180064ace
movups xmm0, xmmword [rbp + 0x70]
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
jmp case.0x180063c1d.13
xor r9d, r9d
lea r8, [rbp + 0x190]
mov edx, 0xef
lea rcx, [rbp + 0x160]
call fcn.18000d1c0
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x180063c1d.13
mov r14, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x50]
dec edi
mov dword [rsp + 0x48], edi
lea eax, [rdi + 0x34]
cmp eax, ecx
jbe 0x18006455c
mov r9, qword [rsp + 0x78]
jmp 0x180063c00
xor edx, edx
mov r8d, 0x228
mov rcx, r9
call sub.VCRUNTIME140.dll_memset
jmp 0x180064ace
xor eax, eax
jmp 0x180064ad2
mov esi, dword [rsp + 0x68]
lea edi, [rsi + 0xa2c]
cmp esi, edi
jae 0x180064ace
nop
cmp esi, 0x56a
ja 0x180064816
je 0x1800647c0
cmp esi, 0x282
ja 0x180064695
je 0x180064657
cmp esi, 0x54
je 0x18006462c
cmp esi, 0x10e
je 0x180064600
cmp esi, 0x1c8
jne 0x180064abb
movups xmm0, xmmword [rbp + 0xa0]
mov ebx, 2
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x20], xmm1
movups xmmword [rbp + 0x30], xmm0
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp + 0x10]
mov edx, 0xef
lea rcx, [rbp + 0x10]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800645e0
jmp 0x180064abb
lea rax, [rbp + 0x160]
mov r9d, 0x105
lea r8, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.18004e3a0
jmp 0x180064abb
mov ebx, 3
xor r9d, r9d
lea r8, [rbp + 0xa0]
mov edx, 0xef
lea rcx, [rbp + 0xa0]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064631
jmp 0x180064abb
lea rax, [rbp + 0x190]
mov r9d, 0x105
lea r8, [rbp + 0x10]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x10]
call fcn.18004e3a0
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
jmp 0x180064abb
cmp esi, 0x33c
je 0x180064739
cmp esi, 0x3f6
je 0x1800646fe
cmp esi, 0x4b0
jne 0x180064abb
mov ebx, 0x2c
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp + 0x40]
mov edx, 0xef
lea rcx, [rbp + 0x40]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800646c0
lea rax, [rbp - 0x50]
mov r9d, 0x105
lea r8, [rbp + 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.18004e3a0
jmp 0x180064abb
lea rax, [rbp - 0x20]
mov r9d, 0x105
lea r8, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.18004e3a0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm0
jmp 0x180064abb
mov ebx, 0xb
nop
xor r9d, r9d
lea r8, [rbp - 0x20]
mov edx, 0xef
lea rcx, [rbp - 0x20]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064740
lea rax, [rbp + 0x10]
mov r9d, 0x105
lea r8, [rbp - 0x20]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.18004e3a0
movups xmm0, xmmword [rbp - 0x20]
mov ebx, 0x16
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x30], xmm0
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp - 0x50]
mov edx, 0xef
lea rcx, [rbp - 0x50]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800647a0
jmp 0x180064abb
movups xmm0, xmmword [rbp + 0x40]
mov ebx, 0x58
movups xmm1, xmmword [rbp + 0x50]
movups xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x110], xmm1
movups xmmword [rbp + 0x120], xmm0
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp + 0x100]
mov edx, 0xef
lea rcx, [rbp + 0x100]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800647f0
jmp 0x180064abb
cmp esi, 0x852
ja 0x180064a0a
je 0x180064987
cmp esi, 0x624
je 0x18006490e
cmp esi, 0x6de
je 0x18006486e
cmp esi, 0x798
jne 0x180064abb
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x60], xmm0
jmp 0x180064abb
lea rax, [rbp - 0x50]
mov r9d, 0x105
lea r8, [rbp + 0x130]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x130]
call fcn.18004e3a0
movups xmm0, xmmword [rbp + 0x130]
mov ebx, 3
movups xmm1, xmmword [rbp + 0x140]
movups xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [rbp + 0x150]
movups xmmword [rbp + 0xe0], xmm1
movups xmmword [rbp + 0xf0], xmm0
xor r9d, r9d
lea r8, [rbp + 0xd0]
mov edx, 0xef
lea rcx, [rbp + 0xd0]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800648c1
lea rax, [rbp + 0x160]
mov r9d, 0x105
lea r8, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0xd0]
call fcn.18004e3a0
jmp 0x180064abb
lea rax, [rbp + 0x40]
mov r9d, 0x105
lea r8, [rbp + 0x100]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.18004e3a0
movups xmm0, xmmword [rbp + 0x100]
mov ebx, 0x2c
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rbp + 0x140], xmm1
movups xmmword [rbp + 0x150], xmm0
xor r9d, r9d
lea r8, [rbp + 0x130]
mov edx, 0xef
lea rcx, [rbp + 0x130]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064961
jmp 0x180064abb
mov ebx, 0x17
nop dword [rax]
xor r9d, r9d
lea r8, [rbp - 0x80]
mov edx, 0xef
lea rcx, [rbp - 0x80]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064990
lea rax, [rbp - 0x20]
mov r9d, 0x105
lea r8, [rbp - 0x80]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.18004e3a0
mov ebx, 5
nop
xor r9d, r9d
lea r8, [rbp - 0x80]
mov edx, 0xef
lea rcx, [rbp - 0x80]
call fcn.18000d1c0
sub rbx, 1
jne 0x1800649d0
mov r9d, 0x105
mov qword [rsp + 0x20], r14
lea r8, [rbp - 0x80]
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.18004e3a0
jmp 0x180064abb
cmp esi, 0x90c
je 0x180064a3c
cmp esi, 0x9c6
jne 0x180064abb
lea rax, [rbp - 0x80]
mov r9d, 0x105
mov r8, rbx
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r14
call fcn.18004e3a0
jmp 0x180064abb
mov ebx, 3
nop dword [rax]
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp - 0x80]
mov edx, 0xef
lea rcx, [rbp - 0x80]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064a50
lea rax, [rbp + 0x190]
mov r9d, 0x105
lea r8, [rbp - 0x80]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.18004e3a0
mov ebx, 2
nop dword [rax]
nop word [rax + rax]
xor r9d, r9d
lea r8, [rbp - 0x80]
mov edx, 0xef
lea rcx, [rbp - 0x80]
call fcn.18000d1c0
sub rbx, 1
jne 0x180064aa0
mov rbx, qword [rsp + 0x50]
add esi, 0xba
cmp esi, edi
jb 0x180064570
mov eax, dword [rsp + 0x30]
mov rcx, qword [rbp + 0x850]
xor rcx, rsp
call fcn.180092fc0
mov rbx, qword [rsp + 0x9b8]
add rsp, 0x960
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret