Function at 0x14005fbc0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe18]
sub rsp, 0xed8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov rdi, r8
mov r13, rdx
mov rbx, rcx
xor esi, esi
mov r14d, esi
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0xa90]
call fcn.140072a30
nop
mov dword [rbp + 0xb4], reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0xb0], Ordinal_79
mov dword [rbp + 0xac], Ordinal_79
mov dword [rbp + 0xa8], 0xbe
lea rax, [rbp + 0xa90]
mov qword [rbp + 0x1e8], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x1f8], rax
lea rax, [rbp + 0xa90]
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0xac]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0xb4]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x220]
call fcn.140062cf0
lea rdx, str.System_Information
lea rcx, [rbp + 0x470]
call fcn.14003e920
nop
lea rdx, str.Baseboard_Information
lea rcx, [rbp + 0x490]
call fcn.14003e920
nop
lea rdx, str.Chassis_Information
lea rcx, [rbp + 0x4b0]
call fcn.14003e920
nop
lea rdx, str.BIOS_Information
lea rcx, [rbp + 0x4d0]
call fcn.14003e920
nop
lea rdx, str.Processor_Information
lea rcx, [rbp + 0x4f0]
call fcn.14003e920
nop
lea rdx, str.Disk_Information
lea rcx, [rbp + 0x510]
call fcn.14003e920
nop
lea rdx, str.Network_Information
lea rcx, [rbp + 0x530]
call fcn.14003e920
nop
lea rdx, str.Monitor_Information
lea rcx, [rbp + 0x550]
call fcn.14003e920
nop
lea rdx, str.GPU_Information
lea rcx, [rbp + 0x570]
call fcn.14003e920
nop
lea rdx, str.TPM_Information
lea rcx, [rbp + 0x590]
call fcn.14003e920
nop
lea rax, [rbp + 0x470]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x208]
call fcn.140073590
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 0xa
lea rcx, [rbp + 0x470]
call fcn.14008f4b4
lea rdx, str.System_Information
lea rcx, [rbp + 0x100]
call fcn.14003e920
nop
lea rdx, str.Manufacturer
lea rcx, [rbp + 0x9b0]
call fcn.14003e920
nop
lea rdx, str.Product_Name
lea rcx, [rbp + 0x9d0]
call fcn.14003e920
nop
lea rdx, str.Version__001_
lea rcx, [rbp + 0x9f0]
call fcn.14003e920
nop
lea rdx, str.System_Serial
lea rcx, [rbp + 0xa10]
call fcn.14003e920
nop
lea rdx, str.System_UUID
lea rcx, [rbp + 0xa30]
call fcn.14003e920
nop
lea rdx, str.Family_Serial
lea rcx, [rbp + 0xa50]
call fcn.14003e920
nop
lea rdx, str.SKU_Number
lea rcx, [rbp + 0xa70]
call fcn.14003e920
nop
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x240]
call fcn.140073590
nop
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xb80]
call fcn.140076ff0
nop
lea rdx, str.Baseboard_Information
lea rcx, [rbp + 0x140]
call fcn.14003e920
nop
lea rdx, str.Manufacturer
lea rcx, [rbp + 0x6d0]
call fcn.14003e920
nop
lea rdx, str.Product_Name
lea rcx, [rbp + 0x6f0]
call fcn.14003e920
nop
lea rdx, str.Version__002_
lea rcx, [rbp + 0x710]
call fcn.14003e920
nop
lea rdx, str.Serial_Number
lea rcx, [rbp + 0x730]
call fcn.14003e920
nop
lea rdx, str._CS__Location
lea rcx, [rbp + 0x750]
call fcn.14003e920
nop
lea rax, [rbp + 0x6d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x770]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x318]
call fcn.140073590
nop
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xbb8]
call fcn.140076ff0
nop
lea rdx, str.Chassis_Information
lea rcx, [rbp + 0x1a0]
call fcn.14003e920
nop
lea rdx, str.Manufacturer
lea rcx, [rbp + 0x630]
call fcn.14003e920
nop
lea rdx, str.Chassis_Type
lea rcx, [rbp + 0x650]
call fcn.14003e920
nop
lea rdx, str.Version__003_
lea rcx, [rbp + 0x670]
call fcn.14003e920
nop
lea rdx, str.Serial_Number
lea rcx, [rbp + 0x690]
call fcn.14003e920
nop
lea rdx, str._CS__Asset_Tag
lea rcx, [rbp + 0x6b0]
call fcn.14003e920
nop
lea rax, [rbp + 0x630]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x6d0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x258]
call fcn.140073590
nop
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xbf0]
call fcn.140076ff0
nop
lea rdx, str.BIOS_Information
lea rcx, [rbp + 0x1c0]
call fcn.14003e920
nop
lea rdx, str.BIOS_Vendor
lea rcx, [rbp + 0x8f0]
call fcn.14003e920
nop
lea rdx, str.BIOS_Version
lea rcx, [rbp + 0x910]
call fcn.14003e920
nop
lea rdx, str.Release_Date
lea rcx, [rbp + 0x930]
call fcn.14003e920
nop
lea rdx, str.Secure_Boot
lea rcx, [rbp + 0x950]
call fcn.14003e920
nop
lea rdx, str.TPM_Status
lea rcx, [rbp + 0x970]
call fcn.14003e920
nop
lea rdx, str.Hypervisor
lea rcx, [rbp + 0x990]
call fcn.14003e920
nop
lea rax, [rbp + 0x8f0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2b8]
call fcn.140073590
nop
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xc28]
call fcn.140076ff0
nop
lea rdx, str.Processor_Information
lea rcx, [rbp + 0x28]
call fcn.14003e920
nop
lea rdx, str.CPU_Manufacturer
lea rcx, [rbp + 0x830]
call fcn.14003e920
nop
lea rdx, str.Processor_Type
lea rcx, [rbp + 0x850]
call fcn.14003e920
nop
lea rdx, str.Serial_Number
lea rcx, [rbp + 0x870]
call fcn.14003e920
nop
lea rdx, str.Part_Number
lea rcx, [rbp + 0x890]
call fcn.14003e920
nop
lea rdx, str.Socket_Type
lea rcx, [rbp + 0x8b0]
call fcn.14003e920
nop
lea rdx, str.Virtualization
lea rcx, [rbp + 0x8d0]
call fcn.14003e920
nop
lea rax, [rbp + 0x830]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x8f0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2d0]
call fcn.140073590
nop
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xc60]
call fcn.140076ff0
nop
lea rdx, str.Disk_Information
lea rcx, [rsp + 0x60]
call fcn.14003e920
nop
lea rdx, str.STORAGE_QUERY_PROPERTY
lea rcx, [rbp + 0x770]
call fcn.14003e920
nop
lea rdx, str.DISK_STORAGE_MODEL
lea rcx, [rbp + 0x790]
call fcn.14003e920
nop
lea rdx, str.S.M.A.R.T_RCV_DRIVE_DATA
lea rcx, [rbp + 0x7b0]
call fcn.14003e920
nop
lea rdx, str.SCSI_PASS_THROUGH
lea rcx, [rbp + 0x7d0]
call fcn.14003e920
nop
lea rdx, str.STORAGE_QUERY_WWN
lea rcx, [rbp + 0x7f0]
call fcn.14003e920
nop
lea rdx, str.ATA_PASS_THROUGH_DIRECT
lea rcx, [rbp + 0x810]
call fcn.14003e920
nop
lea rax, [rbp + 0x770]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x830]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x288]
call fcn.140073590
nop
lea r8, [rbp + 0x288]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xc98]
call fcn.140076ff0
nop
lea rdx, str.Network_Information
lea rcx, [rbp - 0x80]
call fcn.14003e920
nop
lea rdx, str.MAC__Cache_
lea rcx, [rbp + 0x330]
call fcn.14003e920
nop
lea rdx, str.MAC__Kernel_
lea rcx, [rbp + 0x350]
call fcn.14003e920
nop
lea rax, [rbp + 0x330]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x370]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2a0]
call fcn.140073590
nop
lea r8, [rbp + 0x2a0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xcd0]
call fcn.140076ff0
nop
lea rdx, str.Monitor_Information
lea rcx, [rbp - 0x50]
call fcn.14003e920
nop
lea rdx, str.Manufacturer
lea rcx, [rbp + 0x5b0]
call fcn.14003e920
nop
lea rdx, str.Model_Name
lea rcx, [rbp + 0x5d0]
call fcn.14003e920
nop
lea rdx, str.Monitor_IDS
lea rcx, [rbp + 0x5f0]
call fcn.14003e920
nop
lea rdx, str.Serial_Number
lea rcx, [rbp + 0x610]
call fcn.14003e920
nop
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x630]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2e8]
call fcn.140073590
nop
lea r8, [rbp + 0x2e8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xd08]
call fcn.140076ff0
nop
lea rdx, str.GPU_Information
lea rcx, [rbp + 8]
call fcn.14003e920
nop
lea rdx, str.GPU_Name
lea rcx, [rbp + 0x410]
call fcn.14003e920
nop
lea rdx, str.PCI_Device
lea rcx, [rbp + 0x430]
call fcn.14003e920
nop
lea rdx, str.GUID_Serial
lea rcx, [rbp + 0x450]
call fcn.14003e920
nop
lea rax, [rbp + 0x410]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x470]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x300]
call fcn.140073590
nop
lea r8, [rbp + 0x300]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xd40]
call fcn.140076ff0
nop
lea rdx, str.TPM_Information
lea rcx, [rbp - 0x18]
call fcn.14003e920
nop
lea rdx, [0x140100054]
lea rcx, [rbp + 0x3b0]
call fcn.14003e920
nop
lea rdx, str.SHA1
lea rcx, [rbp + 0x3d0]
call fcn.14003e920
nop
lea rdx, str.SHA256
lea rcx, [rbp + 0x3f0]
call fcn.14003e920
nop
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x410]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.140073590
nop
lea r8, [rbp + 0x270]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xd78]
call fcn.140076ff0
nop
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x370]
call fcn.140071bf0
nop
lea r9, [fcn.140062d10]
mov edx, Ordinal_60
mov r8d, 0xa
lea rcx, [rbp + 0xb80]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x270]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 3
lea rcx, [rbp + 0x3b0]
call fcn.14008f4b4
nop
lea rcx, [rbp - 0x18]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x300]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 3
lea rcx, [rbp + 0x410]
call fcn.14008f4b4
nop
lea rcx, [rbp + 8]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x2e8]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp + 0x5b0]
call fcn.14008f4b4
nop
lea rcx, [rbp - 0x50]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 2
lea rcx, [rbp + 0x330]
call fcn.14008f4b4
nop
lea rcx, [rbp - 0x80]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x288]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rbp + 0x770]
call fcn.14008f4b4
nop
lea rcx, [rsp + 0x60]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x2d0]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rbp + 0x830]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x28]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x2b8]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rbp + 0x8f0]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x1c0]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x258]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 5
lea rcx, [rbp + 0x630]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x1a0]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x318]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 5
lea rcx, [rbp + 0x6d0]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x140]
call fcn.140037fd0
nop
lea rcx, [rbp + 0x240]
call fcn.14003e960
nop
lea r9, [fcn.140037fd0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 7
lea rcx, [rbp + 0x9b0]
call fcn.14008f4b4
nop
lea rcx, [rbp + 0x100]
call fcn.140037fd0
mov r12, qword [rbp + 0x208]
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1e0], rax
cmp r12, rax
je 0x1400627cd
movabs r15, 0x7fffffffffffffff
mov rdx, r12
lea rcx, [rbp + 0x1f8]
call fcn.1400628e0
mov byte [rbp + 0xe38], 0
mov r8, r12
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x370]
call fcn.140077030
mov rcx, qword [rbp + 0x378]
cmp qword [rax], rcx
je 0x1400622fb
mov rdx, r12
lea rcx, [rbp + 0x370]
call fcn.140071af0
mov rbx, rax
lea rdx, str.Network_Information
mov rcx, r12
call fcn.140077150
test al, al
je 0x140061c2e
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
movdqu xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rsi
movdqu xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rsi
movdqu xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rsi
movdqu xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rsi
movdqu xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rsi
movdqu xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rsi
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rsi
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140060980
nop word [rax + rax]
mov rax, qword [r12 + 0x10]
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1400608d4
mov r9, qword [r12]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1400608e3
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x140060929
xor r8d, r8d
lea rdx, str.MAC__Cache_
lea rcx, [rbx + 0x10]
call fcn.140040450
cmp rax, 0xffffffffffffffff
je 0x140060929
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x28]
call fcn.14003e8d0
lea rcx, [rbp + 0x140]
jmp 0x14006096b
mov rdx, r12
lea rcx, [rbx + 0x10]
call fcn.140073820
cmp rax, 0xffffffffffffffff
je 0x140060974
xor r8d, r8d
lea rdx, str.MAC__Kernel_
lea rcx, [rbx + 0x10]
call fcn.140040450
cmp rax, 0xffffffffffffffff
je 0x140060974
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x1c0]
call fcn.14003e8d0
lea rcx, [rbp + 0xe8]
lea rdx, [rbx + 0x30]
call fcn.14003e8d0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1400608c0
mov rdi, qword [r13 + 8]
mov rbx, qword [rdi]
mov r15, qword [rbp + 0x108]
mov r13, qword [rbp + 0xc0]
cmp rbx, rdi
je 0x140060b4a
mov r14, qword [rbp + 0xc8]
nop word [rax + rax]
lea rax, [rbx + 0x30]
mov qword [rbp - 0x58], rax
mov rax, qword [r12 + 0x10]
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1400609cc
mov r9, qword [r12]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1400609db
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x140060aae
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x140060a05
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], recv
lea r9, str.MAC__Cache_
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x140060aae
cmp r15, qword [rbp + 0x110]
je 0x140060a4d
lea rdx, [rbx + 0x10]
mov rcx, r15
call fcn.14003a940
add r15, 0x20
mov qword [rbp + 0x108], r15
jmp 0x140060a67
lea r8, [rbx + 0x10]
mov rdx, r15
lea rcx, [rbp + 0x100]
call fcn.14003ed50
mov r15, qword [rbp + 0x108]
cmp r13, r14
je 0x140060a88
mov rdx, qword [rbp - 0x58]
mov rcx, r13
call fcn.14003a940
add r13, 0x20
mov qword [rbp + 0xc0], r13
jmp 0x140060b39
mov r8, qword [rbp - 0x58]
mov rdx, r13
lea rcx, [rbp + 0xb8]
call fcn.14003ed50
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xc8]
jmp 0x140060b39
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140060abd
mov r9, qword [r12]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x140060acc
mov rcx, qword [rbx + 0x10]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x140060b39
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x140060af7
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], recv
lea r9, str.MAC__Kernel_
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x140060b39
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x1a0]
call fcn.14003e8d0
lea rdx, [rbx + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.14003e8d0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1400609b0
mov r14d, dword [rsp + 0x44]
sub r15, qword [rbp + 0x100]
sar r15, 5
mov rdi, qword [rbp + 0x30]
sub rdi, qword [rbp + 0x28]
sar rdi, 5
cmp rdi, r15
cmovb rdi, r15
cmp rdi, 4
mov eax, 4
cmova rdi, rax
mov qword [rbp - 0x58], rdi
mov rax, qword [rbp + 0x1a8]
sub rax, qword [rbp + 0x1a0]
sar rax, 5
mov rsi, qword [rbp + 0x1c8]
sub rsi, qword [rbp + 0x1c0]
sar rsi, 5
cmp rsi, rax
cmovb rsi, rax
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x140060d4c
mov esi, 1
mov qword [rbp - 0x30], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 9
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x140100318]
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], 0
mov rax, qword [rbp + 0xf0]
cmp rax, qword [rbp + 0xf8]
je 0x140060c2d
xor r15d, r15d
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], r15b
add rax, 0x20
mov qword [rbp + 0xf0], rax
jmp 0x140060c46
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.14007a650
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140060c7e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060c79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006271e
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 9
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x140100318]
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], 0
mov rbx, qword [rbp + 0xd8]
cmp rbx, qword [rbp + 0xe0]
je 0x140060cee
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rbx + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
add rbx, 0x20
mov qword [rbp + 0xd8], rbx
jmp 0x140060d0e
lea r8, [rsp + 0x60]
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.14007a650
mov rbx, qword [rbp + 0xd8]
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x60], rbx
cmp rdx, 0xf
jbe 0x140060d57
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060d45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006271e
call fcn.14008f7c4
jmp 0x140060d57
mov rbx, qword [rbp + 0xd8]
mov qword [rbp - 0x60], rbx
lea rax, [rsi + rdi]
cmp rax, 5
jbe 0x140060d6d
mov edi, 5
sub rdi, rsi
mov qword [rbp - 0x58], rdi
xor r8d, r8d
mov r15d, r8d
test rdi, rdi
je 0x14006151b
mov rax, qword [rbp + 0xb8]
sub r13, rax
sar r13, 5
mov rsi, qword [rbp + 0x140]
lea rbx, [rsi + 0x18]
mov qword [rbp - 0x28], rbx
sub rax, rsi
lea rcx, [rax - 0x18]
mov qword [rbp - 0x20], rcx
cmp r15, r13
jae 0x140060dc0
lea rdx, [rcx + rbx]
lea rcx, [rbp - 0x80]
call fcn.14003a940
nop
or r14d, 1
xor r8d, r8d
jmp 0x140060dfa
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 9
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x140100318]
mov byte [rbp - 0x48], al
mov byte [rbp - 0x47], 0
lea rax, [rbp - 0x50]
or r14d, 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r8
mov qword [rbp], r8
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test r14b, 2
je 0x140060e6f
and r14d, 0xfffffffd
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140060e6f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060e67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062725
call fcn.14008f7c4
xor r8d, r8d
test r14b, 1
je 0x140060ec7
and r14d, 0xfffffffe
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140060eb7
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060eaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006272c
call fcn.14008f7c4
xor r8d, r8d
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov rax, qword [rbp + 0x148]
sub rax, rsi
sar rax, 5
xorps xmm0, xmm0
cmp r15, rax
jae 0x140060ff7
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r8
mov qword [rbp + 0xa0], r8
mov rdi, qword [rbx - 8]
lea rsi, [rbx - 0x18]
cmp qword [rbx], 0xf
jbe 0x140060f07
mov rsi, qword [rsi]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140062836
cmp rdi, 0xf
ja 0x140060f41
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x88], xmm0
jmp 0x140060fdf
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140060f60
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140060f91
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140060f7b
mov rax, r8
jmp 0x140060fb8
cmp rcx, 0x1000
jb 0x140060fb3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140062830
mov rcx, rax
call fcn.14008f478
mov rcx, rax
test rax, rax
je 0x140062756
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140060fb8
call fcn.14008f478
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa0], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor r8d, r8d
lea rax, [rbp + 0x88]
or r14d, 4
mov rdi, qword [rbp - 0x58]
mov rsi, qword [rbp + 0x140]
jmp 0x14006102e
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 9
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x140100318]
mov byte [rbp - 0x48], al
mov byte [rbp - 0x47], 0
lea rax, [rbp - 0x50]
or r14d, 8
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r14d
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test r14b, 8
je 0x1400610a6
and r14d, 0xfffffff7
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400610a6
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400610a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062733
call fcn.14008f7c4
nop
test r14b, 4
je 0x1400610fb
and r14d, 0xfffffffb
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1400610fb
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400610f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006274f
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], recv
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Cache_]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400fffa8]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400fffaa]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
cmp rdi, 1
jbe 0x1400613fc
lea r9, [rbp + 0x9d]
lea r8, [r15 + 1]
movabs rsi, 0xcccccccccccccccd
nop
dec r9
mov rax, rsi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140061160
mov rsi, qword [rbp + 0x140]
lea r8, [rbp + 0x9d]
mov rdx, r9
lea rcx, [rbp + 0x180]
call fcn.14003cb50
or r14d, 0x600000
mov r8, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x14006126a
lea rax, [r8 + 2]
mov qword [rbp + 0x190], rax
lea rbx, [rbp + 0x180]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x180]
lea rax, [0x140100322]
cmp rax, rbx
jbe 0x140061217
lea rax, [rbx + r8]
lea rcx, [0x140100320]
cmp rcx, rax
ja 0x140061217
cmp rbx, rcx
ja 0x14006120f
xor edi, edi
jmp 0x14006121c
mov rdi, rbx
sub rdi, rcx
jmp 0x14006121c
mov edi, 2
lea rcx, [rbx + 2]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, [0x140100320]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 2
sub r8, rdi
lea rdx, [0x140100320]
add rdx, 2
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x180]
mov rdi, qword [rbp - 0x58]
jmp 0x140061290
mov qword [rsp + 0x28], 2
lea rax, [0x140100320]
mov qword [rsp + 0x20], rax
mov edx, 2
lea rcx, [rbp + 0x180]
call fcn.14003f010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ebx, ebx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts r14d, 0x14
mov r8d, 1
lea rdx, [0x14010031c]
lea rcx, [rbp - 0x80]
call fcn.14003af20
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts r14d, 0x13
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x50]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x60]
call fcn.14003af20
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140061370
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006136a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006273a
call fcn.14008f7c4
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400613ab
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400613a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062741
call fcn.14008f7c4
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x1400613fc
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400613f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062748
call fcn.14008f7c4
lea r9, [rbp + 8]
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x220]
call fcn.140062940
mov byte [rbp + 0xe38], 1
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140061459
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006274f
call fcn.14008f7c4
xor r8d, r8d
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], r8b
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1400614ad
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400614a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062756
call fcn.14008f7c4
xor r8d, r8d
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400614fb
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400614f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006275d
call fcn.14008f7c4
xor r8d, r8d
inc r15
mov rbx, qword [rbp - 0x28]
add rbx, 0x20
mov qword [rbp - 0x28], rbx
cmp r15, rdi
mov rcx, qword [rbp - 0x20]
jb 0x140060da4
mov rbx, qword [rbp - 0x60]
mov rsi, r8
mov rdi, qword [rbp - 0x30]
test rdi, rdi
je 0x140061bc5
mov r13, qword [rbp + 0xd0]
sub rbx, r13
sar rbx, 5
mov qword [rbp - 0x60], rbx
mov r15, qword [rbp + 0xe8]
sub r13, r15
cmp rsi, rbx
jae 0x140061563
lea rdx, [r15 + r13]
lea rcx, [rbp + 8]
call fcn.14003a940
nop
or r14d, 0x10
xor r8d, r8d
jmp 0x14006159d
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 9
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x140100318]
mov byte [rbp - 0x78], al
mov byte [rbp - 0x77], 0
lea rax, [rbp - 0x80]
or r14d, 0x20
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r8
mov qword [rbp], r8
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test r14b, 0x20
je 0x140061612
and r14d, 0xffffffdf
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140061612
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006160a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062764
call fcn.14008f7c4
xor r8d, r8d
test r14b, 0x10
je 0x14006166a
and r14d, 0xffffffef
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x14006165a
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061652
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006276b
call fcn.14008f7c4
xor r8d, r8d
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov rax, qword [rbp + 0xf0]
sub rax, qword [rbp + 0xe8]
sar rax, 5
cmp rsi, rax
jae 0x14006169a
mov rdx, r15
lea rcx, [rbp + 0x88]
call fcn.14003a940
nop
or r14d, 0x40
xor r8d, r8d
jmp 0x1400616d5
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 9
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.NOT_FOUND]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x140100318]
mov byte [rbp - 0x78], al
mov byte [rbp - 0x77], 0
lea rax, [rbp - 0x80]
bts r14d, 7
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r14d
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], r8
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test r14b, r14b
jns 0x14006175c
btr r14d, 7
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14006175c
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061756
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062772
call fcn.14008f7c4
nop
test r14b, 0x40
je 0x1400617b1
and r14d, 0xffffffbf
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1400617b1
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400617ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062779
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], recv
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Kernel_]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400fffb8]
mov dword [rsp + 0x68], eax
mov byte [rsp + 0x6c], 0
cmp rdi, 1
jbe 0x140061ab6
lea r9, [rbp + 0x9d]
lea r8, [rsi + 1]
movabs rdi, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, rdi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140061810
mov rdi, qword [rbp - 0x30]
lea r8, [rbp + 0x9d]
mov rdx, r9
lea rcx, [rbp + 0x160]
call fcn.14003cb50
or r14d, 0x18000
mov r8, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x178]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x14006191b
lea rax, [r8 + 2]
mov qword [rbp + 0x170], rax
lea rbx, [rbp + 0x160]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x160]
lea rax, [0x140100322]
cmp rax, rbx
jbe 0x1400618c4
lea rax, [rbx + r8]
lea rcx, [0x140100320]
cmp rcx, rax
ja 0x1400618c4
cmp rbx, rcx
ja 0x1400618bc
xor edi, edi
jmp 0x1400618c9
mov rdi, rbx
sub rdi, rcx
jmp 0x1400618c9
mov edi, 2
lea rcx, [rbx + 2]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, [0x140100320]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 2
sub r8, rdi
lea rdx, [0x140100320]
add rdx, 2
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x160]
mov rbx, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x30]
jmp 0x140061941
mov qword [rsp + 0x28], 2
lea rax, [0x140100320]
mov qword [rsp + 0x20], rax
mov edx, 2
lea rcx, [rbp + 0x160]
call fcn.14003f010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
bts r14d, 0x11
mov r8d, 1
lea rdx, [0x14010031c]
lea rcx, [rbp - 0x80]
call fcn.14003af20
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0x12
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
lea rdx, [rbp + 8]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x60]
call fcn.14003af20
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140061a26
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061a20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062780
call fcn.14008f7c4
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140061a61
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061a5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062787
call fcn.14008f7c4
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140061ab6
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006278e
call fcn.14008f7c4
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x220]
call fcn.140062940
mov byte [rbp + 0xe38], 1
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140061b13
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062795
call fcn.14008f7c4
xor r8d, r8d
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], r8b
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140061b67
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006279c
call fcn.14008f7c4
xor r8d, r8d
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140061bb5
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061bad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400627a3
call fcn.14008f7c4
xor r8d, r8d
inc rsi
add r15, 0x20
cmp rsi, rdi
jb 0x140061547
lea rcx, [rbp + 0xd0]
call fcn.14003e960
nop
lea rcx, [rbp + 0x1a0]
call fcn.14003e960
nop
lea rcx, [rbp + 0xe8]
call fcn.14003e960
nop
lea rcx, [rbp + 0x1c0]
call fcn.14003e960
nop
lea rcx, [rbp + 0xb8]
call fcn.14003e960
nop
lea rcx, [rbp + 0x100]
call fcn.14003e960
nop
lea rcx, [rbp + 0x140]
call fcn.14003e960
nop
lea rcx, [rbp + 0x28]
call fcn.14003e960
jmp 0x1400626aa
mov r15, qword [rbx]
mov rax, qword [rbx + 8]
mov qword [rbp - 0x58], rax
cmp r15, rax
je 0x1400626b3
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r12 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 6
jb 0x14006283c
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140061c7b
mov r9, qword [r12]
mov qword [rsp + 0x30], 6
lea rax, [0x140100324]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x18]
call fcn.140078db0
bts r14d, 0x18
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140061cb0
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp - 0x18]
call fcn.14003af20
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x120], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm6
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0x19
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140061d26
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061d21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400627aa
call fcn.14008f7c4
mov qword [rbp - 8], rsi
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
lea r8, [rbp + 0x120]
movq r13, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq rsi, xmm0
mov qword [rbp - 0x60], rsi
cmp rsi, 0xf
cmova r8, r13
movabs rdx, 0xcbf29ce484222325
xor ecx, ecx
movq rbx, xmm6
test rbx, rbx
je 0x140061d98
movabs rsi, 0x100000001b3
nop dword [rax]
movzx eax, byte [r8 + rcx]
xor rdx, rax
imul rdx, rsi
inc rcx
cmp rcx, rbx
jb 0x140061d80
mov rsi, qword [rbp - 0x60]
mov r8, qword [rbp + 0xe30]
mov rcx, qword [r8 + 0x30]
and rcx, rdx
shl rcx, 4
mov rax, qword [r8 + 0x18]
add rax, rcx
mov qword [rbp - 0x20], rax
mov rdi, qword [rax + 8]
cmp rdi, qword [r8 + 8]
je 0x140061e11
nop
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140061dd2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x120]
cmp rsi, 0xf
cmova rcx, r13
cmp rbx, rax
jne 0x140061df2
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140061e01
mov rax, qword [rbp - 0x20]
cmp rdi, qword [rax]
je 0x140061e0a
mov rdi, qword [rdi + 8]
jmp 0x140061dc0
mov r8, qword [rbp + 0xe30]
jmp 0x140061e13
mov r8, qword [rbp + 0xe30]
xor edi, edi
test rdi, rdi
je 0x140061e54
lea rdx, [rbp + 0x120]
mov rcx, r8
call fcn.140071af0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14003a940
nop
bts r14d, 8
mov rsi, qword [rbp + 0x138]
mov qword [rbp - 0x60], rsi
mov rbx, qword [rbp + 0x130]
mov r13, qword [rbp + 0x120]
jmp 0x140061e6a
lea rdx, [0x1400f377a]
lea rcx, [rbp + 8]
call fcn.14003e920
nop
bts r14d, 9
mov dword [rsp + 0x40], r14d
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14003a940
nop
bt r14d, 9
jae 0x140061e97
btr r14d, 9
mov dword [rsp + 0x40], r14d
lea rcx, [rbp + 8]
call fcn.140037fd0
nop
bt r14d, 8
jae 0x140061eb1
btr r14d, 8
mov dword [rsp + 0x40], r14d
lea rcx, [rbp - 0x50]
call fcn.140037fd0
lea r8, [rbp + 0x120]
cmp rsi, 0xf
cmova r8, r13
movabs rdx, 0xcbf29ce484222325
xor ecx, ecx
test rbx, rbx
je 0x140061ef8
movabs rsi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor rdx, rax
imul rdx, rsi
inc rcx
cmp rcx, rbx
jb 0x140061ee0
mov rsi, qword [rbp - 0x60]
mov r8, qword [rbp + 0xe28]
mov rcx, qword [r8 + 0x30]
and rcx, rdx
shl rcx, 4
mov rax, qword [r8 + 0x18]
add rax, rcx
mov qword [rbp - 0x20], rax
mov rdi, qword [rax + 8]
cmp rdi, qword [r8 + 8]
je 0x140061f71
nop
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140061f32
mov rdx, qword [rdx]
lea rcx, [rbp + 0x120]
cmp rsi, 0xf
cmova rcx, r13
cmp rbx, rax
jne 0x140061f52
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140061f61
mov rax, qword [rbp - 0x20]
cmp rdi, qword [rax]
je 0x140061f6a
mov rdi, qword [rdi + 8]
jmp 0x140061f20
mov r8, qword [rbp + 0xe28]
jmp 0x140061f73
mov r8, qword [rbp + 0xe28]
xor edi, edi
test rdi, rdi
je 0x140061fad
lea rdx, [rbp + 0x120]
mov rcx, r8
call fcn.140071af0
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14003a940
nop
bts r14d, 0xa
mov rcx, qword [rbp + 0x138]
mov qword [rbp - 0x60], rcx
mov r13, qword [rbp + 0x120]
jmp 0x140061fc3
lea rdx, str.NOT_FOUND
lea rcx, [rbp - 0x18]
call fcn.14003e920
nop
bts r14d, 0xb
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r14d
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14003a940
nop
bt r14d, 0xb
jae 0x140061ffa
btr r14d, 0xb
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
lea rcx, [rbp - 0x18]
call fcn.140037fd0
nop
bt r14d, 0xa
jae 0x140062019
btr r14d, 0xa
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
lea rcx, [rbp - 0x80]
call fcn.140037fd0
cmp qword [rbp + 0x38], 0
jne 0x1400620d0
mov rdi, qword [rbp + 0xe30]
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400620d0
mov rdx, qword [r12 + 0x10]
lea rsi, [rbx + 0x10]
lea rax, [rsi + 0x20]
mov qword [rbp - 0x28], rax
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14006205b
mov r9, qword [r12]
mov rax, qword [rsi + 0x10]
mov qword [rbp - 0x20], rax
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140062070
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rdx
xor r8d, r8d
mov rdx, rax
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x1400620bb
mov rax, qword [r15 + 0x10]
mov r9, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140062097
mov r9, qword [r15]
cmp qword [rsi + 0x18], 0xf
jbe 0x1400620a1
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbp - 0x20]
mov rcx, rsi
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
jne 0x1400620c3
mov rbx, qword [rbx]
jmp 0x140062032
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp + 0x28]
call fcn.140073920
lea rax, [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov qword [rbp - 0x30], rcx
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
cmova rax, rcx
mov r8, qword [rbp + 0x58]
cmp r8, 9
jne 0x1400621e1
lea rdx, str.NOT_FOUND
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400621d9
mov rdi, qword [rbp + 0xe28]
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400621d9
mov rdx, qword [r12 + 0x10]
lea rsi, [rbx + 0x10]
lea rax, [rsi + 0x20]
mov qword [rbp - 0x28], rax
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140062144
mov r9, qword [r12]
mov rax, qword [rsi + 0x10]
mov qword [rbp - 0x20], rax
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140062159
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rdx
xor r8d, r8d
mov rdx, rax
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x1400621a4
mov rax, qword [r15 + 0x10]
mov r9, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140062180
mov r9, qword [r15]
cmp qword [rsi + 0x18], 0xf
jbe 0x14006218a
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbp - 0x20]
mov rcx, rsi
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
jne 0x1400621ac
mov rbx, qword [rbx]
jmp 0x14006211b
lea rcx, [rbp + 0x48]
mov rax, qword [rbp - 0x28]
cmp rcx, rax
je 0x1400621d9
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400621c7
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140038110
mov rcx, qword [rbp + 0x48]
jmp 0x1400621dd
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x60]
cmp qword [rbp + 0x58], 0
jne 0x1400621f7
cmp qword [rbp + 0x38], 0
jne 0x1400621f7
cmp rdx, 0xf
jbe 0x140062250
jmp 0x140062223
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x48]
mov rdx, r15
lea rcx, [rbp + 0x220]
call fcn.140062940
mov byte [rbp + 0xe38], 1
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x140062250
mov rcx, qword [rbp + 0x48]
inc rdx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14006224b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400627b1
call fcn.14008f7c4
xor esi, esi
mov byte [rbp + 0x48], sil
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x58], rsi
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x14006229d
inc rdx
mov rcx, qword [rbp + 0x28]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140062298
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400627b8
call fcn.14008f7c4
mov byte [rbp + 0x28], 0
mov qword [rbp + 0x40], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x38], rsi
mov rax, qword [rbp - 0x60]
cmp rax, 0xf
jbe 0x1400622e8
lea rdx, [rax + 1]
cmp rdx, 0x1000
mov rax, r13
jb 0x1400622e0
mov r13, qword [r13 - 8]
sub rax, r13
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400627bf
mov rcx, r13
call fcn.14008f7c4
add r15, 0x20
cmp r15, qword [rbp - 0x58]
jne 0x140061c50
jmp 0x1400626aa
mov rdi, qword [rdi + 8]
mov qword [rbp - 0x28], rdi
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400626b3
nop
lea rax, [rbx + 0x30]
mov qword [rbp - 0x58], rax
mov rax, qword [r12 + 0x10]
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14006232c
mov r9, qword [r12]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x14006233b
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
cmp rax, 0xffffffffffffffff
je 0x14006269e
lea rdx, [rbx + 0x10]
mov rcx, r13
call fcn.1400771a0
test rax, rax
je 0x140062387
lea rdx, [rbx + 0x10]
mov rcx, r13
call fcn.140071af0
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14003a940
nop
bts r14d, 0xc
jmp 0x14006239d
lea rdx, str.NOT_FOUND
lea rcx, [rbp - 0x50]
call fcn.14003e920
nop
bts r14d, 0xd
mov dword [rsp + 0x40], r14d
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14003a940
nop
bt r14d, 0xd
jae 0x1400623c5
btr r14d, 0xd
lea rcx, [rbp - 0x50]
call fcn.140037fd0
nop
bt r14d, 0xc
jae 0x1400623da
btr r14d, 0xc
lea rcx, [rbp - 0x80]
call fcn.140037fd0
mov rcx, qword [r12 + 0x10]
mov rax, r15
sub rax, rcx
cmp rax, 6
jb 0x14006282a
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1400623fe
mov r9, qword [r12]
mov qword [rsp + 0x30], 6
lea rax, [0x140100324]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x18]
call fcn.140078db0
bts r14d, 0x17
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x68]
call fcn.14003a940
nop
lea r9, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r9, qword [rbp - 0x18]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x14006245b
mov rcx, qword [rbx + 0x10]
mov r15, qword [rbp - 8]
mov qword [rsp + 0x20], r15
xor r8d, r8d
mov rdx, qword [rbx + 0x20]
call fcn.1400405a0
lea rcx, [rbx + 0x10]
test rax, rax
jne 0x14006247e
mov r8, r15
jmp 0x14006249b
xor r8d, r8d
lea rdx, [0x14010032c]
call fcn.140040450
cmp rax, 0xffffffffffffffff
je 0x1400624c0
lea r8, [rax + 2]
lea rcx, [rbx + 0x10]
mov r9, 0xffffffffffffffff
lea rdx, [rbp - 0x50]
call fcn.1400403f0
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140038030
lea rcx, [rbp - 0x50]
call fcn.140037fd0
lea r15, [rbp + 0x68]
mov r13, qword [rbp + 0x68]
cmp qword [rbp + 0x80], 0xf
cmova r15, r13
mov rsi, qword [rbp + 0x78]
test rsi, rsi
je 0x14006253c
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x140100168]
lea rdi, [0x14010016a]
nop
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x470], 1
inc rcx
cmp rcx, rdi
jne 0x140062500
lea rcx, [rsi + r15]
mov rdx, r15
cmp r15, rcx
mov rdi, qword [rbp - 0x28]
jae 0x14006253c
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0x470], 0
je 0x14006260a
inc rdx
cmp rdx, rcx
jb 0x140062523
mov rdx, 0xffffffffffffffff
cmp rsi, rdx
cmovb rdx, rsi
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0xf
cmova rcx, r13
sub rsi, rdx
lea r8, [rsi + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x78], rsi
lea r15, [rbp + 0x68]
cmp qword [rbp + 0x80], 0xf
cmova r15, qword [rbp + 0x68]
test rsi, rsi
je 0x140062612
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x140100168]
lea rdi, [0x14010016a]
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x470], 1
inc rcx
cmp rcx, rdi
jne 0x1400625b0
lea rax, [rsi - 1]
mov rdx, 0xffffffffffffffff
cmp rax, rdx
cmovb rdx, rax
add rdx, r15
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0x470], 0
mov rdi, qword [rbp - 0x28]
je 0x140062605
nop dword [rax]
cmp rdx, r15
je 0x140062612
dec rdx
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0x470], 0
jne 0x1400625f0
sub rdx, r15
jmp 0x140062619
sub rdx, r15
jmp 0x140062543
mov rdx, 0xffffffffffffffff
inc rdx
lea rcx, [rbp + 0x68]
call fcn.1400738f0
cmp qword [rbp + 0x78], 0
je 0x140062643
lea rcx, [rbp + 0x68]
call fcn.140073870
cmp byte [rax], 0x3a
jne 0x140062643
lea rcx, [rbp + 0x68]
call fcn.140073890
mov r9, qword [rbp - 0x58]
cmp qword [rbp + 0x18], 0
jne 0x140062655
cmp qword [r9 + 0x10], 0
je 0x140062670
lea r8, [rbp + 8]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x220]
call fcn.140062940
mov byte [rbp + 0xe38], 1
lea rcx, [rbp + 0x68]
call fcn.140037fd0
nop
lea rcx, [rbp - 0x18]
call fcn.140037fd0
nop
lea rcx, [rbp + 8]
call fcn.140037fd0
movabs r15, 0x7fffffffffffffff
mov r13, qword [rbp + 0xe28]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x140062310
cmp byte [rbp + 0xe38], 0
jne 0x1400626c6
lea rdx, str.No_information_available._n
lea rcx, [rbp + 0xa90]
call fcn.1400765e0
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0xa90]
call fcn.1400765e0
lea rcx, [rbp + 0x1e8]
call fcn.140062850
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0xa90]
call fcn.1400765e0
add r12, 0x20
cmp r12, qword [rbp + 0x1e0]
je 0x1400627c6
mov r13, qword [rbp + 0xe28]
mov rdi, qword [rbp + 0xe30]
xor esi, esi
jmp 0x1400607c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, qword [rbp + 0xe20]
mov rdx, rbx
lea rcx, [rbp + 0xa90]
call fcn.140072980
nop
lea rcx, [rbp + 0x370]
call fcn.140062d80
nop
lea rcx, [rbp + 0x208]
call fcn.14003e960
nop
lea rcx, [rbp + 0xa90]
call fcn.1400425a0
mov rax, rbx
movaps xmm6, xmmword [rsp + 0xec0]
movaps xmm7, xmmword [rsp + 0xeb0]
add rsp, 0xed8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400377e0
nop
call fcn.140002650
int3
call fcn.1400377e0
nop
call fcn.1400377e0
int3