Function at 0x180008440
Capabilities:
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4b8]
sub rsp, 0x590
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18012c040]
xor rax, rsp
mov qword [rbp + 0x460], rax
xor r13d, r13d
mov dword [rsp + 0x50], r13d
mov byte [rsp + 0x40], r13b
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, socket
lea rdx, str.Item_dumping_started_
lea rcx, [rsp + 0x58]
call fcn.180013310
nop
mov dword [rsp + 0x44], r13d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x18012df00]
mov qword [rsp + 0x20], rax
lea r9, [0x18012df10]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x44]
call fcn.180025bb0
nop
lea rcx, [rsp + 0x58]
call fcn.180027960
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x350]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [0x18012c470]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 9
jb 0x1800094d1
lea rax, [0x18012c460]
cmp qword [0x18012c478], 0xf
cmova rax, qword [0x18012c460]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.ItemDump_
lea rcx, [rbp + 0x180]
call fcn.18001fea0
mov ebx, 0x2000
mov r8d, 4
lea rdx, str..log
lea rcx, [rbp + 0x180]
call fcn.180027770
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r13
mov ecx, 0xf
mov qword [rax + 0x18], rcx
mov byte [rax], r13b
bts ebx, 0xc
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x350]
call fcn.18000c130
nop
lea rcx, [rbp - 0x80]
call fcn.180027960
nop
lea rcx, [rbp + 0x180]
call fcn.180027960
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b8], xmm1
mov qword [rbp + 0x2c8], r13
movdqu xmmword [rbp + 0x248], xmm1
mov qword [rbp + 0x258], r13
call fcn.1800cc8d0
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp + 0x250]
cmp rdx, qword [rbp + 0x258]
je 0x18000861f
mov qword [rdx], rax
add qword [rbp + 0x250], 8
jmp 0x180008630
lea r8, [rsp + 0x48]
lea rcx, [rbp + 0x248]
call fcn.18000e110
call fcn.1800cc610
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp + 0x250]
cmp rdx, qword [rbp + 0x258]
je 0x180008657
mov qword [rdx], rax
add qword [rbp + 0x250], 8
jmp 0x180008668
lea r8, [rsp + 0x48]
lea rcx, [rbp + 0x248]
call fcn.18000e110
call fcn.1800c8940
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp + 0x250]
cmp rdx, qword [rbp + 0x258]
je 0x180008699
mov qword [rdx], rax
mov rdx, qword [rbp + 0x250]
add rdx, 8
mov qword [rbp + 0x250], rdx
jmp 0x1800086b1
lea r8, [rsp + 0x48]
lea rcx, [rbp + 0x248]
call fcn.18000e110
mov rdx, qword [rbp + 0x250]
mov esi, r13d
mov dword [rsp + 0x44], r13d
mov rax, rdx
mov r8, qword [rbp + 0x248]
sub rax, r8
sar rax, 3
test rax, rax
je 0x180008fe6
mov rdi, r13
mov qword [rsp + 0x48], r13
nop dword [rax + rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rax
sub rdx, r8
sar rdx, 3
cmp rdx, rdi
jbe 0x1800094fb
lea rdx, [rbp + 0x280]
mov rcx, qword [r8 + rdi*8]
call fcn.18000cde0
nop
mov r12d, r13d
mov dword [rsp + 0x54], r13d
mov r15, r13
mov qword [rbp - 0x80], r13
mov r11, qword [rbp + 0x288]
mov rax, r11
mov r10, qword [rbp + 0x280]
sub rax, r10
sar rax, 3
test rax, rax
je 0x180008f6c
mov edi, dword [0x18012dd70]
mov rsi, qword [0x18012dd78]
mov r14, qword [0x18012dd80]
nop dword [rax + rax]
mov rax, r11
sub rax, r10
sar rax, 3
cmp rax, r15
jbe 0x1800094f5
mov r8, qword [r10 + r15*8]
test r8, r8
je 0x180008f3e
cmp qword [r8 + 0x10], 0
je 0x180008f3e
lea eax, [rdi - 5]
cmp eax, 1
jbe 0x18000880e
movsxd rax, dword [r8 + 0xc]
cmp edi, 5
jge 0x1800087b7
cmp eax, 0xffffffff
je 0x180008804
cmp eax, dword [rsi + 0xc]
jge 0x180008804
test eax, eax
js 0x180008804
lea rcx, [rax + rax*2]
mov rax, qword [rsi]
lea rax, [rax + rcx*8]
jmp 0x1800087ef
cmp eax, 0xffffffff
je 0x180008804
cmp eax, dword [r14 + 0x14]
jge 0x180008804
test eax, eax
js 0x180008804
cdq
movzx edx, dx
add eax, edx
mov ecx, eax
movzx eax, ax
sub eax, edx
sar ecx, 0x10
movsxd rdx, ecx
mov rcx, qword [r14]
mov r9, qword [rcx + rdx*8]
test r9, r9
je 0x180008804
cdqe
lea rcx, [rax + rax*2]
lea rax, [r9 + rcx*8]
test rax, rax
je 0x180008804
mov rax, qword [rax]
test rax, rax
je 0x180008804
cmp rax, r8
sete al
jmp 0x180008806
xor al, al
test al, al
je 0x180008f3e
lea rdx, [rbp + 0x220]
mov rcx, r8
call fcn.1800cc4b0
lea rdx, [rbp + 0x310]
mov rcx, rax
call fcn.18009dc50
nop
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
sub rax, rcx
sar rax, 3
cmp rax, r15
jbe 0x1800094ef
lea rdx, [rbp + 0x298]
mov rcx, qword [rcx + r15*8]
call fcn.1800ca940
nop
cmp qword [rbp + 0x320], 0
je 0x180008f03
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
sub rax, rcx
sar rax, 3
cmp rax, r15
jbe 0x1800094e9
xor r8d, r8d
lea rdx, [rbp + 0x160]
mov rcx, qword [rcx + r15*8]
call fcn.18009c710
xor r8d, r8d
lea rdx, [rbp + 0x330]
mov rcx, rax
call fcn.18009daf0
nop
lea r14, [rbp + 0x330]
mov r12, qword [rbp + 0x330]
mov r13, qword [rbp + 0x348]
cmp r13, 0xf
cmova r14, r12
mov rsi, qword [rbp + 0x340]
test rsi, rsi
je 0x1800088f4
mov r8, rsi
mov edx, 0x2f
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800088f4
sub rdi, r14
jmp 0x1800088fb
mov rdi, 0xffffffffffffffff
lea r14, [rdi + 1]
lea r15, [rbp + 0x330]
cmp r13, 0xf
cmova r15, r12
cmp r14, rsi
jae 0x180008931
mov r8, rsi
sub r8, r14
lea rcx, [r15 + r14]
mov edx, 0x2f
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180008931
sub rax, r15
jmp 0x180008938
mov rax, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xor ecx, ecx
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rcx
cmp rsi, r14
jb 0x1800094e3
sub rax, rdi
lea r8, [rax - 1]
sub rsi, r14
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x330]
cmp r13, 0xf
cmova rdx, r12
add rdx, r14
lea rcx, [rbp + 0x2f0]
call fcn.180013310
or ebx, 8
mov dword [rsp + 0x50], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xor r13d, r13d
mov qword [rbp + 0x270], r13
mov edi, 0xf
mov qword [rbp + 0x278], rdi
mov byte [rbp + 0x260], r13b
lea rax, [rbp + 0x2f0]
cmp qword [rbp + 0x308], rdi
cmova rax, qword [rbp + 0x2f0]
cmp qword [rbp + 0x300], 4
jb 0x180008c10
cmp dword [rax], 0x656d6147
sete al
test al, al
je 0x180008c10
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
sub rax, rcx
sar rax, 3
mov r15, qword [rbp - 0x80]
cmp rax, r15
jbe 0x1800094d7
mov rax, qword [rcx + r15*8]
test rax, rax
je 0x180008a3a
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x18], rax
mov r8b, 1
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x18]
call fcn.18009d8d0
nop
bts ebx, 8
jmp 0x180008a73
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r13
mov r8d, 4
lea rdx, [0x180101018]
lea rcx, [rbp + 0xe0]
call fcn.180013310
lea rax, [rbp + 0xe0]
bts ebx, 9
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
bts ebx, 0xa
bt ebx, 9
jae 0x180008ab7
btr ebx, 9
lea rcx, [rbp + 0xe0]
call fcn.180027960
nop
bt ebx, 8
jae 0x180008ace
btr ebx, 8
lea rcx, [rbp + 0x200]
call fcn.180027960
nop
lea rax, str.__:___:_
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 0xe
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 0xf
cmova rax, qword [rbp + 0x310]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x38], rax
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x118], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0xf
cmova rax, qword [rbp + 0x298]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x48], rax
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x128], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x108], rax
lea rax, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rax, qword [rbp - 0x58]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp + 0x138], xmm0
movabs rax, 0xc000000000000020
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x60], 3
lea rax, [rbp + 0x100]
mov qword [rbp + 0x68], rax
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x2d0], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x10]
call fcn.18001fcd0
bts ebx, 0xb
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rbp + 0x270], xmm1
mov qword [rbp], r13
mov qword [rbp + 8], rdi
mov byte [rbp - 0x10], 0
lea rcx, [rbp - 0x10]
call fcn.180027960
nop
lea rcx, [rbp - 0x58]
jmp 0x180008e93
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
sub rax, rcx
sar rax, 3
mov r15, qword [rbp - 0x80]
cmp rax, r15
jbe 0x1800094dd
mov rax, qword [rcx + r15*8]
test rax, rax
je 0x180008c5c
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x60], rax
mov r8b, 1
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x60]
call fcn.18009d8d0
nop
or ebx, 0x10
jmp 0x180008c8a
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
mov r8d, 4
lea rdx, [0x180101018]
lea rcx, [rsp + 0x58]
call fcn.180013310
lea rax, [rsp + 0x58]
or ebx, 0x20
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
or ebx, 0x40
test bl, 0x20
je 0x180008cc9
and ebx, 0xffffffdf
lea rcx, [rsp + 0x58]
call fcn.180027960
nop
test bl, 0x10
je 0x180008cde
and ebx, 0xffffffef
lea rcx, [rbp + 0x1c0]
call fcn.180027960
nop
lea rax, str.__:________:_
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], socket
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 0xf
cmova rax, qword [rbp + 0x310]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x88], rax
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x120], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0xf
cmova rax, qword [rbp + 0x298]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x98], rax
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x130], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x108], rax
lea rax, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
cmova rax, qword [rbp + 0x2f0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0xa8], rax
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x140], xmm0
movabs rax, 0xc000000000000020
mov qword [rbp + 0x110], rax
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rax, qword [rbp - 0x38]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xb8], rax
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x150], xmm0
movabs rax, 0xc000000000000030
mov qword [rbp + 0x118], rax
mov qword [rbp + 0xc0], 4
lea rax, [rbp + 0x100]
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x2d0], xmm0
movaps xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp - 0x80], xmm1
lea r8, [rbp + 0x2d0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x10]
call fcn.18001fcd0
bts ebx, 7
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x270], xmm1
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rdi
mov byte [rbp + 0x10], 0
lea rcx, [rbp + 0x10]
call fcn.180027960
nop
lea rcx, [rbp - 0x38]
call fcn.180027960
mov rax, qword [rbp + 0x2c0]
cmp rax, qword [rbp + 0x2c8]
je 0x180008ec1
lea rdx, [rbp + 0x260]
mov rcx, rax
call fcn.180026f50
add qword [rbp + 0x2c0], 0x20
jmp 0x180008ed8
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.18000f7f0
nop
lea rcx, [rbp + 0x260]
call fcn.180027960
nop
lea rcx, [rbp + 0x2f0]
call fcn.180027960
nop
lea rcx, [rbp + 0x330]
call fcn.180027960
mov r12d, dword [rsp + 0x54]
lea rcx, [rbp + 0x298]
call fcn.180027960
nop
lea rcx, [rbp + 0x310]
call fcn.180027960
mov r11, qword [rbp + 0x288]
mov r10, qword [rbp + 0x280]
mov edi, dword [0x18012dd70]
mov rsi, qword [0x18012dd78]
mov r14, qword [0x18012dd80]
inc r12d
mov dword [rsp + 0x54], r12d
inc r15
mov qword [rbp - 0x80], r15
mov rcx, r11
sub rcx, r10
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
jb 0x180008760
mov rdi, qword [rsp + 0x48]
mov esi, dword [rsp + 0x44]
test r10, r10
je 0x180008fb4
mov rax, qword [rbp + 0x290]
sub rax, r10
sar rax, 3
lea rdx, [rax*8]
mov rax, r10
cmp rdx, 0x1000
jb 0x180008fac
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009066
mov rcx, r10
call fcn.1800d5198
inc esi
mov dword [rsp + 0x44], esi
inc rdi
mov qword [rsp + 0x48], rdi
mov rdx, qword [rbp + 0x250]
mov rcx, rdx
mov r8, qword [rbp + 0x248]
sub rcx, r8
sar rcx, 3
movsxd rax, esi
cmp rax, rcx
jb 0x1800086e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r13
xor r8d, r8d
lea rdx, [0x180100ff1]
lea rcx, [rbp + 0x260]
call fcn.180013310
nop
mov rdi, qword [rbp + 0x2b8]
mov r13, qword [rbp + 0x2c0]
cmp rdi, r13
je 0x1800091da
nop dword [rax]
mov r14, qword [rdi + 0x10]
mov r15, rdi
mov r12, qword [rdi + 0x18]
cmp r12, 0xf
jbe 0x180009044
mov r15, qword [rdi]
test r14, r14
je 0x18000906d
mov r8, r14
mov edx, 0x5b
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
je 0x18000906d
sub rsi, r15
jmp 0x180009074
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rsi, 0xffffffffffffffff
mov r15, rdi
cmp r12, 0xf
jbe 0x180009080
mov r15, qword [rdi]
test r14, r14
je 0x18000909f
mov r8, r14
mov edx, 0x3a
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x18000909f
sub rax, r15
jmp 0x1800090a6
mov rax, 0xffffffffffffffff
lea rdx, [rsi + 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
xor r12d, r12d
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x2b0], r12
mov rcx, r14
cmp r14, rdx
jb 0x180009501
sub rax, rsi
lea r8, [rax - 2]
sub rcx, rdx
cmp rcx, r8
cmovb r8, rcx
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800090ef
mov rax, qword [rdi]
add rdx, rax
lea rcx, [rbp + 0x298]
call fcn.180013310
or ebx, 1
mov rcx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x278]
mov r14, qword [rbp + 0x2b0]
mov rsi, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
mov rax, qword [rbp + 0x270]
test rax, rax
je 0x180009173
lea rdx, [rbp + 0x260]
cmp r8, 0xf
cmova rdx, rcx
lea rcx, [rbp + 0x298]
cmp r14, 0xf
cmova rcx, r15
cmp rsi, rax
jne 0x18000915f
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180009173
lea rdx, [0x18000cb30]
lea rcx, [rbp + 0x350]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x180009180
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x350]
call fcn.18000db70
lea rdx, [0x18000cb30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x298]
cmp r14, 0xf
cmova rdx, r15
mov r8, rsi
lea rcx, [rbp + 0x260]
call fcn.1800105e0
nop
lea rcx, [rbp + 0x298]
call fcn.180027960
add rdi, 0x20
cmp rdi, r13
jne 0x180009030
jmp 0x1800091dd
xor r12d, r12d
mov byte [rsp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Item_dumping_completed_
lea rcx, [rsp + 0x58]
call fcn.180013310
nop
mov dword [rsp + 0x50], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x18012df00]
mov qword [rsp + 0x20], rax
lea r9, [0x18012df10]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
call fcn.180025bb0
nop
lea rcx, [rsp + 0x58]
call fcn.180027960
lea rcx, [rbp + 0x350]
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]
lea rcx, [rbp + 0x1e0]
call fcn.18004a030
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
movdqa xmm1, xmmword [0x180114870]
movdqu xmmword [rbp + 0x2e0], xmm1
mov byte [rbp + 0x2d0], 0
mov rcx, qword [rax + 0x10]
movabs rdx, 0x7fffffffffffffff
sub rdx, rcx
cmp rdx, 0xe
jb 0x1800094cb
cmp qword [rax + 0x18], 0xf
jbe 0x1800092a7
mov rax, qword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xe
lea r9, str.explorer.exe__
lea rcx, [rbp + 0x1a0]
call fcn.18001fea0
nop
mov r8d, 1
lea rdx, [0x180108d04]
lea rcx, [rbp + 0x1a0]
call fcn.180027770
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x160], xmm6
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x180009348
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009343
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180009343
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d5198
movups xmmword [rbp + 0x2d0], xmm6
movups xmmword [rbp + 0x2e0], xmm7
movdqa xmm0, xmmword [0x180114870]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
lea rcx, [rbp + 0x160]
call fcn.180027960
nop
lea rcx, [rbp + 0x1a0]
call fcn.180027960
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rcx, qword [rbp + 0x2d0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x2d0]
call fcn.180027960
nop
lea rcx, [rbp + 0x1e0]
call fcn.180027960
nop
lea rcx, [rbp + 0x260]
call fcn.180027960
nop
mov rcx, qword [rbp + 0x248]
test rcx, rcx
je 0x18000942c
mov rax, qword [rbp + 0x258]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009415
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180009415
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d5198
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r12
lea rcx, [rbp + 0x2b8]
call fcn.1800274d0
nop
mov rax, qword [rbp + 0x350]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x350], rax
mov rax, qword [rbp + 0x350]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x34c], edx
lea rcx, [rbp + 0x358]
call fcn.18000c0c0
lea rcx, [rbp + 0x360]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x3f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rbp + 0x460]
xor rcx, rsp
call fcn.1800d4da0
lea r11, [rsp + 0x590]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180027a40
nop
call fcn.180027a40
nop
call fcn.18000c590
int3
call fcn.18000c590
nop
call fcn.1800278f0
nop
call fcn.18000c590
nop
call fcn.18000c590
nop
call fcn.18000c590
nop
call fcn.18000c590
nop
call fcn.1800278f0
int3