Function at 0x14000f070
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x488
movaps xmmword [rsp + 0x470], xmm7
movaps xmmword [rsp + 0x460], xmm6
mov r15, r8
mov r12, rdx
mov rbx, rcx
mov rax, qword [0x140034030]
xor rax, rsp
mov qword [rsp + 0x458], rax
lea rsi, [rsp + 0x88]
mov dword [rsi + 8], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 0
lea rdx, str.TelemetryClientId
lea r8, [0x1400300f1]
mov r9, rsi
call fcn.140028e70
lea rdi, [rsp + 0x210]
mov rcx, rsi
mov rdx, rdi
call fcn.14001b2e0
lea rdx, str.TelemetryServerURL
lea r8, [0x140030132]
mov rcx, rbx
mov r9, rsi
call fcn.140028e70
lea r14, [rsp + 0x1f0]
mov rcx, rsi
mov rdx, r14
call fcn.14001b2e0
lea rdx, str.TelemetrySessionId
lea r8, [0x140030112]
mov rcx, rbx
mov r9, rsi
call fcn.140028e70
lea rdx, [rsp + 0x1d0]
mov rcx, rsi
call fcn.14001b2e0
cmp qword [rdi + 0x10], 0
je 0x14001026a
cmp qword [rsp + 0x200], 0
je 0x14001026a
cmp qword [rsp + 0x1e0], 0
je 0x14001026a
lea rdx, [0x14002f7c8]
lea r8, [0x14002f7cf]
mov rcx, rbx
call fcn.14001b4b0
lea rdx, [rsp + 0x1b0]
mov rcx, rax
call fcn.14001b2e0
lea rdx, str.ReleaseChannel
lea r8, [0x14002eb6a]
mov rcx, rbx
call fcn.14001b4b0
lea rdx, [rsp + 0x190]
mov rcx, rax
call fcn.14001b2e0
lea rdx, [0x14002f1d3]
lea r8, [0x14002f1de]
mov rcx, rbx
call fcn.14001b4b0
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.14001b2e0
lea rdx, [0x14002ea59]
lea r8, [0x14002ea60]
mov rcx, rbx
call fcn.14001b4b0
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14001b2e0
xorps xmm6, xmm6
lea rcx, [rsp + 0xb0]
movaps xmmword [rcx], xmm6
call qword [sym.imp.ole32.dll_CoCreateGuid]
test eax, eax
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x78], r12
js 0x14000f38b
movzx eax, word [rsp + 0xb6]
and eax, 0xfff
or eax, 0x4000
mov word [rsp + 0xb6], ax
movzx edx, byte [rsp + 0xb8]
and edx, 0x3f
or edx, 0x80
mov byte [rsp + 0xb8], dl
xor esi, esi
lea rcx, [rsp + 0x280]
mov qword [rcx + 0x1d], rsi
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
movzx r8d, byte [rsp + 0xbf]
movzx r10d, byte [rsp + 0xbe]
movzx r11d, byte [rsp + 0xbd]
movzx edi, byte [rsp + 0xbc]
movzx ebp, byte [rsp + 0xbb]
movzx r15d, byte [rsp + 0xba]
movzx r12d, byte [rsp + 0xb9]
movzx r13d, word [rsp + 0xb4]
mov r9d, dword [rsp + 0xb0]
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x58], r11d
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r13d
lea r8, str._08x__04x__04x__02x_02x__02x_02x_02x_02x_02x_02x
mov edx, 0x25
call fcn.140001010
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], 0xf
cmp eax, 0x24
jne 0x14000f3ab
mov byte [rsp + 0x130], 0
lea rcx, [rsp + 0x280]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r12, rax
cmp rax, 0xf
jbe 0x140010380
test r12, r12
js 0x1400120ca
mov rax, r12
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x1400103aa
lea rcx, [rsi + 0x28]
call fcn.14001bacc
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1400103b6
xor eax, eax
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x148], 0xf
mov qword [rsp + 0x140], rax
jmp 0x14000f3b7
mov qword [rsp + 0x140], 0
mov byte [rsp + 0x130], 0
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x298], 0xf
mov qword [rsp + 0x290], 1
mov word [rsp + 0x280], 0x34
mov r12, qword [rsp + 0x200]
add rax, 0xffffffffffffffee
cmp r12, rax
jg 0x1400120ca
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x208]
mov qword [rsp + 0x370], 0
lea r13, [r12 + 0x12]
cmp r13, 0x10
jb 0x14000f478
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14000f487
lea rcx, [rsi + 0x28]
call fcn.14001bacc
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14000f493
mov esi, 0xf
lea r15, [rsp + 0x370]
jmp 0x14000f49b
lea rcx, [rsi + 1]
call fcn.14001bacc
mov r15, rax
mov qword [rsp + 0x370], r15
cmp rbp, 0x10
cmovae r14, rdi
mov qword [rsp + 0x380], r13
mov qword [rsp + 0x388], rsi
mov rcx, r15
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._submit_telemetry_]
movups xmmword [r15 + r12], xmm0
mov word [r15 + r12 + 0x10], 0x2f79
mov byte [r15 + r12 + 0x12], 0
lea r8, [rsp + 0x130]
mov r12, qword [r8]
mov r14, qword [r8 + 0x10]
mov r15, qword [r8 + 0x18]
cmp r15, 0x10
cmovae r8, r12
mov rcx, qword [rsp + 0x380]
mov rax, qword [rsp + 0x388]
mov rdx, rax
sub rdx, rcx
cmp rdx, r14
jae 0x14000f526
lea rcx, [rsp + 0x370]
mov rdx, r14
mov r9, r14
call fcn.1400015f0
jmp 0x14000f55c
lea rsi, [rcx + r14]
mov qword [rsp + 0x380], rsi
cmp rax, 0x10
jb 0x14000f542
mov rdi, qword [rsp + 0x370]
jmp 0x14000f54a
lea rdi, [rsp + 0x370]
add rcx, rdi
mov rdx, r8
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 7
jae 0x14000f5e1
lea r8, str._crash_
lea rcx, [rsp + 0x390]
mov edx, 7
mov r9d, 7
call fcn.1400015f0
lea r8, [rsp + 0x170]
jmp 0x14000f621
lea rdx, [rax + 7]
mov qword [rsp + 0x3a0], rdx
cmp rcx, 0x10
jb 0x14000f5fd
mov rcx, qword [rsp + 0x390]
jmp 0x14000f605
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x170]
mov dword [rcx + rax + 3], 0x2f687361
mov dword [rcx + rax], 0x6172632f
mov byte [rcx + rax + 7], 0
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov r9, qword [rsp + 0x180]
cmp qword [rsp + 0x188], 0x10
jb 0x14000f67c
mov r8, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jae 0x14000f6a9
lea rcx, [rsp + 0x3b0]
mov rdx, r9
call fcn.1400015f0
jmp 0x14000f6df
lea rsi, [rcx + r9]
mov qword [rsp + 0x3c0], rsi
cmp rax, 0x10
jb 0x14000f6c5
mov rdi, qword [rsp + 0x3b0]
jmp 0x14000f6cd
lea rdi, [rsp + 0x3b0]
add rcx, rdi
mov rdx, r8
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rax, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3e8]
cmp rcx, rax
jne 0x14000f75d
lea r8, [0x14002f8d6]
lea rcx, [rsp + 0x3d0]
mov edx, 1
mov r9d, 1
call fcn.1400015f0
lea r8, [rsp + 0x150]
jmp 0x14000f78f
lea rdx, [rax + 1]
mov qword [rsp + 0x3e0], rdx
cmp rcx, 0x10
jb 0x14000f779
mov rcx, qword [rsp + 0x3d0]
jmp 0x14000f781
lea rcx, [rsp + 0x3d0]
lea r8, [rsp + 0x150]
mov word [rcx + rax], 0x2f
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 0xf
mov byte [rsp + 0x3d0], 0
mov r9, qword [rsp + 0x160]
cmp qword [rsp + 0x168], 0x10
jb 0x14000f7ea
mov r8, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jae 0x14000f817
lea rcx, [rsp + 0x3f0]
mov rdx, r9
call fcn.1400015f0
jmp 0x14000f84d
lea rsi, [rcx + r9]
mov qword [rsp + 0x400], rsi
cmp rax, 0x10
jb 0x14000f833
mov rdi, qword [rsp + 0x3f0]
jmp 0x14000f83b
lea rdi, [rsp + 0x3f0]
add rcx, rdi
mov rdx, r8
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov rax, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x428]
cmp rcx, rax
jne 0x14000f8cb
lea r8, [0x14002f8d6]
lea rcx, [rsp + 0x410]
mov edx, 1
mov r9d, 1
call fcn.1400015f0
lea r8, [rsp + 0x190]
jmp 0x14000f8fd
lea rdx, [rax + 1]
mov qword [rsp + 0x420], rdx
cmp rcx, 0x10
jb 0x14000f8e7
mov rcx, qword [rsp + 0x410]
jmp 0x14000f8ef
lea rcx, [rsp + 0x410]
lea r8, [rsp + 0x190]
mov word [rcx + rax], 0x2f
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x430], xmm0
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], 0xf
mov byte [rsp + 0x410], 0
mov r9, qword [rsp + 0x1a0]
cmp qword [rsp + 0x1a8], 0x10
jb 0x14000f958
mov r8, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jae 0x14000f985
lea rcx, [rsp + 0x430]
mov rdx, r9
call fcn.1400015f0
jmp 0x14000f9bb
lea rsi, [rcx + r9]
mov qword [rsp + 0x440], rsi
cmp rax, 0x10
jb 0x14000f9a1
mov rdi, qword [rsp + 0x430]
jmp 0x14000f9a9
lea rdi, [rsp + 0x430]
add rcx, rdi
mov rdx, r8
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
cmp rcx, rax
jne 0x14000fa39
lea r8, [0x14002f8d6]
lea rcx, [rsp + 0xe0]
mov edx, 1
mov r9d, 1
call fcn.1400015f0
lea r8, [rsp + 0x1b0]
jmp 0x14000fa6b
lea rdx, [rax + 1]
mov qword [rsp + 0xf0], rdx
cmp rcx, 0x10
jb 0x14000fa55
mov rcx, qword [rsp + 0xe0]
jmp 0x14000fa5d
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x1b0]
mov word [rcx + rax], 0x2f
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0xf
mov byte [rsp + 0xe0], 0
mov r9, qword [rsp + 0x1c0]
cmp qword [rsp + 0x1c8], 0x10
jb 0x14000fac6
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jae 0x14000faf3
lea rcx, [rsp + 0x230]
mov rdx, r9
call fcn.1400015f0
jmp 0x14000fb29
lea rsi, [rcx + r9]
mov qword [rsp + 0x240], rsi
cmp rax, 0x10
jb 0x14000fb0f
mov rdi, qword [rsp + 0x230]
jmp 0x14000fb17
lea rdi, [rsp + 0x230]
add rcx, rdi
mov rdx, r8
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0xf
mov byte [rsp + 0x230], 0
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x358]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
jae 0x14000fba6
lea r8, [0x14002f7de]
lea rcx, [rsp + 0x340]
mov edx, 3
mov r9d, 3
call fcn.1400015f0
jmp 0x14000fbd1
lea rdx, [rax + 3]
mov qword [rsp + 0x350], rdx
cmp rcx, 0x10
jb 0x14000fbc2
mov rcx, qword [rsp + 0x340]
jmp 0x14000fbca
lea rcx, [rsp + 0x340]
mov dword [rcx + rax], 0x3d763f
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
lea rsi, [rsp + 0xb0]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], 0xf
mov byte [rsp + 0x340], 0
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x280]
mov rdx, rsi
call fcn.1400078b0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000fc6b
mov rcx, qword [rsp + 0xb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fc66
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
mov rax, qword [rsp + 0x358]
cmp rax, 0x10
jb 0x14000fcd2
mov rcx, qword [rsp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fccd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], 0xf
mov byte [rsp + 0x340], 0
mov rax, qword [rsp + 0x248]
cmp rax, 0x10
jb 0x14000fd39
mov rcx, qword [rsp + 0x230]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fd34
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0xf
mov byte [rsp + 0x230], 0
mov rax, qword [rsp + 0xf8]
cmp rax, 0x10
jb 0x14000fda0
mov rcx, qword [rsp + 0xe0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fd9b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0xf
mov byte [rsp + 0xe0], 0
mov rax, qword [rsp + 0x448]
cmp rax, 0x10
jb 0x14000fe07
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fe02
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rax, qword [rsp + 0x428]
cmp rax, 0x10
jb 0x14000fe6e
mov rcx, qword [rsp + 0x410]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fe69
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], 0xf
mov byte [rsp + 0x410], 0
mov rax, qword [rsp + 0x408]
cmp rax, 0x10
jb 0x14000fed5
mov rcx, qword [rsp + 0x3f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000fed0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov rax, qword [rsp + 0x3e8]
cmp rax, 0x10
jb 0x14000ff3c
mov rcx, qword [rsp + 0x3d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ff37
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 0xf
mov byte [rsp + 0x3d0], 0
mov rax, qword [rsp + 0x3c8]
cmp rax, 0x10
jb 0x14000ffa3
mov rcx, qword [rsp + 0x3b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ff9e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rax, qword [rsp + 0x3a8]
cmp rax, 0x10
jb 0x14001000a
mov rcx, qword [rsp + 0x390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010005
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov rax, qword [rsp + 0x388]
cmp rax, 0x10
jb 0x140010071
mov rcx, qword [rsp + 0x370]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001006c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x298]
cmp rax, 0x10
jb 0x1400100b8
mov rcx, qword [rsp + 0x280]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400100b3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
cmp qword [rsp + 0x200], 0
je 0x1400100cc
test r14, r14
jne 0x1400103eb
mov rax, qword [rsp + 0x128]
cmp rax, 0x10
jb 0x140010113
mov rcx, qword [rsp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001010e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
cmp r15, 0x10
jb 0x14001014e
lea rdx, [r15 + 1]
cmp rdx, 0x1000
jb 0x140010146
mov rax, qword [r12 - 8]
add r12, 0xfffffffffffffff8
sub r12, rax
cmp r12, 0x20
jae 0x14001225f
add r15, 0x28
mov rdx, r15
mov r12, rax
mov rcx, r12
call fcn.14001bac4
mov rax, qword [rsp + 0x168]
cmp rax, 0x10
jb 0x140010195
mov rcx, qword [rsp + 0x150]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010190
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x1400101dc
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400101d7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x10
jb 0x140010223
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001021e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x14001026a
mov rcx, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010265
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x1e8]
cmp rax, 0x10
jb 0x1400102b1
mov rcx, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400102ac
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x208]
cmp rax, 0x10
jb 0x1400102f8
mov rcx, qword [rsp + 0x1f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400102f3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x228]
cmp rax, 0x10
jb 0x14001033f
mov rcx, qword [rsp + 0x210]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001033a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rcx, [rsp + 0x88]
call fcn.14001b8b0
mov rcx, qword [rsp + 0x458]
xor rcx, rsp
call fcn.14001ca10
movaps xmm6, xmmword [rsp + 0x460]
movaps xmm7, xmmword [rsp + 0x470]
add rsp, 0x488
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x130]
mov qword [rcx + 0x10], r12
lea rdx, [rsp + 0x280]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + r12 + 0x130], 0
jmp 0x14000f3bf
lea rcx, [rsi + 1]
call fcn.14001bacc
mov r15, rax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rsi
lea rdx, [rsp + 0x280]
mov rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r12], 0
mov qword [rsp + 0x130], r15
jmp 0x14000f3bf
lea rsi, [rsp + 0xe0]
and dword [rsi + 8], 0xfffffe00
xorps xmm7, xmm7
movups xmmword [rsi + 0x10], xmm7
xor edi, edi
mov qword [rsi + 0x20], rdi
lea rdx, str.crash
lea r14, [rsp + 0x280]
mov rcx, r14
call fcn.140028390
lea rdx, str.type
lea r8, [0x14002f09f]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r14
mov rdx, rax
call fcn.14001a9a0
mov rcx, r14
call fcn.14001b8b0
lea r15, [rsp + 0x280]
lea rdx, [rsp + 0x130]
mov rcx, r15
call fcn.14001a640
lea rdx, [0x14002f4b7]
lea r8, [0x14002f4b9]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
mov qword [r15 + 0x10], rdi
lea r15, [rsp + 0x280]
mov rcx, r15
mov edx, 1
xor r8d, r8d
call fcn.14001ccd0
mov qword [r15], 4
lea rdx, str.version
lea r8, [0x14002e9fa]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0x3d0]
mov qword [r15], rdi
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], dil
mov ecx, 0x20
call fcn.14001bacc
mov qword [r15 + 0x10], 0x10
mov qword [r15 + 0x18], 0x1f
movaps xmm6, xmmword [str._FT_H:00:00.000Z]
movups xmmword [rax], xmm6
mov byte [rax + 0x10], dil
mov qword [r15], rax
lea r12, [rsp + 0xb0]
mov rcx, r12
mov rdx, r15
call fcn.140018780
lea r15, [rsp + 0x280]
mov rcx, r15
mov rdx, r12
call fcn.14001a640
lea rdx, str.creationDate
lea r8, [0x14002f00d]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
mov rax, qword [r12 + 0x18]
cmp rax, 0x10
jb 0x1400105ac
mov rcx, qword [rsp + 0xb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400105a7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.14001a640
lea rdx, str.clientId
lea r8, [0x14002f57e]
lea rcx, [rsp + 0xe0]
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
and dword [rsp + 0x348], 0xfffffe00
movups xmmword [rsp + 0x350], xmm7
xor edi, edi
mov qword [rsp + 0x360], rdi
mov qword [rsi + 0x20], rdi
movaps xmmword [rsi + 0x10], xmm7
movaps xmmword [rsi], xmm7
mov ecx, 0x10
call fcn.14001bacc
mov qword [rax + 8], rdi
mov qword [rsi], rax
mov qword [rax], rsi
lea rsi, [rsp + 0x2a8]
mov qword [rsi + 0x20], rdi
movups xmmword [rsi + 0x10], xmm7
movups xmmword [rsi], xmm7
mov ecx, 0x10
call fcn.14001bacc
mov qword [rax + 8], rdi
mov qword [rsi], rax
mov qword [rax], rsi
mov qword [rsi + 0x28], rdi
mov qword [rsi + 0x38], rdi
mov eax, 0xf
mov qword [rsi + 0x40], rax
mov byte [rsi + 0x28], dil
movaps xmmword [rsi + 0x48], xmm7
movaps xmmword [rsi + 0x58], xmm7
movaps xmmword [rsi + 0x68], xmm7
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x88], rax
mov byte [rsi + 0x90], 1
mov dword [rsi + 0x91], 0
mov qword [rsp + 0x3b0], rdi
mov qword [rsp + 0x3c0], rdi
mov qword [rsp + 0x3c8], rax
mov byte [rsp + 0x3b0], dil
mov qword [rsp + 0x390], rdi
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], rax
mov byte [rsp + 0x390], dil
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], rax
mov byte [rsp + 0x370], dil
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x260], dil
mov rcx, qword [rbx]
mov edx, dword [rbx + 8]
lea r8, str.TelemetryEnvironment
call fcn.140027c40
lea r13, [rsp + 0x430]
mov rcx, rax
mov rdx, r13
call fcn.14001b2e0
mov rsi, qword [r13 + 0x10]
cmp qword [r13 + 0x18], 0x10
jb 0x14001074d
mov r13, qword [rsp + 0x430]
lea r14, [rsp + 0x2d0]
mov rdi, qword [r14 + 0x18]
cmp rdi, rsi
jae 0x1400107ee
test rsi, rsi
js 0x1400120ca
mov rax, rdi
shr rax, 1
mov rcx, rax
movabs r15, 0x7fffffffffffffff
xor rcx, r15
cmp rcx, rdi
jb 0x1400121eb
mov rcx, rsi
or rcx, 0xf
add rax, rdi
cmp rcx, rax
mov r15, rax
cmova r15, rcx
cmp r15, 0xfff
jae 0x1400121e1
lea rcx, [r15 + 1]
call fcn.14001bacc
mov rbp, rax
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], r15
mov rcx, rbp
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rsi], 0
cmp rdi, 0x10
jae 0x140012205
mov qword [rsp + 0x2d0], rbp
jmp 0x140010822
mov r15, r14
cmp rdi, 0x10
jb 0x1400107ff
mov r15, qword [rsp + 0x2d0]
mov qword [rsp + 0x2e0], rsi
mov rcx, r15
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + rsi], 0
mov rbp, qword [rsp + 0x2d0]
lea rsi, [rsp + 0x318]
cmp qword [rsi - 0x30], 0x10
cmovae r14, rbp
mov rdx, qword [rsi + 0x18]
mov r12, qword [rsi - 0x38]
add r12, r14
mov qword [rsi - 0x28], r14
mov qword [rsi - 0x20], r12
xor eax, eax
mov byte [rsi + 0x24], al
mov qword [rsi - 0x18], r14
xorps xmm0, xmm0
movups xmmword [rsi - 0x10], xmm0
mov rcx, rsi
cmp rdx, 0x10
jb 0x140010867
mov rcx, qword [rsp + 0x318]
lea rdi, [rsp + 0x298]
mov qword [rdi + 0x90], 0
mov byte [rcx], al
lea rcx, [rsp + 0x2a8]
call fcn.1400188a0
cmp qword [rdi + 8], 0
jne 0x1400108a0
mov rax, qword [rsp + 0x298]
test al, 1
je 0x1400108b0
xor ecx, ecx
jmp 0x1400108d3
xorps xmm0, xmm0
lea rax, [rsp + 0x298]
movups xmmword [rax], xmm0
xor eax, eax
cmp qword [rsp + 0x290], 1
ja 0x14001089c
lea r15, [rsp + 0x280]
mov rcx, r15
call fcn.140018ce0
mov rax, qword [r15 + 0x18]
mov rcx, qword [r15 + 0x20]
mov rdx, qword [rsp + 0x288]
mov r15, qword [rsp + 0x290]
lea rdi, [r15*2 - 1]
and rdi, rax
mov qword [rsp + 0x298], rdi
add rdi, rcx
mov rax, rdi
shr rax, 1
dec r15
and r15, rax
mov rax, qword [rdx + r15*8]
test rax, rax
jne 0x140010930
mov ecx, 0x10
call fcn.14001bacc
mov rcx, qword [rsp + 0x288]
mov qword [rcx + r15*8], rax
mov rax, qword [rsp + 0x288]
mov rax, qword [rax + r15*8]
and edi, 1
lea rcx, [rsp + 0x340]
mov qword [rax + rdi*8], rcx
lea r15, [rsp + 0x280]
inc qword [r15 + 0x20]
mov rcx, r15
call fcn.140018ea0
mov r13d, eax
cmp byte [r15 + 0xb8], 0
je 0x1400120cf
lea r15, [rsp + 0x280]
lea rbp, [rsp + 0x410]
mov rcx, r15
mov rdx, rbp
call fcn.140019df0
cmp dword [rsp + 0x410], 0xc
je 0x140010974
cmp byte [rsp + 0x33c], 0
je 0x1400109a4
mov rdi, qword [rsp + 0x328]
test rdi, rdi
jne 0x140012265
cmp byte [rsp + 0x339], 0
jne 0x1400120e9
mov rax, qword [rsp + 0x448]
cmp rax, 0x10
mov r14, qword [rsp + 0x78]
jb 0x1400109fe
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400109f9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
test r13b, r13b
je 0x140010cc0
mov rcx, qword [rsp + 0x340]
mov edx, dword [rsp + 0x348]
lea r8, str.build
call fcn.140028f90
test al, al
je 0x140010c95
lea rdx, str.build
lea r8, [0x14002f4a7]
lea rcx, [rsp + 0x340]
call fcn.14001b4b0
cmp byte [rax + 8], 7
jne 0x140010c95
lea rdx, str.build
lea r8, [0x14002f4a7]
lea rcx, [rsp + 0x340]
call fcn.14001b4b0
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, rax
call fcn.140028490
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
lea r8, str.architecture
call fcn.140028f90
test al, al
je 0x140010af9
lea rdx, str.architecture
lea r8, [0x14002f045]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
cmp byte [rax + 8], 4
jne 0x140010af9
lea rdx, str.architecture
lea r8, [0x14002f045]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
lea rsi, [rsp + 0x230]
mov rcx, rax
mov rdx, rsi
call fcn.14001b2e0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xb8]
lea r8, str.xpcomAbi
call fcn.140028f90
test al, al
je 0x140010b7e
lea rdx, str.xpcomAbi
lea r8, [0x14002ebb7]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
cmp byte [rax + 8], 4
jne 0x140010b7e
lea rdx, str.xpcomAbi
lea r8, [0x14002ebb7]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
lea rsi, [rsp + 0x230]
mov rcx, rax
mov rdx, rsi
call fcn.14001b2e0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xb8]
lea r8, str.displayVersion
call fcn.140028f90
test al, al
je 0x140010c03
lea rdx, str.displayVersion
lea r8, [0x14002ea09]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
cmp byte [rax + 8], 4
jne 0x140010c03
lea rdx, str.displayVersion
lea r8, [0x14002ea09]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
lea rsi, [rsp + 0x230]
mov rcx, rax
mov rdx, rsi
call fcn.14001b2e0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xb8]
lea r8, str.platformVersion
call fcn.140028f90
test al, al
je 0x140010c88
lea rdx, str.platformVersion
lea r8, [0x14002ea3c]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
cmp byte [rax + 8], 4
jne 0x140010c88
lea rdx, str.platformVersion
lea r8, [0x14002ea3c]
lea rcx, [rsp + 0xb0]
call fcn.14001b4b0
lea rsi, [rsp + 0x230]
mov rcx, rax
mov rdx, rsi
call fcn.14001b2e0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
lea rcx, [rsp + 0xb0]
call fcn.14001b8b0
lea rdx, str.environment
lea r8, [0x14002e36d]
lea rcx, [rsp + 0xe0]
call fcn.14001b4b0
lea rdx, [rsp + 0x340]
mov rcx, rax
call fcn.140028150
lea rsi, [rsp + 0x230]
and dword [rsi + 8], 0xfffffe00
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
xor edi, edi
mov qword [rsi + 0x20], rdi
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x1d0]
mov rcx, r15
call fcn.14001a640
lea rdx, str.sessionId
lea r8, [0x14002f588]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
mov qword [r15 + 0x10], rdi
lea r15, [rsp + 0xb0]
mov rcx, r15
mov edx, 1
xor r8d, r8d
call fcn.14001ccd0
mov qword [r15], 1
lea rdx, str.version
lea r8, [0x14002e9fa]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea rdx, [rsp + 0x410]
mov qword [rdx], rdi
mov qword [rdx + 0x18], 0xf
mov qword [rdx + 0x10], 2
mov word [rdx], 0x4625
mov byte [rdx + 2], 0
lea r15, [rsp + 0x430]
mov rcx, r15
call fcn.140018780
lea r13, [rsp + 0xb0]
mov rcx, r13
mov rdx, r15
call fcn.14001a640
lea rdx, str.crashDate
lea r8, [0x14002f017]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r13
mov rdx, rax
call fcn.14001a9a0
mov rcx, r13
call fcn.14001b8b0
mov rax, qword [r15 + 0x18]
cmp rax, 0x10
jb 0x140010e1c
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010e17
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
xor edi, edi
lea rsi, [rsp + 0x3f0]
mov qword [rsi], rdi
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xf
mov byte [rsi], dil
mov ecx, 0x20
call fcn.14001bacc
mov qword [rsi + 0x10], 0x10
mov qword [rsi + 0x18], 0x1f
movups xmmword [rax], xmm6
mov byte [rax + 0x10], dil
mov qword [rsi], rax
lea r15, [rsp + 0x430]
mov rcx, r15
mov rdx, rsi
call fcn.140018780
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, r15
call fcn.14001a640
lea rdx, str.crashTime
lea r8, [0x14002f12c]
lea rcx, [rsp + 0x230]
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
mov rax, qword [r15 + 0x18]
cmp rax, 0x10
jb 0x140010ef3
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010eee
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rsi, [rsp + 0xb0]
mov qword [rsi + 0x10], 0
mov rcx, rsi
mov edx, 5
xor r8d, r8d
call fcn.14001ccd0
mov byte [rsi], 1
lea rdx, str.hasCrashEnvironment
lea r8, [0x14002e3a9]
lea r15, [rsp + 0x230]
mov rcx, r15
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
lea rsi, [rsp + 0x430]
mov rcx, rsi
call fcn.140007340
lea r13, [rsp + 0xb0]
mov rcx, r13
mov rdx, rsi
call fcn.14001a640
lea rdx, str.crashId
lea r8, [0x14002f590]
mov rcx, r15
call fcn.14001b4b0
mov rcx, r13
mov rdx, rax
call fcn.14001a9a0
mov rcx, r13
call fcn.14001b8b0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x140010fd6
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010fd1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, r14
call fcn.14001a640
lea rdx, str.minidumpSha256Hash
lea r8, [0x14002ec3f]
lea r15, [rsp + 0x230]
mov rcx, r15
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
lea rdx, str.main
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.140028390
lea rdx, str.processType
lea r8, [0x14002f0ab]
mov rcx, r15
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
mov rcx, qword [rbx]
mov edx, dword [rbx + 8]
lea r8, str.StackTraces
call fcn.140028f90
test al, al
je 0x1400110ab
mov rcx, qword [rbx]
mov edx, dword [rbx + 8]
lea r8, str.StackTraces
call fcn.140027c40
mov rsi, rax
lea rdx, str.stackTraces
lea r8, [0x14002e61c]
lea rcx, [rsp + 0x230]
call fcn.14001b4b0
mov rcx, rax
mov rdx, rsi
call fcn.140028150
and dword [rsp + 0xb8], 0xfffffe00
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], 0
mov ecx, dword [rbx + 8]
mov eax, ecx
and eax, 0xfe
cmp eax, 6
sete dl
mov rax, qword [rbx]
test rax, rax
setne r14b
and r14b, dl
cmp r14b, 1
jne 0x1400110f8
mov rdx, qword [rax]
mov rdi, qword [rdx]
jmp 0x1400110fa
xor edi, edi
lea r12, [0x14002fcc3]
lea rbp, str.AbortMessage
lea rsi, [rsp + 0xb0]
and ecx, 0xfe
cmp ecx, 6
jne 0x14001112a
test rax, rax
je 0x14001112a
test r14b, r14b
je 0x14001113e
mov rax, qword [rax]
jmp 0x140011135
test r14b, r14b
je 0x140011217
xor eax, eax
cmp rdi, rax
je 0x140011217
mov r15, qword [rdi + 0x20]
test r15, r15
cmove r15, r12
xor r13d, r13d
mov rcx, qword [r13 + rbp]
mov rdx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14001116c
add r13, 8
cmp r13, 0x500
jne 0x14001114c
jmp 0x1400111d8
add r13, rbp
sub r13, rbp
shr r13, 3
lea eax, [r13 - 0x62]
cmp eax, 0x3c
ja 0x14001118f
movabs rcx, 0x11c1c7408b5be00b
bt rcx, rax
jb 0x1400111b2
lea eax, [r13 - 0x1e]
cmp eax, 0x3d
ja 0x1400111a8
movabs rcx, 0x2200800a01382817
bt rcx, rax
jb 0x1400111b2
add r13d, 0xffffffe8
cmp r13d, 5
jae 0x1400111d8
lea r13, [rdi + 0x30]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r8, [rax + r15]
mov rcx, rsi
mov rdx, r15
call fcn.14001b4b0
mov rcx, rax
mov rdx, r13
call fcn.140028150
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400111fd
mov rdx, qword [rdi + 8]
cmp byte [rdx + 0x19], 0
jne 0x140011209
mov rax, rdi
mov rdi, rdx
cmp rax, qword [rdx + 0x10]
je 0x1400111e2
mov rdx, rdi
jmp 0x140011209
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400111fd
mov ecx, dword [rbx + 8]
mov rax, qword [rbx]
mov rdi, rdx
jmp 0x140011110
lea rdx, str.metadata
lea r8, [0x14002f5ba]
lea rsi, [rsp + 0x230]
mov rcx, rsi
call fcn.14001b4b0
lea r15, [rsp + 0xb0]
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea rdx, str.payload
lea r8, [0x14002f562]
lea rcx, [rsp + 0xe0]
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
mov rcx, qword [rbx]
mov edx, dword [rbx + 8]
lea r8, [0x14002e6f7]
call fcn.140027c40
lea rbx, [rsp + 0x430]
mov rcx, rax
mov rdx, rbx
call fcn.14001b2e0
and dword [rsi + 8], 0xfffffe00
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 0
lea r15, [rsp + 0xb0]
mov rcx, r15
mov rdx, rbx
call fcn.14001a640
lea rdx, str.vendor
lea r8, [0x14002e6e9]
lea rsi, [rsp + 0x230]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x170]
mov rcx, r15
call fcn.14001a640
lea rdx, [0x14002f1a5]
lea r8, [0x14002f1a9]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.14001a640
lea rdx, str.buildId
lea r8, [0x14002f598]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x370]
mov rcx, r15
call fcn.14001a640
lea rdx, str.displayVersion
lea r8, [0x14002ea09]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.14001a640
lea rdx, str.platformVersion
lea r8, [0x14002ea3c]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x150]
mov rcx, r15
call fcn.14001a640
lea rdx, str.version
lea r8, [0x14002e9fa]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0x190]
mov rcx, r15
call fcn.14001a640
lea rdx, str.channel
lea r8, [0x14002eb5b]
mov rcx, rsi
call fcn.14001b4b0
mov rcx, r15
mov rdx, rax
call fcn.14001a9a0
mov rcx, r15
call fcn.14001b8b0
cmp qword [rsp + 0x3c0], 0
je 0x1400114d4
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0x3b0]
mov rcx, rsi
call fcn.14001a640
lea rdx, str.architecture
lea r8, [0x14002f045]
lea rcx, [rsp + 0x230]
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
cmp qword [rsp + 0x3a0], 0
je 0x140011525
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.14001a640
lea rdx, str.xpcomAbi
lea r8, [0x14002ebb7]
lea rcx, [rsp + 0x230]
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
lea rdx, str.application
lea r8, [0x14002e9e6]
lea rcx, [rsp + 0xe0]
call fcn.14001b4b0
lea rsi, [rsp + 0x230]
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rcx, rsi
call fcn.14001b8b0
mov rax, qword [rsp + 0x448]
cmp rax, 0x10
jb 0x1400115a2
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001159d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x278]
cmp rax, 0x10
jb 0x1400115e9
mov rcx, qword [rsp + 0x260]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400115e4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x388]
cmp rax, 0x10
jb 0x140011630
mov rcx, qword [rsp + 0x370]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001162b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x3a8]
cmp rax, 0x10
jb 0x140011677
mov rcx, qword [rsp + 0x390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011672
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x3c8]
cmp rax, 0x10
jb 0x1400116be
mov rcx, qword [rsp + 0x3b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400116b9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x330]
cmp rax, 0x10
jae 0x140012182
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x330], 0xf
mov byte [rsp + 0x318], 0
mov rax, qword [rsp + 0x2e8]
cmp rax, 0x10
jb 0x14001171c
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14001223f
call fcn.14001bac4
xor esi, esi
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], 0xf
mov byte [rsp + 0x2d0], 0
lea rcx, [rsp + 0x2a8]
call fcn.1400188a0
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2a8], rsi
mov edx, 0x10
call fcn.14001bac4
cmp qword [rsp + 0x2a0], rsi
je 0x140011779
xorps xmm0, xmm0
lea rax, [rsp + 0x298]
movups xmmword [rax], xmm0
mov rsi, qword [rsp + 0x290]
test rsi, rsi
jne 0x140011794
jmp 0x1400117ab
mov edx, 0x10
call fcn.14001bac4
jmp 0x1400117a6
mov rax, qword [rsp + 0x288]
mov rcx, qword [rax + rsi*8 - 8]
test rcx, rcx
jne 0x140011788
dec rsi
jne 0x140011794
mov rcx, qword [rsp + 0x288]
test rcx, rcx
je 0x1400117d6
mov rdx, qword [rsp + 0x290]
shl rdx, 3
cmp rdx, 0x1000
jae 0x1400121c0
call fcn.14001bac4
xorps xmm0, xmm0
lea rax, [rsp + 0x288]
movups xmmword [rax], xmm0
lea rsi, [rsp + 0x280]
mov rcx, qword [rsi]
mov qword [rsi], 0
mov edx, 0x10
call fcn.14001bac4
lea r15, [rsp + 0x340]
mov rcx, r15
call fcn.14001b8b0
lea rcx, [rsp + 0xb0]
call fcn.140029460
lea rdx, [0x14002fcc3]
mov rcx, rsi
call fcn.140028390
mov qword [r15 + 0x18], 0xf
mov qword [r15 + 0x10], 0xb
movabs rax, 0x7461746e65646e69
mov qword [r15], rax
mov dword [r15 + 7], 0x6e6f6974
lea r8, [rsp + 0x34b]
mov byte [r8], 0
lea rcx, [rsp + 0xb8]
lea r15, [rsp + 0x340]
mov rdx, r15
call fcn.14001b4b0
mov rcx, rsi
mov rdx, rax
call fcn.14001a9a0
mov rax, qword [r15 + 0x18]
cmp rax, 0x10
jb 0x1400118c3
mov rcx, qword [rsp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400118be
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea r13, [rsp + 0x280]
mov rcx, r13
call fcn.14001b8b0
lea rsi, [rsp + 0x340]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xe0]
mov rcx, rsi
call fcn.14002bc20
mov r12, qword [0x140034258]
movabs rax, 0x7fffffffffffffff
cmp r12, rax
je 0x1400120ca
mov r15, qword [0x140034260]
mov rdi, qword [0x140034248]
mov qword [rsp + 0x430], 0
lea r14, [r12 + 1]
xorps xmm0, xmm0
lea rax, [rsp + 0x440]
movups xmmword [rax], xmm0
mov ebp, 0xf
cmp r14, 0x10
jb 0x14001199e
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov ebp, 0x16
cmovae rbp, rax
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
cmovae rbp, rax
cmp rbp, 0xfff
jb 0x14001198a
lea rcx, [rbp + 0x28]
call fcn.14001bacc
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011996
lea rcx, [rbp + 1]
call fcn.14001bacc
mov rbx, rax
mov qword [rsp + 0x430], rbx
cmp r15, 0x10
lea rdx, [0x140034248]
cmovae rdx, rdi
mov qword [rsp + 0x440], r14
mov qword [rsp + 0x448], rbp
mov rcx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov word [rbx + r12], 0x5c
mov r12, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x148]
cmp r15, 0x10
lea rbp, [rsp + 0x130]
cmovae rbp, r12
mov rcx, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov rdx, rax
sub rdx, rcx
cmp rdx, rbx
jae 0x140011a2a
lea rcx, [rsp + 0x430]
mov rdx, rbx
mov r8, rbp
mov r9, rbx
call fcn.1400015f0
jmp 0x140011a61
lea rdi, [rcx + rbx]
mov qword [rsp + 0x440], rdi
cmp rax, 0x10
jb 0x140011a46
mov r14, qword [rsp + 0x430]
jmp 0x140011a4e
lea r14, [rsp + 0x430]
add rcx, r14
mov rdx, rbp
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rdi], 0
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
mov rdx, rcx
sub rdx, rax
cmp rdx, 5
jae 0x140011ade
lea r8, str..json
lea rcx, [rsp + 0x280]
mov edx, 5
mov r9d, 5
call fcn.1400015f0
jmp 0x140011b09
lea rdx, [rax + 5]
mov qword [rsp + 0x290], rdx
cmp rcx, 0x10
jb 0x140011af8
mov r13, qword [rsp + 0x280]
mov dword [r13 + rax], 0x6f736a2e
mov word [r13 + rax + 4], 0x6e
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 0xf
mov byte [rsp + 0x280], 0
mov rax, qword [rsp + 0x448]
cmp rax, 0x10
jb 0x140011b90
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011b8b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x78], rbp
lea rbp, [rsp + 0x230]
mov rcx, rbp
mov edx, 0x10
call fcn.1400054f0
mov r13, rax
cmp qword [rax + 0x88], 0
jne 0x140011bdd
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov rcx, r13
add rcx, rax
mov rax, qword [r13 + rax]
mov rax, qword [rax]
mov edx, 1
call qword [0x140036010]
jmp 0x14001201d
mov r8, qword [rsp + 0x350]
cmp qword [rsp + 0x358], 0x10
jb 0x140011bf8
mov rsi, qword [rsp + 0x340]
mov rcx, r13
mov rdx, rsi
call fcn.14001f3c0
mov rcx, r13
call fcn.14001f850
mov rax, qword [r13]
movsxd rcx, dword [rax + 4]
add rcx, r13
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
mov esi, eax
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov rcx, r13
add rcx, rax
mov rax, qword [r13 + rax]
mov rax, qword [rax]
mov edx, 1
call qword [0x140036010]
test sil, sil
je 0x14001201d
mov qword [rsp + 0x280], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov rsi, qword [rsp + 0x120]
cmp qword [rsp + 0x128], 0x10
lea r14, [rsp + 0x110]
jb 0x140011c82
mov r14, qword [rsp + 0x110]
cmp rsi, 0xf
ja 0x140011c9b
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x280], xmm0
mov edi, 0xf
jmp 0x140011cf3
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140011cd3
lea rcx, [rdi + 0x28]
call fcn.14001bacc
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140011cdf
lea rcx, [rdi + 1]
call fcn.14001bacc
mov rcx, rax
mov qword [rsp + 0x280], rcx
lea r8, [rsi + 1]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x2a0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2b0], xmm0
mov rsi, qword [rsp + 0x240]
cmp qword [rsp + 0x248], 0x10
jb 0x140011d35
mov rbp, qword [rsp + 0x230]
cmp rsi, 0xf
ja 0x140011d51
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rbp]
movups xmmword [rax], xmm0
mov edi, 0xf
jmp 0x140011da9
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140011d89
lea rcx, [rdi + 0x28]
call fcn.14001bacc
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140011d95
lea rcx, [rdi + 1]
call fcn.14001bacc
mov rcx, rax
mov qword [rsp + 0x2a0], rcx
lea r8, [rsi + 1]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rsp + 0x2c0]
mov qword [r8 - 0x10], rsi
mov qword [r8 - 8], rdi
xorps xmm0, xmm0
lea rcx, [rsp + 0x410]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
lea rsi, [rsp + 0x280]
mov rdx, rsi
call fcn.140020040
mov rax, qword [rsi + 0x38]
cmp rax, 0x10
mov r14, qword [rsp + 0x78]
jb 0x140011e27
mov rcx, qword [rsp + 0x2a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011e22
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], 0xf
mov byte [rsp + 0x2a0], 0
mov rax, qword [rsp + 0x298]
cmp rax, 0x10
jb 0x140011e8e
mov rcx, qword [rsp + 0x280]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011e89
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rdx, [rsp + 0x430]
mov qword [rdx + 0x18], 0xf
mov qword [rdx + 0x10], 0xa
movabs rax, 0x646e6573676e6970
mov qword [rdx], rax
mov word [rdx + 8], 0x7265
mov byte [rdx + 0xa], 0
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.1400075f0
lea rdx, [rsp + 0x410]
mov rcx, rdi
xor r8d, r8d
call fcn.14000e5c0
mov esi, eax
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x140011f25
mov rcx, qword [rsp + 0x280]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011f20
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
test sil, sil
je 0x140011f6a
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx + 0x18]
cmp rax, rbx
jae 0x140011f48
mov rdx, rbx
mov r8, r14
call fcn.140001890
jmp 0x140011f6a
mov rsi, rcx
cmp rax, 0x10
jb 0x140011f54
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rbx
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
mov rsi, qword [rsp + 0x410]
test rsi, rsi
je 0x14001201d
mov rdi, qword [rsp + 0x418]
cmp rsi, rdi
je 0x140011fe5
mov rbx, rsi
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x140011fc9
mov rcx, qword [rbx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011fc4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x140011f8b
mov rdx, qword [rsp + 0x420]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x140012015
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14001225f
add rdx, 0x27
mov rsi, rax
mov rcx, rsi
call fcn.14001bac4
mov rax, qword [rsp + 0x248]
cmp rax, 0x10
jb 0x140012064
mov rcx, qword [rsp + 0x230]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001205f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
mov rax, qword [rsp + 0x358]
cmp rax, 0x10
jb 0x1400120ab
mov rcx, qword [rsp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400120a6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
lea rcx, [rsp + 0xb0]
call fcn.14002bd20
lea rcx, [rsp + 0xe0]
call fcn.14001b8b0
jmp 0x1400100cc
call fcn.14001d2c0
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x410]
call fcn.140019df0
jmp 0x140010989
mov eax, 0xfe
and eax, dword [rsp + 0x348]
cmp eax, 6
je 0x1400109b2
lea rsi, [rsp + 0x410]
mov dword [rsi], 0xd
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r12
mov ecx, 0x50
call fcn.14001bacc
mov r15, rax
lea rbp, [rsp + 0x230]
mov qword [rbp + 0x10], 0x41
mov qword [rbp + 0x18], 0x4f
lea rdx, str.A_valid_JSON_document_must_be_either_an_array_or_an_object_value.
mov r8d, 0x41
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + 0x41], 0
mov qword [rbp], r15
xor r13d, r13d
lea rcx, [rsp + 0x280]
mov rdx, rbp
mov r8, rsi
xor r9d, r9d
call fcn.1400217b0
mov edx, 0x50
mov rcx, r15
call fcn.14001bac4
jmp 0x1400109b2
mov rcx, qword [rsp + 0x318]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400121b6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001bac4
jmp 0x1400116d0
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14001225f
add rdx, 0x27
mov rcx, rax
jmp 0x1400117d1
cmp r15, 0xffffffffffffffd8
jae 0x140012311
lea rcx, [r15 + 0x28]
call fcn.14001bacc
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], rax
jmp 0x1400107b7
lea rdx, [rdi + 1]
mov rcx, qword [rsp + 0x2d0]
cmp rdx, 0x1000
jb 0x140012235
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14001225f
add rdi, 0x28
mov rdx, rdi
mov rcx, rax
call fcn.14001bac4
jmp 0x1400107e4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001225f
add rax, 0x28
mov rdx, rax
mov rcx, r8
jmp 0x140011717
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp qword [rsp + 0x330], 0x10
jb 0x140012278
mov rsi, qword [rsp + 0x318]
cmp rdi, 0xf
ja 0x140012291
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0xb0], xmm0
mov r15d, 0xf
jmp 0x1400122e9
mov r15, rdi
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmovae r15, rax
cmp r15, 0xfff
jb 0x1400122c9
lea rcx, [r15 + 0x28]
call fcn.14001bacc
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400122d5
lea rcx, [r15 + 1]
call fcn.14001bacc
mov rcx, rax
mov qword [rsp + 0xb0], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], r15
lea rcx, [rsp + 0x340]
mov r8d, 2
call fcn.140021680
jmp 0x1400109a4
call fcn.14001d180
int3