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

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x360]
sub rsp, 0x460
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rsp + 0x4b0], rbx
mov rax, qword [0x14003e010]
xor rax, rsp
mov qword [rbp + 0x358], rax
mov rbx, rdx
mov qword [rbp - 0x60], rdx
mov r12, rcx
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x130], rdx
xor edi, edi
mov dword [rsp + 0x30], edi
call fcn.140017b70
mov byte [0x14003f80c], al
lea r15, [rdi - 1]
lea r13d, [rdi + 2]
lea r14, [0x14003fd60]
cmp al, 1
jne 0x14001598d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
call fcn.140001540
mov rcx, rax
test rax, rax
je 0x140016fdb
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea rsi, str.SolutionURL.txt
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.14000ae00
test al, al
jne 0x1400158fb
mov rax, r15
nop dword [rax + rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x1400158e0
mov r8d, eax
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.14000b2f0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140017ce0
nop
mov r8d, r13d
mov rdx, qword [rax]
lea rcx, [0x14003fd68]
call fcn.14000acf0
xor r8d, r8d
test rax, rax
mov rax, qword [0x14003fd60]
movsxd rcx, dword [rax + 4]
jne 0x14001593d
add rcx, r14
mov edx, r13d
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 0x140015949
add rcx, r14
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]
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001596e
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
lea rdx, str.Inside_fetchSolutionUrlForGeneratedCrashLog_Solution
mov rcx, r14
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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]
mov qword [rbp + 0x288], rdi
lea rcx, [rbp + 0x288]
call fcn.1400177b0
nop
mov rsi, qword [rbp + 0x288]
cmp dword [rsi - 0x10], 0
jne 0x140015a2a
lea rdx, [rsi - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400159d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140015a08
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140015a03
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140015a23
mov rcx, r8
call fcn.140027c70
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [rbx]
jmp 0x140016f7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rbp + 0x2f0], rdi
lea rcx, [rbp + 0x2f0]
call fcn.1400225b0
nop
mov qword [rbp + 0x2e8], rdi
lea rax, [rbp + 0x30]
mov qword [rsp + 0x68], rax
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x140015a5d
mov rdx, qword [r12]
lea rcx, [rbp + 0x30]
call fcn.14000a5b0
mov rbx, rax
mov rdi, qword [rbp + 0x2f0]
lea r13, [rdi - 0x18]
mov qword [rsp + 0x70], r13
mov rcx, r13
call fcn.14000b250
add rax, 0x18
mov qword [rbp - 0x58], rax
mov r8, rbx
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x2e8]
call fcn.140024b90
nop
mov rcx, qword [rbp + 0x2e8]
add rcx, 0xffffffffffffffe8
mov qword [rsp + 0x68], rcx
call fcn.14000b250
add rax, 0x18
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x318]
call fcn.1400235d0
nop
lea rdx, [rbp + 0x318]
cmp qword [rbp + 0x330], 8
cmovae rdx, qword [rbp + 0x318]
mov rax, qword [rbp + 0x328]
lea rbx, [rdx + rax*2]
lea r14, [rbp + 0x318]
cmovae r14, qword [rbp + 0x318]
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
mov rdx, rbx
sub rdx, r14
sar rdx, 1
cmp rdx, 0x10
jb 0x140015b3f
lea rcx, [rbp + 0x248]
call fcn.14000caa0
mov qword [rbp + 0x258], 0
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x248]
call fcn.140017020
nop
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov r14d, 2
mov r8d, r14d
lea rdx, [0x14002fe58]
lea rcx, [rbp + 0x2c0]
call fcn.14000a970
nop
cmp qword [rbp + 0x258], 0
je 0x140016bd5
xor eax, eax
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rax
mov rcx, qword [rbp - 0x60]
mov rcx, qword [rcx]
sub rcx, 0x18
call fcn.14000b250
add rax, 0x18
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x238]
call fcn.140023a90
nop
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
lea r8d, [r14 + 6]
lea rdx, str.crcn_url
lea rcx, [rbp - 0x18]
call fcn.14000a970
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x238]
call fcn.14000fb50
cmp qword [rax + 0x10], 0
jbe 0x140015c63
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
lea r8d, [r14 + 6]
lea rdx, str.crcn_url
lea rcx, [rbp + 8]
call fcn.14000a970
nop
mov dword [rsp + 0x30], 1
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x238]
call fcn.14000fb50
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140018bb0
nop
mov r14d, 3
xor r13d, r13d
jmp 0x140015c96
movdqa xmm0, xmmword [0x1400315f0]
movdqu xmmword [rbp + 0x60], xmm0
xor r13d, r13d
mov word [rbp + 0x50], r13w
lea r8d, [r13 + 0x1c]
lea rdx, str.https:__crlog_crcn.adobe.com
lea rcx, [rbp + 0x50]
call fcn.140010f20
lea rax, [rbp + 0x50]
mov r14d, 4
mov dword [rsp + 0x30], r14d
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x338], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x348], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
test r14b, 4
je 0x140015d13
and r14d, 0xfffffffb
mov dword [rsp + 0x30], r14d
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140015d13
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015d0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015d0d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
nop
test r14b, 2
je 0x140015d83
and r14d, 0xfffffffd
mov dword [rsp + 0x30], r14d
mov rdx, qword [rbp + 0x128]
cmp rdx, 8
jb 0x140015d6b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015d66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015d66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movdqa xmm0, xmmword [0x1400315f0]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], r13w
test r14b, 1
je 0x140015de1
and r14d, 0xfffffffe
mov dword [rsp + 0x30], r14d
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140015dd0
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015dcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015dcb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140015e1f
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015e1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015e1a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov r8d, 9
lea rdx, str.crcn_port
lea rcx, [rbp + 0x70]
call fcn.14000a970
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x238]
call fcn.14000fb50
cmp qword [rax + 0x10], 0
jbe 0x140015ec6
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov r8d, 9
lea rdx, str.crcn_port
lea rcx, [rbp - 0x38]
call fcn.14000a970
nop
or r14d, 8
mov dword [rsp + 0x30], r14d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x238]
call fcn.14000fb50
cmp qword [rax + 0x18], 0x10
jb 0x140015eb9
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
jmp 0x140015ecb
mov ebx, 0x1bb
test r14b, 8
je 0x140015f29
and r14d, 0xfffffff7
mov dword [rsp + 0x30], r14d
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140015f18
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015f13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov dword [rsp + 0x78], r14d
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140015f6f
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015f6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015f6a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
cmp byte [0x14003f80c], 1
jne 0x140015fce
lea rdx, str.Going_to_POST_Request
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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 + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdx, qword [rbp + 0x248]
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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 + 0x90]
mov qword [rbp + 0x138], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r13w
mov r8d, 0x2f
lea rdx, str.Content_Type:_application_x_www_form_urlencoded
lea rcx, [rbp + 0x90]
call fcn.140010f20
nop
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r13w
mov r8d, 0x17
lea rdx, str._solution_url_win_intel
lea rcx, [rbp + 0xb0]
call fcn.140010f20
nop
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x1a8]
call fcn.140012160
lea rcx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rcx, qword [rbp + 0x248]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x90]
lea r8, [rbp + 0xb0]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010a80
nop
cmp byte [0x14003f80c], 1
jne 0x1400160e4
lea rdx, [rbp + 0x268]
cmp qword [rbp + 0x280], 8
cmovae rdx, qword [rbp + 0x268]
mov r8, qword [rbp + 0x278]
lea rcx, [0x14003fd60]
call fcn.14000c8a0
mov rcx, rax
lea rdx, [0x14000bef0]
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 + 0x268]
cmp qword [rbp + 0x280], 8
cmovae rdx, qword [rbp + 0x268]
mov rax, qword [rbp + 0x278]
lea rbx, [rdx + rax*2]
lea r13, [rbp + 0x268]
cmovae r13, qword [rbp + 0x268]
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], 0
mov rdx, rbx
sub rdx, r13
sar rdx, 1
cmp rdx, 0x10
jb 0x140016150
lea rcx, [rbp + 0x2f8]
call fcn.14000caa0
xor eax, eax
mov qword [rbp + 0x308], rax
mov r8, rbx
mov rdx, r13
lea rcx, [rbp + 0x2f8]
call fcn.140017020
nop
cmp byte [0x14003f80c], 1
jne 0x1400161a1
lea rbx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 0x10
cmovae rbx, qword [rbp + 0x2f8]
lea rdx, str.Response_
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
mov rdx, rbx
call fcn.14000ba70
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x38], rax
xor r13d, r13d
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], r13b
lea r8d, [r13 + 0xc]
lea rdx, str.Solution_url
lea rcx, [rbp + 0xd0]
call fcn.14000a970
nop
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x1c8]
call fcn.140012160
nop
lea r8, [rbp + 0xd0]
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.14001a0a0
mov rbx, rax
lea rax, [rbp + 0x2c0]
cmp rax, rbx
je 0x140016282
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x14001625e
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016259
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016259
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x1400162c6
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400162c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400162c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
cmp byte [0x14003f80c], 1
jne 0x140016302
lea rdx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae rdx, qword [rbp + 0x2c0]
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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 + 0xf0]
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov r8d, 0xb
lea rdx, str.Attach_Dump
lea rcx, [rbp + 0xf0]
call fcn.14000a970
nop
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x1e8]
call fcn.140012160
nop
lea r8, [rbp + 0xf0]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.14001a0a0
nop
cmp byte [0x14003f80c], 1
jne 0x1400163ba
lea rbx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae rbx, qword [rbp + 0x2a0]
lea rdx, str.Attach_dump_preference___
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
mov rdx, rbx
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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 + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae rax, qword [rbp + 0x2a0]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
cmp eax, 0x4e
je 0x1400169db
lea rcx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae rcx, qword [rbp + 0x2a0]
mov rbx, qword [rbp + 0x2b0]
mov r8, rbx
cmp rbx, 2
mov eax, 2
cmova r8, rax
lea rdx, [0x14002fe58]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001642b
cmp rbx, 2
je 0x1400169db
mov qword [rbp + 0x290], r13
lea rax, [rbp + 0x38]
mov qword [rsp + 0x38], rax
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14001644a
mov rdx, qword [r12]
lea rcx, [rbp + 0x38]
call fcn.14000a5b0
mov rbx, rax
lea rcx, [rdi - 0x18]
call fcn.14000b250
add rax, 0x18
mov qword [rbp - 0x40], rax
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x290]
call fcn.140024b90
nop
mov qword [rbp + 0x298], r13
mov rdx, r12
lea rcx, [rbp + 0x168]
call fcn.140018bb0
mov r13, rax
xor eax, eax
mov qword [rbp - 0x80], rax
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x1400164b8
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x140027f5e.0]
mov rcx, rax
test rax, rax
jne 0x1400164d3
call fcn.140001540
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x140027f5e.0]
mov rcx, rax
test rcx, rcx
je 0x140016fe6
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rbp - 0x80], rax
or r14d, 0x10
mov dword [rsp + 0x30], r14d
mov ecx, dword [rdi - 0x10]
lea rdx, [0x14002ffb8]
mov rax, r15
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140016510
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, eax
lea rcx, [rbp - 0x80]
call fcn.14000b050
nop
xor edi, edi
mov qword [rsp + 0x58], rdi
mov rbx, qword [rbp - 0x80]
lea r14, [rbx - 0x18]
mov rcx, qword [r14]
test rcx, rcx
je 0x14001655a
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x140027f5e.0]
mov rcx, rax
test rax, rax
jne 0x140016575
call fcn.140001540
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x140027f5e.0]
mov rcx, rax
test rcx, rcx
je 0x140016ff1
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x78]
or eax, 0x30
mov dword [rsp + 0x30], eax
lea r9, [0x14002ffb4]
mov rax, r15
nop dword [rax]
inc rax
cmp word [r9 + rax*2], di
jne 0x1400165b0
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14000b050
cmp qword [r13 + 0x18], 8
jb 0x1400165da
mov r13, qword [r13]
mov r8, r13
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x40]
call fcn.14000a3f0
mov rbx, rax
mov qword [rbp - 0x78], rdi
mov rcx, qword [rax]
mov rcx, qword [rcx - 0x18]
test rcx, rcx
je 0x140016613
mov rdx, qword [rcx]
mov rax, qword [rdx + 0x20]
call qword [case.0x140027f5e.0]
mov rcx, rax
test rax, rax
jne 0x14001662e
call fcn.140001540
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x140027f5e.0]
mov rcx, rax
test rcx, rcx
je 0x140016ffc
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rbp - 0x78], rax
mov r13d, dword [rsp + 0x78]
mov eax, r13d
or eax, 0x70
mov dword [rsp + 0x30], eax
lea r9, str._abc
mov rax, r15
inc rax
cmp word [r9 + rax*2], 0
jne 0x140016665
mov rdx, qword [rbx]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp - 0x78]
call fcn.14000b050
nop
mov qword [rsp + 0x50], rdi
mov rbx, qword [rbp - 0x78]
lea rdi, [rbx - 0x18]
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400166af
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x140027f5e.0]
mov rcx, rax
test rax, rax
jne 0x1400166ca
call fcn.140001540
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x140027f5e.0]
mov rcx, rax
test rcx, rcx
je 0x140017007
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov eax, r13d
or eax, 0xf0
mov dword [rsp + 0x30], eax
lea r9, str..xml.solurl.dmpattached
mov rax, r15
nop
inc rax
cmp word [r9 + rax*2], 0
jne 0x140016700
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.14000b050
nop
xor eax, eax
mov qword [rsp + 0x48], rax
mov rcx, qword [rsi - 0x18]
test rcx, rcx
je 0x140016746
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x140027f5e.0]
mov rcx, rax
test rax, rax
jne 0x140016761
call fcn.140001540
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x140027f5e.0]
mov rcx, rax
test rcx, rcx
je 0x140016fd0
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140027f5e.0]
add rax, 0x18
mov qword [rsp + 0x48], rax
or r13d, 0x1f0
mov dword [rsp + 0x30], r13d
mov ebx, r13d
lea r9, [0x14002dea0]
mov rax, r15
nop dword [rax]
inc rax
cmp word [r9 + rax*2], 0
jne 0x1400167a0
mov dword [rsp + 0x20], eax
mov r8d, dword [rsi - 0x10]
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.14000b050
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x298]
call fcn.14000a4e0
btr r13d, 8
mov dword [rsp + 0x30], r13d
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016806
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
mov eax, ebx
and eax, 0xfffffe7f
mov dword [rsp + 0x30], eax
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016837
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
mov eax, ebx
and eax, 0xfffffe3f
mov dword [rsp + 0x30], eax
mov eax, r15d
lock xadd dword [rdi + 0x10], eax
sub eax, 1
jg 0x140016863
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rdi
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016888
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
and ebx, 0xfffffe1f
mov dword [rsp + 0x30], ebx
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400168b9
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov eax, r15d
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x1400168db
mov rcx, qword [r14]
mov rax, qword [rcx]
mov rdx, r14
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 8
jb 0x140016924
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001691f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001691f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x290]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wrename]
mov rdx, qword [rbp + 0x298]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016961
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [rbp + 0x290]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016989
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
xor edi, edi
mov r13, qword [rsp + 0x70]
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140016aa8
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016aa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016aa3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor edi, edi
mov qword [rbp + 0x2e0], rdi
lea rax, [rbp + 0x48]
mov qword [rsp + 0x38], rax
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400169fc
mov rdx, qword [r12]
lea rcx, [rbp + 0x48]
call fcn.14000a5b0
mov rbx, rax
mov r13, qword [rsp + 0x70]
mov rcx, r13
call fcn.14000b250
add rax, 0x18
mov qword [rbp - 0x70], rax
mov r8, rbx
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2e0]
call fcn.140024140
nop
mov rbx, qword [rbp + 0x2e0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
cmp byte [0x14003f80c], 1
jne 0x140016a79
lea rdx, str.Deleting_the_dump_file:
lea rcx, [0x14003fd60]
call fcn.14000ba70
mov rcx, rax
mov rdx, rbx
call fcn.14000bcf0
mov rcx, rax
lea rdx, [0x14000bef0]
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
lea rdx, [rbx - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016990
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
jmp 0x140016990
call fcn.140027c70
movdqa xmm0, xmmword [0x140031600]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x140016b04
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016afe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016afe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
nop
mov rdx, qword [rbp + 0x280]
cmp rdx, 8
jb 0x140016b4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016b48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016b48
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 7
mov word [rbp + 0x268], di
mov rdx, qword [rbp + 0x350]
cmp rdx, 8
jb 0x140016bb0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016baa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016baa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
nop
lea rcx, [rbp + 0x238]
call fcn.14000fd80
mov edx, 0x60
mov rcx, qword [rbp + 0x238]
call fcn.140027c70
mov r14d, 2
jmp 0x140016bd7
xor edi, edi
mov qword [rbp - 0x68], rdi
mov rdx, r12
lea rcx, [rbp + 0x208]
call fcn.140009530
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.140015240
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x188]
call fcn.140009530
mov rbx, rax
mov qword [rsp + 0x38], rax
mov rax, qword [rax + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140016c22
mov rdx, qword [rbx]
lea r8d, [rax + 1]
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x228]
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_WriteFile]
cmp byte [0x14003f80b], 1
jne 0x140016d11
lea rdx, str.Inside_writeDataToNamedPipe
lea rsi, [0x14003fc50]
mov rcx, rsi
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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, rsi
call fcn.14000ba70
mov rcx, rax
mov edx, dword [rbp + 0x228]
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]
mov rcx, rax
lea rdx, [0x14000bef0]
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]
mov rdi, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140016caa
mov rdi, qword [rbx]
lea rdx, str.Data_written_is_:
mov rcx, rsi
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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]
mov rcx, rax
mov rdx, rdi
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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, [0x14003fc58]
call fcn.14000ac70
test rax, rax
jne 0x140016d0f
mov rax, qword [0x14003fc50]
movsxd rcx, dword [rax + 4]
add rcx, rsi
xor r8d, r8d
mov edx, r14d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::setstate_int__bool____ptr64]
xor edi, edi
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140016d4b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140016d46
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140016df4
mov rcx, r8
call fcn.140027c70
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
cmp byte [0x14003f80c], 1
jne 0x140016db5
lea rdx, str.End_fetchSolutionUrlForGeneratedCrashLog
lea rbx, [0x14003fd60]
mov rcx, rbx
call fcn.14000ba70
mov rcx, rax
lea rdx, [0x14000bef0]
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, [0x14003fd68]
call fcn.14000ac70
test rax, rax
jne 0x140016db5
mov rax, qword [0x14003fd60]
movsxd rcx, dword [rax + 4]
add rcx, rbx
xor r8d, r8d
mov edx, r14d
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 + 0x2d8]
cmp rdx, 0x10
jb 0x140016e01
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016dfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016dfb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140027c70
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x140016e45
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016e40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016e40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0x330]
cmp rdx, 8
jb 0x140016ea7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016ea2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016ea2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140027c70
movdqa xmm0, xmmword [0x1400315f0]
movdqu xmmword [rbp + 0x328], xmm0
mov word [rbp + 0x318], di
mov eax, r15d
mov rdx, qword [rsp + 0x68]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016ee1
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov eax, r15d
lock xadd dword [r13 + 0x10], eax
sub eax, 1
jg 0x140016f04
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [rbp + 0x288]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140016f2d
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140016f65
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140016f60
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140016fc9
mov rcx, r8
call fcn.140027c70
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, qword [rbp - 0x60]
mov rdx, qword [rax]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], r15d
sub r15d, 1
jg 0x140016f9f
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140027f5e.0]
mov rcx, qword [rbp + 0x358]
xor rcx, rsp
call fcn.140027890
mov rbx, qword [rsp + 0x4b0]
add rsp, 0x460
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
mov ecx, 0x80004005
call fcn.140001280
nop
mov ecx, 0x80004005
call fcn.140001280
nop
mov ecx, 0x80004005
call fcn.140001280
nop
mov ecx, 0x80004005
call fcn.140001280
nop
mov ecx, 0x80004005
call fcn.140001280
nop
mov ecx, 0x80004005
call fcn.140001280
int3