Function at 0x140007a70
Capabilities:
Check if file exists
Create directory
Create thread
Delete file
Get common file path
Get file attributes
Persist via run registry key
Query environment variable
Query or enumerate registry value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1368
call fcn.14002a200
sub rsp, rax
movaps xmmword [rsp + 0x1350], xmm9
movaps xmmword [rsp + 0x1340], xmm8
movaps xmmword [rsp + 0x1330], xmm7
movaps xmmword [rsp + 0x1320], xmm6
mov rsi, rdx
mov edi, ecx
mov rax, qword [0x140032010]
xor rax, rsp
mov qword [rsp + 0x1318], rax
mov qword [0x140032340], rdx
movaps xmm6, xmmword [0x14002b1d0]
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.MOZ_CRASHREPORTER_AUTO_SUBMIT
lea rbx, [rsp + 0x2d0]
mov rcx, rbx
call fcn.1400046f0
lea rcx, [rsp + 0x200]
mov rdx, rbx
call fcn.14000d170
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x140007c14
cmp qword [rsp + 0x210], 0
setne byte [0x140032348]
movups xmmword [rsp + 0x1a0], xmm6
mov byte [rsp + 0x190], 0
lea rdx, [rsp + 0x2d0]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x140007b6d
lea rcx, [rsp + 0x2d0]
mov dx, 0x2e
call sub.VCRUNTIME140.dll_wcsrchr
test rax, rax
jne 0x140007ca0
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x10
jae 0x140007c5a
lea rsi, [rsp + 0x2d0]
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.Couldnt_read_configuration.
mov rcx, rsi
call fcn.1400046f0
mov rcx, rsi
call fcn.140005050
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x140007c7d
mov rax, qword [rsp + 0x218]
cmp rax, 0x10
jae 0x140007c37
mov rcx, qword [rsp + 0x1318]
xor rcx, rsp
call fcn.14002a1c0
movaps xmm6, xmmword [rsp + 0x1320]
movaps xmm7, xmmword [rsp + 0x1330]
movaps xmm8, xmmword [rsp + 0x1340]
movaps xmm9, xmmword [rsp + 0x1350]
add rsp, 0x1368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c54b
call fcn.140029120
jmp 0x140007b19
mov rcx, qword [rsp + 0x200]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c56f
call fcn.140029120
jmp 0x140007bce
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c5b7
call fcn.140029120
jmp 0x140007b7f
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c593
call fcn.140029120
jmp 0x140007bc0
lea rdx, str..ini
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy]
movaps xmm9, xmmword [0x14002b1b0]
movups xmmword [rsp + 0x230], xmm9
mov word [rsp + 0x220], 0
lea rbp, [rsp + 0x220]
lea r15, [rsp + 0x2d0]
mov rcx, rbp
mov rdx, r15
call fcn.140001070
lea rcx, [rsp + 0x60]
mov rdx, rbp
call fcn.140010900
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x10
jae 0x140007ee6
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x220]
call section..text
lea rcx, [rsp + 0x190]
mov edx, 1
call fcn.1400059c0
mov rbp, rax
cmp qword [rax + 0x90], 0
jne 0x140007f2c
xor ebx, ebx
mov rax, qword [rbp]
movsxd rax, dword [rax + 4]
mov rcx, rbp
add rcx, rax
mov rax, qword [rbp + rax]
mov edx, 1
call qword [rax]
test bl, bl
je 0x140007b6d
lea rcx, str.MOZ_CRASHREPORTER_STRINGS_OVERRIDE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140007d9b
mov rbp, rax
cmp byte [rax], 0
jne 0x1400081eb
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x10
jae 0x140007f09
lea rdx, [0x14002b7e0]
lea rbx, [rsp + 0x2d0]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7e4]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7e8]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7ec]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7f0]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7f4]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7f8]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b7fc]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b800]
mov rcx, rbx
call fcn.140016c80
lea rdx, [0x14002b804]
mov rcx, rbx
call fcn.140016c80
movabs rax, 0x2000000008
mov qword [rsp + 0x2d0], rax
lea rbx, [rsp + 0x2d0]
mov rcx, rbx
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
lea rcx, str.Msftedit.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp edi, 1
jg 0x140007f73
cmp qword [0x140032368], 0
jne 0x140007f91
cmp byte [0x140032348], 0
jne 0x140007bc0
lea rdx, str.CrashReporterDefault
mov rcx, rbx
call fcn.140010b80
cmp qword [rsp + 0x2e8], 7
mov rdx, rbx
jbe 0x140007ec4
mov rdx, qword [rsp + 0x2d0]
lea r8, [0x14002dd7c]
xor ecx, ecx
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, rbx
call section..text
jmp 0x140007bc0
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c5db
call fcn.140029120
jmp 0x140007d05
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c5ff
call fcn.140029120
jmp 0x140007dad
lea rdx, [0x1400322a8]
mov bl, 1
mov rcx, rbp
mov r8b, 1
call fcn.140005400
lea rcx, [rbp + 0x10]
call fcn.140003710
test rax, rax
jne 0x140007d5b
mov rax, qword [rbp]
movsxd rax, dword [rax + 4]
lea rcx, [rax + rbp]
mov edx, dword [rbp + rax + 0x10]
or edx, 2
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140007d5b
mov rdx, qword [rsi + 8]
lea rcx, [0x140032358]
call fcn.1400046f0
cmp qword [0x140032368], 0
je 0x140007e92
xorps xmm7, xmm7
movups xmmword [rsp + 0x1f0], xmm7
lea rdx, [0x140032358]
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.140017310
movups xmmword [rsp + 0x2e0], xmm7
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
mov rdx, rsi
call fcn.140017310
lea r8, [rsp + 0x2f0]
movaps xmmword [rsp + 0x40], xmm7
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x40]
mov rdx, rdi
call fcn.140018360
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x1400083bd
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.MOZ_CRASHREPORTER_DUMP_ALL_THREADS
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [rsp + 0x1c0]
mov rdx, rsi
call fcn.14000d170
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x1400083e0
cmp qword [rsp + 0x1d0], 0
je 0x1400080a7
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.__full
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.1400046f0
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x60]
mov r9, rsi
call fcn.140018550
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x140008856
movups xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
lea rdx, str.minidump_analyzer
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.1400046f0
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
mov rdx, rsi
call fcn.14000d5a0
lea rdx, [rsp + 0x40]
mov rcx, rdi
mov r8b, 1
call fcn.14000d230
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x140008412
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jae 0x140008435
lea rdx, [0x14002b7c8]
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14000d700
mov rax, qword [0x140032390]
cmp rax, 0x10
jae 0x140008455
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmmword [0x140032388], xmm1
movups xmmword [0x140032378], xmm0
cmp qword [0x140032388], 0
jne 0x1400082de
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.ErrorBadArguments
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x60]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x60]
add rcx, 0x40
call fcn.140005050
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jb 0x140009bb6
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c71f
call fcn.140029120
jmp 0x140009bb6
movups xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, rbp
call fcn.1400046f0
mov rcx, r15
mov rdx, r14
call fcn.140010c40
cmp qword [rsp + 0x2e8], 7
mov rcx, r15
jbe 0x140008226
mov rcx, qword [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov r14d, eax
mov rcx, r15
call section..text
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jae 0x14000882c
cmp r14d, 0xffffffff
je 0x140007d9b
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rbx, [rsp + 0x2d0]
mov rcx, rbx
mov rdx, rbp
call fcn.1400046f0
mov rcx, rbx
mov edx, 1
call fcn.1400059c0
mov rbx, rax
cmp qword [rax + 0x90], 0
jne 0x14000aa32
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
mov rcx, rbx
add rcx, rax
mov rax, qword [rbx + rax]
mov edx, 1
call qword [rax]
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jb 0x140007d9b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000caeb
call fcn.140029120
jmp 0x140007d9b
lea rdx, [0x140032378]
mov rcx, rsi
call fcn.140010c40
cmp qword [rsp + 0x2e8], 7
mov rcx, rsi
jbe 0x140008303
mov rcx, qword [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov edi, eax
mov rcx, rsi
call section..text
cmp edi, 0xffffffff
je 0x14000889b
lea rdx, str..memory.json.gz
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14000d700
mov rax, qword [0x1400323b0]
cmp rax, 0x10
jae 0x140008879
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmmword [0x1400323a8], xmm1
movups xmmword [0x140032398], xmm0
lea r12, [0x140032398]
mov rcx, rsi
mov rdx, r12
call fcn.140010c40
cmp qword [rsp + 0x2e8], 7
mov rcx, rsi
jbe 0x14000838a
mov rcx, qword [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov edi, eax
mov rcx, rsi
call section..text
cmp edi, 0xffffffff
jne 0x14000848c
cmp qword [0x1400323b0], 0xf
jbe 0x140008477
mov rax, qword [0x140032398]
jmp 0x14000847e
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c623
call fcn.140029120
jmp 0x140008003
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c647
call fcn.140029120
cmp qword [rsp + 0x1d0], 0
jne 0x140008057
jmp 0x1400080a7
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c66b
call fcn.140029120
jmp 0x1400080fa
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c68f
call fcn.140029120
jmp 0x140008119
mov rcx, qword [0x140032378]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c6b3
call fcn.140029120
jmp 0x140008141
lea rax, [0x140032398]
mov qword [0x1400323a8], 0
mov byte [rax], 0
lea rcx, [rsp + 0x190]
xor esi, esi
xor edx, edx
call fcn.14001bfe0
lea r13, [0x140032378]
mov rcx, r13
mov edx, 1
call fcn.1400059c0
mov rdi, rax
cmp qword [rax + 0x90], 0
je 0x140008502
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.140021180
lea r8, [rsp + 0x190]
mov rcx, rsi
mov rdx, rdi
xor r9d, r9d
call fcn.140021c50
mov esi, eax
lea rax, [0x14002b9a0]
mov qword [rsp + 0x2d0], rax
lea rcx, [rsp + 0x2d8]
call fcn.14001be40
mov rax, qword [rdi]
movsxd rax, dword [rax + 4]
mov rcx, rdi
add rcx, rax
mov rax, qword [rdi + rax]
mov edx, 1
call qword [rax]
test sil, sil
je 0x1400087e4
lea rdx, [0x14002d034]
lea rcx, [rsp + 0x190]
call fcn.140023da0
test al, al
je 0x140008808
lea r8, [0x14002d034]
lea r9, [0x1400323b8]
lea rsi, [rsp + 0x190]
lea rdi, [rsp + 0x2d0]
mov rcx, rsi
mov rdx, rdi
call fcn.140023bc0
lea rbx, [rsp + 0x220]
mov rcx, rdi
mov rdx, rbx
call fcn.140020840
mov rcx, rdi
call fcn.14001be40
lea rdx, [0x14002d40e]
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.140022310
lea r8, [0x14002c531]
lea rbp, [rsp + 0x2d0]
mov rcx, rsi
mov rdx, rbp
mov r9, rdi
call fcn.140023bc0
lea rsi, [rsp + 0x12f0]
mov rcx, rbp
mov rdx, rsi
call fcn.140020840
mov rcx, rbp
call fcn.14001be40
cmp qword [rsp + 0x1308], 0xf
jbe 0x1400085e2
mov rsi, qword [rsp + 0x12f0]
movups xmmword [rsp + 0x12e0], xmm6
mov byte [rsp + 0x12d0], 0
lea rdx, str.CrashReporterVendorTitle
lea rdi, [rsp + 0x12d0]
mov rcx, rdi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x2d0]
mov r8, rdi
call fcn.140017540
mov rax, qword [rsp + 0x2d0]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x140008636
mov r8, qword [r8]
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rsi
call fcn.140005310
mov rax, qword [rsp + 0x12e8]
cmp rax, 0x10
jae 0x1400089d6
movups xmmword [rsp + 0x12e0], xmm6
mov byte [rsp + 0x12d0], 0
lea rdx, str.CrashReporterTitle
lea rsi, [rsp + 0x12d0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x2b0]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x2b0]
add rcx, 0x40
lea rdx, [rsp + 0x2d0]
call fcn.1400046f0
mov rax, qword [rsp + 0x12e8]
cmp rax, 0x10
jae 0x1400089f9
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterProductErrorText2
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x12d0]
mov r8, rsi
call fcn.140017540
mov rdx, qword [rsp + 0x12d0]
add rdx, 0x40
xorps xmm0, xmm0
movups xmmword [rsp + 0x12e0], xmm0
lea rsi, [rsp + 0x12d0]
mov rcx, rsi
call fcn.140017310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008a1c
mov rdi, qword [rsp + 0x12e0]
cmp qword [rsp + 0x12e8], 0xf
jbe 0x140008758
mov rsi, qword [rsp + 0x12d0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.1400182d0
cmp rax, 0xffffffffffffffff
je 0x140008788
add rax, 2
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1400182d0
cmp rax, 0xffffffffffffffff
jne 0x1400088b7
lea rsi, [rsp + 0x2b0]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterErrorText
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x290]
add rcx, 0x40
lea rdx, [rsp + 0x12d0]
call fcn.140005390
jmp 0x1400089a8
lea rsi, [rsp + 0x2d0]
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.ErrorExtraFileRead
jmp 0x140009b71
lea rsi, [rsp + 0x2d0]
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.ErrorNoProductName
jmp 0x140009b71
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c6fb
call fcn.140029120
cmp r14d, 0xffffffff
je 0x140007d9b
jmp 0x140008250
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c743
call fcn.140029120
jmp 0x1400080a7
mov rcx, qword [0x140032398]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c767
call fcn.140029120
jmp 0x140008344
movups xmmword [rsp + 0x2e0], xmm6
mov byte [rsp + 0x2d0], 0
lea rdx, str.ErrorExtraFileExists
jmp 0x140008184
cmp qword [rsp + 0x238], 0xf
jbe 0x1400088ca
mov rbx, qword [rsp + 0x220]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterProductErrorText2
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rax, qword [rsp + 0x290]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x14000891e
mov r8, qword [r8]
lea rax, [0x14002c49b]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rbx
call fcn.140005310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x14000a0bd
lea rsi, [rsp + 0x2b0]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterErrorText
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x290]
add rcx, 0x40
lea rdx, [rsp + 0x2d0]
call fcn.1400046f0
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008a3f
cmp qword [rsp + 0x238], 0xf
jbe 0x140008a6c
mov rsi, qword [rsp + 0x220]
jmp 0x140008a74
mov rcx, qword [rsp + 0x12d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c7af
call fcn.140029120
jmp 0x14000865d
mov rcx, qword [rsp + 0x12d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c7d3
call fcn.140029120
jmp 0x1400086c6
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c7f7
call fcn.140029120
jmp 0x14000873d
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c81b
call fcn.140029120
cmp qword [rsp + 0x238], 0xf
ja 0x1400089c9
lea rsi, [rsp + 0x220]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterDescriptionText2
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rdi
call fcn.140017540
mov rax, qword [rsp + 0x290]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x140008ac8
mov r8, qword [r8]
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rsi
call fcn.140005310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008b65
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CrashReporterDescriptionText2
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x290]
add rcx, 0x40
lea rdx, [rsp + 0x2d0]
call fcn.1400046f0
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008b88
cmp qword [rsp + 0x1308], 0xf
jbe 0x140008bb1
mov rsi, qword [rsp + 0x12f0]
jmp 0x140008bb9
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c83f
call fcn.140029120
jmp 0x140008aeb
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c863
call fcn.140029120
cmp qword [rsp + 0x1308], 0xf
ja 0x140008b5b
lea rsi, [rsp + 0x12f0]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CheckSendReport
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rdi
call fcn.140017540
mov rax, qword [rsp + 0x290]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x140008c0d
mov r8, qword [r8]
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rsi
call fcn.140005310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008caa
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CheckSendReport
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x290]
add rcx, 0x40
lea rdx, [rsp + 0x2d0]
call fcn.1400046f0
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008ccd
cmp qword [rsp + 0x1308], 0xf
jbe 0x140008cf6
mov rsi, qword [rsp + 0x12f0]
jmp 0x140008cfe
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c887
call fcn.140029120
jmp 0x140008c30
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c8ab
call fcn.140029120
cmp qword [rsp + 0x1308], 0xf
ja 0x140008ca0
lea rsi, [rsp + 0x12f0]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CheckAllowEmail
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rdi
call fcn.140017540
mov rax, qword [rsp + 0x290]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x140008d52
mov r8, qword [r8]
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rsi
call fcn.140005310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008def
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.CheckAllowEmail
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x290]
add rcx, 0x40
lea rdx, [rsp + 0x2d0]
call fcn.1400046f0
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008e12
cmp qword [rsp + 0x238], 0xf
jbe 0x140008e3b
mov rsi, qword [rsp + 0x220]
jmp 0x140008e43
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c8cf
call fcn.140029120
jmp 0x140008d75
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c8f3
call fcn.140029120
cmp qword [rsp + 0x238], 0xf
ja 0x140008de5
lea rsi, [rsp + 0x220]
movups xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2b0], 0
lea rdx, str.Restart
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x290]
mov r8, rdi
call fcn.140017540
mov rax, qword [rsp + 0x290]
lea r8, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x140008e97
mov r8, qword [r8]
lea rcx, [rsp + 0x2d0]
mov edx, 0x1000
mov r9, rsi
call fcn.140005310
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jae 0x140008f34
mov rcx, rsi
call fcn.1400046f0
lea rcx, [0x1400322a8]
lea rdx, [rsp + 0x60]
mov r8, rsi
call fcn.140017540
mov rcx, qword [rsp + 0x60]
add rcx, 0x40
call fcn.140005050
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jae 0x140009c0d
lea rcx, [rsp + 0x190]
call fcn.14001be40
mov rax, qword [rsp + 0x1d8]
cmp rax, 0x10
jae 0x140009bed
lea rcx, [rsp + 0x40]
call fcn.140018470
mov rax, qword [rsp + 0x1f8]
cmp rax, 0x10
jb 0x140007bc0
mov rcx, qword [rsp + 0x1e0]
jmp 0x140007c85
mov rcx, qword [rsp + 0x1c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c6d7
call fcn.140029120
jmp 0x140009bc4
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000c78b
call fcn.140029120
jmp 0x140009ba9
mov rcx, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cb0f
call fcn.140029120
jmp 0x140008951
lea rdx, [0x1400322a8]
mov rcx, rbx
mov r8b, 1
call fcn.140005400
lea rcx, [rbx + 0x10]
call fcn.140003710
test rax, rax
jne 0x140008291
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
lea rcx, [rbx + rax]
mov edx, dword [rbx + rax + 0x10]
or edx, 2
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140008291
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c2d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c50
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c96
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c73
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007eff
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007f22
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400083d6
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400083f9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000842b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000844b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000846d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009c06
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x140008842
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400081e1
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000886f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008891
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009c26
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400089ef
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008a12
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008a35
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008a58
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008b7e
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008ba1
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008cc3
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008ce6
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008e08
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008e2b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400082d4
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d15a
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000a0d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
ud2