Function at 0x14000e880
Capabilities:
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x240
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1400af0c0]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov byte [rsp + 0x68], r9b
mov byte [rsp + 0x28], r8b
mov rsi, rdx
mov r14, rcx
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rdx
mov byte [0x1400b0472], 0
mov rdx, rcx
lea rcx, [rbp - 0x68]
call fcn.140003be0
mov rcx, rax
call fcn.14000d390
mov qword [rbp + 0x80], rax
mov r13, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
mov rcx, rax
sub rcx, r13
cmp rcx, 0x1f
jb 0x140010e7c
mov r12, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14000e924
mov r12, qword [r14]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r15, [r13 + 0x1f]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x48]
movabs rdx, 0x8000000000000000
lea ecx, [rbx + 7]
cmp r15, rbx
jbe 0x14000e9c3
mov rbx, r15
or rbx, 0xf
cmp rbx, rax
jbe 0x14000e983
mov rbx, rax
lea rax, [rdx + 0x27]
mov rcx, rax
call fcn.140089a70
test rax, rax
je 0x14000e9a6
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e9be
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e9ad
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e4c
jmp 0x14000e968
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000e9bc
call fcn.140089a70
mov rdi, rax
jmp 0x14000e9be
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rbx
movups xmm0, xmmword [str.C:GarfLENVDECRLENVDECR.exe__]
movups xmmword [rdi], xmm0
movsd xmm0, qword [0x14009ec60]
movsd qword [rdi + 0x10], xmm0
mov eax, dword [0x14009ec68]
mov dword [rdi + 0x18], eax
movzx eax, word [0x14009ec6c]
mov word [rdi + 0x1c], ax
movzx eax, byte [0x14009ec6e]
mov byte [rdi + 0x1e], al
lea rcx, [rdi + 0x1f]
mov r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
mov r8d, Ordinal_27
lea rdx, str.___d__noPause__NUL_2_NUL
lea rcx, [rsp + 0x48]
call fcn.140003d00
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000eaa9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eaa4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000eaa4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
movdqa xmm0, xmmword [0x1400a17e0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], r13b
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, r14
lea rcx, [rbp - 0x68]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.14000cf20
nop
lea rcx, [rbp + 0xb8]
mov rdi, qword [rbp + 0xb8]
mov r15, qword [rbp + 0xd0]
cmp r15, 0xf
cmova rcx, rdi
mov r12, qword [rbp + 0xc8]
mov qword [rbp + 0x38], r12
test r12, r12
jne 0x14000ecc5
mov r8, r12
lea rdx, [0x14009d293]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ecc5
mov byte [0x1400b0472], 1
call fcn.140009630
lea rdx, str.e_91mYour_device_is_not_eligible_for_spoofing._Select_a_different_spoofing_mode._Error_code:_2._Press_any_key_to_return_to_the_menu.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004000
lea rdx, [0x1400041d0]
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, str.PAUSE__NUL_2_NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000ebbe
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ebb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ebb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14000ec1b
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ec16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
movdqa xmm0, xmmword [0x1400a17e0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14000ec68
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14000ec63
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000ecb7
mov rcx, r8
call fcn.140089ab4
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14000ecae
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14000eca9
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000ecbe
mov rcx, r8
call fcn.140089ab4
mov qword [rsi + 0x10], r13
jmp 0x1400105d9
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]
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r13
lea rbx, [rbp + 0xb8]
cmp r15, 0xf
cmova rbx, rdi
movabs rax, 0x7fffffffffffffff
cmp r12, rax
ja 0x140010e82
cmp r12, 0xf
ja 0x14000ed31
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x108], r12
mov r15d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x110], r15
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xf8], xmm0
movq r13, xmm0
jmp 0x14000edcc
mov r15, r12
or r15, 0xf
cmp r15, rax
jbe 0x14000ed69
mov r15, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
test rax, rax
je 0x14000ed92
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14000eda6
cmp r15, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x14000ed99
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e52
jmp 0x14000ed4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000eda6
call fcn.140089a70
mov r13, rax
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], r15
lea r8, [r12 + 1]
mov rdx, rbx
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
nop
lea rdx, [0x1400b0578]
lea rcx, [rbp - 0x68]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14000d700
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000edf6
mov rax, qword [rax]
cmp r8, 0x20
jne 0x14000ee13
lea rdx, str.ffffffffffffffffffffffffffffffff
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ee13
xor bl, bl
jmp 0x14000ee15
mov bl, 1
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14000ee53
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ee4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
test bl, bl
je 0x14000f278
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
lea rcx, [rbp - 0x68]
call fcn.14000de90
mov rdi, rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x40], rax
lea rdx, [0x1400b0578]
lea rcx, [rsp + 0x48]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14000d700
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x40]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000ef57
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000ef12
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ef89
call fcn.140089ab4
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14000ef95
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ef90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
lea rdx, [rbp + 0xf8]
cmp r15, 0xf
cmova rdx, r13
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc8]
cmp r8, r12
jne 0x14000f278
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000f278
lea rdx, [0x1400b0578]
lea rcx, [rbp + 0x40]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000d700
mov rbx, rax
lea rdx, [0x1400b0578]
lea rcx, [rbp + 0x88]
call fcn.140003be0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d700
nop
mov rcx, qword [rax + 0x10]
sub rcx, 0xc
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, rcx
jb 0x140010e88
sub rax, rcx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x14000f057
mov rbx, qword [rbx]
lea rdx, [rbx + rcx]
lea rcx, [rbp - 0x48]
call fcn.1400044c0
lea rcx, [rbp - 0x48]
mov rbx, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x30]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [rbp - 0x38]
cmp r8, 0xc
jne 0x14000f097
lea rdx, str.ffffffffffff
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000f097
xor r12b, r12b
jmp 0x14000f09a
mov r12b, 1
cmp rdi, 0xf
jbe 0x14000f0d5
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000f0cc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f0cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140089ab4
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000f115
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f110
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f110
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
movdqa xmm0, xmmword [0x1400a17e0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000f166
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f161
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f161
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
test r12b, r12b
je 0x14000f278
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x78]
call fcn.14000de90
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.14000de90
nop
mov r8, qword [rax + 0x10]
sub r8, 0xc
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x40]
mov rcx, rbx
call fcn.140011b60
mov rdi, rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x38], rax
lea rdx, [0x1400b0578]
lea rcx, [rbp + 0x88]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14000d700
mov rbx, rax
lea rdx, [0x1400b0578]
lea rcx, [rbp - 0x68]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d700
nop
mov r8, qword [rax + 0x10]
sub r8, 0xc
mov r9, 0xffffffffffffffff
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.140011b60
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x48]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x60]
call fcn.140003b40
nop
lea rcx, [rbp - 8]
call fcn.140003b40
nop
lea rcx, [rbp + 0x18]
call fcn.140003b40
nop
lea rcx, [rbp - 0x28]
call fcn.140003b40
nop
lea rcx, [rsp + 0x78]
call fcn.140003b40
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov ebx, reloc.WLDAP32.dll_Ordinal_22
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor r12d, r12d
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov r8d, ebx
lea rdx, str.To_be_filled_by_O.E.M.
lea rcx, [rbp - 0x48]
call fcn.1400044c0
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x18]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 8]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f38b
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f34e
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f349
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f3bd
call fcn.140089ab4
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000f3c9
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f3c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f3c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
mov rbx, qword [0x1400b04a8]
cmp rbx, 4
jbe 0x14000f66f
mov rdi, qword [0x1400b04b0]
lea rcx, [0x1400b0498]
mov r12, qword [0x1400b0498]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f414
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f66f
lea rcx, [0x1400b0498]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f440
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f66f
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0498]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor edx, edx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x140010e8e
cmp rdi, 0xf
ja 0x14000f4f8
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000f592
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f537
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
mov rcx, rax
test rax, rax
je 0x14000f663
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f56f
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f560
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e58
jmp 0x14000f515
test rcx, rcx
je 0x14000f56c
call fcn.140089a70
jmp 0x14000f56f
mov rax, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f631
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f5f4
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f663
call fcn.140089ab4
xor eax, eax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], al
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000f66f
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f66a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f66a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089ab4
mov rbx, qword [0x1400b0908]
cmp rbx, 4
jbe 0x14000f915
mov rdi, qword [0x1400b0910]
lea rcx, [0x1400b08f8]
mov r12, qword [0x1400b08f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f6ba
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f915
lea rcx, [0x1400b08f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f6e6
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f915
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b08f8]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor edx, edx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x140010e94
cmp rdi, 0xf
ja 0x14000f79e
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000f838
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f7dd
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
mov rcx, rax
test rax, rax
je 0x14000f909
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f815
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f806
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e5e
jmp 0x14000f7bb
test rcx, rcx
je 0x14000f812
call fcn.140089a70
jmp 0x14000f815
mov rax, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f8d7
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f89a
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f909
call fcn.140089ab4
xor eax, eax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], al
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000f915
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f910
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f910
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089ab4
mov rbx, qword [0x1400b05f8]
cmp rbx, 4
jbe 0x14000fa13
mov rdi, qword [0x1400b0600]
lea rcx, [0x1400b05e8]
mov r12, qword [0x1400b05e8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f960
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fa13
lea rcx, [0x1400b05e8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f98c
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fa13
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b05e8]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x40]
call fcn.140003b40
mov rbx, qword [0x1400b0928]
cmp rbx, 4
jbe 0x14000fb11
mov rdi, qword [0x1400b0930]
lea rcx, [0x1400b0918]
mov r12, qword [0x1400b0918]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fa5e
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fb11
lea rcx, [0x1400b0918]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fa8a
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fb11
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0918]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x40]
call fcn.140003b40
mov rbx, qword [0x1400b0898]
cmp rbx, 4
jbe 0x14000fd0b
mov rdi, qword [0x1400b08a0]
lea rcx, [0x1400b0888]
mov r12, qword [0x1400b0888]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fb5c
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fd0b
lea rcx, [0x1400b0888]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fb88
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fd0b
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0888]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor edx, edx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x140010e9a
cmp rdi, 0xf
ja 0x14000fc40
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000fcdd
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000fc7b
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
mov rcx, rax
test rax, rax
je 0x14000fca4
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000fcba
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000fcab
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e64
jmp 0x14000fc5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000fcb7
call fcn.140089a70
jmp 0x14000fcba
mov rax, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x60]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x60]
call fcn.140003b40
mov rbx, qword [0x1400b0508]
cmp rbx, 4
jbe 0x14000ffb1
mov rdi, qword [0x1400b0510]
lea rcx, [0x1400b04f8]
mov r12, qword [0x1400b04f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fd56
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000ffb1
lea rcx, [0x1400b04f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fd82
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000ffb1
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b04f8]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor edx, edx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x140010ea0
cmp rdi, 0xf
ja 0x14000fe3a
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000fed4
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000fe79
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
mov rcx, rax
test rax, rax
je 0x14000ffa5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000feb1
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000fea2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e6a
jmp 0x14000fe57
test rcx, rcx
je 0x14000feae
call fcn.140089a70
jmp 0x14000feb1
mov rax, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000ff73
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000ff36
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ffa5
call fcn.140089ab4
xor eax, eax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], al
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000ffb1
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ffac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ffac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089ab4
mov rbx, qword [0x1400b05b8]
cmp rbx, 4
jbe 0x140010257
mov rdi, qword [0x1400b05c0]
lea rcx, [0x1400b05a8]
mov r12, qword [0x1400b05a8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fffc
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140010257
lea rcx, [0x1400b05a8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x140010028
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140010257
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b05a8]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor edx, edx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x140010ea6
cmp rdi, 0xf
ja 0x1400100e0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14001017a
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14001011f
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
mov rcx, rax
test rax, rax
je 0x14001024b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140010157
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140010148
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e70
jmp 0x1400100fd
test rcx, rcx
je 0x140010154
call fcn.140089a70
jmp 0x140010157
mov rax, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x140010219
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x1400101dc
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001024b
call fcn.140089ab4
xor eax, eax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], al
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140010257
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010252
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010252
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089ab4
mov rbx, qword [0x1400b0568]
cmp rbx, 4
jbe 0x1400103da
mov rdi, qword [0x1400b0570]
lea rcx, [0x1400b0558]
mov r12, qword [0x1400b0558]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x1400102a2
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400103da
lea rcx, [0x1400b0558]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x1400102ce
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400103da
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0558]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x1400103d1
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010394
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001038f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001038f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
xor eax, eax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], al
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
lea rcx, [rbp + 0x40]
call fcn.140003b40
cmp byte [rsp + 0x28], 0
jne 0x140010618
lea rdx, [rbp + 0xf8]
cmp r15, 0xf
cmova rdx, r13
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc8]
cmp r8, qword [rbp + 0x38]
jne 0x140010618
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010618
mov byte [0x1400b0472], 1
call fcn.140009630
lea rdx, str.e_91mYour_device_is_not_eligible_for_spoofing._Select_a_different_spoofing_mode._Error_code:_3._Press_any_key_to_return_to_the_menu.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004000
lea rdx, [0x1400041d0]
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, str.PAUSE__NUL_2_NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
cmp r15, 0xf
jbe 0x14001049e
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010495
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d80
mov rcx, r13
call fcn.140089ab4
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x1400104df
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400104da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dc8
call fcn.140089ab4
xor ebx, ebx
mov byte [rbp + 0xb8], bl
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xc8], rbx
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14001053a
inc rdx
mov rcx, qword [rbp + 0xd8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140010535
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e31
call fcn.140089ab4
movdqa xmm0, xmmword [0x1400a17e0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14001058b
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140010586
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140010e38
mov rcx, r8
call fcn.140089ab4
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1400105d5
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x1400105d0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140010e3f
mov rcx, r8
call fcn.140089ab4
mov qword [rsi + 0x10], rbx
mov byte [rsi], 0
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.140089a50
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp byte [rsp + 0x68], 0
jne 0x1400108d8
mov rbx, qword [0x1400b04c8]
cmp rbx, 4
jbe 0x14001070a
lea rcx, [0x1400b04b8]
cmp qword [0x1400b04d0], 0xf
cmova rcx, qword [0x1400b04b8]
cmp rbx, 7
jne 0x140010668
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001070a
lea rdx, str.unknown
lea rcx, [0x1400b04b8]
call fcn.140012470
test al, al
jne 0x14001070a
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b04b8]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x40]
call fcn.140003b40
mov rbx, qword [0x1400b0548]
cmp rbx, 4
jbe 0x1400107f1
lea rcx, [0x1400b0538]
cmp qword [0x1400b0550], 0xf
cmova rcx, qword [0x1400b0538]
cmp rbx, 7
jne 0x14001074f
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400107f1
lea rdx, str.unknown
lea rcx, [0x1400b0538]
call fcn.140012470
test al, al
jne 0x1400107f1
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0538]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x40]
call fcn.140003b40
mov rbx, qword [0x1400b0488]
cmp rbx, 4
jbe 0x1400108d8
lea rcx, [0x1400b0478]
cmp qword [0x1400b0490], 0xf
cmova rcx, qword [0x1400b0478]
cmp rbx, 7
jne 0x140010836
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400108d8
lea rdx, str.unknown
lea rcx, [0x1400b0478]
call fcn.140012470
test al, al
jne 0x1400108d8
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d470
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400b0478]
lea rcx, [rbp + 0x18]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d470
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003be0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e070
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011bc0
lea rcx, [rbp + 0x40]
call fcn.140003b40
lea rax, [rsp + 0x78]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x78]
call fcn.140003be0
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.140003be0
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000e270
mov rdx, qword [rsi + 0x10]
mov qword [rsp + 0x40], rdx
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdx
cmp rax, 0x1f
jb 0x140010e46
mov qword [rsp + 0x38], rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140010945
mov rax, qword [rsi]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
lea r12, [rdx + 0x1f]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x48]
cmp r12, rbx
jbe 0x1400109f1
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400109a7
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089a70
test rax, rax
je 0x1400109d0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400109ed
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400109d7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e76
jmp 0x140010987
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400109eb
call fcn.140089a70
mov rdi, rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400109ed
xor edi, edi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], rbx
movups xmm0, xmmword [str.C:GarfLENVDECRLENVDECR.exe__]
movups xmmword [rdi], xmm0
movsd xmm0, qword [0x14009ec60]
movsd qword [rdi + 0x10], xmm0
mov eax, dword [0x14009ec68]
mov dword [rdi + 0x18], eax
movzx eax, word [0x14009ec6c]
mov word [rdi + 0x1c], ax
movzx eax, byte [0x14009ec6e]
mov byte [rdi + 0x1e], al
lea rcx, [rdi + 0x1f]
mov r8, rdx
mov rdx, qword [rsp + 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
mov r8d, Ordinal_27
lea rdx, str.___c__noPause__NUL_2_NUL
lea rcx, [rbp - 0x48]
call fcn.140003d00
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x140010ab5
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ab0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010ab0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
movups xmmword [rbp + 0xd8], xmm6
movups xmmword [rbp + 0xe8], xmm7
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140010b01
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010afc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010afc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [rsp + 0x28], 0
jne 0x140010d55
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.140003be0
mov rcx, rax
call fcn.14000d390
cmp rax, qword [rbp + 0x80]
je 0x140010c0d
mov byte [0x1400b0472], 1
call fcn.140009630
lea rdx, str.e_91mYour_device_is_not_eligible_for_spoofing._Select_a_different_spoofing_mode._Error_code:_4._Press_any_key_to_return_to_the_menu.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004000
lea rdx, [0x1400041d0]
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, str.PAUSE__NUL_2_NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
cmp r15, 0xf
jbe 0x140010bc0
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010bb7
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d80
mov rcx, r13
call fcn.140089ab4
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010c01
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010bfc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dc8
call fcn.140089ab4
mov byte [rbp + 0xb8], 0
jmp 0x1400104e7
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.140003be0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000cf20
lea rdx, [rbp + 0xf8]
cmp r15, 0xf
cmova rdx, r13
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140010c43
mov rax, qword [rax]
cmp r8, qword [rbp + 0x38]
jne 0x140010c59
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010c59
mov bl, 1
jmp 0x140010c5b
xor bl, bl
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140010c99
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010c94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010c94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
test bl, bl
je 0x140010d17
mov byte [0x1400b0472], 1
call fcn.140009630
lea rdx, str.e_91mYour_device_is_not_eligible_for_spoofing._Select_a_different_spoofing_mode._Error_code:_5._Press_any_key_to_return_to_the_menu.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004000
lea rdx, [0x1400041d0]
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, str.PAUSE__NUL_2_NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0xf8]
call fcn.140003b40
nop
lea rcx, [rbp + 0xb8]
call fcn.140003b40
nop
lea rcx, [rbp + 0xd8]
call fcn.140003b40
nop
mov rcx, r14
call fcn.140003b40
nop
mov rcx, rsi
call fcn.140003b40
jmp 0x1400105e4
cmp byte [rbp + 0x1a0], 0
jne 0x140010d53
lea rdx, str.e_92mPrepared.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004000
lea rdx, [0x1400041d0]
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 rdx, [0x1400041d0]
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]
xor ebx, ebx
cmp r15, 0xf
jbe 0x140010d90
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010d87
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010d87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.140089ab4
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010dd4
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010dcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010dcf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089ab4
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14001053a
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010535
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010535
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140001f40
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001ea0
nop
call fcn.140001f40
nop
call fcn.140001f40
nop
call fcn.140006c10
nop
call fcn.140001f40
nop
call fcn.140001f40
nop
call fcn.140001f40
nop
call fcn.140001f40
nop
call fcn.140001f40
int3