Function at 0x1400191d0
Capabilities:
Delete file
Move file
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4a0]
sub rsp, 0x5a0
mov rax, qword [0x140040150]
xor rax, rsp
mov qword [rbp + 0x490], rax
mov r15, rdx
mov qword [rbp + 0x50], rdx
mov r14, rcx
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x100], rdx
xor ebx, ebx
mov dword [rsp + 0x40], ebx
call fcn.14001eee0
mov byte [0x1400418dd], al
lea rsi, [rbx - 1]
lea edi, [rbx + 2]
lea r12, [0x140041e30]
cmp al, 1
jne 0x140019342
lea rax, [rbp - 0x78]
mov qword [rbp - 0x50], rax
call fcn.140001550
mov rcx, rax
test rax, rax
je 0x14001aee3
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x78], rax
lea rdi, str.SolutionURL.txt
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.14000acc0
test al, al
jne 0x1400192aa
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x140019290
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.14000b4a0
nop
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x58]
call fcn.14001e240
nop
mov edi, 2
lea r9d, [rdi + 0x3e]
mov r8d, edi
mov rdx, qword [rax]
lea rcx, [0x140041e38]
call fcn.14000ab30
xor r8d, r8d
test rax, rax
mov rax, qword [0x140041e30]
movsxd rcx, dword [rax + 4]
je 0x1400192f3
add rcx, r12
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::clear_int__bool____ptr64]
jmp 0x1400192ff
add rcx, r12
mov edx, edi
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019323
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
lea rdx, str.Inside_fetchSolutionUrlForGeneratedCrashLog_Solution
mov rcx, r12
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, [rbp - 0x58]
call fcn.14001e4c0
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
cmp dword [rdx + 8], 0
jne 0x1400193cc
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019377
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1400193ad
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1400193a8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400193c5
mov rcx, r8
call fcn.14002ba00
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r15]
jmp 0x14001ae88
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rsp + 0x60]
call fcn.140029270
nop
lea rax, [rbp - 0x70]
mov qword [rbp - 0x50], rax
mov rbx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400193ec
mov rbx, qword [r14]
call fcn.140001550
mov rcx, rax
test rax, rax
je 0x14001aeee
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000acc0
test al, al
jne 0x14001942f
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000ae20
nop
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.14000b3a0
add rax, 0x18
mov qword [rbp + 0x28], rax
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x20]
call fcn.140027210
nop
mov rcx, qword [rbp + 0x20]
add rcx, 0xffffffffffffffe8
call fcn.14000b3a0
add rax, 0x18
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2d0]
call fcn.140028010
nop
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 8
cmovae rdx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x2e0]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x2d0]
cmovae rdx, qword [rbp + 0x2d0]
lea r9, [rsp + 0x58]
lea rcx, [rbp + 0x270]
call fcn.14001af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov rcx, rdi
mov qword [rbp + 0x260], rcx
mov r13d, 0xf
mov qword [rbp + 0x268], r13
mov eax, 0x312d
mov word [rbp + 0x250], ax
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rdi
mov r12d, r13d
mov qword [rbp + 0x248], r13
mov word [rbp + 0x230], ax
cmp qword [rbp + 0x280], 0
je 0x14001a6dc
mov rcx, qword [r15]
sub rcx, 0x18
call fcn.14000b3a0
add rax, 0x18
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x28]
call fcn.140024f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], 8
mov qword [rbp + 0x328], r13
movabs rbx, 0x6c72752d6e637263
mov qword [rbp + 0x310], rbx
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x28]
call fcn.140010b40
mov rcx, qword [rax]
xorps xmm0, xmm0
cmp qword [rcx + 0x50], 0
jbe 0x1400195e6
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], 8
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x2f0], rbx
mov dword [rsp + 0x40], 1
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x28]
call fcn.140010b40
mov rdx, qword [rax]
add rdx, 0x40
lea rcx, [rbp + 0x3f0]
call fcn.1400231a0
nop
lea edi, [r13 - 0xc]
jmp 0x14001961d
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3a0], xmm1
mov r8d, 0x1c
lea rdx, str.https:__crlog_crcn.adobe.com
lea rcx, [rbp + 0x390]
call fcn.140011b40
lea rax, [rbp + 0x390]
mov edi, 4
mov dword [rsp + 0x40], edi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x420], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
test dil, 4
je 0x14001969e
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 8
jb 0x14001969e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019698
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019698
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
nop
test dil, 2
je 0x14001970b
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x408]
cmp rdx, 8
jb 0x1400196f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400196ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400196ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f10]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], bx
test dil, 1
je 0x140019775
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x308]
cmp rdx, 0x10
jb 0x14001975c
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019757
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019757
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], 0xf
mov byte [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x328]
cmp rdx, 0x10
jb 0x1400197b9
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400197b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400197b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], 0xf
mov byte [rbp + 0x310], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], 9
mov qword [rbp + 0x388], 0xf
movsd xmm0, qword [str.crcn_port]
movsd qword [rbp + 0x370], xmm0
movzx eax, byte [0x140035cb8]
mov byte [rbp + 0x378], al
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x118]
lea rcx, [rbp - 0x28]
call fcn.140010b40
mov rcx, qword [rax]
cmp qword [rcx + 0x50], 0
jbe 0x1400198a7
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], 9
mov qword [rbp + 0x2a8], 0xf
movsd xmm0, qword [str.crcn_port]
movsd qword [rbp + 0x290], xmm0
movzx eax, byte [0x140035cb8]
mov byte [rbp + 0x298], al
or edi, 8
mov dword [rsp + 0x40], edi
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x28]
call fcn.140010b40
mov rcx, qword [rax]
add rcx, 0x40
cmp qword [rcx + 0x18], 0x10
jb 0x14001989c
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r15d, eax
jmp 0x1400198ad
mov r15d, 0x1bb
test dil, 8
je 0x140019917
and edi, 0xfffffff7
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x1400198fe
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400198f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400198f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], 0xf
mov byte [rbp + 0x290], 0
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x14001995b
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019956
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019956
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
cmp byte [0x1400418dd], 1
jne 0x1400199ba
lea rdx, str.Going_to_POST_Request
lea rcx, [0x140041e30]
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0x10
cmovae rdx, qword [rbp + 0x270]
lea rcx, [0x140041e30]
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rbx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0x10
cmovae rbx, qword [rbp + 0x270]
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor ecx, ecx
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], rcx
lea r8d, [rcx + 0x2f]
lea rdx, str.Content_Type:_application_x_www_form_urlencoded
lea rcx, [rbp + 0xc0]
call fcn.140011b40
nop
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
lea r8d, [rax + 0x17]
lea rdx, str._solution_url_win_intel
lea rcx, [rbp + 0xe0]
call fcn.140011b40
nop
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x168]
call fcn.1400142e0
nop
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0xc0]
lea r8, [rbp + 0xe0]
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.140011680
nop
lea rbx, [0x140041e30]
cmp byte [0x1400418dd], 1
jne 0x140019ad5
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 8
cmovae rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
mov rcx, rbx
call fcn.14000d0f0
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 8
cmovae rdx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x200]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1f0]
cmovae rdx, qword [rbp + 0x1f0]
lea r9, [rsp + 0x59]
lea rcx, [rbp + 0x3b0]
call fcn.14001af60
nop
cmp byte [0x1400418dd], 1
jne 0x140019b4f
lea rdx, str.Response_
mov rcx, rbx
call fcn.14000bd60
lea rdx, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 0x10
cmovae rdx, qword [rbp + 0x3b0]
mov rcx, rax
call fcn.14000bd60
lea rax, [rbp + 0x80]
mov qword [rsp + 0x50], rax
xor r15d, r15d
mov dword [rbp + 0x8c], r15d
mov qword [rbp + 0x90], 0xc
mov qword [rbp + 0x98], 0xf
movsd xmm0, qword [str.Solution_url]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [0x140035d88]
mov dword [rbp + 0x88], eax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x188]
call fcn.1400142e0
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.1400211f0
lea rcx, [rbp + 0x250]
cmp rcx, rax
je 0x140019bfb
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x260], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
psrldq xmm1, 8
movq r13, xmm1
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x140019c3f
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019c3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019c3a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 9
mov qword [rbp + 0xb8], 0xf
movsd xmm0, qword [str.Bucket_id]
movsd qword [rbp + 0xa0], xmm0
movzx eax, byte [0x140035d98]
mov byte [rbp + 0xa8], al
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1a8]
call fcn.1400142e0
nop
lea r8, [rbp + 0xa0]
mov rdx, rax
lea rcx, [rbp + 0x450]
call fcn.1400211f0
lea rcx, [rbp + 0x230]
cmp rcx, rax
je 0x140019cec
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
psrldq xmm1, 8
movq r12, xmm1
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x140019d30
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019d2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
cmp byte [0x1400418dd], 1
jne 0x140019dad
lea rdx, str.url_fetched_
mov rcx, rbx
call fcn.14000bd60
lea rdx, [rbp + 0x250]
cmp r13, 0x10
cmovae rdx, qword [rbp + 0x250]
mov rcx, rax
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.bucket_id_fetched_
mov rcx, rbx
call fcn.14000bd60
lea rdx, [rbp + 0x230]
cmp r12, 0x10
cmovae rdx, qword [rbp + 0x230]
mov rcx, rax
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 0xb
mov qword [rbp + 0x78], 0xf
movsd xmm0, qword [str.Attach_Dump]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x140035dd0]
mov word [rbp + 0x68], ax
movzx eax, byte [0x140035dd2]
mov byte [rbp + 0x6a], al
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1c8]
call fcn.1400142e0
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.1400211f0
nop
cmp byte [0x1400418dd], 1
jne 0x140019e5e
lea rdx, str.Attach_dump_preference___
mov rcx, rbx
call fcn.14000bd60
lea rdx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae rdx, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rax, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae rax, qword [rbp + 0x210]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
cmp eax, 0x4e
je 0x14001a4b2
mov rbx, qword [rbp + 0x220]
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae rcx, qword [rbp + 0x210]
mov r8, rbx
cmp rbx, 2
mov eax, 2
cmova r8, rax
lea rdx, [0x140035c68]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140019ecf
cmp rbx, 2
je 0x14001a4b2
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
mov rbx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140019ee5
mov rbx, qword [r14]
call fcn.140001550
mov rcx, rax
test rax, rax
je 0x14001aef9
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x68], rax
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.14000acc0
test al, al
jne 0x140019f28
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.14000ae20
nop
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.14000b3a0
add rax, 0x18
mov qword [rbp + 0x40], rax
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 8]
call fcn.140027210
nop
mov rdx, r14
lea rcx, [rbp + 0x470]
call fcn.1400231a0
mov r15, rax
cmp qword [rax + 0x18], 8
jb 0x140019f6c
mov r15, qword [rax]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140019f8f
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x140019faa
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af04
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp + 0x48], rax
bts edi, 9
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0x60]
mov ecx, dword [r9 - 0x10]
lea rdx, [0x140035e58]
mov rax, rsi
inc rax
cmp word [rdx + rax*2], 0
jne 0x140019fe3
mov dword [rsp + 0x20], ecx
mov r8d, eax
lea rcx, [rbp + 0x48]
call fcn.14000af60
nop
mov rbx, qword [rbp + 0x48]
lea rax, [rbx - 0x18]
mov qword [rbp - 0x50], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x14001a028
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x14001a043
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af0f
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x18], rax
bts edi, 0xa
mov dword [rsp + 0x40], edi
lea r9, [0x140035e54]
mov rax, rsi
inc rax
cmp word [r9 + rax*2], 0
jne 0x14001a073
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.14000af60
nop
mov rbx, qword [rbp - 0x18]
lea r13, [rbx - 0x18]
mov rcx, qword [r13]
test rcx, rcx
je 0x14001a0b9
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x14001a0d4
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af1a
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x10], rax
bts edi, 0xb
mov dword [rsp + 0x40], edi
test r15, r15
jne 0x14001a105
xor ecx, ecx
mov eax, ecx
jmp 0x14001a11b
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x14001a110
mov dword [rsp + 0x20], eax
mov r9, r15
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.14000af60
nop
mov rbx, qword [rbp - 0x10]
lea r12, [rbx - 0x18]
mov rcx, qword [r12]
test rcx, rcx
je 0x14001a159
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x14001a174
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af25
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 8], rax
bts edi, 0xc
mov dword [rsp + 0x40], edi
lea r9, str._abc
mov rax, rsi
inc rax
cmp word [r9 + rax*2], 0
jne 0x14001a1a4
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.14000af60
nop
mov rbx, qword [rbp - 8]
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x14001a1e6
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x14001a201
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af30
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x38], rax
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea r9, str..xml.solurl.dmpattached
mov rax, rsi
inc rax
cmp word [r9 + rax*2], 0
jne 0x14001a231
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.14000af60
nop
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x14001a273
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x140031948]
mov rcx, rax
test rax, rax
jne 0x14001a28e
call fcn.140001550
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [0x140031948]
mov rcx, rax
test rcx, rcx
je 0x14001af3b
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x40], rax
bts edi, 8
mov dword [rsp + 0x40], edi
lea r9, [0x140033290]
mov rax, rsi
nop
inc rax
cmp word [r9 + rax*2], 0
jne 0x14001a2c0
mov rdx, qword [rbp - 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp - 0x40]
call fcn.14000af60
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x40]
lea rcx, [rbp]
call fcn.14000a2e0
nop
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a317
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a33c
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov eax, esi
lock xadd dword [rbx - 8], eax
sub eax, 1
jg 0x14001a35e
mov rcx, qword [rbx - 0x18]
mov rax, qword [rcx]
lea rdx, [rbx - 0x18]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov eax, esi
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x14001a381
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov eax, esi
lock xadd dword [r13 + 0x10], eax
sub eax, 1
jg 0x14001a3a3
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov eax, esi
mov rdx, qword [rbp - 0x50]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a3c4
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x14001a40d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a408
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
mov rdx, qword [rbp]
mov rcx, qword [rbp + 8]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wrename]
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a440
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [rbp + 8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a464
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
xor r15d, r15d
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x14001a5a8
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a5a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a5a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov rbx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14001a4c8
mov rbx, qword [r14]
call fcn.140001550
mov rcx, rax
test rax, rax
je 0x14001af46
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [0x140031948]
add rax, 0x18
mov qword [rbp - 0x60], rax
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14000acc0
test al, al
jne 0x14001a50b
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14000ae20
nop
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.14000b3a0
add rax, 0x18
mov qword [rbp + 0x10], rax
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x30]
call fcn.140025760
nop
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
cmp byte [0x1400418dd], 1
jne 0x14001a576
lea rdx, str.Deleting_the_dump_file:
lea rcx, [0x140041e30]
call fcn.14000bd60
mov rdx, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000bfe0
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a467
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
jmp 0x14001a467
call fcn.14002ba00
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x14001a606
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a600
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x14001a64f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a64a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a64a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f10]
movdqu xmmword [rbp + 0x200], xmm0
mov word [rbp + 0x1f0], r15w
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x14001a6b1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a6ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a6ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x28]
call fcn.140010d50
mov r13, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x260]
mov r12, qword [rbp + 0x248]
mov rdi, qword [rbp + 0x240]
jmp 0x14001a6df
xor r15d, r15d
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x11
jb 0x14001af51
lea rax, [rbp + 0x250]
cmp r13, 0x10
cmovae rax, qword [rbp + 0x250]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x11
lea r9, str._solution_url_:_
lea rcx, [rbp + 0x3d0]
call fcn.14000cbe0
nop
mov r8d, 0xf
lea rdx, str.___bucket_id_:_
lea rcx, [rbp + 0x3d0]
call fcn.14000ac30
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x360], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x350], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x360], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x230]
cmp r12, 0x10
cmovae rdx, qword [rbp + 0x230]
mov r8, rdi
lea rcx, [rbp + 0x350]
call fcn.14000ac30
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x140035e6c]
lea rcx, [rbp + 0x330]
call fcn.14000ac30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x14001a861
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a85c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a85c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f20]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x14001a8bc
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a8b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f20]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x14001a917
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a912
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a912
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f20]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
mov qword [rbp + 0x18], r15
mov rdx, r14
lea rcx, [rbp + 0x148]
call fcn.14000a0f0
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.140018c70
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
lea r12, [rbp + 0x2b0]
mov rdi, qword [rbp + 0x2b0]
mov r13, qword [rbp + 0x2c8]
cmp r13, 0x10
cmovae r12, rdi
mov r15, qword [rbp + 0x2c0]
cmp r15, rbx
ja 0x14001aed7
mov qword [rbp - 0x80], 0xf
cmp r15, 0x10
jae 0x14001a9b6
mov qword [rsp + 0x78], r15
mov r8d, 0x10
mov rdx, r12
lea rcx, [rsp + 0x68]
call sub.VCRUNTIME140.dll_memmove
jmp 0x14001aa4c
mov rax, r15
or rax, 0xf
cmp rax, rbx
jbe 0x14001a9ee
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14002bc78
mov rcx, rax
test rax, rax
je 0x14001aa19
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001aa2f
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14001aa20
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001aedd
jmp 0x14001a9d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14001aa2c
call fcn.14002bc78
jmp 0x14001aa2f
mov rax, rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], rbx
lea r8, [r15 + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov r8d, dword [rsp + 0x78]
inc r8d
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x48]
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.KERNEL32.dll_WriteFile]
cmp byte [0x1400418dc], 1
jne 0x14001ab59
lea rdx, str.Inside_writeDataToNamedPipe
lea r15, [0x140041d20]
mov rcx, r15
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.No_of_bytes_written_
mov rcx, r15
call fcn.14000bd60
mov edx, dword [rbp - 0x48]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_int____ptr64]
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.Data_written_is_:
mov rcx, r15
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, [0x140041d28]
call fcn.14000aa70
lea r12d, [rbx + 2]
test rax, rax
jne 0x14001ab5f
mov rax, qword [0x140041d20]
movsxd rcx, dword [rax + 4]
add rcx, r15
xor r8d, r8d
mov edx, r12d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::setstate_int__bool____ptr64]
jmp 0x14001ab5f
mov r12d, 2
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14001ab9e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ab99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
cmp byte [0x1400418dd], 1
jne 0x14001ac49
lea rdx, str.Final_data_sent_in_named_pipe_
lea r15, [0x140041e30]
mov rcx, r15
call fcn.14000bd60
lea rdx, [rbp + 0x2b0]
cmp r13, 0x10
cmovae rdx, rdi
mov rcx, rax
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
cmp byte [0x1400418dd], 1
jne 0x14001ac3b
lea rdx, str.End_fetchSolutionUrlForGeneratedCrashLog
mov rcx, r15
call fcn.14000bd60
lea rdx, [0x14000c1d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, [0x140041e38]
call fcn.14000aa70
test rax, rax
jne 0x14001ac3b
mov rax, qword [0x140041e30]
movsxd rcx, dword [rax + 4]
add rcx, r15
xor r8d, r8d
mov edx, r12d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::setstate_int__bool____ptr64]
mov rdi, qword [rbp + 0x2b0]
mov r13, qword [rbp + 0x2c8]
cmp r13, 0x10
jb 0x14001ac84
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14001ac7b
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ac7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14002ba00
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14001acc9
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001acc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001acc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x14001ad0e
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ad08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 0x10
jb 0x14001ad52
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ad4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], 0xf
mov byte [rbp + 0x270], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 8
jb 0x14001adb4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001adaf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002ba00
movdqa xmm0, xmmword [0x140035f10]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], bx
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001adf0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001ae16
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001ae3b
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14001ae71
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14001ae6c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001aed0
mov rcx, r8
call fcn.14002ba00
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rdx]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14001aea6
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140031948]
mov rcx, qword [rbp + 0x490]
xor rcx, rsp
call fcn.14002b9e0
mov rbx, qword [rsp + 0x5f0]
add rsp, 0x5a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140001980
int3
call fcn.1400018e0
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
mov ecx, 0x80004005
call fcn.140001300
nop
call fcn.140001980
int3