Function at 0x14000e850
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 [0x1400ae0c0]
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 [0x1400af472], 0
mov rdx, rcx
lea rcx, [rbp - 0x68]
call fcn.140003bb0
mov rcx, rax
call fcn.14000d360
mov qword [rbp + 0x80], rax
mov r13, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
mov rcx, rax
sub rcx, r13
cmp rcx, 0x1f
jb 0x140010e4c
mov r12, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14000e8f4
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 0x14000e993
mov rbx, r15
or rbx, 0xf
cmp rbx, rax
jbe 0x14000e953
mov rbx, rax
lea rax, [rdx + 0x27]
mov rcx, rax
call fcn.140089530
test rax, rax
je 0x14000e976
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e98e
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e97d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e1c
jmp 0x14000e938
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000e98c
call fcn.140089530
mov rdi, rax
jmp 0x14000e98e
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 [0x14009dc70]
movsd qword [rdi + 0x10], xmm0
mov eax, dword [0x14009dc78]
mov dword [rdi + 0x18], eax
movzx eax, word [0x14009dc7c]
mov word [rdi + 0x1c], ax
movzx eax, byte [0x14009dc7e]
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.140003cd0
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 0x14000ea79
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ea74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
movdqa xmm0, xmmword [0x1400a07e0]
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.140003bb0
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.14000cef0
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 0x14000ec95
mov r8, r12
lea rdx, [0x14009c2a3]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ec95
mov byte [0x1400af472], 1
call fcn.140009600
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.140003fd0
lea rdx, [0x1400041a0]
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 0x14000eb8e
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000eb89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
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 0x14000ebeb
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ebe6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ebe6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
movdqa xmm0, xmmword [0x1400a07e0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14000ec38
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14000ec33
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000ec87
mov rcx, r8
call fcn.140089574
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 0x14000ec7e
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14000ec79
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000ec8e
mov rcx, r8
call fcn.140089574
mov qword [rsi + 0x10], r13
jmp 0x1400105a9
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 0x140010e52
cmp r12, 0xf
ja 0x14000ed01
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 0x14000ed9c
mov r15, r12
or r15, 0xf
cmp r15, rax
jbe 0x14000ed39
mov r15, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
test rax, rax
je 0x14000ed62
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14000ed76
cmp r15, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x14000ed69
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e22
jmp 0x14000ed1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000ed76
call fcn.140089530
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, [0x1400af578]
lea rcx, [rbp - 0x68]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14000d6d0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000edc6
mov rax, qword [rax]
cmp r8, 0x20
jne 0x14000ede3
lea rdx, str.ffffffffffffffffffffffffffffffff
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ede3
xor bl, bl
jmp 0x14000ede5
mov bl, 1
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14000ee23
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ee1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
test bl, bl
je 0x14000f248
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
lea rcx, [rbp - 0x68]
call fcn.14000de60
mov rdi, rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x40], rax
lea rdx, [0x1400af578]
lea rcx, [rsp + 0x48]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14000d6d0
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x40]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000ef27
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000eee2
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eedd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ef59
call fcn.140089574
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 0x14000ef65
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ef60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
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 0x14000f248
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000f248
lea rdx, [0x1400af578]
lea rcx, [rbp + 0x40]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000d6d0
mov rbx, rax
lea rdx, [0x1400af578]
lea rcx, [rbp + 0x88]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d6d0
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 0x140010e58
sub rax, rcx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x14000f027
mov rbx, qword [rbx]
lea rdx, [rbx + rcx]
lea rcx, [rbp - 0x48]
call fcn.140004490
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 0x14000f067
lea rdx, str.ffffffffffff
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000f067
xor r12b, r12b
jmp 0x14000f06a
mov r12b, 1
cmp rdi, 0xf
jbe 0x14000f0a5
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000f09c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f09c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140089574
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000f0e5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f0e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
movdqa xmm0, xmmword [0x1400a07e0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000f136
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f131
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f131
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
test r12b, r12b
je 0x14000f248
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x78]
call fcn.14000de60
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.14000de60
nop
mov r8, qword [rax + 0x10]
sub r8, 0xc
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x40]
mov rcx, rbx
call fcn.140011b30
mov rdi, rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x38], rax
lea rdx, [0x1400af578]
lea rcx, [rbp + 0x88]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14000d6d0
mov rbx, rax
lea rdx, [0x1400af578]
lea rcx, [rbp - 0x68]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d6d0
nop
mov r8, qword [rax + 0x10]
sub r8, 0xc
mov r9, 0xffffffffffffffff
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.140011b30
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x48]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x60]
call fcn.140003b10
nop
lea rcx, [rbp - 8]
call fcn.140003b10
nop
lea rcx, [rbp + 0x18]
call fcn.140003b10
nop
lea rcx, [rbp - 0x28]
call fcn.140003b10
nop
lea rcx, [rsp + 0x78]
call fcn.140003b10
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.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
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.140004490
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x18]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 8]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f35b
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f31e
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f319
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f38d
call fcn.140089574
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 0x14000f399
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f394
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f394
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
mov rbx, qword [0x1400af4a8]
cmp rbx, 4
jbe 0x14000f63f
mov rdi, qword [0x1400af4b0]
lea rcx, [0x1400af498]
mov r12, qword [0x1400af498]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f3e4
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f63f
lea rcx, [0x1400af498]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f410
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f63f
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af498]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
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 0x140010e5e
cmp rdi, 0xf
ja 0x14000f4c8
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000f562
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f507
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
mov rcx, rax
test rax, rax
je 0x14000f633
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f53f
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f530
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e28
jmp 0x14000f4e5
test rcx, rcx
je 0x14000f53c
call fcn.140089530
jmp 0x14000f53f
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.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f601
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f5c4
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f633
call fcn.140089574
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 0x14000f63f
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f63a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f63a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089574
mov rbx, qword [0x1400af908]
cmp rbx, 4
jbe 0x14000f8e5
mov rdi, qword [0x1400af910]
lea rcx, [0x1400af8f8]
mov r12, qword [0x1400af8f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f68a
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f8e5
lea rcx, [0x1400af8f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f6b6
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f8e5
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af8f8]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
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 0x140010e64
cmp rdi, 0xf
ja 0x14000f76e
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000f808
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f7ad
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
mov rcx, rax
test rax, rax
je 0x14000f8d9
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f7e5
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f7d6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e2e
jmp 0x14000f78b
test rcx, rcx
je 0x14000f7e2
call fcn.140089530
jmp 0x14000f7e5
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.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000f8a7
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000f86a
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f865
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f8d9
call fcn.140089574
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 0x14000f8e5
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089574
mov rbx, qword [0x1400af5f8]
cmp rbx, 4
jbe 0x14000f9e3
mov rdi, qword [0x1400af600]
lea rcx, [0x1400af5e8]
mov r12, qword [0x1400af5e8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f930
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f9e3
lea rcx, [0x1400af5e8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000f95c
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f9e3
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af5e8]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x40]
call fcn.140003b10
mov rbx, qword [0x1400af928]
cmp rbx, 4
jbe 0x14000fae1
mov rdi, qword [0x1400af930]
lea rcx, [0x1400af918]
mov r12, qword [0x1400af918]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fa2e
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fae1
lea rcx, [0x1400af918]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fa5a
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fae1
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af918]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x40]
call fcn.140003b10
mov rbx, qword [0x1400af898]
cmp rbx, 4
jbe 0x14000fcdb
mov rdi, qword [0x1400af8a0]
lea rcx, [0x1400af888]
mov r12, qword [0x1400af888]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fb2c
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fcdb
lea rcx, [0x1400af888]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fb58
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000fcdb
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af888]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
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 0x140010e6a
cmp rdi, 0xf
ja 0x14000fc10
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000fcad
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000fc4b
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
mov rcx, rax
test rax, rax
je 0x14000fc74
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000fc8a
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000fc7b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e34
jmp 0x14000fc2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000fc87
call fcn.140089530
jmp 0x14000fc8a
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.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x60]
call fcn.140003b10
mov rbx, qword [0x1400af508]
cmp rbx, 4
jbe 0x14000ff81
mov rdi, qword [0x1400af510]
lea rcx, [0x1400af4f8]
mov r12, qword [0x1400af4f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fd26
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000ff81
lea rcx, [0x1400af4f8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fd52
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000ff81
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af4f8]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
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 0x140010e70
cmp rdi, 0xf
ja 0x14000fe0a
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14000fea4
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000fe49
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
mov rcx, rax
test rax, rax
je 0x14000ff75
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000fe81
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000fe72
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e3a
jmp 0x14000fe27
test rcx, rcx
je 0x14000fe7e
call fcn.140089530
jmp 0x14000fe81
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.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x14000ff43
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000ff06
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ff75
call fcn.140089574
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 0x14000ff81
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ff7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089574
mov rbx, qword [0x1400af5b8]
cmp rbx, 4
jbe 0x140010227
mov rdi, qword [0x1400af5c0]
lea rcx, [0x1400af5a8]
mov r12, qword [0x1400af5a8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000ffcc
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140010227
lea rcx, [0x1400af5a8]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14000fff8
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140010227
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
jo 0x14000ff8d
ror dword [rax - 0x73], cl
and al, 0x78
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af5a8]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
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 0x140010e76
cmp rdi, 0xf
ja 0x1400100b0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x48], xmm0
jmp 0x14001014a
mov rbx, rdi
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400100ef
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
mov rcx, rax
test rax, rax
je 0x14001021b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140010127
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140010118
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e40
jmp 0x1400100cd
test rcx, rcx
je 0x140010124
call fcn.140089530
jmp 0x140010127
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.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x1400101e9
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x1400101ac
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001021b
call fcn.140089574
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 0x140010227
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010222
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140089574
mov rbx, qword [0x1400af568]
cmp rbx, 4
jbe 0x1400103aa
mov rdi, qword [0x1400af570]
lea rcx, [0x1400af558]
mov r12, qword [0x1400af558]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x140010272
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400103aa
lea rcx, [0x1400af558]
cmp rdi, 0xf
cmova rcx, r12
cmp rbx, 7
jne 0x14001029e
mov r8, rbx
lea rdx, str.unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400103aa
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af558]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rbx, rax
lea rax, [rbp + 0xb8]
cmp rax, rbx
je 0x1400103a1
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010364
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001035f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001035f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
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.140003b10
cmp byte [rsp + 0x28], 0
jne 0x1400105e8
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 0x1400105e8
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400105e8
mov byte [0x1400af472], 1
call fcn.140009600
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.140003fd0
lea rdx, [0x1400041a0]
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 0x14001046e
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010465
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d50
mov rcx, r13
call fcn.140089574
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x1400104af
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400104aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d98
call fcn.140089574
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 0x14001050a
inc rdx
mov rcx, qword [rbp + 0xd8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140010505
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e01
call fcn.140089574
movdqa xmm0, xmmword [0x1400a07e0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14001055b
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140010556
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140010e08
mov rcx, r8
call fcn.140089574
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 0x1400105a5
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x1400105a0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140010e0f
mov rcx, r8
call fcn.140089574
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.140089510
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 0x1400108a8
mov rbx, qword [0x1400af4c8]
cmp rbx, 4
jbe 0x1400106da
lea rcx, [0x1400af4b8]
cmp qword [0x1400af4d0], 0xf
cmova rcx, qword [0x1400af4b8]
cmp rbx, 7
jne 0x140010638
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400106da
lea rdx, str.unknown
lea rcx, [0x1400af4b8]
call fcn.140012440
test al, al
jne 0x1400106da
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af4b8]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x40]
call fcn.140003b10
mov rbx, qword [0x1400af548]
cmp rbx, 4
jbe 0x1400107c1
lea rcx, [0x1400af538]
cmp qword [0x1400af550], 0xf
cmova rcx, qword [0x1400af538]
cmp rbx, 7
jne 0x14001071f
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400107c1
lea rdx, str.unknown
lea rcx, [0x1400af538]
call fcn.140012440
test al, al
jne 0x1400107c1
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af538]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x40]
call fcn.140003b10
mov rbx, qword [0x1400af488]
cmp rbx, 4
jbe 0x1400108a8
lea rcx, [0x1400af478]
cmp qword [0x1400af490], 0xf
cmova rcx, qword [0x1400af478]
cmp rbx, 7
jne 0x140010806
mov r8, rbx
lea rdx, str.Unknown
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400108a8
lea rdx, str.unknown
lea rcx, [0x1400af478]
call fcn.140012440
test al, al
jne 0x1400108a8
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.140009e10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d440
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1400af478]
lea rcx, [rbp + 0x18]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14000d440
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x60]
call fcn.140003bb0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e040
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140011b90
lea rcx, [rbp + 0x40]
call fcn.140003b10
lea rax, [rsp + 0x78]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x78]
call fcn.140003bb0
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.140003bb0
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000e240
mov rdx, qword [rsi + 0x10]
mov qword [rsp + 0x40], rdx
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdx
cmp rax, 0x1f
jb 0x140010e16
mov qword [rsp + 0x38], rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140010915
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 0x1400109c1
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x140010977
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140089530
test rax, rax
je 0x1400109a0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400109bd
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400109a7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140010e46
jmp 0x140010957
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400109bb
call fcn.140089530
mov rdi, rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400109bd
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 [0x14009dc70]
movsd qword [rdi + 0x10], xmm0
mov eax, dword [0x14009dc78]
mov dword [rdi + 0x18], eax
movzx eax, word [0x14009dc7c]
mov word [rdi + 0x1c], ax
movzx eax, byte [0x14009dc7e]
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.140003cd0
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 0x140010a85
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010a80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010a80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
movups xmmword [rbp + 0xd8], xmm6
movups xmmword [rbp + 0xe8], xmm7
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140010ad1
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010acc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010acc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
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 0x140010d25
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.140003bb0
mov rcx, rax
call fcn.14000d360
cmp rax, qword [rbp + 0x80]
je 0x140010bdd
mov byte [0x1400af472], 1
call fcn.140009600
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.140003fd0
lea rdx, [0x1400041a0]
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 0x140010b90
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010b87
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d50
mov rcx, r13
call fcn.140089574
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010bd1
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010bcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d98
call fcn.140089574
mov byte [rbp + 0xb8], 0
jmp 0x1400104b7
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.140003bb0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000cef0
lea rdx, [rbp + 0xf8]
cmp r15, 0xf
cmova rdx, r13
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140010c13
mov rax, qword [rax]
cmp r8, qword [rbp + 0x38]
jne 0x140010c29
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010c29
mov bl, 1
jmp 0x140010c2b
xor bl, bl
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140010c69
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010c64
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
test bl, bl
je 0x140010ce7
mov byte [0x1400af472], 1
call fcn.140009600
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.140003fd0
lea rdx, [0x1400041a0]
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.140003b10
nop
lea rcx, [rbp + 0xb8]
call fcn.140003b10
nop
lea rcx, [rbp + 0xd8]
call fcn.140003b10
nop
mov rcx, r14
call fcn.140003b10
nop
mov rcx, rsi
call fcn.140003b10
jmp 0x1400105b4
cmp byte [rbp + 0x1a0], 0
jne 0x140010d23
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.140003fd0
lea rdx, [0x1400041a0]
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, [0x1400041a0]
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 0x140010d60
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140010d57
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010d57
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.140089574
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140010da4
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010d9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010d9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140089574
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 0x14001050a
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010505
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010505
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.140001f10
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001e70
nop
call fcn.140001f10
nop
call fcn.140001f10
nop
call fcn.140006be0
nop
call fcn.140001f10
nop
call fcn.140001f10
nop
call fcn.140001f10
nop
call fcn.140001f10
nop
call fcn.140001f10
int3