Function at 0x1400042d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3e8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x350], xmm6
mov qword [rbp + 0x348], 0xfffffffffffffffe
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete al
cmp dword [0x1400f3d9c], 0xa
setl cl
or cl, al
mov byte [rbp + 0x330], cl
nop word cs:[rax + rax]
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov qword [rbp + 0x338], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov qword [rbp + 0x2f0], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov r11, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov qword [rbp + 0x318], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov qword [rbp + 0x290], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rsi, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rdi, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rbx, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r14, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r15, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov r12, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r13, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rcx, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rdx, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r8, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r9, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov r10, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
cmp byte [rbp + 0x330], 0
je 0x140004330
mov qword [rbp + 0x330], r11
mov r11, qword [rbp + 0x338]
mov qword [rbp + 0x288], r11
mov r11, qword [rbp + 0x330]
mov qword [rbp + 0x218], r11
mov r11, qword [rbp + 0x318]
mov qword [rbp + 0x310], r11
mov r11, qword [rbp + 0x290]
mov qword [rbp + 0x138], r11
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x298], rdi
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1b0], r8
mov qword [rbp + 0x2e0], r9
mov qword [rbp + 0x1b8], r10
mov qword [rbp + 0x1c0], rax
mov rdx, qword [rbp + 0x2f0]
mov rdi, rdx
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x320], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x328], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x318], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x280], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x338], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov rcx, rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x300], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x220], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x250], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov eax, Ordinal_50
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x270], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x278], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov eax, Ordinal_50
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x238], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x2b0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2f8], rax
mov rax, rdx
add rax, 8
mov qword [rbp + 0x2f0], rax
lea r12, [0x14000b3f0]
lea r13, [0x1400f59e4]
lea r14, [0x1400f59ec]
mov qword [rbp + 0x290], rdx
mov qword [rbp + 0x330], rcx
nop word cs:[rax + rax]
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400664b0
sub rsp, rax
mov rsi, rsp
mov eax, Ordinal_50
call fcn.1400664b0
sub rsp, rax
mov rbx, rsp
mov eax, Ordinal_50
call fcn.1400664b0
sub rsp, rax
mov r15, rsp
mov qword [0x1400f3a28], 0
cmp qword [0x1400f3a30], 0x10
lea rax, [0x1400f3a18]
jb 0x1400049e3
mov rax, qword [0x1400f3a18]
mov byte [rax], 0
mov qword [0x1400f3a48], 0
cmp qword [0x1400f3a50], 0x10
lea rax, [0x1400f3a38]
jb 0x140004a09
mov rax, qword [0x1400f3a38]
mov byte [rax], 0
mov qword [0x1400f3a68], 0
cmp qword [0x1400f3a70], 0x10
lea rax, [0x1400f3a58]
jb 0x140004a2f
mov rax, qword [0x1400f3a58]
mov byte [rax], 0
mov qword [0x1400f3a88], 0
cmp qword [0x1400f3a90], 0x10
lea rax, [0x1400f3a78]
jb 0x140004a55
mov rax, qword [0x1400f3a78]
mov byte [rax], 0
mov qword [0x1400f3aa8], 0
cmp qword [0x1400f3ab0], 0x10
lea rax, [0x1400f3a98]
jb 0x140004a7b
mov rax, qword [0x1400f3a98]
mov byte [rax], 0
mov rax, qword [0x1400f2a80]
movabs rdi, 0xe2ed21d42c90b43
add rax, rdi
sub rsp, 0x20
mov ecx, 8
call rax
add rsp, 0x20
mov r9, rax
lea rax, [0x14000b350]
mov qword [r9], rax
mov rax, qword [0x1400f2a88]
add rax, rdi
sub rsp, 0x30
mov rcx, qword [rbp + 0x2f0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, r12
mov qword [rbp + 0x340], r9
call rax
add rsp, 0x30
mov rcx, qword [rbp + 0x290]
mov qword [rcx], rax
test rax, rax
je 0x140004ea5
mov rax, qword [0x1400f2a98]
add rax, rdi
sub rsp, 0x20
mov ecx, 0xfde9
call rax
add rsp, 0x20
mov rax, qword [0x1400f2aa0]
add rax, rdi
sub rsp, 0x20
mov rcx, r13
lea rdx, [0x1400a64db]
call rax
add rsp, 0x20
mov rax, qword [0x1400f2aa8]
add rax, rdi
sub rsp, 0x20
mov rcx, r13
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x140004cee
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x140004cee
mov qword [0x1400f3a28], 0
cmp qword [0x1400f3a30], 0x10
lea rax, [0x1400f3a18]
mov rdi, qword [rbp + 0x290]
jb 0x140004b92
mov rax, qword [0x1400f3a18]
mov byte [rax], 0
mov qword [0x1400f3a48], 0
cmp qword [0x1400f3a50], 0x10
lea rax, [0x1400f3a38]
jb 0x140004bb8
mov rax, qword [0x1400f3a38]
mov byte [rax], 0
mov qword [0x1400f3a68], 0
cmp qword [0x1400f3a70], 0x10
lea rax, [0x1400f3a58]
jb 0x140004bde
mov rax, qword [0x1400f3a58]
mov byte [rax], 0
mov qword [0x1400f3a88], 0
cmp qword [0x1400f3a90], 0x10
lea rax, [0x1400f3a78]
jb 0x140004c04
mov rax, qword [0x1400f3a78]
mov byte [rax], 0
mov qword [0x1400f3aa8], 0
cmp qword [0x1400f3ab0], 0x10
lea rax, [0x1400f3a98]
jb 0x140004c2a
mov rax, qword [0x1400f3a98]
mov byte [rax], 0
mov rax, qword [0x1400f2a80]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 8
call rax
add rsp, 0x20
mov rbx, rax
lea rax, [0x14000b350]
mov qword [rbx], rax
mov rax, qword [0x1400f2a88]
add rax, rsi
sub rsp, 0x30
mov rcx, qword [rbp + 0x2f0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, r12
mov r9, rbx
call rax
add rsp, 0x30
mov qword [rdi], rax
test rax, rax
je 0x140004ee1
mov rax, qword [0x1400f2a98]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfde9
call rax
add rsp, 0x20
mov rax, qword [0x1400f2bc8]
add rax, rsi
sub rsp, 0x20
mov rcx, r14
lea rdx, [0x1400a650c]
call rax
add rsp, 0x20
mov rax, qword [0x1400f2aa8]
add rax, rsi
sub rsp, 0x20
mov rcx, r14
call rax
add rsp, 0x20
jmp 0x140004990
mov rax, qword [rbp + 0x288]
mov dword [rax], 0
nop
sub rsp, 0x20
call fcn.1400038a0
add rsp, 0x20
nop
mov r13, qword [rbp + 0x2b0]
mov r14, qword [rbp + 0x328]
mov r12, qword [rbp + 0x2b8]
nop
sub rsp, 0x20
lea rcx, [0x1400f3ad8]
call fcn.140033b10
add rsp, 0x20
nop
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], r15
mov ecx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov edx, ecx
not edx
imul edx, ecx
mov ecx, edx
nop
cmp eax, 0xa
setl dl
test cl, 1
sete r8b
test dl, r8b
jne 0x140004d79
xor dl, cl
test dl, 1
jne 0x140004d60
cmp byte [0x1400f3d08], 0
movabs rdi, 0xe2ed21d42c90b43
je 0x140004f1d
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4548]
lea rdx, [0x1400a36d8]
mov rcx, rsi
call rax
add rsp, 0x20
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], 0xa
mov rax, qword [0x1400f2ac8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
nop
sub rsp, 0x20
lea r8, [rbp + 0x100]
mov rcx, qword [rbp + 0x310]
mov edx, eax
call fcn.14000b960
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x310]
call fcn.14000bae0
add rsp, 0x20
nop
mov esi, eax
cmp dword [0x1400f3d9c], 0xa
mov r8, qword [rbp + 0x310]
mov rax, qword [r8 + 0x18]
jl 0x14000500f
mov ecx, dword [0x1400f3d98]
mov edx, ecx
not edx
imul edx, ecx
and edx, 1
je 0x14000500f
cmp rax, 8
jb 0x14000509c
mov rdx, qword [r8]
lea rcx, [rax*2 + 2]
cmp rcx, 0x1000
jb 0x140004e7c
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, rax
add rax, 0x29
jmp 0x140004e82
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov r8, qword [rbp + 0x310]
jmp 0x14000509c
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x288]
mov dword [rax], 0
mov rax, qword [rbp + 0x2f0]
mov dword [rax], 0
nop
sub rsp, 0x20
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
add rsp, 0x20
nop
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], rbx
mov rax, qword [rbp + 0x288]
mov dword [rax], 0
mov rax, qword [rbp + 0x2f0]
mov dword [rax], 0
nop
sub rsp, 0x20
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
add rsp, 0x20
nop
movabs rax, 0x737574617453200a
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rax
mov word [rdx + 8], 0x203a
mov byte [rdx + 0xa], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
mov r8, qword [0x1400f3d20]
cmp qword [0x1400f3d28], 0x10
jb 0x140004f6e
mov rdx, qword [0x1400f3d10]
jmp 0x140004f75
lea rdx, [0x1400f3d10]
nop
sub rsp, 0x20
call fcn.14000b6f0
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
movabs rsi, 0xe2ed21d42c90b43
jl 0x140004fab
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x140004fdf
jmp 0x140004fab
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x140004ffa
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x140004ffa
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
jmp 0x140004fab
mov rax, rsi
add rax, qword [0x1400f2ab8]
sub rsp, 0x20
mov ecx, 1
call rax
cmp rax, 8
jb 0x14000506b
mov rdx, qword [r8]
lea rcx, [rax*2 + 2]
cmp rcx, 0x1000
jb 0x140005047
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, rax
add rax, 0x29
jmp 0x14000504d
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov r8, qword [rbp + 0x310]
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 7
mov word [r8], 0
cmp dword [0x1400f3d9c], 0xa
jl 0x1400050bc
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400050bc
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 7
mov word [r8], 0
mov eax, 7
jmp 0x14000500f
test sil, sil
je 0x140005344
mov rbx, qword [rbp + 0x138]
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 8
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
movabs rsi, 0x656d616e72657375
mov qword [rbx], rsi
mov r14, qword [rbp + 0x140]
mov qword [r14 + 8], 0
mov qword [r14 + 0x10], 0xa
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [r14], rax
movzx eax, word [0x1400f4550]
mov word [r14 + 8], ax
nop
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.14000bc40
add rsp, 0x20
nop
mov edx, dword [0x1400f3d98]
mov ecx, dword [0x1400f3d9c]
mov r8d, edx
not r8d
imul r8d, edx
mov edx, r8d
nop word cs:[rax + rax]
cmp ecx, 0xa
setl r8b
test dl, 1
sete r9b
test r8b, r9b
jne 0x14000519c
xor r8b, dl
test r8b, 1
jne 0x140005180
test al, al
movabs rdi, 0xe2ed21d42c90b43
je 0x140005682
mov rbx, qword [rbp + 0x1a8]
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 8
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rbx], rsi
mov rsi, qword [rbp + 0x1b0]
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 0xa
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [rsi], rax
movzx eax, word [0x1400f4550]
mov word [rsi + 8], ax
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x2c0]
mov rdx, rsi
mov r8, rbx
call fcn.14000c000
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x1b8]
mov qword [rdi + 8], 0
mov qword [rdi + 0x10], 8
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
movabs rax, 0x64726f7773736170
mov qword [rdi], rax
mov rbx, qword [rbp + 0x1c0]
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 0xa
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [rbx], rax
movzx eax, word [0x1400f4550]
mov word [rbx + 8], ax
nop
sub rsp, 0x20
mov rsi, qword [rbp + 0x2e0]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14000c000
add rsp, 0x20
nop
xorps xmm0, xmm0
mov rax, qword [rbp + 0x2a0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140005313
mov rax, qword [rbp + 0x2e0]
mov rsi, qword [rax]
test rdi, rdi
js 0x140005dce
cmp rdi, 0xf
ja 0x1400057f0
mov rax, qword [rbp + 0x2a0]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x140005a85
mov rax, qword [0x1400f2af0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4564]
lea rdx, [0x1400a3748]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, reloc.WS2_32.dll_ntohl
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movabs rax, 0x69676f4c205d315b
mov rdx, qword [rbp + 0x148]
mov qword [rdx], rax
mov word [rdx + 8], 0xa6e
mov byte [rdx + 0xa], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, reloc.WS2_32.dll_ntohl
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movabs rax, 0x69676552205d325b
mov rdx, qword [rbp + 0x150]
mov qword [rdx], rax
mov dword [rdx + 8], 0x6f727473
mov word [rdx + 0xc], 0xa
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, reloc.WS2_32.dll_ntohl
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [str.Selecione_sua_opColoque_um_LoginColoque_uma_SenhColoque_seu_LogiColoque_sua_SenhOcorreu_algum_erLogado_com_sucesSeja_bem_vindo_a_1__Injetar_menu]
mov rdx, qword [rbp + 0x158]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x3a6f6163
mov word [rdx + 0x14], reloc.WLDAP32.dll_Ordinal_32
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov edx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov ecx, edx
not ecx
imul ecx, edx
mov edx, ecx
test cl, 1
sete r8b
cmp eax, 0xa
setl dl
or dl, r8b
cmp dl, 1
mov r8, qword [rbp + 0x320]
mov rsi, qword [rbp + 0x168]
je 0x1400063b8
jmp 0x1400063fe
mov rsi, qword [rbp + 0x198]
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 7
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ae0]
add rax, rdi
sub rsp, 0x20
lea rcx, [0x1400f4558]
lea rdx, [0x1400a370d]
call rax
add rsp, 0x20
mov eax, dword [0x1400f4558]
mov dword [rsi], eax
mov eax, dword [0x1400f455b]
mov dword [rsi + 3], eax
mov byte [rsi + 7], 0
mov rbx, qword [rbp + 0x1a0]
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 0xa
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [rbx], rax
movzx eax, word [0x1400f4550]
mov word [rbx + 8], ax
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, rbx
mov r8, rsi
call fcn.14000c000
add rsp, 0x20
nop
xorps xmm0, xmm0
mov rax, qword [rbp + 0x258]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rsi, qword [rbp + 0x298]
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140005777
mov rax, qword [rbp + 0x298]
mov rsi, qword [rax]
test rdi, rdi
js 0x140005dbf
cmp rdi, 0xf
ja 0x1400057a7
mov rax, qword [rbp + 0x258]
mov qword [rax + 0x10], rdi
mov rdi, rax
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x140005881
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140005840
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140005853
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140005a47
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140005a5a
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
mov rdi, rax
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop
sub rsp, 0x20
lea rcx, [0x1400f3ad8]
mov rdx, rdi
call fcn.140035450
add rsp, 0x20
nop
cmp byte [0x1400f3d08], 0
je 0x140005ddd
mov rax, qword [0x1400f2af0]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1400f4564]
lea rdx, [0x1400a3748]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 9
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a11a0]
mov rdx, qword [rbp + 0x1c8]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0xa2e6f73
mov byte [rdx + 0x14], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
mov rdi, qword [rbp + 0x298]
mov rax, qword [rdi + 0x18]
jl 0x140005fbf
mov ecx, dword [0x1400f3d98]
mov edx, ecx
not edx
imul edx, ecx
and edx, 1
je 0x140005fbf
cmp rax, 0x10
jb 0x14000603f
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140005d7b
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140005d81
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
xorps xmm0, xmm0
mov rdx, qword [rbp + 0x260]
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
mov rsi, qword [rbp + 0x2c0]
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140005ab9
mov rax, qword [rbp + 0x2c0]
mov rsi, qword [rax]
mov rdx, qword [rbp + 0x260]
test rdi, rdi
js 0x140005e1b
cmp rdi, 0xf
ja 0x140005adf
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rdx], xmm0
jmp 0x140005b69
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140005b28
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140005b3b
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov r14, qword [rbp + 0x260]
mov qword [r14], rax
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r14
add rsp, 0x20
nop
sub rsp, 0x20
lea rcx, [0x1400f3ad8]
mov r8, qword [rbp + 0x2a0]
call fcn.1400362a0
add rsp, 0x20
nop
mov ecx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov edx, ecx
not edx
imul edx, ecx
mov ecx, edx
nop dword [rax + rax]
cmp eax, 0xa
setl dl
test cl, 1
sete r8b
test dl, r8b
jne 0x140005bb9
xor dl, cl
test dl, 1
jne 0x140005ba0
cmp byte [0x1400f3d08], 0
movabs rcx, 0xe2ed21d42c90b43
je 0x140005e2a
mov rax, qword [0x1400f2af0]
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1400f4564]
lea rdx, [0x1400a3748]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 9
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a11a0]
mov rdx, qword [rbp + 0x1e0]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0xa2e6f73
mov byte [rdx + 0x14], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rax + 0x18]
jl 0x140005d65
mov ecx, dword [0x1400f3d98]
mov edx, ecx
not edx
imul edx, ecx
and edx, 1
mov rdi, qword [rbp + 0x2c0]
je 0x140005d6c
cmp rax, 0x10
jb 0x140006278
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140005d9d
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140005da3
mov rdi, qword [rbp + 0x2c0]
cmp rax, 0x10
jae 0x1400061f0
jmp 0x14000623f
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14000603f
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140006278
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000c620
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
movabs rdi, 0xe2ed21d42c90b43
jl 0x140005e87
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x140005eed
jmp 0x140005e87
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000c620
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
movabs rdi, 0xe2ed21d42c90b43
jl 0x140006064
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x1400060bb
jmp 0x140006064
mov rax, rdi
add rax, qword [0x1400f2ad0]
sub rsp, 0x20
call rax
movabs rax, 0xe2ed21d42c90b43
jmp 0x140005e6e
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4548]
lea rdx, [0x1400a36d8]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ae8]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete dl
cmp dword [0x1400f3d9c], 0xa
setl cl
test cl, dl
jne 0x140005f2e
xor cl, al
test cl, 1
je 0x140005f2e
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4548]
lea rdx, [0x1400a36d8]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ae8]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
jmp 0x140005e87
movabs rax, 0x737574617453200a
mov rdx, qword [rbp + 0x230]
mov qword [rdx], rax
mov word [rdx + 8], 0x203a
mov byte [rdx + 0xa], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
mov r8, qword [0x1400f3d20]
cmp qword [0x1400f3d28], 0x10
jb 0x140005f7f
mov rdx, qword [0x1400f3d10]
jmp 0x140005f86
lea rdx, [0x1400f3d10]
nop
sub rsp, 0x20
call fcn.14000b6f0
add rsp, 0x20
nop
mov rax, qword [0x1400f2ab0]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
jmp 0x140005fb4
call rax
add rsp, 0x20
jmp 0x140004ffa
cmp rax, 0x10
jb 0x140006009
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140005fec
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140005ff2
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp dword [0x1400f3d9c], 0xa
jl 0x1400086b0
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400086b0
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x140005fbf
mov rax, rsi
jmp 0x140005e6e
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4548]
lea rdx, [0x1400a36d8]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ae8]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x1400060fc
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400060fc
mov rax, qword [0x1400f2ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1400f4548]
lea rdx, [0x1400a36d8]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ae8]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
jmp 0x140006064
movabs rax, 0x737574617453200a
mov rdx, qword [rbp + 0x228]
mov qword [rdx], rax
mov word [rdx + 8], 0x203a
mov byte [rdx + 0xa], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
mov r8, qword [0x1400f3d20]
cmp qword [0x1400f3d28], 0x10
jb 0x14000614d
mov rdx, qword [0x1400f3d10]
jmp 0x140006154
lea rdx, [0x1400f3d10]
nop
sub rsp, 0x20
call fcn.14000b6f0
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
movabs rsi, 0xe2ed21d42c90b43
jl 0x14000618a
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x1400061d5
jmp 0x14000618a
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete dl
cmp dword [0x1400f3d9c], 0xa
setl cl
test cl, dl
jne 0x140004ffa
xor cl, al
test cl, 1
je 0x140004ffa
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
jmp 0x14000618a
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140006222
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140006228
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x2e0]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov ecx, edx
not ecx
imul ecx, edx
cmp eax, 0xa
jl 0x1400062a3
mov edx, ecx
and edx, 1
je 0x1400062a3
mov rax, qword [rbp + 0x2e0]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, reloc.WS2_32.dll_ntohs
cmp rax, 0x10
jae 0x1400061f0
jmp 0x14000623f
cmp eax, 0xa
setl dl
test cl, 1
sete r8b
mov rax, qword [rdi + 0x18]
test dl, r8b
jne 0x140006317
xor dl, cl
test dl, 1
je 0x140006317
cmp rax, 0x10
jb 0x14000639b
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400062f5
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x1400062fb
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14000639b
cmp rax, 0x10
jb 0x140006365
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140006348
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x14000634e
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp dword [0x1400f3d9c], 0xa
jl 0x1400086b0
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400086b0
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x140006317
xorps xmm0, xmm0
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
test dl, dl
jne 0x140006445
xorps xmm0, xmm0
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
jmp 0x1400063b8
cmp eax, 0xa
setl al
test cl, 1
sete dl
test al, dl
jne 0x140006475
xor al, cl
test al, 1
je 0x140006475
mov rax, qword [rbp + 0x318]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x318]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
add rsp, 0x20
nop
mov r14, qword [rbp + 0x2e8]
mov r15, qword [rbp + 0x160]
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete al
cmp dword [0x1400f3d9c], 0xa
setl cl
or cl, al
mov eax, dword [rsi]
nop word [rax + rax]
test cl, cl
je 0x1400064e0
cmp eax, 2
movabs rsi, 0xe2ed21d42c90b43
jge 0x140006749
cmp eax, 1
jne 0x1400077ea
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1170]
mov rdx, qword [rbp + 0x1d0]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x203a6e
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x320]
call fcn.14000cb60
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1180]
mov rdx, qword [rbp + 0x1e8]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x203a61
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x328]
call fcn.14000cb60
add rsp, 0x20
nop
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14], xmm0
mov rax, qword [rbp + 0x328]
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
mov rsi, rax
jb 0x14000671e
mov rsi, qword [rax]
test rdi, rdi
js 0x14000785c
cmp rdi, 0xf
ja 0x140007601
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [r14], xmm0
jmp 0x140007681
jne 0x1400077ea
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1150]
mov rdx, qword [rbp + 0x1d8]
movups xmmword [rdx], xmm0
mov word [rdx + 0x10], 0x203a
mov byte [rdx + 0x12], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x320]
call fcn.14000cb60
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1160]
mov rdx, qword [rbp + 0x1f0]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x203a61
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x328]
call fcn.14000cb60
add rsp, 0x20
nop
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete cl
cmp dword [0x1400f3d9c], 0xa
setl al
or al, cl
je 0x140006985
mov rcx, qword [rbp + 0x280]
mov byte [rcx], 0
movabs r14, 0xe2ed21d42c90b43
jmp 0x1400069a7
movabs r14, 0xe2ed21d42c90b43
mov rcx, qword [rbp + 0x280]
nop word cs:[rax + rax]
mov byte [rcx], 0
test al, al
je 0x1400069a0
lea r12, [0x1400f3e38]
lea r15, [0x1400a2c1c]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm6, xmm6
jmp 0x1400069e7
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rdi + 0x10], 0
mov rcx, qword [rbp + 0x280]
movzx ebx, byte [rcx]
mov rax, qword [0x1400f2af8]
add rax, r14
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, r14
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
test bl, bl
jne 0x14000750a
mov rax, qword [0x1400f2b08]
add rax, r14
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rdi, 0xe2ed21d42c90b43
add rax, rdi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rdi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b18]
add rax, rdi
sub rsp, 0x20
lea rdi, [0x1400f456c]
mov rcx, rdi
lea rdx, [0x1400a3785]
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x318]
call fcn.14000cb60
add rsp, 0x20
nop
mov rax, qword [rbp + 0x2d8]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rax, qword [rbp + 0x318]
cmp qword [rax + 0x18], 0x10
mov r14, rax
jb 0x140006b0e
mov r14, qword [rax]
mov rdi, qword [rax + 0x10]
test rdi, rdi
js 0x1400077cc
cmp rdi, 0xf
ja 0x140006b50
mov rax, qword [rbp + 0x2d8]
mov qword [rax + 0x10], rdi
mov rdi, rax
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rax], xmm0
jmp 0x140006be1
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140006ba0
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006bb3
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp + 0x2d8]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
mov rdi, rax
inc r8
sub rsp, 0x20
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rdi + 0x10]
test rax, rax
mov r14, qword [rbp + 0x110]
je 0x140006c90
mov r8, qword [rbp + 0x2d8]
mov rcx, qword [r8 + 0x18]
mov rdx, r8
cmp rcx, 0x10
jb 0x140006c0c
mov rdx, qword [r8]
cmp byte [rdx + rax - 1], 0x5c
je 0x140006c90
cmp rcx, rax
jne 0x140006c74
mov rax, qword [0x1400f2b20]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rdi, [0x1400f3f10]
mov rcx, rdi
lea rdx, [0x1400a2e0b]
call rax
add rsp, 0x20
nop
sub rsp, 0x30
mov qword [rsp + 0x20], 1
mov edx, 1
mov rcx, qword [rbp + 0x2d8]
mov r9, rdi
call fcn.14000d6d0
add rsp, 0x30
nop
jmp 0x140006c90
lea rcx, [rax + 1]
mov r8, qword [rbp + 0x2d8]
mov qword [r8 + 0x10], rcx
mov word [rdx + rax], 0x5c
nop dword [rax]
mov rcx, qword [rbp + 0x2d8]
movups xmm0, xmmword [rcx]
mov rax, qword [rcx + 0x10]
mov qword [r14 + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [r14 + 0x18], rax
movups xmmword [r14], xmm0
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
cmp dword [0x1400f3d9c], 0xa
movabs rdi, 0xe2ed21d42c90b43
mov rbx, qword [rbp + 0x318]
jl 0x140006d00
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x140006d9c
nop word cs:[rax + rax]
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x140006d5d
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140006d40
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140006d46
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
cmp dword [0x1400f3d9c], 0xa
jl 0x140006de0
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x140006de0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x140006efd
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140006ee0
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140006ee6
nop
sub rsp, 0x20
mov rcx, rbx
call fcn.14000d860
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x338]
call fcn.14000af50
add rsp, 0x20
nop
mov r12, rsi
mov ecx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov edx, ecx
not edx
imul edx, ecx
mov ecx, edx
cmp eax, 0xa
setl dl
test cl, 1
sete r8b
test dl, r8b
jne 0x140006e39
xor dl, cl
test dl, 1
jne 0x140006e20
mov rax, qword [rbp + 0x338]
mov r14, qword [rax + 0x10]
movabs rcx, 0x7ffffffffffffff2
cmp r14, rcx
jge 0x1400077db
mov rsi, r15
mov rbx, qword [rax]
mov r13, qword [rax + 0x18]
mov rcx, qword [rbp + 0x330]
movups xmmword [rcx + 0x10], xmm6
movups xmmword [rcx], xmm6
lea rdi, [r14 + 0xe]
mov eax, reloc.WS2_32.dll_ntohs
mov r15, rcx
cmp rdi, 0x10
jb 0x140006f4f
movabs r15, 0x7fffffffffffffff
cmp r14, 0xfffffffffffffff2
jl 0x140006eb2
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r15d, reloc.WLDAP32.dll_Ordinal_22
cmovae r15, rax
cmp rax, 0xfff
jb 0x140006f26
lea rcx, [r15 + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006f39
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
jmp 0x140006d00
lea rcx, [r15 + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rdx, qword [rbp + 0x330]
mov qword [rdx], rax
mov rax, r15
mov r15, rcx
mov rcx, rdx
cmp r13, 0x10
mov rdx, rbx
cmovb rdx, qword [rbp + 0x118]
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
sub rsp, 0x20
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [0x1400f2b28]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rcx, [0x1400f45ac]
lea rdx, [0x1400a37f8]
call rax
mov rcx, qword [rbp + 0x330]
add rsp, 0x20
mov rax, qword [0x1400f45ac]
mov qword [r15 + r14], rax
mov rax, qword [0x1400f45b2]
mov qword [r15 + r14 + 6], rax
mov byte [r15 + r14 + 0xe], 0
cmp qword [rcx + 0x18], 0x10
mov rdx, rcx
jb 0x140006fd6
mov rdx, qword [rcx]
nop
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x20]
mov r8d, 1
mov r9d, 0x40
call fcn.14000d9a0
add rsp, 0x30
nop
mov r13, qword [rbp + 0x2b0]
mov r15, rsi
mov rsi, r12
lea r12, [0x1400f3e38]
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + 4]
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffe0
mov rax, qword [0x1400f2b30]
movabs rdi, 0xe2ed21d42c90b43
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14d, eax
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rax - 0x20], rcx
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + 4]
mov ecx, eax
add ecx, 0xffffff50
mov dword [rbp + rax - 0x24], ecx
mov rax, qword [0x1400f2b38]
add rax, rdi
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rax - 0x20], rcx
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + 4]
mov ecx, eax
add ecx, 0xffffffe8
mov dword [rbp + rax - 0x24], ecx
mov rax, qword [0x1400f2b40]
add rax, rdi
sub rsp, 0x20
lea rcx, [rbp + 0x90]
call rax
add rsp, 0x20
mov rax, qword [0x1400f2af8]
add rax, rdi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov rcx, rax
test r14b, r14b
je 0x140007250
mov rax, qword [0x1400f2b00]
add rax, rdi
sub rsp, 0x20
mov dx, 9
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rdi
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rdi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rdi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b48]
add rax, rdi
sub rsp, 0x20
lea rdi, [0x1400f45c0]
mov rcx, rdi
lea rdx, [0x1400a3832]
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14000b450
add rsp, 0x20
nop
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
nop
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
add rsp, 0x20
nop
nop
mov edx, eax
sub rsp, 0x20
mov rcx, r14
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__::put_char____ptr64]
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, r14
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__::flush_void____ptr64]
add rsp, 0x20
nop
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete cl
cmp dword [0x1400f3d9c], 0xa
setl al
or al, cl
mov rcx, qword [rbp + 0x280]
je 0x140007220
mov byte [rcx], 1
jmp 0x140007227
mov byte [rcx], 1
test al, al
je 0x140007220
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x318]
call fcn.14000d860
add rsp, 0x20
nop
jmp 0x140007351
mov rax, qword [0x1400f2b00]
add rax, rdi
sub rsp, 0x20
mov dx, 0xa
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rdi
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rdi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rdi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b50]
add rax, rdi
sub rsp, 0x20
lea rdi, [0x1400f45e8]
mov rcx, rdi
lea rdx, [0x1400a3880]
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov rdx, rdi
call fcn.14000b450
add rsp, 0x20
nop
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
nop
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
add rsp, 0x20
nop
nop
mov edx, eax
sub rsp, 0x20
mov rcx, r14
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__::put_char____ptr64]
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, r14
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__::flush_void____ptr64]
add rsp, 0x20
nop
mov rax, qword [rbp + 0x338]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movabs r14, 0xe2ed21d42c90b43
mov rcx, qword [rbp + 0x330]
jmp 0x1400073c1
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x330]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
mov byte [rdi], 0
xor ebx, ebx
mov edi, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + 0x18]
cmp rax, 0x10
jb 0x140007424
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140007400
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000779d
add rax, 0x28
jmp 0x140007406
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x330]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
cmp rdi, 0x10
jb 0x140007487
mov rax, qword [rbp + 0x338]
mov rcx, qword [rax]
lea rdx, [rdi + 1]
cmp rdx, 0x1000
jb 0x140007473
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000779d
add rdi, 0x28
mov rdx, rdi
mov rcx, rax
mov rax, qword [0x1400f2ad8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov byte [rdi], 0
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete dl
cmp dword [0x1400f3d9c], 0xa
setl cl
test cl, dl
jne 0x1400069d0
xor cl, al
test cl, 1
je 0x1400069d0
mov rcx, qword [rbp + 0x330]
mov rax, qword [rcx + 0x18]
cmp rax, 0x10
jb 0x1400073a4
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140007380
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x1400077b4
add rax, 0x28
jmp 0x140007386
mov rax, qword [0x1400f2b08]
add rax, r14
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movabs rax, 0x4b206c6169726553
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], rax
mov dword [rdx + 8], 0x203a7965
mov byte [rdx + 0xc], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x2b8]
call fcn.14000cb60
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
jl 0x14000787a
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x1400078ae
jmp 0x14000787a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x14000764a
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000765d
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov qword [r14], rax
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
mov rsi, qword [rbp + 0x320]
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x1400076a9
mov rax, qword [rbp + 0x320]
mov rsi, qword [rax]
test rdi, rdi
js 0x14000786b
cmp rdi, 0xf
ja 0x1400076d0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [r15], xmm0
jmp 0x140007757
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007719
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000772c
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov r14, qword [rbp + 0x2e8]
mov qword [r15], rax
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop
sub rsp, 0x20
lea rcx, [0x1400f3ad8]
mov rdx, r15
mov r8, r14
call fcn.1400362a0
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000cea0
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x320]
call fcn.14000d590
add rsp, 0x20
nop
jmp 0x140007be0
mov rax, qword [rbp + 0x338]
mov qword [rax + 0x18], rdi
mov qword [rax + 0x10], rbx
mov rax, r14
jmp 0x140005e6e
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rdi + 0x10], 0
mov rax, r14
jmp 0x140005e6e
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
mov rax, qword [0x1400f2b58]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f462c]
lea rdx, [0x1400a38f0]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
nop
sub rsp, 0x20
call fcn.14000dc40
add rsp, 0x20
nop
mov rax, qword [0x1400f2ab0]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xbb8
jmp 0x140005fb4
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x7d0
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x1400078c9
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400078c9
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x7d0
call rax
add rsp, 0x20
jmp 0x14000787a
xorps xmm0, xmm0
mov rax, qword [rbp + 0x2d0]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x300]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x2b8]
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
mov rsi, rax
mov r14, qword [rbp + 0x328]
jb 0x140007913
mov rsi, qword [rax]
test rdi, rdi
js 0x140009737
cmp rdi, 0xf
ja 0x140007940
mov rax, qword [rbp + 0x300]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x1400079ce
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007989
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000799c
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov r14, qword [rbp + 0x328]
mov rax, qword [rbp + 0x300]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
xorps xmm0, xmm0
mov rax, qword [rbp + 0x308]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rdi, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0x10
mov rsi, r14
jb 0x1400079f0
mov rsi, qword [r14]
test rdi, rdi
js 0x140009746
cmp rdi, 0xf
mov r14, qword [rbp + 0x308]
ja 0x140007a1e
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [r14], xmm0
jmp 0x140007a9e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007a67
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007a7a
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov qword [r14], rax
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
xorps xmm0, xmm0
mov rax, qword [rbp + 0x268]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rsi, qword [rbp + 0x320]
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140007acb
mov rax, qword [rbp + 0x320]
mov rsi, qword [rax]
test rdi, rdi
js 0x140009755
cmp rdi, 0xf
ja 0x140007afb
mov rax, qword [rbp + 0x268]
mov qword [rax + 0x10], rdi
mov rdi, rax
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x140007b8c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007b44
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007b57
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov r14, qword [rbp + 0x308]
mov rax, qword [rbp + 0x268]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
mov rdi, rax
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop
sub rsp, 0x30
mov rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400f3ad8]
mov rdx, rdi
mov r8, r14
mov r9, qword [rbp + 0x300]
call fcn.1400370d0
add rsp, 0x30
nop
nop
sub rsp, 0x20
call fcn.14000cea0
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x320]
call fcn.14000d590
add rsp, 0x20
nop
cmp byte [0x1400f3d08], 0
je 0x1400096bb
mov rax, qword [rbp + 0x320]
cmp qword [rax + 0x10], 0
movabs r14, 0xe2ed21d42c90b43
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x2b8]
je 0x140007c6b
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x140007c6b
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x2a8]
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
cmp qword [rax + 0x18], 0x10
mov rsi, rax
jb 0x140007c3a
mov rsi, qword [rax]
test rdi, rdi
js 0x140009764
cmp rdi, 0xf
ja 0x140007d33
mov rax, qword [rbp + 0x2a8]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x140008004
xorps xmm0, xmm0
mov rax, qword [rbp + 0x250]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x2c8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov r15, qword [rbp + 0x248]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
mov rsi, rcx
jb 0x140007cc3
mov rsi, qword [rcx]
test rdi, rdi
js 0x140009728
cmp rdi, 0xf
ja 0x140007cea
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [r15], xmm0
jmp 0x140007dc1
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007d83
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007d96
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x140007fc6
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007fd9
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov r15, qword [rbp + 0x248]
mov qword [r15], rax
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rsi, qword [rbp + 0x180]
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 7
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ae0]
add rax, r14
sub rsp, 0x20
lea rcx, [0x1400f4558]
lea rdx, [0x1400a370d]
call rax
add rsp, 0x20
mov eax, dword [0x1400f4558]
mov dword [rsi], eax
mov eax, dword [0x1400f455b]
mov dword [rsi + 3], eax
mov byte [rsi + 7], 0
mov rdi, qword [rbp + 0x188]
mov qword [rdi + 8], 0
mov qword [rdi + 0x10], 0xa
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
add rax, r14
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [rdi], rax
movzx eax, word [0x1400f4550]
mov word [rdi + 8], ax
nop
sub rsp, 0x30
mov rax, qword [rbp + 0x250]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
mov r8, r15
xor r9d, r9d
call fcn.14000dcf0
add rsp, 0x30
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 9
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1c66]
mov rdx, qword [rbp + 0x190]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1400a1c76]
movups xmmword [rdx + 0x10], xmm0
mov dword [rdx + 0x20], 0x575c7b3b
xor eax, eax
nop word cs:[rax + rax]
mov ecx, eax
mov r8b, al
lea ecx, [r8 + 0x34]
xor byte [rdx + rax], cl
mov rcx, rax
inc rcx
mov rax, rcx
cmp rcx, 0x24
jne 0x140007f90
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
jmp 0x1400082e1
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp + 0x2a8]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp + 0x270]
mov qword [rcx + 8], 0
mov qword [rcx + 0x10], 8
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
movabs rax, 0x64726f7773736170
mov qword [rcx], rax
xorps xmm0, xmm0
mov rax, qword [rbp + 0x278]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov rsi, qword [rbp + 0x320]
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x14000805d
mov rax, qword [rbp + 0x320]
mov rsi, qword [rax]
test rdi, rdi
js 0x140009773
cmp rdi, 0xf
ja 0x14000808d
mov rax, qword [rbp + 0x278]
mov qword [rax + 0x10], rdi
mov rdi, rax
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x140008117
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rax, 0xfff
jb 0x1400080d6
lea rcx, [rbx + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400080e9
lea rcx, [rbx + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov rcx, rax
mov rax, qword [rbp + 0x278]
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov r8, rdi
mov rdi, rax
inc r8
sub rsp, 0x20
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rsi, qword [rbp + 0x200]
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 8
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
movabs rax, 0x656d616e72657375
mov qword [rsi], rax
mov rbx, qword [rbp + 0x208]
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 0xa
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov rax, qword [0x1400f2ac0]
add rax, r14
sub rsp, 0x20
lea rcx, [0x1400f4548]
lea rdx, [0x1400a36d8]
call rax
add rsp, 0x20
mov rax, qword [0x1400f4548]
mov qword [rbx], rax
movzx eax, word [0x1400f4550]
mov word [rbx + 8], ax
nop
sub rsp, 0x30
mov rax, qword [rbp + 0x2a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x270]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9b, 1
call fcn.14000dcf0
add rsp, 0x30
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 9
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1c66]
mov rdx, qword [rbp + 0x210]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1400a1c76]
movups xmmword [rdx + 0x10], xmm0
mov dword [rdx + 0x20], 0x575c7b3b
xor eax, eax
nop dword [rax]
mov ecx, eax
mov r8b, al
lea ecx, [r8 + 0x34]
xor byte [rdx + rax], cl
mov rcx, rax
inc rcx
mov rax, rcx
cmp rcx, 0x24
jne 0x1400082b0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
movabs rsi, 0xe2ed21d42c90b43
mov rdi, qword [rbp + 0x320]
mov rbx, qword [rbp + 0x328]
mov r14, qword [rbp + 0x2b8]
jmp 0x140008340
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rcx, qword [rbp + 0x318]
mov rax, qword [rcx + 0x18]
cmp rax, 0x10
jb 0x1400083a4
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140008380
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140008386
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x318]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jb 0x14000840d
mov rdx, qword [r14]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400083f0
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x1400083f6
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14000847d
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140008460
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140008466
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x1400084ed
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400084d0
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x1400084d6
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
cmp dword [0x1400f3d9c], 0xa
jl 0x1400086b0
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400086b0
mov rcx, qword [rbp + 0x318]
mov rax, qword [rcx + 0x18]
cmp rax, 0x10
jb 0x140008584
mov rdx, qword [rcx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140008560
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140008566
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x318]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jb 0x1400085ed
mov rdx, qword [r14]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400085d0
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x1400085d6
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14000865d
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140008640
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140008646
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x14000832d
mov rdx, qword [rdi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140008310
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000605c
add rax, 0x28
jmp 0x140008316
nop
sub rsp, 0x20
call fcn.14000e6e0
add rsp, 0x20
nop
test al, al
je 0x1400095b8
nop
sub rsp, 0x20
call fcn.14000ebf0
add rsp, 0x20
nop
mov edx, dword [0x1400f3d98]
mov ecx, dword [0x1400f3d9c]
mov r8d, edx
not r8d
imul r8d, edx
mov edx, r8d
and edx, 1
nop word cs:[rax + rax]
cmp ecx, 0xa
jl 0x140008709
test edx, edx
jne 0x140008700
test al, al
je 0x1400095b8
lea rsi, [0x1400f4658]
lea rdi, [0x1400a3944]
movabs rbx, 0xe2ed21d42c90b43
nop dword [rax]
mov rax, qword [0x1400f2b60]
add rax, rbx
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b68]
add rax, rbx
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x1400087af
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400087af
mov rax, qword [0x1400f2b60]
add rax, rbx
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b68]
add rax, rbx
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
jmp 0x140008730
nop
sub rsp, 0x20
call fcn.1400038a0
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a11b0]
mov rdx, qword [rbp + 0x120]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x203a29
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
mov r8, qword [0x1400f3ba8]
cmp qword [0x1400f3bb0], 0x10
jb 0x1400088c5
mov rdx, qword [0x1400f3b98]
jmp 0x1400088cc
lea rdx, [0x1400f3b98]
nop
sub rsp, 0x20
call fcn.14000b6f0
add rsp, 0x20
nop
mov rsi, rax
mov rax, qword [0x1400f2af0]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rdi, [0x1400f4564]
lea rdx, [0x1400a3748]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a11c0]
mov rdx, qword [rbp + 0x128]
movups xmmword [rdx], xmm0
mov word [rdx + 0x10], 0xa
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
mov rdx, qword [rbp + 0x130]
mov dword [rdx], 0x203e3e
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
add rsp, 0x20
nop
mov rax, qword [rbp + 0x238]
cmp dword [rax], 1
jne 0x140008b80
nop
sub rsp, 0x20
mov rcx, r13
call fcn.14000af50
add rsp, 0x20
nop
mov rsi, qword [r13 + 0x10]
movabs rax, 0x7fffffffffffffea
cmp rsi, rax
jge 0x140009661
mov rbx, qword [r13]
mov r14, qword [r13 + 0x18]
xorps xmm0, xmm0
mov r8, qword [rbp + 0x2f8]
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8], xmm0
lea r15, [rsi + 0x16]
mov eax, reloc.WS2_32.dll_ntohs
mov rdi, r8
cmp r15, 0x10
movabs r12, 0xe2ed21d42c90b43
jb 0x140008c1d
cmp rsi, 0xffffffffffffffea
jge 0x140008ba7
movabs rdi, 0x7fffffffffffffff
jmp 0x140008bc3
mov eax, dword [0x1400f3d98]
mov ecx, dword [0x1400f3d9c]
mov edx, eax
not edx
imul edx, eax
and edx, 1
mov eax, ecx
movabs rdi, 0xe2ed21d42c90b43
jmp 0x140009816
mov rax, r15
or rax, 0xf
cmp rax, 0x17
mov edi, reloc.WLDAP32.dll_Ordinal_22
cmovae rdi, rax
cmp rax, 0xfff
jb 0x140008bf0
lea rcx, [rdi + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008c03
lea rcx, [rdi + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
mov r13, qword [rbp + 0x2b0]
mov rcx, rax
mov r8, qword [rbp + 0x2f8]
mov qword [r8], rax
mov rax, rdi
mov rdi, rcx
cmp r14, 0x10
mov rdx, rbx
cmovb rdx, qword [rbp + 0x240]
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], rax
sub rsp, 0x20
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [0x1400f2b70]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1400f4660]
lea rdx, [0x1400a397d]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1400f4660]
movups xmmword [rdi + rsi], xmm0
mov rax, qword [0x1400f466e]
mov qword [rdi + rsi + 0xe], rax
mov byte [rdi + rsi + 0x16], 0
mov ecx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov edx, ecx
not edx
imul edx, ecx
mov ecx, edx
and ecx, 1
nop dword [rax]
cmp eax, 0xa
jl 0x140008ca9
test ecx, ecx
jne 0x140008ca0
mov rsi, qword [r13 + 0x10]
movabs rax, 0x7fffffffffffffec
cmp rsi, rax
jge 0x140009670
mov rbx, qword [r13]
mov r14, qword [r13 + 0x18]
xorps xmm0, xmm0
mov r13, qword [rbp + 0x340]
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13], xmm0
lea r15, [rsi + 0x14]
mov eax, reloc.WS2_32.dll_ntohs
mov rdi, r13
cmp r15, 0x10
jb 0x140008d77
cmp rsi, 0xffffffffffffffec
jge 0x140008d04
movabs rdi, 0x7fffffffffffffff
jmp 0x140008d20
mov rax, r15
or rax, 0xf
cmp rax, 0x17
mov edi, reloc.WLDAP32.dll_Ordinal_22
cmovae rdi, rax
cmp rax, 0xfff
jb 0x140008d4d
lea rcx, [rdi + 0x28]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
test rax, rax
je 0x140005e7b
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008d60
lea rcx, [rdi + 1]
nop
sub rsp, 0x20
call fcn.14004f794
add rsp, 0x20
nop
movabs r12, 0xe2ed21d42c90b43
mov rcx, rax
mov qword [r13], rax
mov rax, rdi
mov rdi, rcx
cmp r14, 0x10
mov rdx, qword [rbp + 0x240]
cmovae rdx, rbx
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], rax
sub rsp, 0x20
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [0x1400f2b78]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1400f467c]
lea rdx, [0x1400a39b9]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1400f467c]
movups xmmword [rdi + rsi], xmm0
mov eax, dword [0x1400f468c]
mov dword [rdi + rsi + 0x10], eax
mov byte [rdi + rsi + 0x14], 0
mov rax, qword [0x1400f2af8]
add rax, r12
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, r12
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1c8a]
mov rdx, qword [rbp + 0x170]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1400a1c9a]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1400a1ca7]
movups xmmword [rdx + 0x1d], xmm0
xor eax, eax
nop dword [rax + rax]
mov ecx, eax
mov r8b, al
lea ecx, [r8 + 0x34]
xor byte [rdx + rax], cl
mov rcx, rax
inc rcx
mov rax, rcx
cmp rcx, 0x2d
jne 0x140008ec0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rsi, qword [rbp + 0x2f8]
cmp qword [rsi + 0x18], 0x10
mov rcx, rsi
jb 0x140008f05
mov rcx, qword [rsi]
mov rax, qword [0x1400f2b80]
movabs r13, 0xe2ed21d42c90b43
add rax, r13
sub rsp, 0x20
lea rdx, [rbp - 0x50]
call rax
add rsp, 0x20
test eax, eax
je 0x140008fb4
nop
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
mov eax, ecx
test cl, 1
sete dl
cmp dword [0x1400f3d9c], 0xa
setl cl
test cl, dl
jne 0x140009007
xor cl, al
test cl, 1
je 0x140009007
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
jmp 0x140008f30
mov rax, qword [0x1400f2ae8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cmp qword [rsi + 0x18], 0x10
mov rcx, rsi
jb 0x140008fc1
mov rcx, qword [rsi]
mov rax, qword [0x1400f2ae8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x140008f30
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x140008f30
cmp qword [rsi + 0x18], 0x10
mov rcx, rsi
jb 0x140008fa0
mov rcx, qword [rsi]
jmp 0x140008fa0
mov rcx, qword [rbp + 0x340]
cmp qword [rcx + 0x18], 0x10
jb 0x14000901f
mov rax, qword [rbp + 0x340]
mov rcx, qword [rax]
mov rax, qword [0x1400f2b80]
add rax, r13
sub rsp, 0x20
lea rdx, [rbp - 0x80]
call rax
add rsp, 0x20
test eax, eax
jne 0x1400090a9
mov rsi, qword [rbp + 0x340]
cmp qword [rsi + 0x18], 0x10
jb 0x140009089
mov rax, qword [rbp + 0x340]
mov rsi, qword [rax]
jmp 0x140009089
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400090a9
mov rax, qword [0x1400f2ae8]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ae8]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jge 0x140009060
lea rsi, [0x1400f3e00]
lea rdi, [0x1400a2b92]
lea rbx, [0x1400e3730]
lea r14, [0x1400c6130]
jmp 0x1400090e9
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov r12d, dword [0x1400f2130]
mov r15, qword [rbp + 0x2f8]
cmp qword [r15 + 0x18], 0x10
jb 0x140009121
mov rax, qword [rbp + 0x2f8]
mov r15, qword [rax]
mov rax, qword [0x1400f2b88]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b90]
add rax, r13
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call rax
add rsp, 0x20
test rax, rax
je 0x140009196
mov r8d, r12d
mov r15, rax
mov rax, qword [0x1400f2b98]
add rax, r13
sub rsp, 0x20
mov edx, 1
mov rcx, r14
mov r9, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ba0]
add rax, r13
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov r12d, dword [0x1400f2134]
mov r15, qword [rbp + 0x340]
cmp qword [r15 + 0x18], 0x10
jb 0x1400091ce
mov rax, qword [rbp + 0x340]
mov r15, qword [rax]
mov rax, qword [0x1400f2b88]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b90]
add rax, r13
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call rax
add rsp, 0x20
test rax, rax
je 0x140009243
mov r8d, r12d
mov r15, rax
mov rax, qword [0x1400f2b98]
add rax, r13
sub rsp, 0x20
mov edx, 1
mov rcx, rbx
mov r9, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ba0]
add rax, r13
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x1400093e2
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x1400093e2
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov r15, qword [rbp + 0x2f8]
cmp qword [r15 + 0x18], 0x10
jb 0x1400092b0
mov rax, qword [rbp + 0x2f8]
mov r15, qword [rax]
mov r12d, dword [0x1400f2130]
mov rax, qword [0x1400f2b88]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b90]
add rax, r13
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call rax
add rsp, 0x20
test rax, rax
je 0x14000932c
mov r8d, r12d
mov r15, rax
mov rax, qword [0x1400f2b98]
add rax, r13
sub rsp, 0x20
mov edx, 1
mov rcx, r14
mov r9, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ba0]
add rax, r13
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ab0]
add rax, r13
sub rsp, 0x20
mov ecx, 0x190
call rax
add rsp, 0x20
mov r12d, dword [0x1400f2134]
mov r15, qword [rbp + 0x340]
cmp qword [r15 + 0x18], 0x10
jb 0x140009364
mov rax, qword [rbp + 0x340]
mov r15, qword [rax]
mov rax, qword [0x1400f2b88]
add rax, r13
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1400f2b90]
add rax, r13
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call rax
add rsp, 0x20
test rax, rax
je 0x1400090d0
mov r8d, r12d
mov r15, rax
mov rax, qword [0x1400f2b98]
add rax, r13
sub rsp, 0x20
mov edx, 1
mov rcx, rbx
mov r9, r15
call rax
add rsp, 0x20
mov rax, qword [0x1400f2ba0]
add rax, r13
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
jmp 0x1400090d0
mov rax, qword [0x1400f2af8]
add rax, r13
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, r13
sub rsp, 0x20
mov rcx, rax
mov dx, 0xa
call r8
add rsp, 0x20
mov rax, qword [0x1400f2b08]
add rax, r13
sub rsp, 0x20
lea rsi, [0x1400f3e38]
lea rdx, [0x1400a2c1c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rax, qword [0x1400f2af8]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
call rax
add rsp, 0x20
mov r8, qword [0x1400f2b00]
add r8, rsi
sub rsp, 0x20
mov rcx, rax
mov dx, 7
call r8
add rsp, 0x20
movups xmm0, xmmword [0x1400a1cb7]
mov rdx, qword [rbp + 0x178]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1400a1cc7]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1400a1cd2]
movups xmmword [rdx + 0x1b], xmm0
xor eax, eax
nop dword [rax]
mov ecx, eax
mov r8b, al
lea ecx, [r8 + 0x34]
xor byte [rdx + rax], cl
mov rcx, rax
inc rcx
mov rax, rcx
cmp rcx, 0x2b
jne 0x1400094c0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140003bf0
add rsp, 0x20
nop
mov rax, qword [rbp + 0x2f0]
mov esi, dword [rax]
test esi, esi
je 0x14000967f
mov rax, qword [0x1400f2ba8]
movabs rdi, 0xe2ed21d42c90b43
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cmp esi, eax
mov r14, qword [rbp + 0x340]
je 0x140009693
mov rbx, qword [rbp + 0x290]
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xf0], xmm0
mov rax, qword [0x1400f2bb0]
add rax, rdi
sub rsp, 0x20
lea rcx, [rbp + 0xf0]
xor edx, edx
call rax
add rsp, 0x20
test eax, eax
mov rsi, qword [rbp + 0x2b0]
jne 0x1400096a7
mov qword [rbx], 0
mov dword [rbx + 8], 0
cmp dword [0x1400f3d9c], 0xa
mov rbx, qword [rbp + 0x2f8]
jl 0x1400098a1
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x1400099fc
jmp 0x1400098a1
nop
sub rsp, 0x20
call fcn.14000c620
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.1400038a0
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000ee20
add rsp, 0x20
nop
mov rax, qword [0x1400f2bb8]
movabs rcx, 0xe2ed21d42c90b43
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1400f4698]
lea rdx, [0x1400a39f2]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
nop
sub rsp, 0x20
call fcn.14000dc40
add rsp, 0x20
nop
mov rax, qword [0x1400f2ab0]
movabs rsi, 0xe2ed21d42c90b43
add rax, rsi
sub rsp, 0x20
mov ecx, 0x1388
jmp 0x140005fb4
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000c620
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.14000dc80
add rsp, 0x20
nop
movups xmm0, xmmword [0x1400a1190]
mov rdx, qword [rbp + 0x220]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x203a6f72
mov byte [rdx + 0x14], 0
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b450
add rsp, 0x20
nop
mov rcx, rax
mov r8, qword [0x1400f3d20]
cmp qword [0x1400f3d28], 0x10
jb 0x140009782
mov rdx, qword [0x1400f3d10]
jmp 0x140009789
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140001e60
add rsp, 0x20
nop
lea rdx, [0x1400f3d10]
nop
sub rsp, 0x20
call fcn.14000b6f0
add rsp, 0x20
nop
cmp dword [0x1400f3d9c], 0xa
movabs rsi, 0xe2ed21d42c90b43
jl 0x1400097bf
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
jne 0x1400097fb
jmp 0x1400097bf
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
cmp dword [0x1400f3d9c], 0xa
jl 0x140004ffa
mov eax, dword [0x1400f3d98]
mov ecx, eax
not ecx
imul ecx, eax
and ecx, 1
je 0x140004ffa
mov rax, qword [0x1400f2ab0]
add rax, rsi
sub rsp, 0x20
mov ecx, 0x5dc
call rax
add rsp, 0x20
jmp 0x1400097bf
mov ecx, eax
test edx, edx
sete r8b
cmp eax, 0xa
setl al
or al, r8b
nop word [rax + rax]
cmp ecx, 0xa
setl r8b
test edx, edx
sete r10b
setne r9b
test r8b, r10b
jne 0x14000984b
xor r8b, r9b
jne 0x140009830
mov rcx, qword [rbp + 0x2f0]
mov ecx, dword [rcx]
test al, al
nop word cs:[rax + rax]
test ecx, ecx
jne 0x140009891
mov ecx, 0
test al, al
je 0x140009860
mov rax, qword [rbp + 0x288]
mov eax, dword [rax]
movups xmm6, xmmword [rbp + 0x350]
lea rsp, [rbp + 0x368]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, rdi
add rax, qword [0x1400f2bc0]
sub rsp, 0x20
call rax
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jb 0x1400098f3
mov rdx, qword [r14]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400098d6
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x1400098dc
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x140009959
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x14000993c
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140009942
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x1400099be
mov rdx, qword [rsi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400099a1
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x1400099a7
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov ecx, dword [0x1400f3d98]
mov eax, dword [0x1400f3d9c]
mov edx, ecx
not edx
imul edx, ecx
mov ecx, edx
and ecx, 1
cmp eax, 0xa
jl 0x140009b31
mov edx, ecx
test ecx, ecx
je 0x140009816
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jb 0x140009a4e
mov rdx, qword [r14]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140009a31
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140009a37
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x140009ab4
mov rdx, qword [rbx]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140009a97
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140009a9d
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x140009b19
mov rdx, qword [rsi]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140009afc
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140005e6b
add rax, 0x28
jmp 0x140009b02
mov rax, rcx
mov rcx, rdx
mov rdx, rax
mov rax, qword [0x1400f2ad8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
jmp 0x1400098a1
mov edx, ecx
jmp 0x140009816