Function at 0x180049f30
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x18029d790]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r13, rcx
xor r12d, r12d
mov dword [rsp + 0x48], r12d
mov edx, dword [0x180335888]
mov rax, qword gs:[0x58]
mov esi, 4
mov rbx, qword [rax + rdx*8]
lea rdi, [r12 - 1]
lea r14, [0x180343468]
mov eax, dword [rbx + rsi]
cmp dword [0x180343460], eax
jle 0x18004a010
lea rcx, [0x180343460]
call fcn.1801a9d00
cmp dword [0x180343460], edi
jne 0x18004a010
mov word [rsp + 0x40], 0x56
mov byte [rsp + 0x41], r12b
mov qword [0x180343468], r12
mov qword [0x180343478], r12
mov qword [0x180343480], 0xf
lea rax, [rsp + 0x41]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x180049fe0
lea rdx, [rsp + 0x41]
mov rcx, r14
call fcn.180011ef0
lea rcx, [0x1801f8110]
call fcn.1801aa1b4
nop
lea rcx, [0x180343460]
call fcn.1801a9ca0
lea r15, [0x180343490]
mov eax, dword [rbx + rsi]
cmp dword [0x18034348c], eax
jle 0x18004a094
lea rcx, [0x18034348c]
call fcn.1801a9d00
cmp dword [0x18034348c], 0xffffffff
jne 0x18004a094
mov word [rsp + 0x40], socket
mov byte [rsp + 0x41], 0
mov qword [0x180343490], r12
mov qword [0x1803434a0], r12
mov qword [0x1803434a8], 0xf
lea rax, [rsp + 0x41]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18004a064
lea rdx, [rsp + 0x41]
mov rcx, r15
call fcn.180011ef0
lea rcx, [0x1801f8100]
call fcn.1801aa1b4
nop
lea rcx, [0x18034348c]
call fcn.1801a9ca0
mov rax, qword [0x180336948]
mov rcx, qword [rax + 0x3ef0]
movss xmm0, dword [rcx + 0x28]
movss xmm6, dword [0x18027137c]
mulss xmm0, xmm6
subss xmm0, dword [0x180271470]
movss dword [rbp + 7], xmm0
mov dword [rbp + 0xb], 0x43b40000
movdqa xmm1, xmmword [str.3P_UZTFARGZ__]
movdqu xmmword [rbp - 0x79], xmm1
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbp - 0x79]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0xe
jb 0x18004a0e0
mov byte [rbp - 0x6a], 0
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x78]
call fcn.1800502c0
mov rax, qword [0x180336948]
mov rcx, qword [rax + 0x3ef0]
movss xmm0, dword [rcx + 0x28]
movss xmm1, dword [rcx + 0x2c]
subss xmm1, dword [0x18027147c]
subss xmm1, dword [0x180271498]
subss xmm0, dword [0x18027147c]
movss dword [rbp + 7], xmm0
movss dword [rbp + 0xb], xmm1
mov byte [rbp - 0x79], 0x1c
mov al, 0x7f
mov cl, reloc.WS2_32.dll_WSAStartup
mov dl, WSAStartup
mov r8b, 0x7a
mov r9b, 0x75
mov r10b, 0x7b
mov r11b, reloc.WS2_32.dll_WSAGetLastError
xor ebx, ebx
xor al, 0x1c
mov byte [rbp - 0x78], al
xor cl, 0x1c
mov byte [rbp - 0x77], cl
xor dl, 0x1c
mov byte [rbp - 0x76], dl
xor r8b, 0x1c
mov byte [rbp - 0x75], r8b
xor r9b, 0x1c
mov byte [rbp - 0x74], r9b
xor r10b, 0x1c
mov byte [rbp - 0x73], r10b
xor r11b, 0x1c
mov byte [rbp - 0x72], r11b
mov byte [rbp - 0x71], bl
mov qword [rbp - 0x19], r12
mov qword [rbp - 9], r12
mov qword [rbp - 1], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x78]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18004a1a0
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x19]
call fcn.180011ef0
lea rax, [rbp - 0x19]
mov qword [rbp - 0x79], rax
movsd xmm0, qword [rbp + 7]
movsd qword [rbp + 7], xmm0
mov rcx, qword [0x180336948]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x180271464]
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [rbp + 7]
call fcn.1800b0420
movzx ebx, al
lea rcx, [rbp - 0x19]
call fcn.180011d00
test bl, bl
je 0x18004a3e2
mov ebx, r12d
mov rax, qword [0x180341670]
test rax, rax
je 0x18004a2db
mov qword [rbp + 7], rbx
mov rdx, r12
mov ecx, dword [0x1803415b0]
nop dword [rax]
nop dword [rax + rax]
cmp ecx, ebx
sete r10b
cmp rax, rdx
jbe 0x18004abc9
mov r8, qword [0x180341668]
mov rcx, qword [0x180341650]
add r8, rdx
test rcx, rcx
je 0x18004a28a
mov rax, qword [rcx]
jmp 0x18004a28d
mov rax, r12
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, r8
mov rax, qword [rax + 8]
mov rcx, qword [rax + rcx*8]
cmp qword [rcx + 0x18], 0x10
jb 0x18004a2a9
mov rcx, qword [rcx]
lea r9, [rbp + 7]
xor r8d, r8d
movzx edx, r10b
call fcn.1800af850
mov ecx, dword [0x1803415b0]
test al, al
cmovne ecx, ebx
mov dword [0x1803415b0], ecx
inc ebx
movsxd rdx, ebx
mov rax, qword [0x180341670]
cmp rdx, rax
jb 0x18004a260
call fcn.18007d600
call fcn.1800859e0
mov rax, qword [0x180341670]
test rax, rax
je 0x18004a349
movsxd rcx, dword [0x1803415b0]
cmp rax, rcx
jbe 0x18004abcf
mov rdx, qword [0x180341650]
mov r8, qword [0x180341668]
add r8, rcx
test rdx, rdx
je 0x18004a31c
mov rax, qword [rdx]
jmp 0x18004a31f
mov rax, r12
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, r8
mov rax, qword [rax + 8]
mov rdx, qword [rax + rdx*8]
lea rcx, [rbp - 0x39]
call fcn.18000fb30
mov rbx, rax
mov esi, 1
cmp r14, rax
je 0x18004a3c0
jmp 0x18004a391
mov word [rsp + 0x40], 0x45
mov byte [rsp + 0x41], 0
mov qword [rbp - 0x59], r12
movdqa xmm0, xmmword [0x180271630]
movdqu xmmword [rbp - 0x49], xmm0
lea rax, [rsp + 0x41]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18004a370
lea rdx, [rsp + 0x41]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
lea rbx, [rbp - 0x59]
mov esi, 2
mov rcx, r14
call fcn.180011d00
movups xmm0, xmmword [rbx]
movups xmmword [0x180343468], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x180343478], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
nop dword [rax]
test sil, 2
je 0x18004a3d3
and esi, 0xfffffffd
lea rcx, [rbp - 0x59]
call fcn.180011d00
nop
test sil, 1
je 0x18004a3e2
lea rcx, [rbp - 0x39]
call fcn.180011d00
mov rcx, qword [0x180336948]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
mov rcx, qword [rax + 0x298]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x18004a41a
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x18004a426
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm1, xmmword [rax]
movups xmmword [rcx + 0x88], xmm1
call fcn.1800957c0
call fcn.18007d600
movss xmm1, dword [0x180271464]
xorps xmm0, xmm0
call fcn.1800855d0
mov rdx, qword [0x180336948]
mov rax, qword [rdx + 0x3ef0]
movss xmm4, dword [rax + 0x28]
mulss xmm4, xmm6
subss xmm4, dword [0x180271470]
movss dword [rbp + 7], xmm4
mov dword [rbp + 0xb], 0x43b40000
mov byte [rbp - 0x79], listen
mov al, 0x6d
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x78
mov r8b, 0x65
mov r9b, 0x63
mov r10b, 0x62
mov r11b, 0x7f
xor ebx, ebx
xor al, 0xc
mov byte [rbp - 0x78], al
xor cl, 0xc
mov byte [rbp - 0x77], cl
xor dl, 0xc
mov byte [rbp - 0x76], dl
xor r8b, 0xc
mov byte [rbp - 0x75], r8b
xor r9b, 0xc
mov byte [rbp - 0x74], r9b
xor r10b, 0xc
mov byte [rbp - 0x73], r10b
xor r11b, 0xc
mov byte [rbp - 0x72], r11b
mov byte [rbp - 0x71], bl
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x78]
call fcn.1800502c0
mov rax, qword [0x180336948]
mov rcx, qword [rax + 0x3ef0]
movss xmm6, dword [rcx + 0x28]
lea rax, [rbp - 0x59]
mov qword [rbp - 0x79], rax
movdqa xmm0, xmmword [0x1802728b0]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x6c6468
mov rcx, r12
movzx eax, byte [rbp + 7]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 0x12
jb 0x18004a500
mov byte [rbp + 0x1a], bl
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 8]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18004a530
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
lea rax, [rbp - 0x59]
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [str.jIII_t]
movdqu xmmword [rbp + 7], xmm0
mov rcx, r12
movzx eax, byte [rbp + 7]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 0xe
jb 0x18004a560
mov byte [rbp + 0x16], 0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x21], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 8]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18004a590
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x39]
call fcn.180011ef0
lea rax, [rbp - 0x39]
mov qword [rbp - 0x79], rax
mov rcx, qword [0x180336948]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x180271464]
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x11], r12
mov qword [rbp - 9], r12
mov rax, qword [0x1803434a8]
lea r9, [rax + 1]
mov r8, r15
cmp rax, 0x10
cmovae r8, qword [0x180343490]
mov qword [rbp + 7], 0
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
lea rax, [0x1800b10d0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
lea rdx, [0x18025fef0]
lea rcx, str.create_config
call fcn.1800a8f50
nop
lea rcx, [rbp - 0x39]
call fcn.180011d00
nop
lea rcx, [rbp - 0x59]
call fcn.180011d00
subss xmm6, dword [0x18027147c]
movss dword [rbp + 7], xmm6
mov dword [rbp + 0xb], 0
mov byte [rsp + 0x48], 0x28
mov al, 0x4b
mov cl, 0x5a
mov dl, 0x4d
mov r8b, 0x49
mov r9b, 0x5c
movzx r10d, dl
xor r11d, r11d
xor al, 0x28
mov byte [rbp - 0x80], al
xor cl, 0x28
mov byte [rbp - 0x7f], cl
xor dl, 0x28
mov byte [rbp - 0x7e], dl
xor r8b, 0x28
mov byte [rbp - 0x7d], r8b
xor r9b, 0x28
mov byte [rbp - 0x7c], r9b
xor r10b, 0x28
mov byte [rbp - 0x7b], r10b
mov byte [rbp - 0x7a], r11b
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x80]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18004a6e0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 0x59]
call fcn.18004ea20
test al, al
je 0x18004a7c5
mov rax, r15
cmp qword [0x1803434a8], 0x10
cmovae rax, qword [0x180343490]
mov qword [rbp - 0x79], rax
mov rax, qword [0x1803434a0]
mov qword [rbp - 0x71], rax
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
call fcn.180008bb0
test al, al
jne 0x18004a7a5
mov r8, r15
cmp qword [0x1803434a8], 0x10
cmovae r8, qword [0x180343490]
movdqa xmm0, xmmword [0x180272720]
movdqu xmmword [rbp - 0x79], xmm0
mov dword [rbp - 0x69], 0xa0f154a
mov word [rbp - 0x65], 0x255c
xor eax, eax
mov byte [rbp - 0x63], al
mov rcx, r12
nop dword [rax]
movzx eax, byte [rbp - 0x79]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0x15
jb 0x18004a780
mov byte [rbp - 0x63], 0
lea rdx, [rbp - 0x78]
lea rcx, [0x18029f250]
call fcn.180067e20
cmp qword [0x1803434a8], 0x10
cmovae r15, qword [0x180343490]
mov qword [0x1803434a0], r12
mov byte [r15], 0
call fcn.18000d6d0
movss dword [rbp + 7], xmm6
mov dword [rbp + 0xb], 0
mov byte [rsp + 0x48], 0x22
mov al, 0x51
mov cl, 0x43
mov dl, 0x54
mov r8b, 0x47
xor r9d, r9d
xor al, 0x22
mov byte [rbp - 0x80], al
xor cl, 0x22
mov byte [rbp - 0x7f], cl
xor dl, 0x22
mov byte [rbp - 0x7e], dl
xor r8b, 0x22
mov byte [rbp - 0x7d], r8b
mov byte [rbp - 0x7c], r9b
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x80]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18004a816
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 0x59]
call fcn.18004ea20
test al, al
je 0x18004a8d5
mov rax, r14
cmp qword [0x180343480], 0x10
cmovae rax, qword [0x180343468]
mov qword [rbp - 0x79], rax
mov rax, qword [0x180343478]
mov qword [rbp - 0x71], rax
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
call fcn.180008bb0
test al, al
jne 0x18004a8d5
mov r8, r14
cmp qword [0x180343480], 0x10
cmovae r8, qword [0x180343468]
movdqa xmm0, xmmword [0x1802723e0]
movdqu xmmword [rbp - 0x79], xmm0
mov dword [rbp - 0x69], 0x740d5b5e
xor eax, eax
mov byte [rbp - 0x65], al
mov rcx, r12
nop dword [rax]
movzx eax, byte [rbp - 0x79]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0x13
jb 0x18004a8b0
mov byte [rbp - 0x65], 0
lea rdx, [rbp - 0x78]
lea rcx, [0x18029f250]
call fcn.180067e20
movss dword [rbp + 7], xmm6
mov dword [rbp + 0xb], 0
mov byte [rsp + 0x48], 0x23
mov al, 0x4f
mov cl, 0x4c
mov dl, 0x42
mov r8b, 0x47
xor r9d, r9d
xor al, 0x23
mov byte [rbp - 0x80], al
xor cl, 0x23
mov byte [rbp - 0x7f], cl
xor dl, 0x23
mov byte [rbp - 0x7e], dl
xor r8b, 0x23
mov byte [rbp - 0x7d], r8b
mov byte [rbp - 0x7c], r9b
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x80]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18004a926
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 0x59]
call fcn.18004ea20
test al, al
je 0x18004a9ef
mov rax, r14
cmp qword [0x180343480], 0x10
cmovae rax, qword [0x180343468]
mov qword [rbp - 0x79], rax
mov rax, qword [0x180343478]
mov qword [rbp - 0x71], rax
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
call fcn.18000adf0
test al, al
jne 0x18004a9ea
cmp qword [0x180343480], 0x10
cmovae r14, qword [0x180343468]
movdqa xmm0, xmmword [0x180272360]
movdqu xmmword [rbp - 0x79], xmm0
mov dword [rbp - 0x69], 0x70095f5a
xor eax, eax
mov byte [rbp - 0x65], al
mov rdx, r12
nop word [rax + rax]
movzx eax, byte [rbp - 0x79]
xor byte [rbp + rdx - 0x78], al
inc rdx
cmp rdx, 0x13
jb 0x18004a9c0
mov byte [rbp - 0x65], 0
mov r8, r14
lea rdx, [rbp - 0x78]
lea rcx, [0x18029f250]
call fcn.180067e20
jmp 0x18004a9ef
mov byte [r13 + 1], 1
movss dword [rbp + 7], xmm6
mov dword [rbp + 0xb], 0
mov byte [rsp + 0x48], WSACleanup
mov al, socket
mov cl, reloc.WS2_32.dll_socket
mov dl, 0x1e
movzx r8d, cl
mov r9b, 6
movzx r10d, cl
xor r11d, r11d
xor al, 0x72
mov byte [rbp - 0x80], al
xor cl, 0x72
mov byte [rbp - 0x7f], cl
xor dl, 0x72
mov byte [rbp - 0x7e], dl
xor r8b, 0x72
mov byte [rbp - 0x7d], r8b
xor r9b, 0x72
mov byte [rbp - 0x7c], r9b
xor r10b, 0x72
mov byte [rbp - 0x7b], r10b
mov byte [rbp - 0x7a], r11b
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x80]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18004aa60
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 0x59]
call fcn.18004ea20
test al, al
je 0x18004aa9e
cmp qword [0x180341670], 0
je 0x18004aa9e
movsxd rcx, dword [0x1803415b0]
call fcn.18000d3b0
movss dword [rbp + 7], xmm6
mov dword [rbp + 0xb], 0
mov byte [rbp - 0x79], reloc.WS2_32.dll_gethostname
mov al, 0x4b
mov cl, 0x5c
mov dl, 0x5f
movzx r8d, al
movzx r9d, cl
mov r10b, 0x4a
mov r11b, 0x51
xor ebx, ebx
xor al, 0x39
mov byte [rbp - 0x78], al
xor cl, 0x39
mov byte [rbp - 0x77], cl
xor dl, 0x39
mov byte [rbp - 0x76], dl
xor r8b, 0x39
mov byte [rbp - 0x75], r8b
xor r9b, 0x39
mov byte [rbp - 0x74], r9b
xor r10b, 0x39
mov byte [rbp - 0x73], r10b
xor r11b, 0x39
mov byte [rbp - 0x72], r11b
mov byte [rbp - 0x71], bl
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x49], r12
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x78]
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x18004ab10
mov r8, rdi
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x59]
call fcn.180011ef0
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 0x59]
call fcn.18004ea20
test al, al
je 0x18004ab3f
call fcn.18000d6d0
mov rcx, qword [0x180336948]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
mov rcx, qword [rax + 0x298]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x18004ab77
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x18004ab83
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.1800957c0
call fcn.18007d600
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1801a9b50
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800110b0
int3
call fcn.1800110b0
int3