Function at 0x1800017a0
Capabilities:
Encode data using xor
Encrypt data using aes
Reference aes constants

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1b0], xmm15
movdqa xmmword [rbp + 0x1a0], xmm14
movdqa xmmword [rbp + 0x190], xmm13
movdqa xmmword [rbp + 0x180], xmm12
movdqa xmmword [rbp + 0x170], xmm11
movdqa xmmword [rbp + 0x160], xmm10
movdqa xmmword [rbp + 0x150], xmm9
movdqa xmmword [rbp + 0x140], xmm8
movdqa xmmword [rbp + 0x130], xmm7
movdqa xmmword [rbp + 0x120], xmm6
mov qword [rbp + 0x118], 0xfffffffffffffffe
mov rax, qword [r8]
mov qword [rbp + 0xc0], r8
mov rbx, qword [r8 + 8]
mov qword [rbp + 0x10], rax
sub rbx, rax
test bl, 0xf
mov qword [rbp + 0xa8], r9
jne 0x180002420
mov r15, rdx
mov rsi, rcx
mov r14, qword [r9]
mov ecx, ebx
call fcn.1800c3930
mov qword [rbp + 0xb8], rax
mov edi, dword [rsi + 4]
mov r12, rdi
shl edi, 4
lea ecx, [rdi + 0x10]
call fcn.1800c3930
mov qword [rbp + 0x38], r15
mov rcx, rsi
mov rdx, r14
mov qword [rbp + 0xb0], rax
mov r8, rax
call fcn.1800011b0
test ebx, ebx
je 0x180002294
mov eax, edi
mov rcx, qword [rbp + 0xb0]
movups xmm0, xmmword [rcx + rax]
movaps xmmword [rbp - 0x50], xmm0
dec r12d
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp - 0x40], xmm0
mov eax, ebx
mov qword [rbp + 0x20], rax
lea rax, [r12 - 1]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], r12
shl r12, 4
mov qword [rbp + 0x30], r12
xor ecx, ecx
jmp 0x180001b44
movzx r8d, byte [rbp + 0xd0]
movzx eax, byte [rbp + 0xd1]
mov byte [rbp + 0x115], al
movzx eax, byte [rbp + 0xd2]
mov byte [rbp + 0x117], al
movzx r15d, byte [rbp + 0xd4]
movzx edi, byte [rbp + 0xd5]
movzx r13d, byte [rbp + 0xd6]
movzx r14d, byte [rbp + 0xd8]
movzx ebx, byte [rbp + 0xd9]
movzx eax, byte [rbp + 0xda]
mov byte [rbp + 0x116], al
movzx edx, byte [rbp + 0xdc]
movzx esi, byte [rbp + 0xdd]
movzx eax, byte [rbp + 0xde]
mov byte [rbp + 0x108], al
movzx eax, bl
mov ecx, eax
and ecx, 0xfffffff0
and eax, 0xf
lea rbx, [0x18018d440]
add rcx, rbx
movzx eax, byte [rax + rcx]
movzx ecx, dl
movd xmm11, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, r13b
movd xmm5, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movdqa xmmword [rbp + 0x80], xmm3
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x8c]
movd xmm15, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, dil
movd xmm8, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, r14b
movd xmm9, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x117]
movd xmm7, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x8f]
movd xmm2, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x115]
movd xmm10, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, r15b
movd xmm12, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x108]
movd xmm4, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x8e]
movd xmm0, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, sil
movd xmm13, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, r8b
movd xmm14, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x116]
movd xmm1, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movzx ecx, byte [rbp + 0x8d]
movd xmm6, eax
mov eax, ecx
and eax, 0xfffffff0
and ecx, 0xf
add rax, rbx
movzx eax, byte [rcx + rax]
movd xmm3, eax
punpcklbw xmm5, xmm11
punpcklbw xmm15, xmm8
punpcklwd xmm5, xmm15
punpcklbw xmm7, xmm9
punpcklbw xmm2, xmm10
punpcklwd xmm7, xmm2
punpckldq xmm7, xmm5
punpcklbw xmm4, xmm12
punpcklbw xmm0, xmm13
punpcklwd xmm4, xmm0
punpcklbw xmm1, xmm14
punpcklbw xmm6, xmm3
punpcklwd xmm1, xmm6
punpckldq xmm1, xmm4
punpcklqdq xmm1, xmm7
pxor xmm1, xmmword [rbp - 0x40]
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 8]
movdqu xmmword [rax + rcx], xmm1
add rcx, 0x10
cmp rcx, qword [rbp + 0x20]
jae 0x180002294
mov rax, qword [rbp + 0x10]
movdqu xmm0, xmmword [rax + rcx]
pxor xmm0, xmmword [rbp - 0x50]
movdqa xmm1, xmm0
movdqa xmmword [rbp + 0xd0], xmm0
pxor xmm3, xmm3
punpckhbw xmm0, xmm3
pshufd xmm2, xmm0, 0xe7
pshuflw xmm2, xmm2, 0x72
punpcklbw xmm1, xmm3
pshufd xmm3, xmm1, 0xe7
pshuflw xmm4, xmm3, 0x72
punpckldq xmm4, xmm2
pshufd xmm0, xmm0, 0xe8
pshuflw xmm0, xmm0, 0xd8
pshufd xmm1, xmm1, 0xe8
pshuflw xmm3, xmm1, 0xd8
punpckldq xmm3, xmm0
packuswb xmm3, xmm4
cmp dword [rbp + 0x18], 0
mov qword [rbp + 8], rcx
je 0x1800018d0
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x28]
mov rax, rdx
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0x98], rdx
nop word cs:[rax + rax]
movdqa xmmword [rbp + 0xf0], xmm3
movzx r8d, byte [rbp + 0xf0]
mov r10d, r8d
and r10d, 0xfffffff0
and r8d, 0xf
lea r15, [0x18018d440]
add r10, r15
movzx r9d, byte [rbp + 0xf1]
mov r14d, r9d
and r14d, 0xfffffff0
and r9d, 0xf
add r14, r15
movzx r11d, byte [rbp + 0xf2]
mov eax, r11d
and eax, 0xfffffff0
and r11d, 0xf
add rax, r15
movzx edi, byte [rbp + 0xf3]
movzx ebx, byte [rbp + 0xfc]
mov qword [rbp], rcx
and ecx, 0xfffffff0
mov rdx, qword [rbp + 0xb0]
movdqu xmm11, xmmword [rdx + rcx]
mov ecx, ebx
and ecx, 0xfffffff0
and ebx, 0xf
add rcx, r15
movzx ecx, byte [rbx + rcx]
movzx ebx, byte [rbp + 0xf9]
movd xmm12, ecx
mov ecx, ebx
and ecx, 0xfffffff0
and ebx, 0xf
add rcx, r15
movzx ecx, byte [rbx + rcx]
movzx ebx, byte [rbp + 0xf6]
movd xmm0, ecx
mov ecx, ebx
and ecx, 0xfffffff0
and ebx, 0xf
add rcx, r15
movzx ecx, byte [rbx + rcx]
mov esi, edi
and esi, 0xfffffff0
and edi, 0xf
add rsi, r15
movd xmm13, ecx
movzx ecx, byte [rbp + 0xf4]
movzx esi, byte [rdi + rsi]
movzx edi, byte [rbp + 0xff]
movd xmm2, esi
mov esi, edi
and esi, 0xfffffff0
and edi, 0xf
add rsi, r15
movzx esi, byte [rdi + rsi]
movzx edi, byte [rbp + 0xf8]
movd xmm14, esi
mov esi, edi
and esi, 0xfffffff0
and edi, 0xf
add rsi, r15
movzx esi, byte [rdi + rsi]
movzx edi, byte [rbp + 0xf5]
movd xmm7, esi
mov esi, edi
and esi, 0xfffffff0
and edi, 0xf
add rsi, r15
movzx esi, byte [rdi + rsi]
mov edi, ecx
and edi, 0xfffffff0
and ecx, 0xf
add rdi, r15
movd xmm3, esi
movzx edx, byte [rbp + 0xf7]
movzx eax, byte [r11 + rax]
movzx esi, byte [rbp + 0xfe]
movd xmm1, eax
mov eax, esi
and eax, 0xfffffff0
and esi, 0xf
add rax, r15
movzx eax, byte [rsi + rax]
movzx esi, byte [rbp + 0xfb]
movd xmm4, eax
mov eax, esi
and eax, 0xfffffff0
and esi, 0xf
add rax, r15
movzx eax, byte [rsi + rax]
mov ebx, edx
and ebx, 0xfffffff0
and edx, 0xf
add rbx, r15
movd xmm5, eax
movzx esi, byte [rbp + 0xfa]
movzx ecx, byte [rcx + rdi]
mov eax, esi
and eax, 0xfffffff0
and esi, 0xf
add rax, r15
movd xmm6, ecx
movzx edi, byte [rbp + 0xfd]
movzx r9d, byte [r9 + r14]
mov ecx, edi
and ecx, 0xfffffff0
and edi, 0xf
add rcx, r15
punpcklbw xmm0, xmm12
punpcklbw xmm2, xmm13
punpcklwd xmm2, xmm0
punpcklbw xmm7, xmm14
punpcklbw xmm1, xmm3
punpcklwd xmm1, xmm7
punpckldq xmm1, xmm2
punpcklbw xmm5, xmm4
movd xmm0, r9d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm5
movzx ecx, byte [rdi + rcx]
movd xmm2, ecx
movzx eax, byte [rsi + rax]
movd xmm3, eax
punpcklbw xmm3, xmm2
movzx eax, byte [rdx + rbx]
movd xmm2, eax
movzx eax, byte [r8 + r10]
movd xmm4, eax
punpcklbw xmm4, xmm2
punpcklwd xmm4, xmm3
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm1
pxor xmm4, xmm11
movdqa xmmword [rbp + 0xe0], xmm4
movzx eax, byte [rbp + 0xe9]
mov qword [rbp + 0x108], rax
movzx r13d, byte [rbp + 0xe5]
movzx r10d, byte [rbp + 0xe1]
movzx r14d, byte [rbp + 0xec]
mov qword [rbp + 0xc8], r14
movzx r9d, byte [rbp + 0xe8]
movzx esi, byte [rbp + 0xe4]
movzx edi, byte [rbp + 0xe0]
lea rax, [0x18018c540]
movzx r15d, byte [rdi + rax + 0xe00]
movzx r8d, byte [rsi + rax + 0xe00]
movzx ecx, byte [r9 + rax + 0xe00]
movzx edx, byte [rdi + rax + 0x900]
movzx r11d, byte [rdi + rax + 0xb00]
movzx ebx, byte [rdi + rax + 0xd00]
movzx r12d, byte [r14 + rax + 0xe00]
xor r15b, byte [r10 + rax + 0xb00]
mov byte [rbp + 0x113], r15b
xor r8b, byte [r13 + rax + 0xb00]
mov byte [rbp + 0x114], r8b
mov rdi, qword [rbp + 0x108]
xor cl, byte [rdi + rax + 0xb00]
mov byte [rbp + 0x116], cl
xor dl, byte [r10 + rax + 0xe00]
mov byte [rbp + 0x115], dl
xor bl, byte [r10 + rax + 0x900]
mov byte [rbp + 0x117], bl
xor r11b, byte [r10 + rax + 0xd00]
mov edx, r11d
movzx r11d, byte [rsi + rax + 0x900]
movzx r10d, byte [rsi + rax + 0xb00]
xor r11b, byte [r13 + rax + 0xe00]
movzx esi, byte [rsi + rax + 0xd00]
movzx ecx, byte [r9 + rax + 0x900]
xor sil, byte [r13 + rax + 0x900]
xor r10b, byte [r13 + rax + 0xd00]
movzx r14d, byte [r9 + rax + 0xb00]
xor cl, byte [rdi + rax + 0xe00]
mov byte [rbp + 0x111], cl
mov rbx, qword [rbp + 0xc8]
movzx ecx, byte [rbx + rax + 0x900]
movzx r13d, byte [r9 + rax + 0xd00]
movzx r8d, byte [rbx + rax + 0xb00]
xor r13b, byte [rdi + rax + 0x900]
movzx r15d, byte [rbx + rax + 0xd00]
xor r14b, byte [rdi + rax + 0xd00]
movzx r9d, byte [rbp + 0xed]
xor r12b, byte [r9 + rax + 0xb00]
mov byte [rbp + 0x108], r12b
xor cl, byte [r9 + rax + 0xe00]
mov byte [rbp + 0xc8], cl
xor r15b, byte [r9 + rax + 0x900]
xor r8b, byte [r9 + rax + 0xd00]
movzx ebx, byte [rbp + 0xe2]
movzx edi, byte [rbp + 0x113]
xor dil, byte [rbx + rax + 0xd00]
movzx r12d, byte [rbp + 0x115]
xor r12b, byte [rbx + rax + 0xb00]
movzx ecx, byte [rbp + 0x117]
xor cl, byte [rbx + rax + 0xe00]
mov byte [rbp + 0x117], cl
xor dl, byte [rbx + rax + 0x900]
mov byte [rbp + 0x112], dl
movzx ebx, byte [rbp + 0xe6]
movzx ecx, byte [rbp + 0x114]
xor cl, byte [rbx + rax + 0xd00]
mov byte [rbp + 0x114], cl
xor r11b, byte [rbx + rax + 0xb00]
xor sil, byte [rbx + rax + 0xe00]
xor r10b, byte [rbx + rax + 0x900]
movzx ebx, byte [rbp + 0xea]
movzx edx, byte [rbp + 0x116]
xor dl, byte [rbx + rax + 0xd00]
mov byte [rbp + 0x116], dl
movzx r9d, byte [rbp + 0x111]
xor r9b, byte [rbx + rax + 0xb00]
xor r13b, byte [rbx + rax + 0xe00]
xor r14b, byte [rbx + rax + 0x900]
movzx ebx, byte [rbp + 0xee]
movzx ecx, byte [rbp + 0x108]
xor cl, byte [rbx + rax + 0xd00]
mov byte [rbp + 0x108], cl
movzx edx, byte [rbp + 0xc8]
xor dl, byte [rbx + rax + 0xb00]
xor r15b, byte [rbx + rax + 0xe00]
xor r8b, byte [rbx + rax + 0x900]
movzx ebx, byte [rbp + 0xe3]
xor dil, byte [rbx + rax + 0x900]
mov byte [rbp + 0x113], dil
xor r12b, byte [rbx + rax + 0xd00]
mov byte [rbp + 0x115], r12b
movzx ecx, byte [rbp + 0x117]
xor cl, byte [rbx + rax + 0xb00]
mov byte [rbp + 0x117], cl
movzx edi, byte [rbp + 0x112]
xor dil, byte [rbx + rax + 0xe00]
movzx ebx, byte [rbp + 0xe7]
movzx ecx, byte [rbp + 0x114]
xor cl, byte [rbx + rax + 0x900]
mov byte [rbp + 0x114], cl
xor r11b, byte [rbx + rax + 0xd00]
xor sil, byte [rbx + rax + 0xb00]
xor r10b, byte [rbx + rax + 0xe00]
movzx ebx, byte [rbp + 0xeb]
movzx ecx, byte [rbp + 0x116]
xor cl, byte [rbx + rax + 0x900]
xor r9b, byte [rbx + rax + 0xd00]
xor r13b, byte [rbx + rax + 0xb00]
xor r14b, byte [rbx + rax + 0xe00]
movzx ebx, byte [rbp + 0xef]
movzx r12d, byte [rbp + 0x108]
xor r12b, byte [rbx + rax + 0x900]
xor dl, byte [rbx + rax + 0xd00]
mov byte [rbp + 0xc8], dl
xor r15b, byte [rbx + rax + 0xb00]
xor r8b, byte [rbx + rax + 0xe00]
movzx ebx, r8b
movzx r8d, byte [rbp + 0x113]
movd xmm11, ebx
movzx ebx, r14b
mov r14d, ecx
movd xmm2, ebx
movzx ecx, r10b
movd xmm12, ecx
movzx eax, dil
movd xmm4, eax
mov byte [rbp + 0x108], r15b
movzx eax, r15b
movd xmm13, eax
mov byte [rbp + 0x116], r13b
movzx eax, r13b
movd xmm7, eax
mov r13d, esi
movzx eax, sil
movd xmm14, eax
movzx eax, byte [rbp + 0x117]
mov edx, r12d
movzx esi, byte [rbp + 0xc8]
movd xmm5, eax
movzx eax, sil
movd xmm15, eax
mov ebx, r9d
movzx eax, r9b
movd xmm1, eax
mov edi, r11d
movzx eax, r11b
movd xmm0, eax
movzx eax, byte [rbp + 0x115]
movd xmm6, eax
movzx eax, r12b
movd xmm8, eax
movzx eax, r14b
movd xmm9, eax
movzx eax, byte [rbp + 0x114]
mov r15d, eax
movzx eax, al
movd xmm10, eax
movzx eax, r8b
movd xmm3, eax
punpcklbw xmm2, xmm11
punpcklbw xmm4, xmm12
punpcklwd xmm4, xmm2
punpcklbw xmm7, xmm13
punpcklbw xmm5, xmm14
punpcklwd xmm5, xmm7
punpckldq xmm5, xmm4
punpcklbw xmm1, xmm15
punpcklbw xmm6, xmm0
punpcklwd xmm6, xmm1
punpcklbw xmm9, xmm8
punpcklbw xmm3, xmm10
punpcklwd xmm3, xmm9
punpckldq xmm3, xmm6
punpcklqdq xmm3, xmm5
mov rax, qword [rbp + 0x98]
dec rax
mov rcx, qword [rbp]
add rcx, 0xfffffffffffffff0
cmp dword [rbp + 0xa0], 0
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rax
jne 0x180001bd0
jmp 0x180001940
mov rcx, qword [rbp + 0xb0]
call fcn.1800c38fc
mov rdi, qword [rbp + 0xc0]
mov rax, qword [rdi + 8]
sub rax, qword [rdi]
pxor xmm0, xmm0
mov rbx, qword [rbp + 0x38]
movdqu xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
test eax, eax
je 0x180002319
mov edi, eax
cmp eax, 0x1000
jb 0x1800022e9
lea rcx, [rdi + 0x27]
call fcn.1800c38b8
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1800022f4
mov rcx, rdi
call fcn.1800c38b8
mov rcx, rax
mov qword [rbx], rcx
lea rsi, [rcx + rdi]
mov qword [rbx + 0x10], rsi
mov rdx, qword [rbp + 0xb8]
mov r8, rdi
call fcn.1801258c0
mov qword [rbx + 8], rsi
mov rdi, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb8]
call fcn.1800c38fc
mov rcx, qword [rdi]
test rcx, rcx
mov rsi, qword [rbp + 0xa8]
je 0x180002375
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002360
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180002489
add rdx, 0x27
mov rcx, rax
call fcn.1800c38fc
pxor xmm0, xmm0
movdqu xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800023be
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1800023a9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180002489
add rdx, 0x27
mov rcx, rax
call fcn.1800c38fc
pxor xmm0, xmm0
movdqu xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
movaps xmm6, xmmword [rbp + 0x120]
movaps xmm7, xmmword [rbp + 0x130]
movaps xmm8, xmmword [rbp + 0x140]
movaps xmm9, xmmword [rbp + 0x150]
movaps xmm10, xmmword [rbp + 0x160]
movaps xmm11, xmmword [rbp + 0x170]
movaps xmm12, xmmword [rbp + 0x180]
movaps xmm13, xmmword [rbp + 0x190]
movaps xmm14, xmmword [rbp + 0x1a0]
movaps xmm15, xmmword [rbp + 0x1b0]
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xorps xmm0, xmm0
movaps xmmword [rbp + 0x60], xmm0
movdqa xmm0, xmmword [reloc.WS2_32.dll_bind]
movdqa xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], 0x3631
mov qword [rsp + 0x20], Ordinal_41
lea r9, str.Plaintext_length_must_be_divisible_by
lea rcx, [rbp + 0x60]
mov edx, Ordinal_41
xor r8d, r8d
call section..text
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x18015e0d0]
movaps xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
cmp qword [rbp + 0x58], 0x10
jb 0x18000248e
mov rax, qword [rbp + 0x40]
jmp 0x180002492
call fcn.180139754
lea rax, [rbp + 0x40]
lea rcx, [0x18018d540]
mov qword [rbp - 0x18], rcx
lea rdx, [rbp - 0x10]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x20], 1
lea rcx, [rbp - 0x28]
call fcn.180125538
lea rax, [0x18018d540]
mov qword [rbp - 0x18], rax
lea rdx, [0x1801cbbc0]
lea rcx, [rbp - 0x18]
call fcn.1801244b4
int3