Function at 0x1800cdf00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b8]
sub rsp, 0x2b8
mov qword [rbp + 0x178], 0xfffffffffffffffe
mov rdi, rdx
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x40], si
mov dword [rbp + 0x80], 0x33
lea eax, [rsi + 0x7b]
mov word [rbp + 0x84], ax
lea eax, [rsi + 0x78]
mov word [rbp + 0x86], ax
lea eax, [rsi + 0x76]
mov word [rbp + 0x88], ax
lea ecx, [rsi + 0x6a]
mov word [rbp + 0x8a], cx
lea r9d, [rsi + 0x6c]
mov word [rbp + 0x8c], r9w
lea ecx, [rsi + 0x70]
mov word [rbp + 0x8e], cx
lea edx, [rsi + 0x66]
mov word [rbp + 0x90], dx
lea ecx, [rsi + 0x61]
mov word [rbp + 0x92], cx
mov word [rbp + 0x94], cx
mov word [rbp + 0x96], ax
lea r8d, [rsi + 0x7d]
mov word [rbp + 0x98], r8w
lea r8d, [rsi + 0x67]
mov word [rbp + 0x9a], r8w
mov word [rbp + 0x9c], r9w
mov word [rbp + 0x9e], dx
lea edx, [rsi + 0x60]
mov word [rbp + 0xa0], dx
mov word [rbp + 0xa2], ax
mov word [rbp + 0xa4], cx
xor eax, eax
mov word [rbp + 0xa6], ax
movzx eax, word [rbp + 0x84]
mov edx, esi
lea r14d, [rsi + 1]
lea r8d, [rsi + 0x11]
movzx eax, word [rbp + rdx*2 + 0x84]
mov ecx, dword [rbp + 0x80]
xor cx, ax
mov word [rbp + rdx*2 + 0x84], cx
add rdx, r14
cmp rdx, r8
jb 0x1800ce013
mov word [rbp + 0xa6], si
lea rdx, [rbp + 0x84]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0x24]
lea rcx, [rbp + 0x84]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r15d, 0x48
lea r13d, [r15 + 7]
test rbx, rbx
jne 0x1800ce25c
mov rsi, 0xffffffff80000001
mov dword [rbp + 0xa8], 0x1d
lea ecx, [rbx + 0x55]
mov word [rbp + 0xac], cx
lea r8d, [r15 + 0xe]
mov word [rbp + 0xae], r8w
lea r12d, [r15 + 0x10]
mov word [rbp + 0xb0], r12w
lea eax, [rbx + 0x44]
mov word [rbp + 0xb2], ax
lea edx, [rbx + 0x42]
mov word [rbp + 0xb4], dx
lea eax, [rbx + 0x5e]
mov word [rbp + 0xb6], ax
mov word [rbp + 0xb8], r15w
mov word [rbp + 0xba], r13w
mov word [rbp + 0xbc], r13w
mov word [rbp + 0xbe], r12w
lea ecx, [rbx + 0x53]
mov word [rbp + 0xc0], cx
lea eax, [rbx + 0x49]
mov word [rbp + 0xc2], ax
mov word [rbp + 0xc4], dx
mov word [rbp + 0xc6], r15w
lea eax, [rbx + 0x4e]
mov word [rbp + 0xc8], ax
mov word [rbp + 0xca], r12w
mov word [rbp + 0xcc], r13w
xor eax, eax
mov word [rbp + 0xce], ax
movzx eax, word [rbp + 0xac]
xor r15d, r15d
mov edx, r15d
lea edi, [rbx + 0x11]
movzx eax, word [rbp + rdx*2 + 0xac]
mov ecx, dword [rbp + 0xa8]
xor cx, ax
mov word [rbp + rdx*2 + 0xac], cx
add rdx, r14
cmp rdx, rdi
jb 0x1800ce13a
mov word [rbp + 0xce], r15w
lea rcx, [rbp + 0xac]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rdi, qword [rbp + 0x208]
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7ad
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
mov r14d, 8
cmp qword [rdi + 0x18], r14
jb 0x1800ce1b5
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800ce20c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800ce207
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800ce207
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r15w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r15w
mov r8d, 0x24
lea rcx, [rbp + 0xac]
jmp 0x1800cf41c
mov dword [rbp - 0xc], 0x56
mov eax, dword [rbp - 0xc]
xor ax, r15w
mov word [rbp - 8], ax
mov eax, dword [rbp - 0xc]
add ax, r14w
xor ax, 0x4b
mov word [rbp - 6], ax
mov eax, dword [rbp - 0xc]
add ax, 2
xor ax, 0x45
mov word [rbp - 4], ax
mov eax, dword [rbp - 0xc]
add ax, 3
xor ax, 0x59
mov word [rbp - 2], ax
mov eax, dword [rbp - 0xc]
add ax, 4
mov edx, 0x5f
xor ax, dx
mov word [rbp], ax
mov eax, dword [rbp - 0xc]
add ax, 5
lea ecx, [rdx - 0x13]
xor ax, cx
mov word [rbp + 2], ax
mov eax, dword [rbp - 0xc]
add ax, 6
xor ax, r13w
mov word [rbp + 4], ax
mov eax, dword [rbp - 0xc]
add ax, 7
xor ax, 0x43
mov word [rbp + 6], ax
mov eax, dword [rbp - 0xc]
lea r14d, [rdx - 0x57]
add ax, r14w
xor ax, 0x41
mov word [rbp + 8], ax
mov eax, dword [rbp - 0xc]
add ax, 9
xor ax, cx
mov word [rbp + 0xa], ax
mov eax, dword [rbp - 0xc]
add ax, 0xa
xor ax, dx
mov word [rbp + 0xc], ax
mov eax, dword [rbp - 0xc]
add ax, 0xb
xor ax, 0x4d
mov word [rbp + 0xe], ax
mov eax, dword [rbp - 0xc]
add ax, 0xc
xor ax, 0x41
mov word [rbp + 0x10], ax
mov eax, dword [rbp - 0xc]
add ax, 0xd
xor ax, 0x43
mov word [rbp + 0x12], ax
mov eax, dword [rbp - 0xc]
add ax, 0xe
xor ax, r15w
mov word [rbp + 0x14], ax
mov eax, dword [rbp - 0xc]
add ax, 0xf
lea r12d, [rdx - 0x16]
xor ax, r12w
mov word [rbp + 0x16], ax
mov eax, dword [rbp - 0xc]
add ax, 0x10
xor ax, 0x4e
mov word [rbp + 0x18], ax
mov eax, dword [rbp - 0xc]
add ax, 0x11
xor ax, 0x45
mov word [rbp + 0x1a], ax
xor eax, eax
mov word [rbp + 0x1c], ax
movzx eax, word [rbp - 8]
mov rdx, rsi
lea r9d, [rcx - 0x3a]
lea r8d, [rcx - 0x4b]
movzx eax, word [rbp + rdx*2 - 8]
mov ecx, dword [rbp - 0xc]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 8], cx
add rdx, r8
cmp rdx, r9
jb 0x1800ce38e
mov word [rbp + 0x1c], si
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0x26]
lea rcx, [rbp - 8]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test rbx, rbx
jne 0x1800ce60d
mov rsi, 0xffffffff80000002
mov dword [rbp + 0x20], 0x28
mov eax, dword [rbp + 0x20]
xor ax, r15w
mov word [rbp + 0x24], ax
mov eax, dword [rbp + 0x20]
mov ebx, 1
add ax, bx
xor ax, 0x4b
mov word [rbp + 0x26], ax
mov eax, dword [rbp + 0x20]
add ax, 2
xor ax, 0x45
mov word [rbp + 0x28], ax
mov eax, dword [rbp + 0x20]
add ax, 3
xor ax, 0x59
mov word [rbp + 0x2a], ax
mov eax, dword [rbp + 0x20]
add ax, 4
lea ecx, [rbx + 0x5e]
xor ax, cx
mov word [rbp + 0x2c], ax
mov eax, dword [rbp + 0x20]
add ax, 5
lea edx, [rbx + 0x4b]
xor ax, dx
mov word [rbp + 0x2e], ax
mov eax, dword [rbp + 0x20]
add ax, 6
xor ax, r13w
mov word [rbp + 0x30], ax
mov eax, dword [rbp + 0x20]
add ax, 7
xor ax, 0x43
mov word [rbp + 0x32], ax
mov eax, dword [rbp + 0x20]
add ax, r14w
xor ax, 0x41
mov word [rbp + 0x34], ax
mov eax, dword [rbp + 0x20]
add ax, 9
xor ax, dx
mov word [rbp + 0x36], ax
mov eax, dword [rbp + 0x20]
add ax, 0xa
xor ax, cx
mov word [rbp + 0x38], ax
mov eax, dword [rbp + 0x20]
add ax, 0xb
xor ax, 0x4d
mov word [rbp + 0x3a], ax
mov eax, dword [rbp + 0x20]
add ax, 0xc
xor ax, 0x41
mov word [rbp + 0x3c], ax
mov eax, dword [rbp + 0x20]
add ax, 0xd
xor ax, 0x43
mov word [rbp + 0x3e], ax
mov eax, dword [rbp + 0x20]
add ax, 0xe
xor ax, r15w
mov word [rbp + 0x40], ax
mov eax, dword [rbp + 0x20]
add ax, 0xf
xor ax, r12w
mov word [rbp + 0x42], ax
mov eax, dword [rbp + 0x20]
add ax, 0x10
xor ax, 0x4e
mov word [rbp + 0x44], ax
mov eax, dword [rbp + 0x20]
add ax, 0x11
xor ax, 0x45
mov word [rbp + 0x46], ax
xor eax, eax
mov word [rbp + 0x48], ax
movzx eax, word [rbp + 0x24]
xor r15d, r15d
mov edx, r15d
lea r10d, [rbx + 0x11]
movzx eax, word [rbp + rdx*2 + 0x24]
mov ecx, dword [rbp + 0x20]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0x24], cx
add rdx, rbx
cmp rdx, r10
jb 0x1800ce507
mov word [rbp + 0x48], r15w
lea rcx, [rbp + 0x24]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7b3
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800ce569
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800ce5c0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800ce5bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800ce5bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r15w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r15w
mov r8d, 0x26
lea rcx, [rbp + 0x24]
jmp 0x1800cf41c
mov esi, 0x55
mov word [rbp + 0xd0], si
lea r12d, [rsi + 3]
mov word [rbp + 0xd2], r12w
lea edx, [rsi - 3]
mov word [rbp + 0xd4], dx
lea eax, [rsi + 0x11]
mov word [rbp + 0xd6], ax
lea r8d, [rsi + 0x17]
mov word [rbp + 0xd8], r8w
lea eax, [rsi - 5]
mov word [rbp + 0xda], ax
lea eax, [rsi + 4]
mov word [rbp + 0xdc], ax
lea ecx, [rsi - 7]
mov word [rbp + 0xde], cx
lea eax, [rsi + 0xb]
mov word [rbp + 0xe0], ax
mov word [rbp + 0xe2], ax
mov word [rbp + 0xe4], dx
mov word [rbp + 0xe6], ax
mov word [rbp + 0xe8], r8w
lea eax, [rsi + 0xa]
mov word [rbp + 0xea], ax
lea eax, [rsi + 7]
mov word [rbp + 0xec], ax
mov word [rbp + 0xee], ax
lea eax, [rsi + 0xc]
mov word [rbp + 0xf0], ax
xor ecx, ecx
mov word [rbp + 0xf2], cx
movzx eax, word [rbp + 0xd0]
lea edi, [rsi - 0x44]
lea r13d, [rsi - 0x54]
movzx eax, word [rbp + rcx*2 + 0xd0]
sub ax, 0xd
mov word [rbp + rcx*2 + 0xd0], ax
add rcx, r13
cmp rcx, rdi
jb 0x1800ce6c6
lea rdx, [rbp + 0xd0]
mov rdi, qword [rbp + 0x208]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0x24]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor r8d, r8d
test rbx, rbx
lea r13d, [r8 + 0x4f]
jne 0x1800ce96e
mov rsi, 0xffffffff80000000
mov dword [rsp + 0x60], 0x7d
mov eax, dword [rsp + 0x60]
xor ax, r15w
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x60]
lea ebx, [r8 + 1]
add ax, bx
xor ax, 0x4b
mov word [rsp + 0x66], ax
mov eax, dword [rsp + 0x60]
add ax, 2
xor ax, 0x45
mov word [rsp + 0x68], ax
mov eax, dword [rsp + 0x60]
add ax, 3
xor ax, 0x59
mov word [rsp + 0x6a], ax
mov eax, dword [rsp + 0x60]
add ax, 4
lea r9d, [r8 + 0x5f]
xor ax, r9w
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x60]
add ax, 5
xor ax, 0x43
mov word [rsp + 0x6e], ax
mov eax, dword [rsp + 0x60]
add ax, 6
xor ax, 0x4c
mov word [rsp + 0x70], ax
mov eax, dword [rsp + 0x60]
add ax, 7
xor ax, 0x41
mov word [rsp + 0x72], ax
mov eax, dword [rsp + 0x60]
add ax, r14w
lea ecx, [rbx + 0x52]
xor ax, cx
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x60]
add ax, 9
xor ax, cx
mov word [rsp + 0x76], ax
mov eax, dword [rsp + 0x60]
add ax, 0xa
xor ax, 0x45
mov word [rsp + 0x78], ax
mov eax, dword [rsp + 0x60]
add ax, 0xb
xor ax, cx
mov word [rsp + 0x7a], ax
mov eax, dword [rsp + 0x60]
add ax, 0xc
xor ax, r9w
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x60]
add ax, 0xd
xor ax, 0x52
mov word [rsp + 0x7e], ax
mov eax, dword [rsp + 0x60]
add ax, 0xe
xor ax, r13w
mov word [rbp - 0x80], ax
mov eax, dword [rsp + 0x60]
add ax, 0xf
xor ax, r13w
mov word [rbp - 0x7e], ax
mov eax, dword [rsp + 0x60]
add ax, 0x10
xor ax, 0x54
mov word [rbp - 0x7c], ax
xor eax, eax
mov word [rbp - 0x7a], ax
movzx eax, word [rsp + 0x64]
mov edx, r8d
lea edi, [rbx + 0x10]
movzx eax, word [rsp + rdx*2 + 0x64]
mov ecx, dword [rsp + 0x60]
add cx, dx
xor cx, ax
mov word [rsp + rdx*2 + 0x64], cx
add rdx, rbx
cmp rdx, rdi
jb 0x1800ce85f
mov word [rbp - 0x7a], r8w
lea rcx, [rsp + 0x64]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rdi, qword [rbp + 0x208]
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7b9
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800ce8ca
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800ce921
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800ce91c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800ce91c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
xor r15d, r15d
mov word [rsp + 0x40], r15w
lea r8d, [r15 + 0x20]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r15w
lea r8d, [r15 + 0x24]
lea rcx, [rsp + 0x64]
jmp 0x1800cf41c
mov eax, 0x51
mov dword [rbp - 0x78], eax
mov eax, dword [rbp - 0x78]
xor ax, r15w
mov word [rbp - 0x74], ax
mov eax, dword [rbp - 0x78]
mov r9d, 1
add ax, r9w
xor ax, 0x4b
mov word [rbp - 0x72], ax
mov eax, dword [rbp - 0x78]
add ax, 2
xor ax, 0x45
mov word [rbp - 0x70], ax
mov eax, dword [rbp - 0x78]
add ax, 3
xor ax, 0x59
mov word [rbp - 0x6e], ax
mov eax, dword [rbp - 0x78]
add ax, 4
lea r10d, [r9 + 0x5e]
xor ax, r10w
mov word [rbp - 0x6c], ax
mov eax, dword [rbp - 0x78]
add ax, 5
xor ax, 0x43
mov word [rbp - 0x6a], ax
mov eax, dword [rbp - 0x78]
add ax, 6
xor ax, si
mov word [rbp - 0x68], ax
mov eax, dword [rbp - 0x78]
add ax, 7
lea ecx, [r9 + 0x51]
xor ax, cx
mov word [rbp - 0x66], ax
mov eax, dword [rbp - 0x78]
add ax, r14w
xor ax, cx
mov word [rbp - 0x64], ax
mov eax, dword [rbp - 0x78]
add ax, 9
xor ax, 0x45
mov word [rbp - 0x62], ax
mov eax, dword [rbp - 0x78]
add ax, 0xa
lea edx, [rcx - 4]
xor ax, dx
mov word [rbp - 0x60], ax
mov eax, dword [rbp - 0x78]
add ax, 0xb
xor ax, 0x54
mov word [rbp - 0x5e], ax
mov eax, dword [rbp - 0x78]
add ax, 0xc
xor ax, r10w
mov word [rbp - 0x5c], ax
mov eax, dword [rbp - 0x78]
add ax, 0xd
xor ax, 0x43
mov word [rbp - 0x5a], ax
mov eax, dword [rbp - 0x78]
add ax, 0xe
xor ax, r13w
mov word [rbp - 0x58], ax
mov eax, dword [rbp - 0x78]
add ax, 0xf
xor ax, dx
mov word [rbp - 0x56], ax
mov eax, dword [rbp - 0x78]
add ax, 0x10
xor ax, 0x46
mov word [rbp - 0x54], ax
mov eax, dword [rbp - 0x78]
add ax, 0x11
xor ax, 0x49
mov word [rbp - 0x52], ax
mov eax, dword [rbp - 0x78]
add ax, 0x12
xor ax, 0x47
mov word [rbp - 0x50], ax
xor eax, eax
mov word [rbp - 0x4e], ax
movzx eax, word [rbp - 0x74]
mov rdx, r8
movzx eax, word [rbp + rdx*2 - 0x74]
mov ecx, dword [rbp - 0x78]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 0x74], cx
add rdx, r9
cmp rdx, 0x13
jb 0x1800ceaa8
mov word [rbp - 0x4e], r8w
lea rdx, [rbp - 0x74]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0x28]
lea rcx, [rbp - 0x74]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor r9d, r9d
test rbx, rbx
jne 0x1800cecc9
mov rsi, 0xffffffff80000005
lea ecx, [rbx + 0x4e]
mov word [rbp + 0xf4], cx
lea eax, [rbx + 0x51]
mov word [rbp + 0xf6], ax
lea r8d, [r9 + 0x4b]
mov word [rbp + 0xf8], r8w
lea eax, [rbx + 0x5f]
mov word [rbp + 0xfa], ax
lea ecx, [rbx + 0x65]
mov word [rbp + 0xfc], cx
lea eax, [rbx + 0x49]
mov word [rbp + 0xfe], ax
lea edx, [rbx + 0x5b]
mov word [rbp + 0x100], dx
mov word [rbp + 0x102], r12w
mov word [rbp + 0x104], r12w
mov word [rbp + 0x106], r8w
lea edx, [rbx + 0x54]
mov word [rbp + 0x108], dx
lea r8d, [r9 + 0x5a]
mov word [rbp + 0x10a], r8w
mov word [rbp + 0x10c], cx
mov word [rbp + 0x10e], ax
lea ecx, [rbx + 0x55]
mov word [rbp + 0x110], cx
mov word [rbp + 0x112], dx
lea edx, [rbx + 0x4c]
mov word [rbp + 0x114], dx
mov word [rbp + 0x116], r13w
lea ecx, [rbx + 0x4d]
mov word [rbp + 0x118], cx
mov word [rbp + 0x11a], r9w
movzx eax, word [rbp + 0xf4]
mov ecx, r9d
lea ebx, [rdx - 0x4b]
movzx eax, word [rbp + rcx*2 + 0xf4]
sub ax, 6
mov word [rbp + rcx*2 + 0xf4], ax
add rcx, rbx
cmp rcx, 0x13
jb 0x1800cebc1
lea rcx, [rbp + 0xf4]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7bf
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800cec23
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cec7a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cec75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cec75
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
xor r15d, r15d
mov word [rsp + 0x40], r15w
lea r8d, [r15 + 0x20]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r15w
lea r8d, [r15 + 0x28]
lea rcx, [rbp + 0xf4]
jmp 0x1800cf41c
mov dword [rbp - 0x4c], 0x1c
mov eax, dword [rbp - 0x4c]
xor ax, r15w
mov word [rbp - 0x48], ax
mov eax, dword [rbp - 0x4c]
inc ax
xor ax, 0x4b
mov word [rbp - 0x46], ax
mov eax, dword [rbp - 0x4c]
add ax, 2
xor ax, 0x43
mov word [rbp - 0x44], ax
mov eax, dword [rbp - 0x4c]
add ax, 3
xor ax, si
mov word [rbp - 0x42], ax
xor eax, eax
mov word [rbp - 0x40], ax
movzx eax, word [rbp - 0x48]
mov rdx, r9
mov esi, 1
lea r14d, [rsi + 3]
movzx eax, word [rbp + rdx*2 - 0x48]
mov ecx, dword [rbp - 0x4c]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 0x48], cx
add rdx, rsi
cmp rdx, r14
jb 0x1800ced1c
mov word [rbp - 0x40], r9w
lea rdx, [rbp - 0x48]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x48]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test rbx, rbx
jne 0x1800ceecd
mov rsi, 0xffffffff80000001
lea eax, [rbx + 0xf]
mov dword [rbp - 0x3c], eax
mov eax, dword [rbp - 0x3c]
xor ax, r15w
mov word [rbp - 0x38], ax
mov eax, dword [rbp - 0x3c]
mov ebx, 1
add ax, bx
xor ax, 0x4b
mov word [rbp - 0x36], ax
mov eax, dword [rbp - 0x3c]
add ax, 2
xor ax, 0x43
mov word [rbp - 0x34], ax
mov eax, dword [rbp - 0x3c]
add ax, 3
xor ax, 0x55
mov word [rbp - 0x32], ax
xor eax, eax
mov word [rbp - 0x30], ax
movzx eax, word [rbp - 0x38]
xor r15d, r15d
mov edx, r15d
lea r14d, [rbx + 3]
movzx eax, word [rbp + rdx*2 - 0x38]
mov ecx, dword [rbp - 0x3c]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 0x38], cx
add rdx, rbx
cmp rdx, r14
jb 0x1800cedc1
mov word [rbp - 0x30], r15w
lea rcx, [rbp - 0x38]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
mov r14d, 8
jb 0x1800cf7c5
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800cee29
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cee80
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cee7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cee7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r15w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r15w
mov r8d, 0xa
lea rcx, [rbp - 0x38]
jmp 0x1800cf41c
mov edx, 0x54
mov word [rbp + 0x4c], dx
lea eax, [rdx + 3]
mov word [rbp + 0x4e], ax
mov word [rbp + 0x50], r12w
lea eax, [rdx + 5]
mov word [rbp + 0x52], ax
xor r12d, r12d
mov word [rbp + 0x54], r12w
movzx eax, word [rbp + 0x4c]
mov ecx, r12d
lea r14d, [rdx - 0x50]
movzx eax, word [rbp + rcx*2 + 0x4c]
sub ax, 0xc
mov word [rbp + rcx*2 + 0x4c], ax
add rcx, rsi
cmp rcx, r14
jb 0x1800ceefc
lea rdx, [rbp + 0x4c]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp + 0x4c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test rbx, rbx
jne 0x1800cf07c
mov rsi, 0xffffffff80000002
lea ecx, [rbx + 0x53]
mov dword [rbp + 0x60], ecx
lea eax, [rbx + 0x1b]
mov word [rbp + 0x64], ax
lea eax, [rbx + 0x18]
mov word [rbp + 0x66], ax
lea ebx, [rcx - 0x34]
mov word [rbp + 0x68], bx
lea eax, [rcx - 0x35]
mov word [rbp + 0x6a], ax
xor eax, eax
mov word [rbp + 0x6c], ax
movzx eax, word [rbp + 0x64]
mov rdx, r12
lea r15d, [rcx - 0x52]
lea r14d, [rcx - 0x4f]
movzx eax, word [rbp + rdx*2 + 0x64]
mov ecx, dword [rbp + 0x60]
xor cx, ax
mov word [rbp + rdx*2 + 0x64], cx
add rdx, r15
cmp rdx, r14
jb 0x1800cef78
mov word [rbp + 0x6c], r12w
lea rcx, [rbp + 0x64]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
mov r14d, 8
jb 0x1800cf7cb
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800cefdd
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cf02f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf02a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf02a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov r8d, 0xa
lea rcx, [rbp + 0x64]
jmp 0x1800cf41c
mov dword [rbp - 0x2c], 0x32
mov eax, dword [rbp - 0x2c]
xor ax, r15w
mov word [rbp - 0x28], ax
mov eax, dword [rbp - 0x2c]
add ax, si
xor ax, 0x4b
mov word [rbp - 0x26], ax
mov eax, dword [rbp - 0x2c]
add ax, 2
xor ax, 0x43
mov word [rbp - 0x24], ax
mov eax, dword [rbp - 0x2c]
add ax, 3
xor ax, 0x52
mov word [rbp - 0x22], ax
xor eax, eax
mov word [rbp - 0x20], ax
movzx eax, word [rbp - 0x28]
mov rdx, r12
mov r14d, 4
movzx eax, word [rbp + rdx*2 - 0x28]
mov ecx, dword [rbp - 0x2c]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 0x28], cx
add rdx, rsi
cmp rdx, r14
jb 0x1800cf0cd
mov word [rbp - 0x20], r12w
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x28]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test rbx, rbx
mov r14d, 8
jne 0x1800cf24c
mov rsi, 0xffffffff80000000
lea edx, [r14 + 0x44]
mov word [rbp + 0x56], dx
mov word [rbp + 0x58], r13w
lea eax, [rdx - 5]
mov word [rbp + 0x5a], ax
lea r8d, [r14 + 0x4e]
mov word [rbp + 0x5c], r8w
mov word [rbp + 0x5e], r12w
movzx eax, word [rbp + 0x56]
mov rcx, r12
lea ebx, [rdx - 0x4b]
lea edx, [rbx + 3]
movzx eax, word [rbp + rcx*2 + 0x56]
sub ax, dx
mov word [rbp + rcx*2 + 0x56], ax
add rcx, rbx
cmp rcx, rdx
jb 0x1800cf151
lea rcx, [rbp + 0x56]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7d1
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800cf1a8
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cf1ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf1fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf1fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov r8d, 0xa
lea rcx, [rbp + 0x56]
jmp 0x1800cf41c
mov dword [rbp - 0x1c], 0x14
mov eax, dword [rbp - 0x1c]
xor ax, r15w
mov word [rbp - 0x18], ax
mov eax, dword [rbp - 0x1c]
add ax, si
xor ax, 0x4b
mov word [rbp - 0x16], ax
mov eax, dword [rbp - 0x1c]
add ax, 2
xor ax, 0x43
mov word [rbp - 0x14], ax
mov eax, dword [rbp - 0x1c]
add ax, 3
xor ax, 0x43
mov word [rbp - 0x12], ax
xor eax, eax
mov word [rbp - 0x10], ax
movzx eax, word [rbp - 0x18]
mov rdx, r12
mov r15d, 4
movzx eax, word [rbp + rdx*2 - 0x18]
mov ecx, dword [rbp - 0x1c]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 - 0x18], cx
add rdx, rsi
cmp rdx, r15
jb 0x1800cf29d
mov word [rbp - 0x10], r12w
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.180105a58
mov rbx, rax
mov r13d, 0xa
mov r8d, r13d
xor edx, edx
lea rcx, [rbp - 0x18]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test rbx, rbx
jne 0x1800cf483
mov rsi, 0xffffffff80000005
lea eax, [rbx + 0x3b]
mov dword [rbp + 0x70], eax
lea eax, [rbx + 0x73]
mov word [rbp + 0x74], ax
lea eax, [rbx + 0x70]
mov word [rbp + 0x76], ax
lea eax, [rbx + 0x78]
mov word [rbp + 0x78], ax
mov word [rbp + 0x7a], ax
xor eax, eax
mov word [rbp + 0x7c], ax
movzx eax, word [rbp + 0x74]
mov rdx, r12
lea ebx, [r13 - 9]
movzx eax, word [rbp + rdx*2 + 0x74]
mov ecx, dword [rbp + 0x70]
xor cx, ax
mov word [rbp + rdx*2 + 0x74], cx
add rdx, rbx
cmp rdx, r15
jb 0x1800cf321
mov word [rbp + 0x7c], r12w
lea rcx, [rbp + 0x74]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
add rax, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
jb 0x1800cf7a7
sub rcx, rax
or r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
cmp qword [rdi + 0x18], r14
jb 0x1800cf380
mov rdi, qword [rdi]
lea rdx, [rdi + rax*2]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cf3d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf3d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf3d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov r8d, 0x20
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov r8, r13
lea rcx, [rbp + 0x74]
xor edx, edx
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r15, qword [rbp + 0x200]
mov qword [r15], rsi
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x40]
call fcn.18007a534
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cf790
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf78b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf78b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov eax, 0x34
mov word [rbp + 0x210], ax
mov word [rbp + 0x212], r12w
movzx eax, word [rbp + 0x210]
movzx eax, word [rbp + 0x210]
sub ax, 0xb
mov word [rbp + 0x210], ax
mov rdx, rdi
lea rcx, [rbp + 0x188]
call fcn.18007a534
mov rdx, rax
mov eax, 0x5c
mov word [rbp + 0x11c], ax
mov eax, 0x2e
mov word [rbp + 0x11e], ax
mov eax, 0x5e
mov word [rbp + 0x120], ax
lea r11d, [rax - 0x3d]
mov word [rbp + 0x122], r11w
lea eax, [r11 + 0x29]
mov word [rbp + 0x124], ax
lea eax, [r11 + 0x4e]
mov word [rbp + 0x126], ax
lea eax, [r11 + 0x56]
mov word [rbp + 0x128], ax
lea eax, [r11 + 0x41]
mov word [rbp + 0x12a], ax
lea eax, [r11 + 0x4c]
mov word [rbp + 0x12c], ax
lea edi, [rax - 3]
mov word [rbp + 0x12e], di
lea ecx, [rax - 8]
mov word [rbp + 0x130], cx
mov word [rbp + 0x132], r11w
lea eax, [rdi + 9]
mov word [rbp + 0x134], ax
lea ebx, [rdi - 4]
mov word [rbp + 0x136], bx
lea r8d, [r11 + 0x47]
mov word [rbp + 0x138], r8w
mov word [rbp + 0x13a], di
lea r10d, [r11 + 0x53]
mov word [rbp + 0x13c], r10w
lea r8d, [r11 + 0x54]
mov word [rbp + 0x13e], r8w
mov word [rbp + 0x140], ax
lea r9d, [r11 + 0x59]
mov word [rbp + 0x142], r9w
mov word [rbp + 0x144], r11w
mov word [rbp + 0x146], ax
lea eax, [rdi + 6]
mov word [rbp + 0x148], ax
mov word [rbp + 0x14a], ax
mov word [rbp + 0x14c], r8w
mov word [rbp + 0x14e], r11w
lea eax, [rdi + 2]
mov word [rbp + 0x150], ax
mov word [rbp + 0x152], bx
mov word [rbp + 0x154], r9w
mov word [rbp + 0x156], r11w
mov word [rbp + 0x158], r10w
lea eax, [rdi + 7]
mov word [rbp + 0x15a], ax
mov word [rbp + 0x15c], bx
lea eax, [rdi - 6]
mov word [rbp + 0x15e], ax
mov word [rbp + 0x160], di
lea eax, [rdi - 3]
mov word [rbp + 0x162], ax
mov word [rbp + 0x164], di
mov word [rbp + 0x166], bx
mov word [rbp + 0x168], cx
lea eax, [rdi - 0x2f]
mov word [rbp + 0x16a], ax
mov word [rbp + 0x16c], r11w
lea eax, [rdi - 0x41]
mov word [rbp + 0x16e], ax
mov word [rbp + 0x170], r12w
movzx eax, word [rbp + 0x11c]
mov rcx, r12
movzx eax, word [rbp + rcx*2 + 0x11c]
sub ax, si
mov word [rbp + rcx*2 + 0x11c], ax
add rcx, rsi
cmp rcx, 0x2a
jb 0x1800cf65f
lea r8, [rbp + 0x210]
lea rcx, [rbp + 0x11c]
call fcn.18007b26c
nop
xor edx, edx
lea r8d, [rdx + 0x56]
lea rcx, [rbp + 0x11c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
mov r8, r15
xor edx, edx
lea rcx, [rbp + 0x210]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
xor r8d, r8d
lea rdx, [0x18027fbfc]
lea rcx, [rsp + 0x20]
call fcn.18007b5dc
nop
mov r15, qword [rbp + 0x200]
mov qword [r15], r12
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x20]
call fcn.18007a534
nop
mov edi, 0x1000
mov ebx, 0x1f
mov rdx, qword [rsp + 0x38]
cmp rdx, r14
jb 0x1800cf73d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf738
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
movdqa xmm0, xmmword [0x180280dd0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, r14
jb 0x1800cf790
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x1800cf78b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rbx
jbe 0x1800cf78b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180269534
mov rax, r15
add rsp, 0x2b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
nop
call fcn.1800949f4
int3