Function at 0x140048620
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x118]
sub rsp, 0x218
movaps xmmword [rsp + 0x200], xmm6
xor esi, esi
mov dword [rbp + 0x168], esi
lea rax, str.data.config
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], select
call fcn.14010d0c4
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
mov edx, eax
lea rcx, [rbp + 0xc0]
call fcn.140046cd0
nop
lea r8, [rbp + 0xc0]
lea rcx, [rbp + 0xe0]
call fcn.140047270
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400486a0
mov rbx, qword [rax]
lea rax, [0x140148234]
mov qword [rbp - 0x50], rax
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov eax, 0x1c
mov dword [rbp + 0x160], eax
mov dword [rbp + 0x168], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x50]
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 - 0x50]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x50], r14
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x3c], 0
mov byte [rbp + 0x31], 0
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x40], rsi
mov rax, qword [0x14024d8c8]
mov qword [rbp + 0x34], rax
mov qword [rbp + 0x28], rsi
mov r8d, 1
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.1400530d0
test rax, rax
jne 0x140048771
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x50]
add rcx, rax
xor r8d, r8d
mov edx, 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 - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], r14
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x54], edx
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x1400487d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400487d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400487d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010dc08
movdqa xmm0, xmmword [0x1401485c0]
movdqu xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0xe0], si
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x140048841
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048834
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048834
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010dc08
movdqa xmm0, xmmword [0x1401485c0]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xc0], si
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x50]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140048a23
movups xmm0, xmmword [str._RP]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x140148210]
mov dword [rsp + 0x50], eax
cmp byte [0x140148213], 0
je 0x1400489ed
cmp dword [0x1401691e0], 2
jl 0x1400489b6
movdqa xmm4, xmmword [0x140148660]
movdqa xmm3, xmmword [0x1401486f0]
movdqa xmm5, xmmword [0x140148690]
movdqa xmm0, xmmword [0x140148700]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x44]
movdqa xmm6, xmmword [0x1401486a0]
mov edx, dword [rbp - 0x80]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x10
jl 0x1400488d2
cmp eax, 0x14
jge 0x1400489ed
movsxd rax, esi
lea r8, [rsp + 0x40]
add r8, rax
mov eax, 0x94f2095
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, sil
sub al, cl
add al, 0x31
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x14
jl 0x1400489c1
lea rax, [rsp + 0x40]
mov r12, 0xffffffffffffffff
nop dword [rax]
inc r12
cmp byte [rax + r12], 0
jne 0x140048a00
mov r8, r12
lea rdx, [rsp + 0x40]
lea rcx, [0x14020f758]
call fcn.14003ac40
jmp 0x140049275
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x50]
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, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.1400533f0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140049066
mov r12, 0xffffffffffffffff
nop word [rax + rax]
lea rdi, [rsp + 0x60]
mov r13, qword [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdi, r13
mov r15, qword [rsp + 0x70]
cmp r15, 2
jb 0x14004901e
lea r14, [r15 + rdi]
lea r8, [r14 - 1]
sub r8, rdi
mov edx, 0x3a
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004901e
cmp word [rbx], 0x203a
je 0x140048b02
inc rbx
lea r8, [r14 - 1]
sub r8, rbx
mov edx, 0x3a
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140048ad7
jmp 0x14004901e
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004901e
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
mov r8, rbx
cmp r15, rbx
cmovb r8, r15
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, r13
lea rcx, [rsp + 0x40]
call fcn.14003af80
mov edi, dword [rbp + 0x160]
or edi, 1
add rbx, 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jb 0x1400492cd
sub rax, rbx
mov r8, r12
cmp rax, r12
cmovb r8, rax
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
add rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.14003af80
or edi, 2
mov dword [rbp + 0x160], edi
lea rcx, [rsp + 0x40]
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
cmp r14, 0xf
cmova rcx, rdi
mov rbx, qword [rsp + 0x50]
cmp rbx, 3
jne 0x140048c01
mov r8, rbx
lea rdx, [0x14014788c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048c01
lea rdx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
lea rcx, [0x14020f718]
call fcn.14003ac40
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 8
jne 0x140048c77
mov r8, rbx
lea rdx, str.DelayAim
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048c77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp + 0x168]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp + 0x168]
je 0x1400490ff
cmp dword [r15], 0x22
je 0x1400490f1
movss dword [0x14020f77c], xmm0
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 7
jne 0x140048ced
mov r8, rbx
lea rdx, str.DelayOS
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048ced
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp + 0x170]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp + 0x170]
je 0x14004911b
cmp dword [r15], 0x22
je 0x14004910d
movss dword [0x14020f6f4], xmm0
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x140048d65
mov r8, rbx
lea rdx, str.InjectKey
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048d65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp + 0x178]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp + 0x178]
je 0x140049137
cmp dword [r15], 0x22
je 0x140049129
cvttss2si eax, xmm0
mov dword [0x140216e2c], eax
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x140048dd7
mov r8, rbx
lea rdx, str.ActiveAim
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048dd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x70]
je 0x140049153
cmp dword [r15], 0x22
je 0x140049145
cvttss2si eax, xmm0
mov dword [0x140216de4], eax
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 6
jne 0x140048e49
mov r8, rbx
lea rdx, str.Offaim
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048e49
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp - 0x68]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x68]
je 0x14004916f
cmp dword [r15], 0x22
je 0x140049161
cvttss2si eax, xmm0
mov dword [0x140216ddc], eax
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 7
jne 0x140048ebb
mov r8, rbx
lea rdx, str.Osdelay
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048ebb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp - 0x60]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x60]
je 0x14004918b
cmp dword [r15], 0x22
je 0x14004917d
cvttss2si eax, xmm0
mov dword [0x140216de0], eax
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 4
jne 0x140048f2a
mov r8, rbx
lea rdx, str.Hide
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048f2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp - 0x58]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x58]
je 0x1400491a7
cmp dword [r15], 0x22
je 0x140049199
cvttss2si eax, xmm0
mov dword [0x140216dd8], eax
jmp 0x140048f97
lea rcx, [rsp + 0x40]
cmp r14, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x140048f97
mov r8, rbx
lea rdx, str.Close
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140048f97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15, rax
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rbx, qword [rsp + 0x20]
mov dword [rax], esi
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtof]
cmp rbx, qword [rbp - 0x80]
je 0x1400491c3
cmp dword [r15], 0x22
je 0x1400491b5
cvttss2si eax, xmm0
mov dword [0x140169d38], eax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140048fd4
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048fcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491d1
call fcn.14010dc08
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
cmp r14, 0xf
jbe 0x14004901e
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140049016
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491d8
mov rcx, rdi
call fcn.14010dc08
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x50]
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, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.1400533f0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140048a90
lea r14, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
cmp qword [rbp + 0x40], 0
je 0x1400491df
lea rcx, [rbp + 0x30]
mov rax, qword [rbp - 0x28]
cmp qword [rax], rcx
jne 0x140049098
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov qword [rax], rcx
mov rax, qword [rbp - 8]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x10]
mov dword [rax], edx
lea rcx, [rbp - 0x40]
call fcn.1400519b0
lea rbx, [rbp - 0x40]
test al, al
cmove rbx, rsi
mov rcx, qword [rbp + 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rdi, rsi
test eax, eax
cmove rdi, rbx
mov byte [rbp + 0x3c], 0
mov byte [rbp + 0x31], 0
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x40], rsi
mov rax, qword [0x14024d8c8]
mov qword [rbp + 0x34], rax
mov qword [rbp + 0x28], rsi
test rdi, rdi
jne 0x140049222
jmp 0x140049204
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rcx, str.stof_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, [0x140147328]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov byte [rbp + 0x3c], 0
mov byte [rbp + 0x31], 0
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x40], rsi
mov rax, qword [0x14024d8c8]
mov qword [rbp + 0x34], rax
mov qword [rbp + 0x28], rsi
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x50]
add rcx, rax
xor r8d, r8d
mov edx, 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 rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140049262
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004925d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004925d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010dc08
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], r14
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x40]
call fcn.140051460
lea rcx, [rbp - 0x38]
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 + 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movaps xmm6, xmmword [rsp + 0x200]
add rsp, 0x218
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14003ae30
nop
int3