Function at 0x1800ff6b0
Capabilities:
Encode data using xor
Encrypt data using aes via x86 extensions

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x180272190]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov ebp, r8d
mov r11, rdx
mov rsi, rcx
mov r15d, r8d
shr r15d, 2
lea eax, [r15 + 6]
mov dword [rcx + 0x20], eax
lea r8d, [rax*4 + 4]
lea rdx, [rcx + 0x28]
mov qword [rsp + 0x28], r8
mov rcx, qword [rdx + 0x100]
mov qword [rsp + 0x30], rcx
mov r9, qword [rdx + 0x108]
mov rax, rdx
neg rax
and eax, 0xf
add rax, rdx
cmp r9, rax
jne 0x1800ff74c
cmp r8, 0x3c
ja 0x1800ff767
cmp rcx, r8
jbe 0x1800ff780
sub rcx, r8
lea rdi, [r9 + r8*4]
xor eax, eax
rep stosd dword [rdi], eax
jmp 0x1800ff780
cmp r8, 0x3c
ja 0x1800ff767
cmp byte [rdx + 0xf9], 0
jne 0x1800ff767
mov byte [rdx + 0xf9], 1
mov r10, rax
jmp 0x1800ff76a
xor r10d, r10d
cmp r9, rax
jne 0x1800ff77d
mov byte [rdx + 0xf9], 0
mov rdi, r9
xor eax, eax
rep stosd dword [rdi], eax
mov r9, r10
mov qword [rdx + 0x108], r9
mov qword [rdx + 0x100], r8
mov rdi, qword [rsi + 0x130]
cmp byte [0x18027fa72], 0
jne 0x1800ff7a3
call fcn.18010bd00
mov rcx, rdi
cmp byte [0x18027fa73], 0
je 0x1800ff99a
mov rbx, rbp
movdqu xmm6, xmmword [r11 + rbp - 0x10]
mov r8, rbp
mov rdx, r11
call fcn.1801547b0
aeskeygenassist xmm0, xmm6, 0
pextrd eax, xmm0, 3
xor eax, dword [rdi]
xor eax, 1
shr rbx, 2
lea rbx, [rbx*4]
lea r9, [rbx + rdi]
mov dword [r9], eax
lea r10, [0x1801e7764]
mov edx, dword [rdi + 4]
xor edx, eax
lea eax, [r15 + 1]
lea r11, [rax*4]
mov dword [r11 + rdi], edx
mov r8d, dword [rdi + 8]
xor r8d, edx
lea eax, [r15 + 2]
lea r14, [rax*4]
mov dword [r14 + rdi], r8d
lea eax, [r15 + 3]
lea r15, [rax*4]
mov eax, dword [rdi + 0xc]
xor eax, r8d
mov dword [r15 + rdi], eax
mov rcx, qword [rsi + 0x128]
mov rax, qword [rsi + 0x130]
lea rdx, [rax + rcx*4]
lea rax, [rdi + 0x10]
add rax, rbx
cmp rax, rdx
je 0x1800ff916
cmp ebp, 0x18
jne 0x1800ff875
mov eax, dword [rdi + 0x24]
xor eax, dword [rdi + 0x10]
mov dword [rdi + 0x28], eax
mov ecx, dword [rdi + 0x14]
xor ecx, eax
mov dword [rdi + 0x2c], ecx
pinsrd xmm6, ecx, 3
jmp 0x1800ff8ba
cmp ebp, 0x20
jne 0x1800ff8b3
pinsrd xmm6, dword [rdi + 0x2c], 3
aeskeygenassist xmm0, xmm6, 0
pextrd eax, xmm0, 2
xor eax, dword [rdi + 0x10]
mov dword [rdi + 0x30], eax
mov ecx, dword [rdi + 0x14]
xor ecx, eax
mov dword [rdi + 0x34], ecx
mov eax, dword [rdi + 0x18]
xor eax, ecx
mov dword [rdi + 0x38], eax
mov ecx, dword [rdi + 0x1c]
xor ecx, eax
mov dword [rdi + 0x3c], ecx
pinsrd xmm6, ecx, 3
jmp 0x1800ff8ba
pinsrd xmm6, dword [rdi + 0x1c], 3
mov rdi, r9
aeskeygenassist xmm0, xmm6, 0
pextrd ecx, xmm0, 3
xor ecx, dword [r10]
xor ecx, dword [r9]
add r9, rbx
mov dword [r9], ecx
add r10, 4
mov eax, dword [rdi + 4]
xor eax, ecx
mov dword [r11 + rdi], eax
mov ecx, dword [rdi + 8]
xor ecx, eax
mov dword [r14 + rdi], ecx
mov eax, dword [rdi + 0xc]
xor eax, ecx
mov dword [r15 + rdi], eax
mov rcx, qword [rsi + 0x128]
mov rax, qword [rsi + 0x130]
lea rdx, [rax + rcx*4]
lea rax, [rbx + 0x10]
add rax, rdi
cmp rax, rdx
jne 0x1800ff857
lea rcx, [rsi + 8]
mov rax, qword [rcx]
call qword [rax + gethostname]
test al, al
jne 0x1801002ff
mov rdi, qword [rsi + 0x130]
mov eax, dword [rsi + 0x20]
shl eax, 2
movdqu xmm1, xmmword [rdi]
movdqu xmm0, xmmword [rdi + rax*4]
movdqu xmmword [rdi], xmm0
movdqu xmmword [rdi + rax*4], xmm1
mov r11d, 4
mov eax, dword [rsi + 0x20]
lea edx, [rax*4 - 4]
cmp edx, r11d
jbe 0x1800ff987
nop dword [rax]
mov eax, r11d
lea rcx, [rdi + rax*4]
aesimc xmm1, xmmword [rcx]
aesimc xmm0, xmmword [rdi + rdx*4]
movdqu xmmword [rcx], xmm0
movdqu xmmword [rdi + rdx*4], xmm1
add r11d, 4
add edx, 0xfffffffc
cmp r11d, edx
jb 0x1800ff960
mov eax, r11d
aesimc xmm0, xmmword [rdi + rax*4]
movdqu xmmword [rdi + rax*4], xmm0
jmp 0x1801002ff
mov r14, rbp
and r14, 0xfffffffffffffffc
mov r9, rbp
mov r8, r11
mov rdx, r14
call fcn.1800b4d00
mov r8, r14
sub r8, rbp
lea rcx, [rdi + rbp]
xor edx, edx
call fcn.180154c10
lea r8, [rbp + 3]
cmp r8, rbp
jb 0x180100332
and r8, 0xfffffffffffffffc
mov rdx, rdi
mov rcx, rdi
call fcn.1800d73f0
lea eax, [r15 - 1]
lea r11, [rax*4]
mov edx, dword [r11 + rdi]
mov eax, edx
shr eax, 0x10
movzx ecx, al
lea r9, [0x180000000]
movzx r8d, byte [rcx + r9 + 0x1dd690]
xor r8d, 1
shl r8d, 8
mov eax, edx
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r9 + 0x1dd690]
xor r8d, eax
shl r8d, 8
movzx eax, dl
movzx eax, byte [rax + r9 + 0x1dd690]
xor r8d, eax
shl r8d, 8
mov eax, edx
shr rax, 0x18
movzx eax, byte [rax + r9 + 0x1dd690]
xor r8d, eax
xor r8d, dword [rdi]
lea r9, [r14 + rdi]
mov dword [r9], r8d
lea r10, [0x1801dd56c]
mov edx, dword [rdi + 4]
xor edx, r8d
lea eax, [r15 + 1]
lea r12, [rax*4]
mov dword [r12 + rdi], edx
mov r8d, dword [rdi + 8]
xor r8d, edx
lea eax, [r15 + 2]
lea r13, [rax*4]
mov dword [rdi + r13], r8d
lea eax, [r15 + 3]
lea r15, [rax*4]
mov eax, dword [rdi + 0xc]
xor eax, r8d
mov dword [r15 + rdi], eax
mov rbx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x128]
lea rcx, [rbx + rax*4]
lea rax, [rdi + 0x10]
add rax, r14
cmp rax, rcx
je 0x1800ffb85
nop
cmp ebp, 0x18
jne 0x1800ffc62
mov ecx, dword [rdi + 0x24]
xor ecx, dword [rdi + 0x10]
mov dword [rdi + 0x28], ecx
mov eax, dword [rdi + 0x14]
xor eax, ecx
mov dword [rdi + 0x2c], eax
lea rbx, [0x180000000]
mov rdi, r9
mov edx, dword [r11 + r9]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx r8d, byte [rcx + rbx + 0x1dd690]
shl r8d, 8
mov eax, edx
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + rbx + 0x1dd690]
xor r8d, eax
shl r8d, 8
movzx eax, dl
movzx eax, byte [rax + rbx + 0x1dd690]
xor r8d, eax
shl r8d, 8
mov eax, edx
shr rax, 0x18
movzx eax, byte [rax + rbx + 0x1dd690]
xor r8d, eax
xor r8d, dword [r9]
xor r8d, dword [r10]
add r9, r14
mov dword [r9], r8d
add r10, 4
mov eax, dword [rdi + 4]
xor eax, r8d
mov dword [r12 + rdi], eax
mov ecx, dword [rdi + 8]
xor ecx, eax
mov dword [rdi + r13], ecx
mov eax, dword [rdi + 0xc]
xor eax, ecx
mov dword [r15 + rdi], eax
mov rbx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x128]
lea rcx, [rbx + rax*4]
lea rax, [r14 + 0x10]
add rax, rdi
cmp rax, rcx
jne 0x1800ffac0
lea rcx, [rsi + 8]
mov rax, qword [rcx]
call qword [rax + gethostname]
test al, al
je 0x1800ffcea
movzx eax, byte [0x18028029c]
test al, al
jne 0x1800ffc34
xor ebp, ebp
mov r11d, ebp
lea r14, [0x180000000]
nop dword [rax]
nop word [rax + rax]
movzx r10d, byte [r11 + r14 + 0x1dd690]
lea r8d, [r10 + r10]
mov edi, r10d
shr edi, 7
mov r9d, r8d
shl r9d, 0x18
imul ecx, edi, 0x1b000000
xor r9, rcx
mov eax, r10d
shl eax, 8
or eax, r10d
shl eax, 8
or r9, rax
imul ecx, edi, 0x11b
mov eax, r8d
xor rcx, rax
xor rcx, r10
or rcx, r9
shl rcx, 0x20
or rcx, r9
mov qword [r14 + r11*8 + 0x27fa80], rcx
inc r11
cmp r11, 0x100
jl 0x1800ffbc0
mov qword [0x180280288], rbp
mov qword [0x180280280], rbp
mov byte [0x18028029c], 1
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rbx
mov rcx, rbx
call fcn.1800d73f0
mov eax, dword [rsi + 0x20]
shl eax, 2
lea rcx, [rbx + rax*4]
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rcx
call fcn.1800d73f0
jmp 0x1801002d0
cmp ebp, 0x20
jne 0x1800ffada
mov edx, dword [rdi + 0x2c]
mov eax, edx
shr rax, 0x18
lea rbx, [0x180000000]
movzx r8d, byte [rax + rbx + 0x1dd690]
shl r8d, 8
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + rbx + 0x1dd690]
xor r8d, eax
shl r8d, 8
mov eax, edx
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + rbx + 0x1dd690]
xor r8d, eax
shl r8d, 8
movzx eax, dl
movzx eax, byte [rax + rbx + 0x1dd690]
xor r8d, eax
xor r8d, dword [rdi + 0x10]
mov dword [rdi + 0x30], r8d
mov eax, dword [rdi + 0x14]
xor eax, r8d
mov dword [rdi + 0x34], eax
mov ecx, dword [rdi + 0x18]
xor ecx, eax
mov dword [rdi + 0x38], ecx
mov eax, dword [rdi + 0x1c]
xor eax, ecx
mov dword [rdi + 0x3c], eax
jmp 0x1800ffae1
movzx eax, byte [0x18028029d]
test al, al
jne 0x1800ffcfa
call fcn.1800ff510
mov r11d, 4
mov eax, dword [rsi + 0x20]
lea ebp, [rax*4 - 4]
lea r12, [0x180000000]
cmp ebp, r11d
jbe 0x18010009b
lea r14d, [rbp + 2]
lea r15d, [r11 + 2]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
lea r10, [rbx + rax*4]
mov edi, dword [r10]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov r9d, dword [r12 + rdx*8 + 0x280484]
xor r9d, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor r9d, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor r9d, dword [r12 + rcx*8 + 0x280483]
lea r8, [rbx + rbp*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r10], edx
mov dword [r8], r9d
lea eax, [r15 - 1]
lea r10, [rbx + rax*4]
mov edi, dword [r10]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov r9d, dword [r12 + rdx*8 + 0x280484]
xor r9d, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor r9d, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor r9d, dword [r12 + rcx*8 + 0x280483]
lea eax, [r14 - 1]
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r10], edx
mov dword [r8], r9d
mov eax, r15d
lea r10, [rbx + rax*4]
mov edi, dword [r10]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov r9d, dword [r12 + rdx*8 + 0x280484]
xor r9d, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor r9d, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor r9d, dword [r12 + rcx*8 + 0x280483]
lea r8, [rbx + r14*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
shr edi, 8
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280482]
movzx eax, byte [r8]
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r10], edx
mov dword [r8], r9d
lea eax, [r15 + 1]
lea r10, [rbx + rax*4]
mov edi, dword [r10]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov r9d, dword [r12 + rdx*8 + 0x280484]
xor r9d, dword [r12 + rax*8 + 0x280481]
shr edi, 8
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor r9d, dword [r12 + rcx*8 + 0x280482]
movzx eax, byte [r10]
movzx ecx, byte [rax + r12 + 0x1dd690]
xor r9d, dword [r12 + rcx*8 + 0x280483]
lea eax, [r14 + 1]
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
shr edi, 8
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280482]
movzx eax, byte [r8]
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r10], edx
mov dword [r8], r9d
add r11d, 4
add r15d, 4
add ebp, 0xfffffffc
lea r14d, [r14 - 4]
cmp r11d, ebp
jb 0x1800ffd30
mov eax, r11d
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r8], edx
lea eax, [r11 + 1]
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r8], edx
lea eax, [r11 + 2]
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r8], edx
lea eax, [r11 + 3]
lea r8, [rbx + rax*4]
mov edi, dword [r8]
mov eax, edi
shr rax, 0x18
movzx edx, byte [rax + r12 + 0x1dd690]
mov eax, edi
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
mov edx, dword [r12 + rdx*8 + 0x280484]
xor edx, dword [r12 + rax*8 + 0x280481]
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, byte [rcx + r12 + 0x1dd690]
xor edx, dword [r12 + rax*8 + 0x280482]
movzx eax, dil
movzx ecx, byte [rax + r12 + 0x1dd690]
xor edx, dword [r12 + rcx*8 + 0x280483]
mov dword [r8], edx
mov edx, dword [rbx]
bswap edx
mov eax, dword [rsi + 0x20]
shl eax, 2
mov ecx, dword [rbx + rax*4]
bswap ecx
mov dword [rbx], ecx
mov eax, dword [rsi + 0x20]
shl eax, 2
mov dword [rbx + rax*4], edx
mov edx, dword [rbx + 4]
bswap edx
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 1]
mov eax, dword [rbx + rax*4]
bswap eax
mov dword [rbx + 4], eax
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 1]
mov dword [rbx + rax*4], edx
mov edx, dword [rbx + 8]
bswap edx
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 2]
mov eax, dword [rbx + rax*4]
bswap eax
mov dword [rbx + 8], eax
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 2]
mov dword [rbx + rax*4], edx
mov edx, dword [rbx + 0xc]
bswap edx
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 3]
mov eax, dword [rbx + rax*4]
bswap eax
mov dword [rbx + 0xc], eax
mov eax, dword [rsi + 0x20]
lea eax, [rax*4 + 3]
mov dword [rbx + rax*4], edx
cmp byte [0x18027fa72], 0
jne 0x1801002de
call fcn.18010bd00
cmp byte [0x18027fa73], 0
je 0x1801002ff
mov r8d, dword [rsi + 0x20]
shl r8d, 4
sub r8d, 0x10
lea rcx, [rbx + 0x10]
mov rdx, rcx
call fcn.1800d73f0
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1801525d0
mov rbx, qword [rsp + 0x118]
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str.RoundUpToMultipleOf:_integer_overflow
lea rcx, [rsp + 0x38]
call fcn.180004260
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.1800b4ec0
lea rdx, [0x1802466d0]
lea rcx, [rsp + 0x60]
call fcn.180155078
int3