Function at 0x14007d680
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 [0x140306028]
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.14003da70
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14007d6eb
mov rcx, qword [rax]
mov rdx, rcx
jmp 0x14007d6ee
mov rdx, rdi
mov rbx, rcx
mov rsi, qword [rax + 0x10]
add rsi, rdx
cmp rcx, rsi
je 0x14007d713
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 0x14007d700
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.1401fdef0
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
mov rdx, r13
lea rcx, [rbp - 0x70]
call fcn.14003da70
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14007d773
mov rcx, qword [rax]
mov rdx, rcx
jmp 0x14007d776
mov rdx, rdi
mov rbx, rcx
mov rsi, qword [rax + 0x10]
add rsi, rdx
cmp rcx, rsi
je 0x14007d798
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 0x14007d785
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.1401fdef0
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.140040a40
lea rcx, [rbp + 0xb0]
call fcn.140040250
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.14003da70
mov rbx, qword [0x140307d40]
mov rdi, qword [0x140307d48]
cmp rbx, rdi
je 0x14007d867
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 0x14007d84d
mov rcx, qword [rcx]
cmp r8, rsi
jne 0x14007d85b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007d867
add rbx, 0x240
cmp rbx, rdi
jne 0x14007d830
lea rcx, [rbp + 0x10]
call fcn.1401fdef0
cmp rbx, qword [0x140307d48]
je 0x14007e54d
sub rbx, qword [0x140307d40]
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 [0x140307d40]
lea rcx, [rbp + 0xb0]
call fcn.140046420
nop
mov rdx, r13
lea rcx, [rbp + 0x10]
call fcn.14003da70
mov rbx, qword [0x140307d40]
mov rdi, qword [0x140307d48]
cmp rbx, rdi
je 0x14007d931
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 0x14007d90d
mov rcx, qword [rcx]
cmp r8, rsi
jne 0x14007d91b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007d927
add rbx, 0x240
cmp rbx, rdi
jne 0x14007d8f0
movabs rsi, 0xe38e38e38e38e39
lea rcx, [rbp + 0x10]
call fcn.1401fdef0
cmp rbx, qword [0x140307d48]
je 0x14007e540
sub rbx, qword [0x140307d40]
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 [0x140307d40]
lea rcx, [rbp + 0x2f0]
call fcn.140046420
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 0x14007d9a1
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 0x14007e533
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007e533
cmp rsi, 0x10
jb 0x14007d9de
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 0x14007e533
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007e533
mov byte [rsp + 0x20], al
mov r9b, 1
lea r8, [rsp + 0x68]
mov edx, 0xa14
mov rcx, r15
call fcn.140063aa0
test eax, eax
jne 0x14007e533
xor r12d, r12d
mov dword [rbp], r12d
lea ecx, [rax + 0x3d]
call fcn.140222890
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.140222890
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.140222890
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.140019cb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.140034df0
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.140019cb0
lea rdx, [rbp - 0x30]
lea rcx, [rbp]
call fcn.140034df0
mov rcx, qword [r14 + 0x10]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x26
jb 0x14007e58e
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14007dbba
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.14020b410
nop
mov r8d, 0x27
lea rdx, str.___by_the_owner___Please_join_it_again_
lea rcx, [rbp - 0x70]
call fcn.1401fe250
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.140034df0
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.140019cb0
lea rdx, [rsp + 0x48]
lea rcx, [rbp]
call fcn.140034df0
nop
lea rcx, [rbp - 0x70]
call fcn.1401fdef0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140019cb0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.140034df0
mov rcx, qword [r13 + 0x10]
mov rax, rbx
sub rax, rcx
cmp rax, 4
jb 0x14007e594
mov rax, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14007dcc8
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.14020b410
nop
mov r8d, 5
lea rdx, str._and
lea rcx, [rbp - 0x70]
call fcn.1401fe250
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 0x14007dd3e
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1401fe250
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.1401fe250
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.140034df0
nop
lea rcx, [rbp - 0x30]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x70]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x70]
call fcn.1401fdef0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140019cb0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.140034df0
mov rcx, qword [r14 + 0x10]
mov rax, rbx
sub rax, rcx
cmp rax, 0x26
jb 0x14007e59a
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14007de40
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.14020b410
nop
mov r8d, 0x27
lea rdx, str.___by_the_owner___Please_join_it_again_
lea rcx, [rbp - 0x70]
call fcn.1401fe250
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.140034df0
nop
lea rcx, [rbp - 0x70]
call fcn.1401fdef0
mov r15, qword [0x1403076c0]
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 0x14007e02d
nop dword [rax + rax]
cmp dword [rbx + 0x38], 5
jne 0x14007e00e
mov rdi, qword [rbx + 0x30]
test rdi, rdi
je 0x14007e00a
add rdi, 0x2d0
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 0x14007df39
mov rcx, qword [rdi]
cmp rsi, qword [rbp + 0xc8]
jne 0x14007df4e
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007df8a
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 0x10
cmovae rdx, qword [rbp + 0x2f8]
cmp r12, 0x10
jb 0x14007df6e
mov rdi, qword [rdi]
cmp rsi, qword [rbp + 0x308]
jne 0x14007e006
mov r8, rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007e006
movsxd rdx, dword [rbp + 4]
mov r8d, 1
mov rdi, qword [rbp + 8]
mov rcx, rdi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134c0
movsxd rdx, dword [rbp + 0x34]
mov r8d, 1
mov rsi, qword [rbp + 0x38]
mov rcx, rsi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134c0
movsxd rdx, dword [rbp + 0x44]
mov r8d, 1
mov rcx, qword [rbp + 0x48]
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400134c0
mov r8b, 1
xor edx, edx
mov rcx, rbx
call fcn.14007cad0
mov r15, qword [0x1403076c0]
jmp 0x14007e00e
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 0x14007def0
xor r12d, r12d
mov rcx, qword [rbp + 0x48]
call fcn.140222190
nop
mov rcx, rsi
call fcn.140222190
nop
mov rcx, rdi
call fcn.140222190
mov r15d, r12d
mov rdi, qword [0x140307d48]
mov rcx, rdi
mov r8, qword [0x140307d40]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14007e1cb
lea rbx, [r8 + 8]
add rbx, r12
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14007e095
mov rdx, qword [r13]
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14007e0a9
mov rcx, qword [rbx]
cmp rsi, qword [r13 + 0x10]
jne 0x14007e0c6
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007e0f9
mov r8, qword [0x140307d40]
mov rax, qword [rbx + 0x18]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14007e0d3
mov rdx, qword [r14]
cmp rax, 0x10
jb 0x14007e0dc
mov rbx, qword [rbx]
cmp rsi, qword [r14 + 0x10]
jne 0x14007e191
mov r8, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007e18a
movsxd rax, r15d
lea rbx, [rax + rax*8]
shl rbx, 6
mov rcx, qword [0x140307d40]
add rcx, 8
add rcx, rbx
xor edx, edx
call fcn.140048400
mov rsi, qword [0x140307d40]
add rsi, rbx
mov rdi, qword [0x140307d48]
lea rbx, [rsi + 0x240]
cmp rbx, rdi
je 0x14007e15f
sub rsi, rbx
nop dword [rax]
lea rcx, [rsi + rbx]
mov rdx, rbx
call fcn.140045d70
add rbx, 0x240
cmp rbx, rdi
jne 0x14007e140
mov rdi, qword [0x140307d48]
lea rcx, [rdi - 0x240]
call fcn.140040250
mov rdi, qword [0x140307d48]
sub rdi, 0x240
mov qword [0x140307d48], rdi
dec r15d
sub r12, 0x240
mov r8, qword [0x140307d40]
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 0x14007e080
xor r12d, r12d
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
cmp rax, 7
jb 0x14007e5a0
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], 7
lea r9, str.worlds_
lea rcx, [rbp - 0x70]
call fcn.14020b410
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rbp - 0x70]
call fcn.1401fe250
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.1401fdef0
mov rax, rbx
mov rcx, qword [rbp + 0x308]
sub rax, rcx
cmp rax, 7
jb 0x14007e5a6
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], 7
lea r9, str.worlds_
lea rcx, [rsp + 0x48]
call fcn.14020b410
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rsp + 0x48]
call fcn.1401fe250
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.1401fdef0
mov rax, rbx
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
cmp rax, 9
jb 0x14007e5ac
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], 9
lea r9, str.worlds_t_
lea rcx, [rbp - 0x70]
call fcn.14020b410
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rbp - 0x70]
call fcn.1401fe250
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.1401fdef0
mov rcx, qword [rbp + 0x308]
sub rbx, rcx
cmp rbx, 9
jb 0x14007e588
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], 9
lea r9, str.worlds_t_
lea rcx, [rsp + 0x48]
call fcn.14020b410
nop
mov r8d, 6
lea rdx, str._.json
lea rcx, [rsp + 0x48]
call fcn.1401fe250
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.1401fdef0
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.1401fdef0
nop
lea rcx, [rbp + 0x70]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x90]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x2f0]
call fcn.140040250
nop
lea rcx, [rbp + 0xb0]
call fcn.140040250
nop
mov rcx, r14
call fcn.1401fdef0
nop
mov rcx, r13
call fcn.1401fdef0
mov rcx, qword [rbp + 0x530]
xor rcx, rsp
call fcn.140222170
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.140017740
nop
call fcn.140017740
int3
call fcn.140017740
int3
call fcn.140017740
nop
call fcn.140017740
nop
call fcn.140017740
nop
call fcn.140017740
int3