Function at 0x14006bea0
Capabilities:
Encode data using base64
Move file

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x540]
sub rsp, 0x640
mov rax, qword [0x140295010]
xor rax, rsp
mov qword [rbp + 0x530], rax
mov r13, r8
mov r14, rdx
mov qword [rbp], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r8
xor r15d, r15d
mov dword [rsp + 0x68], 0xffffffff
lea rcx, [rbp - 0x70]
call fcn.14003be30
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006bf0b
mov rcx, qword [rax]
mov rdx, rcx
jmp 0x14006bf0e
mov rdx, rdi
mov rbx, rcx
mov rsi, qword [rax + 0x10]
add rsi, rdx
cmp rcx, rsi
je 0x14006bf33
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x14006bf20
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rcx, rdi
call fcn.1401ca7b0
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
mov rdx, r13
lea rcx, [rbp - 0x70]
call fcn.14003be30
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006bf93
mov rcx, qword [rax]
mov rdx, rcx
jmp 0x14006bf96
mov rdx, rdi
mov rbx, rcx
mov rsi, qword [rax + 0x10]
add rsi, rdx
cmp rcx, rsi
je 0x14006bfb8
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x14006bfa5
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rcx, rdi
call fcn.1401ca7b0
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.14003eb00
lea rcx, [rbp + 0xb0]
call fcn.14003e310
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.14003be30
mov rbx, qword [0x1402968f0]
mov rdi, qword [0x1402968f8]
cmp rbx, rdi
je 0x14006c087
cmp qword [rbp + 0x28], 0x10
setae r15b
mov rsi, qword [rbp + 0x20]
mov r12, qword [rbp + 0x10]
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x10]
test r15b, r15b
cmovne rdx, r12
mov r8, qword [rbx + 0x18]
lea rcx, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x14006c06d
mov rcx, qword [rcx]
cmp r8, rsi
jne 0x14006c07b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006c087
add rbx, 0x240
cmp rbx, rdi
jne 0x14006c050
lea rcx, [rbp + 0x10]
call fcn.1401ca7b0
cmp rbx, qword [0x1402968f8]
je 0x14006cd6d
sub rbx, qword [0x1402968f0]
movabs rsi, 0xe38e38e38e38e39
mov rax, rsi
imul rbx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*8]
shl rdx, 6
add rdx, qword [0x1402968f0]
lea rcx, [rbp + 0xb0]
call fcn.1400440b0
nop
mov rdx, r13
lea rcx, [rbp + 0x10]
call fcn.14003be30
mov rbx, qword [0x1402968f0]
mov rdi, qword [0x1402968f8]
cmp rbx, rdi
je 0x14006c151
cmp qword [rbp + 0x28], 0x10
setae r15b
mov rsi, qword [rbp + 0x20]
mov r12, qword [rbp + 0x10]
nop
lea rdx, [rbp + 0x10]
test r15b, r15b
cmovne rdx, r12
mov r8, qword [rbx + 0x18]
lea rcx, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x14006c12d
mov rcx, qword [rcx]
cmp r8, rsi
jne 0x14006c13b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006c147
add rbx, 0x240
cmp rbx, rdi
jne 0x14006c110
movabs rsi, 0xe38e38e38e38e39
lea rcx, [rbp + 0x10]
call fcn.1401ca7b0
cmp rbx, qword [0x1402968f8]
je 0x14006cd60
sub rbx, qword [0x1402968f0]
mov rax, rsi
imul rbx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*8]
shl rdx, 6
add rdx, qword [0x1402968f0]
lea rcx, [rbp + 0x2f0]
call fcn.1400440b0
nop
mov r15, qword [rbp]
mov rbx, qword [r15 + 0x30]
add rbx, 0x250
mov rdi, qword [rbx + 0x10]
mov rdx, rbx
mov rsi, qword [rbx + 0x18]
cmp rsi, 0x10
jb 0x14006c1c1
mov rdx, qword [rbx]
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rcx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
cmp r8, rdi
jne 0x14006cd53
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006cd53
cmp rsi, 0x10
jb 0x14006c1fe
mov rbx, qword [rbx]
lea rcx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0x10
cmovae rcx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
cmp r8, rdi
jne 0x14006cd53
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006cd53
mov byte [rsp + 0x20], al
mov r9b, 1
lea r8, [rsp + 0x68]
mov edx, 0xa14
mov rcx, r15
call fcn.14005e5e0
test eax, eax
jne 0x14006cd53
xor r12d, r12d
mov dword [rbp], r12d
lea ecx, [rax + 0x3d]
call fcn.1401e85bc
mov qword [rbp + 8], rax
mov dword [rbp + 4], 0x3d
mov dword [rax + 0xc], r12d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r12
mov qword [rax + 0x24], r12
mov qword [rax + 0x2c], r12
mov qword [rax + 0x34], r12
mov byte [rax + 0x3c], r12b
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r12d
mov dword [rbp + 0x30], r12d
lea ecx, [r12 + 0x3d]
call fcn.1401e85bc
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x34], 0x3d
mov dword [rax + 0xc], r12d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r12
mov qword [rax + 0x24], r12
mov qword [rax + 0x2c], r12
mov qword [rax + 0x34], r12
mov byte [rax + 0x3c], r12b
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r12d
mov dword [rbp + 0x40], r12d
lea ecx, [r12 + 0x3d]
call fcn.1401e85bc
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x44], 0x3d
mov dword [rax + 0xc], r12d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r12
mov qword [rax + 0x24], r12
mov qword [rax + 0x2c], r12
mov qword [rax + 0x34], r12
mov byte [rax + 0x3c], r12b
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
lea r8d, [r12 + 0x11]
lea rdx, str.OnAddNotification
lea rcx, [rsp + 0x70]
call fcn.14001a320
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400340a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
lea r8d, [r12 + 0x1f]
lea rdx, str.interface_large_jump_icon.rttex
lea rcx, [rbp - 0x30]
call fcn.14001a320
lea rdx, [rbp - 0x30]
lea rcx, [rbp]
call fcn.1400340a0
mov rcx, qword [r14 + 0x10]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x26
jb 0x14006cdae
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14006c3da
mov rax, qword [r14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x26
lea r9, str.This_world_has_just_been_renamed_to__5
lea rcx, [rbp - 0x70]
call fcn.1401d7570
nop
mov r8d, 0x27
lea rdx, str.___by_the_owner___Please_join_it_again_
lea rcx, [rbp - 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x50]
lea rcx, [rbp]
call fcn.1400340a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, setsockopt
lea rdx, str.audio_gate_close.wav
lea rcx, [rsp + 0x48]
call fcn.14001a320
lea rdx, [rsp + 0x48]
lea rcx, [rbp]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x70]
call fcn.1401ca7b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, setsockopt
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.14001a320
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.1400340a0
mov rcx, qword [r13 + 0x10]
mov rax, rbx
sub rax, rcx
cmp rax, 4
jb 0x14006cdb4
mov rax, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14006c4e8
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea r9, str.Ok_
lea rcx, [rbp - 0x70]
call fcn.1401d7570
nop
mov r8d, 5
lea rdx, str._and
lea rcx, [rbp - 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14006c55e
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, setsockopt
lea rdx, str._have_swapped_names_
lea rcx, [rbp - 0x30]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x30]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x30]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x70]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x70]
call fcn.1401ca7b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, setsockopt
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.14001a320
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.1400340a0
mov rcx, qword [r14 + 0x10]
mov rax, rbx
sub rax, rcx
cmp rax, 0x26
jb 0x14006cdba
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14006c660
mov rax, qword [r14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x26
lea r9, str.This_world_has_just_been_renamed_to__5
lea rcx, [rbp - 0x70]
call fcn.1401d7570
nop
mov r8d, 0x27
lea rdx, str.___by_the_owner___Please_join_it_again_
lea rcx, [rbp - 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x70]
call fcn.1401ca7b0
mov r15, qword [0x1402962f0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
mov rdi, qword [rbp + 8]
mov rsi, qword [rbp + 0x38]
cmp rbx, rax
jae 0x14006c84d
nop dword [rax + rax]
cmp dword [rbx + 0x38], 5
jne 0x14006c82e
mov rdi, qword [rbx + 0x30]
test rdi, rdi
je 0x14006c82a
add rdi, 0x2b0
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdx, qword [rbp + 0xb8]
mov rsi, qword [rdi + 0x10]
mov rcx, rdi
mov r12, qword [rdi + 0x18]
cmp r12, 0x10
jb 0x14006c759
mov rcx, qword [rdi]
cmp rsi, qword [rbp + 0xc8]
jne 0x14006c76e
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006c7aa
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 0x10
cmovae rdx, qword [rbp + 0x2f8]
cmp r12, 0x10
jb 0x14006c78e
mov rdi, qword [rdi]
cmp rsi, qword [rbp + 0x308]
jne 0x14006c826
mov r8, rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c826
movsxd rdx, dword [rbp + 4]
mov r8d, 1
mov rdi, qword [rbp + 8]
mov rcx, rdi
call fcn.1400131e0
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134b0
movsxd rdx, dword [rbp + 0x34]
mov r8d, 1
mov rsi, qword [rbp + 0x38]
mov rcx, rsi
call fcn.1400131e0
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134b0
movsxd rdx, dword [rbp + 0x44]
mov r8d, 1
mov rcx, qword [rbp + 0x48]
call fcn.1400131e0
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134b0
mov r8b, 1
xor edx, edx
mov rcx, rbx
call fcn.14006b340
mov r15, qword [0x1402962f0]
jmp 0x14006c82e
mov rsi, qword [rbp + 0x38]
mov rdi, qword [rbp + 8]
add rbx, 0x1c8
imul rax, qword [r15 + 0x30], 0x1c8
add rax, qword [r15 + 0x28]
cmp rbx, rax
jb 0x14006c710
xor r12d, r12d
mov rcx, qword [rbp + 0x48]
call fcn.1401e8250
nop
mov rcx, rsi
call fcn.1401e8250
nop
mov rcx, rdi
call fcn.1401e8250
mov r15d, r12d
mov rdi, qword [0x1402968f8]
mov rcx, rdi
mov r8, qword [0x1402968f0]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14006c9eb
lea rbx, [r8 + 8]
add rbx, r12
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14006c8b5
mov rdx, qword [r13]
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14006c8c9
mov rcx, qword [rbx]
cmp rsi, qword [r13 + 0x10]
jne 0x14006c8e6
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006c919
mov r8, qword [0x1402968f0]
mov rax, qword [rbx + 0x18]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14006c8f3
mov rdx, qword [r14]
cmp rax, 0x10
jb 0x14006c8fc
mov rbx, qword [rbx]
cmp rsi, qword [r14 + 0x10]
jne 0x14006c9b1
mov r8, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c9aa
movsxd rax, r15d
lea rbx, [rax + rax*8]
shl rbx, 6
mov rcx, qword [0x1402968f0]
add rcx, 8
add rcx, rbx
xor edx, edx
call fcn.140045c40
mov rsi, qword [0x1402968f0]
add rsi, rbx
mov rdi, qword [0x1402968f8]
lea rbx, [rsi + 0x240]
cmp rbx, rdi
je 0x14006c97f
sub rsi, rbx
nop dword [rax]
lea rcx, [rsi + rbx]
mov rdx, rbx
call fcn.140043a00
add rbx, 0x240
cmp rbx, rdi
jne 0x14006c960
mov rdi, qword [0x1402968f8]
lea rcx, [rdi - 0x240]
call fcn.14003e310
mov rdi, qword [0x1402968f8]
sub rdi, 0x240
mov qword [0x1402968f8], rdi
dec r15d
sub r12, 0x240
mov r8, qword [0x1402968f0]
inc r15d
add r12, 0x240
mov rcx, rdi
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jb 0x14006c8a0
xor r12d, r12d
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
cmp rax, 0x10
jb 0x14006cdc0
lea rax, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rax, qword [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], setsockopt
lea r9, str.database_worlds_
lea rcx, [rbp - 0x70]
call fcn.1401d7570
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rbp - 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x70]
call fcn.1401ca7b0
mov rax, rbx
mov rcx, qword [rbp + 0x308]
sub rax, rcx
cmp rax, 0x10
jb 0x14006cdc6
lea rax, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 0x10
cmovae rax, qword [rbp + 0x2f8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], setsockopt
lea r9, str.database_worlds_
lea rcx, [rsp + 0x48]
call fcn.1401d7570
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rsp + 0x48]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
mov rax, rbx
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
cmp rax, 0x12
jb 0x14006cdcc
lea rax, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rax, qword [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.database_worlds_t_
lea rcx, [rbp - 0x70]
call fcn.1401d7570
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rbp - 0x70]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x70]
call fcn.1401ca7b0
mov rcx, qword [rbp + 0x308]
sub rbx, rcx
cmp rbx, 0x12
jb 0x14006cda8
lea rax, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 0x10
cmovae rax, qword [rbp + 0x2f8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.database_worlds_t_
lea rcx, [rsp + 0x48]
call fcn.1401d7570
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rsp + 0x48]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rcx, qword [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rcx, [rbp + 0x50]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x70]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x90]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x2f0]
call fcn.14003e310
nop
lea rcx, [rbp + 0xb0]
call fcn.14003e310
nop
mov rcx, r14
call fcn.1401ca7b0
nop
mov rcx, r13
call fcn.1401ca7b0
mov rcx, qword [rbp + 0x530]
xor rcx, rsp
call fcn.1401e8230
mov rbx, qword [rsp + 0x698]
add rsp, 0x640
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400176a0
nop
call fcn.1400176a0
int3
call fcn.1400176a0
int3
call fcn.1400176a0
nop
call fcn.1400176a0
nop
call fcn.1400176a0
nop
call fcn.1400176a0
int3