Function at 0x140063400
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x600]
sub rsp, 0x700
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rbp + 0x5f0], rax
mov r12, rcx
mov qword [rbp + 0x180], rcx
xor ebx, ebx
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x44], ebx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rbx
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x1f0]
call fcn.1400167a0
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x250]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x3408f0]
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x300]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x44], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x250]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x250], rax
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x24c], edx
lea rax, [rbp + 0x260]
mov qword [rbp + 0x170], rax
lea rcx, [rbp + 0x260]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x260], rax
mov byte [rbp + 0x2dc], bl
mov byte [rbp + 0x2d1], bl
lea rcx, [rbp + 0x260]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x2e0], rbx
mov rax, qword [0x1403c82b8]
mov qword [rbp + 0x2d4], rax
mov qword [rbp + 0x2c8], rbx
lea r9d, [rbx + 0x40]
lea r8d, [rbx + 1]
lea rdx, str.wotw.txt
lea rcx, [rbp + 0x260]
call fcn.14029dfb0
test rax, rax
jne 0x1400635b3
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x250]
add rcx, rax
xor r8d, r8d
lea edx, [rbx + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
cmp qword [rbp + 0x2e0], 0
je 0x1400635f1
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x250]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x250]
call fcn.1402af190
lea rcx, [rbp + 0x260]
call fcn.14029df00
test rax, rax
jne 0x140063624
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x250]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
cmp qword [rbp + 0x200], 0
jne 0x140063647
mov r8d, 3
lea rdx, [0x14035463c]
lea rcx, [rbp + 0x1f0]
call fcn.14029f010
mov rax, qword [0x1403c7a20]
sub rax, rsi
movabs r10, 0x6a63bd81a98ef607
mov rdi, qword [0x1403c81d0]
mov rbx, qword [0x1403c81c8]
test rax, rax
jle 0x14006367e
mov rax, rdi
sub rax, rbx
cmp rax, 0x20
jae 0x140063907
mov r9, qword [0x1403c8128]
mov rcx, r9
mov r8, qword [0x1403c8120]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140063907
lea rax, [rsi + 0x3c]
mov qword [0x1403c7a20], rax
cmp rbx, rdi
je 0x1400636f7
nop dword [rax]
mov rcx, rbx
call fcn.14029ed10
add rbx, 0x20
cmp rbx, rdi
jne 0x1400636c0
mov rbx, qword [0x1403c81c8]
mov r9, qword [0x1403c8128]
mov r8, qword [0x1403c8120]
movabs r10, 0x6a63bd81a98ef607
mov qword [0x1403c81d0], rbx
xor esi, esi
mov edi, esi
mov dword [rsp + 0x40], esi
sub r9, r8
mov rax, r10
imul r9
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140063909
mov eax, esi
nop
imul rdx, rax, 0x268
add rdx, r8
lea rcx, [rbp + 0x360]
call fcn.140047650
nop
mov ebx, esi
mov r12d, esi
mov r14, qword [0x1403c79b0]
mov rsi, qword [r14 + 0x28]
imul rax, qword [r14 + 0x30], 0x1c8
add rax, rsi
cmp rsi, rax
jae 0x1400638af
add rsi, 0x30
mov r15, qword [rbp + 0x398]
nop word [rax + rax]
mov r13d, ebx
cmp dword [rsi + 8], 5
jne 0x14006380d
mov rdi, qword [rsi]
test rdi, rdi
je 0x14006380d
cmp qword [rdi + 0x418], 0
je 0x14006380d
test r15, r15
je 0x1400637ed
lea rcx, [rdi + 0x488]
lea rdx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rdx, qword [rbp + 0x388]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400637c4
mov rcx, qword [rcx]
cmp r8, r15
jne 0x1400637ed
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400637ed
inc ebx
cmp byte [rdi + 0x2e9], al
cmovne ebx, r13d
mov eax, dword [rdi + 0x1bc]
cmp eax, r12d
jl 0x1400637ed
lea r12d, [rax + 1]
cmp dword [0x1403c6060], 0x42c3
jne 0x14006380d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r15, qword [rbp + 0x398]
mov r14, qword [0x1403c79b0]
add rsi, 0x1c8
imul rcx, qword [r14 + 0x30], 0x1c8
add rcx, qword [r14 + 0x28]
lea rax, [rsi - 0x30]
cmp rax, rcx
jb 0x140063770
test ebx, ebx
je 0x1400638ab
cmp byte [rbp + 0x3e8], 0
jne 0x1400638a5
lea rcx, [rbp + 0x388]
call fcn.14004efb0
test al, al
je 0x1400638a5
lea r8, [rbp + 0x388]
mov rbx, qword [0x1403c81d0]
mov rdx, rbx
mov rcx, qword [0x1403c81c8]
call fcn.1402b0170
cmp rax, rbx
jne 0x1400638a5
cmp rbx, qword [0x1403c81d8]
je 0x14006388e
lea rdx, [rbp + 0x388]
mov rcx, rbx
call fcn.140017b30
add qword [0x1403c81d0], 0x20
jmp 0x1400638a5
lea r8, [rbp + 0x388]
mov rdx, rbx
lea rcx, [0x1403c81c8]
call fcn.1402b5d80
nop
mov edi, dword [rsp + 0x40]
jmp 0x1400638af
mov edi, dword [rsp + 0x40]
lea rcx, [rbp + 0x360]
call fcn.1400412f0
inc edi
mov dword [rsp + 0x40], edi
mov rcx, qword [0x1403c8128]
mov r8, qword [0x1403c8120]
sub rcx, r8
movabs rax, 0x6a63bd81a98ef607
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
mov esi, 0
jb 0x140063720
mov r12, qword [rbp + 0x180]
jmp 0x140063909
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], rsi
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x210]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], rsi
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x230]
call fcn.1400167a0
nop
movabs r15, 0x7fffffffffffffff
mov rax, r15
mov rcx, qword [rbp + 0x200]
sub rax, rcx
cmp rax, 0xd
jb 0x140064dac
lea rax, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], select
lea r9, str._nadd_floater
lea rcx, [rbp + 0x18]
call fcn.1402ae8c0
nop
mov r8d, 0x19
lea rdx, str._WOTW00.53529161471
lea rcx, [rbp + 0x18]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r13d, 0xc0000000
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x48], r13d
lea rcx, [rbp + 0x18]
call fcn.14029ed10
mov rax, qword [r12 + 0x30]
mov rbx, qword [rax + 0x158]
cmp rbx, qword [rax + 0x150]
je 0x140063b3d
nop word [rax + rax]
lea rcx, [rbx - 8]
mov rdx, qword [rcx - 8]
mov rax, r15
sub rax, rdx
cmp rax, 0xd
jb 0x140064db2
lea rax, [rbx - 0x20]
mov rbx, rax
cmp qword [rcx], 0x10
jb 0x140063a78
mov rax, qword [rax]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], select
lea r9, str._nadd_floater
lea rcx, [rbp - 0x68]
call fcn.1402ae8c0
bts r13d, 0x1d
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.0.53417414143
lea rcx, [rbp - 0x68]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0x1c
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x48], r13d
lea rdx, [rsp + 0x50]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x210]
call fcn.14029f170
nop
lea rcx, [rsp + 0x50]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x68]
call fcn.14029ed10
mov rax, qword [r12 + 0x30]
cmp rbx, qword [rax + 0x150]
jne 0x140063a50
mov r14d, esi
mov dword [rsp + 0x44], esi
mov rax, qword [0x1403c81d0]
mov rdx, qword [0x1403c81c8]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x140064049
mov rcx, rsi
mov qword [rbp + 0x170], rsi
nop dword [rax]
shl rcx, 5
add rdx, rcx
lea rcx, [rbp + 0x1d0]
call fcn.140017b30
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x5d0]
call fcn.140017b30
mov rbx, qword [0x1403c8120]
mov rdi, qword [0x1403c8128]
cmp rbx, rdi
je 0x140063c20
cmp qword [rbp + 0x5e8], 0x10
setae r14b
mov rsi, qword [rbp + 0x5e0]
mov r15, qword [rbp + 0x5d0]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x5d0]
test r14b, r14b
cmovne rdx, r15
mov r8, qword [rbx + 0x38]
lea rcx, [rbx + 0x28]
cmp qword [rbx + 0x40], 0x10
jb 0x140063bf0
mov rcx, qword [rcx]
cmp r8, rsi
jne 0x140063bfe
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140063c0a
add rbx, 0x268
cmp rbx, rdi
jne 0x140063bd0
mov rsi, qword [rbp + 0x170]
mov r14d, dword [rsp + 0x44]
movabs r15, 0x7fffffffffffffff
lea rcx, [rbp + 0x5d0]
call fcn.14029ed10
cmp rbx, qword [0x1403c8128]
je 0x140064000
sub rbx, qword [0x1403c8120]
movabs rax, 0x6a63bd81a98ef607
imul rbx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rbx, rdx, 0x268
add rbx, qword [0x1403c8120]
mov r8d, 0xe2
mov rdx, qword [rbx + 0x1f0]
mov rcx, qword [rbx + 0x1e8]
call fcn.1402d2740
cmp rax, qword [rbx + 0x1f0]
jne 0x140064000
xor edi, edi
mov ebx, edi
mov r12d, edi
mov r14, qword [0x1403c81c8]
add r14, rsi
mov r15, qword [0x1403c79b0]
mov rsi, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rsi
cmp rsi, rax
jae 0x140063d72
add rsi, 0x30
mov r13d, ebx
cmp dword [rsi + 8], 5
jne 0x140063d4b
mov rdi, qword [rsi]
test rdi, rdi
je 0x140063d4b
cmp qword [rdi + 0x418], 0
je 0x140063d4b
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140063d32
lea rcx, [rdi + 0x488]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140063cfb
mov rdx, qword [r14]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140063d09
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140063d32
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140063d32
inc ebx
cmp byte [rdi + 0x2e9], al
cmovne ebx, r13d
mov eax, dword [rdi + 0x1bc]
cmp eax, r12d
jl 0x140063d32
lea r12d, [rax + 1]
cmp dword [0x1403c6060], 0x42c3
jne 0x140063d4b
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r15, qword [0x1403c79b0]
add rsi, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rsi - 0x30]
cmp rax, rcx
jb 0x140063cc3
mov r13d, dword [rsp + 0x40]
xor edi, edi
lea r9, [rbp + 0x5e5]
test ebx, ebx
jns 0x140063db0
neg ebx
nop
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x140063d80
dec r9
mov byte [r9], 0x2d
jmp 0x140063dd6
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x140063db0
lea r8, [rbp + 0x5e5]
mov rdx, r9
lea rcx, [rbp - 8]
call fcn.1402af720
or r13d, 0xc000000
mov rbx, qword [0x1403c81c8]
mov rsi, qword [rbp + 0x170]
add rbx, rsi
mov rcx, qword [rbx + 0x10]
movabs r15, 0x7fffffffffffffff
mov rax, r15
sub rax, rcx
cmp rax, 0xd
jb 0x140064db8
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140063e2c
mov rax, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], select
lea r9, str._nadd_floater
lea rcx, [rbp - 0x28]
call fcn.1402ae8c0
bts r13d, 0x19
mov r8d, 1
lea rdx, [0x140344c0c]
lea rcx, [rbp - 0x28]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0x18
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140063eaf
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0x17
mov r8d, 1
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x70]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0x16
lea r9, [rbp - 8]
lea r8, [rbp - 0x68]
lea rcx, [rbp + 0x38]
call fcn.1402ae6d0
bts r13d, 0x15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.0.53529161471
lea rcx, [rbp + 0x38]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0x14
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x48], r13d
lea rdx, [rbp - 0x48]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1b0]
call fcn.14029f170
nop
lea rcx, [rbp - 0x48]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x38]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x68]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x70]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x50]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x28]
call fcn.14029ed10
nop
lea rcx, [rbp - 8]
call fcn.14029ed10
mov r14d, dword [rsp + 0x44]
lea rcx, [rbp + 0x1d0]
call fcn.14029ed10
inc r14d
mov dword [rsp + 0x44], r14d
add rsi, 0x20
mov qword [rbp + 0x170], rsi
mov rax, qword [0x1403c81d0]
mov rdx, qword [0x1403c81c8]
sub rax, rdx
sar rax, 5
movsxd rcx, r14d
cmp rcx, rax
jb 0x140063b70
mov r12, qword [rbp + 0x180]
xor esi, esi
cmp qword [rbp + 0x1c0], 0
jne 0x14006406c
mov r8d, 0x3c
lea rdx, str._nadd_floaterprivatepsListening_on_world.h00.53529161471
lea rcx, [rbp + 0x1b0]
call fcn.14029f170
mov rcx, qword [r12 + 0x30]
mov rax, qword [rcx + 0x170]
sub rax, qword [rcx + 0x168]
lea rcx, str._nadd_headingMy_Worlds_CR_
lea rdx, [0x1403439cb]
cmp rax, 0x20
cmovae rdx, rcx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400640a0
lea rcx, [rbp + 0x1b0]
call fcn.14029f170
mov dword [rsp + 0x44], esi
mov rdx, qword [r12 + 0x30]
mov rax, qword [rdx + 0x170]
sub rax, qword [rdx + 0x168]
sar rax, 5
test rax, rax
je 0x1400644b3
mov rdi, rsi
mov qword [rbp + 0x170], rsi
nop dword [rax]
nop dword [rax + rax]
mov ebx, esi
mov r12d, esi
mov r14, qword [rdx + 0x168]
add r14, rdi
mov r15, qword [0x1403c79b0]
mov rsi, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rsi
cmp rsi, rax
jae 0x1400641d6
add rsi, 0x30
mov r13d, ebx
cmp dword [rsi + 8], 5
jne 0x1400641aa
mov rdi, qword [rsi]
test rdi, rdi
je 0x1400641aa
cmp qword [rdi + 0x418], 0
je 0x1400641aa
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140064191
lea rcx, [rdi + 0x488]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14006415a
mov rdx, qword [r14]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140064168
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140064191
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140064191
inc ebx
cmp byte [rdi + 0x2e9], al
cmovne ebx, r13d
mov eax, dword [rdi + 0x1bc]
cmp eax, r12d
jl 0x140064191
lea r12d, [rax + 1]
cmp dword [0x1403c6060], 0x42c3
jne 0x1400641aa
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r15, qword [0x1403c79b0]
add rsi, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rsi - 0x30]
cmp rax, rcx
jb 0x140064122
mov r13d, dword [rsp + 0x40]
mov rdi, qword [rbp + 0x170]
lea r9, [rbp + 0x5e5]
test ebx, ebx
jns 0x140064220
neg ebx
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x1400641f0
dec r9
mov byte [r9], 0x2d
jmp 0x140064246
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x140064220
lea r8, [rbp + 0x5e5]
mov rdx, r9
lea rcx, [rbp - 0x28]
call fcn.1402af720
or r13d, 0xc000
mov r12, qword [rbp + 0x180]
mov rax, qword [r12 + 0x30]
mov rbx, qword [rax + 0x168]
add rbx, rdi
mov rcx, qword [rbx + 0x10]
movabs r15, 0x7fffffffffffffff
mov rax, r15
sub rax, rcx
cmp rax, 0xd
jb 0x140064dbe
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400642a1
mov rax, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], select
lea r9, str._nadd_floater
lea rcx, [rbp - 8]
call fcn.1402ae8c0
bts r13d, 0xd
mov r8d, 1
lea rdx, [0x140344c0c]
lea rcx, [rbp - 8]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor esi, esi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
bts r13d, 0xc
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140064323
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0xb
mov r8d, 1
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x50]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 8
lea r9, [rbp - 0x28]
lea r8, [rbp - 0x48]
lea rcx, [rbp + 0x1d0]
call fcn.1402ae6d0
or r13d, 0x10
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.0.52147418367
lea rcx, [rbp + 0x1d0]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0x40
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x48], r13d
lea rdx, [rbp - 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1b0]
call fcn.14029f170
nop
lea rcx, [rbp - 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x1d0]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x50]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x70]
call fcn.14029ed10
nop
lea rcx, [rbp - 8]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x28]
call fcn.14029ed10
mov r8d, dword [rsp + 0x44]
inc r8d
mov dword [rsp + 0x44], r8d
add rdi, 0x20
mov qword [rbp + 0x170], rdi
mov rdx, qword [r12 + 0x30]
mov rcx, qword [rdx + 0x170]
sub rcx, qword [rdx + 0x168]
sar rcx, 5
movsxd rax, r8d
cmp rax, rcx
jb 0x1400640f0
mov edi, esi
mov rdx, qword [0x1403c79b0]
mov rbx, qword [rdx + 0x28]
imul rax, qword [rdx + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x140064544
add rbx, 0x30
cmp dword [rbx + 8], 5
jne 0x140064528
mov rax, qword [rbx]
test rax, rax
je 0x140064528
cmp qword [rax + 0x418], 0
je 0x140064528
cmp dword [0x1403c6060], 0x42c3
jne 0x140064526
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
add r8d, 2
add edi, r8d
mov rdx, qword [0x1403c79b0]
jmp 0x140064528
inc edi
add rbx, 0x1c8
imul rcx, qword [rdx + 0x30], 0x1c8
add rcx, qword [rdx + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x1400644d4
mov dword [rbp + 0x180], esi
mov ecx, 0x3d
call fcn.1402d160c
mov qword [rbp + 0x188], rax
mov dword [rbp + 0x184], 0x3d
mov dword [rax + 0xc], esi
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], rsi
mov qword [rax + 0x24], rsi
mov qword [rax + 0x2c], rsi
mov qword [rax + 0x34], rsi
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov r8d, 0x18
lea rdx, str.OnRequestWorldSelectMenu
lea rcx, [rsp + 0x70]
call fcn.1400167a0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.1400348f0
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
setae r14b
mov rsi, qword [rbp + 0x210]
cmovae rcx, rsi
mov rbx, qword [rbp + 0x220]
test rbx, rbx
jne 0x14006464e
mov r8, rbx
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006464e
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], rbx
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5d0]
call fcn.1400167a0
lea rbx, [rbp + 0x5d0]
or r13d, 4
jmp 0x1400646dc
mov rax, r15
sub rax, rbx
cmp rax, 0x29
jb 0x140064dc4
lea rax, [rbp + 0x210]
test r14b, r14b
cmovne rax, rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x29
lea r9, str._nadd_headingRecently_Visited_Worlds_CR_
lea rcx, [rbp - 0x28]
call fcn.1402ae8c0
bts r13d, 0x12
or r13d, 1
mov dword [rsp + 0x48], r13d
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp - 0x28]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts r13d, 0x13
lea rbx, [rbp - 0x48]
or r13d, 2
mov dword [rsp + 0x48], r13d
mov rcx, qword [rbp + 0x1c0]
sub r15, rcx
cmp r15, 0x27
jb 0x140064da6
lea rax, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x27
lea r9, str.add_filter_nadd_headingTop_Worlds_CR_
lea rcx, [rbp - 8]
call fcn.1402ae8c0
bts r13d, 0xa
mov dword [rsp + 0x48], r13d
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp - 8]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
xor r15d, r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r15b
bts r13d, 9
mov dword [rsp + 0x48], r13d
mov r9, rbx
lea r8, [rbp - 0x68]
lea rcx, [rbp + 0x1d0]
call fcn.1402ae6d0
bts r13d, 8
mov dword [rsp + 0x48], r13d
lea r8d, [r15 + 1]
lea rdx, [0x1403485ec]
lea rcx, [rbp + 0x1d0]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r15b
bts r13d, 7
mov dword [rsp + 0x48], r13d
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.1400348f0
movsxd rdx, dword [rbp + 0x184]
lea r8d, [r15 + 1]
mov r14, qword [rbp + 0x188]
mov rcx, r14
call fcn.14000ff40
mov r8, rax
xor edx, edx
mov rcx, r12
call fcn.1400101d0
nop
lea rcx, [rbp + 0x1d0]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 8]
call fcn.14029ed10
nop
test r13b, 4
je 0x140064858
and r13d, 0xfffffffb
lea rcx, [rbp + 0x5d0]
call fcn.14029ed10
nop
test r13b, 2
je 0x14006486c
and r13d, 0xfffffffd
lea rcx, [rbp - 0x48]
call fcn.14029ed10
nop
test r13b, 1
je 0x14006487f
and r13d, 0xfffffffe
lea rcx, [rbp - 0x28]
call fcn.14029ed10
mov dword [rbp + 0x170], r15d
mov ecx, 0x3d
call fcn.1402d160c
mov rbx, rax
mov qword [rbp + 0x178], rax
mov dword [rbp + 0x174], 0x3d
mov dword [rax + 0xc], r15d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r15
mov qword [rax + 0x24], r15
mov qword [rax + 0x2c], r15
mov qword [rax + 0x34], r15
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r15
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x190]
call fcn.1400167a0
nop
mov edx, edi
lea rcx, [rbp + 0x1d0]
call fcn.1400185b0
mov rsi, rax
lea rax, [rbp + 0x190]
cmp rax, rsi
je 0x1400649ad
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x140064970
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006496b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006496b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402d0d60
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rcx, [rbp + 0x1d0]
call fcn.14029ed10
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x340020]
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x108]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r13d, 0x20
mov dword [rsp + 0x48], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x60], rsi
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5c], edx
lea rax, [rbp + 0x68]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x68], rax
mov byte [rbp + 0xe4], 0
mov byte [rbp + 0xd9], 0
lea rcx, [rbp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0xe8], r15
mov rax, qword [0x1403c82b8]
mov qword [rbp + 0xdc], rax
mov qword [rbp + 0xd0], r15
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, str.online.txt
lea rcx, [rbp + 0x68]
call fcn.14029dfb0
test rax, rax
jne 0x140064abc
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x60]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x70], 6
je 0x140064af3
lea rdx, str.Failed_to_read_online.txt
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, [0x1402a3610]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140064c89
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x60]
call fcn.1402affb0
lea rdx, [0x1402a3610]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x68]
call fcn.14029df00
test rax, rax
jne 0x140064b54
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x60]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x5e8], r15
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x5d0]
call fcn.1400167a0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x170]
call fcn.1400348f0
mov edx, edi
lea rcx, [rbp + 0x1d0]
call fcn.1400185b0
nop
mov r9d, 0x1f
lea r8, str.Where_would_you_like_to_go____w
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str.___online_
lea rcx, [rsp + 0x70]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x170]
call fcn.1400348f0
movsxd rdx, dword [rbp + 0x174]
mov r8d, 1
mov rbx, qword [rbp + 0x178]
mov rcx, rbx
call fcn.14000ff40
mov r8, rax
xor edx, edx
mov rcx, r12
call fcn.1400101d0
nop
lea rcx, [rsp + 0x70]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x1d0]
call fcn.14029ed10
nop
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x60], rsi
mov rax, qword [rbp + 0x60]
movsxd rdx, dword [rax + 4]
lea r8d, [rdx - 0xa8]
mov dword [rbp + rdx + 0x5c], r8d
lea rcx, [rbp + 0x68]
call fcn.140298a30
lea rcx, [rbp + 0x70]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x190]
call fcn.14029ed10
nop
mov rcx, rbx
call fcn.1402d0d60
nop
mov rcx, r14
call fcn.1402d0d60
nop
lea rcx, [rbp + 0x1b0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x230]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x210]
call fcn.14029ed10
nop
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x250], rax
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x24c], edx
lea rcx, [rbp + 0x260]
call fcn.140298a30
lea rcx, [rbp + 0x268]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x300]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1f0]
call fcn.14029ed10
mov rcx, qword [rbp + 0x5f0]
xor rcx, rsp
call fcn.1402d0d40
lea r11, [rsp + 0x700]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
int3