Function at 0x1400088c0
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x608
mov rsi, rdx
mov edi, ecx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp edi, 2
jl 0x14000b8f4
lea ebp, [rdi - 1]
cmp edi, 2
je 0x14000896c
add edi, 0xfffffffe
mov r12d, 1
lea rbx, [0x140080a40]
mov r13, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
lea r15, [0x1400b6cf0]
movsxd r14, r12d
mov rcx, qword [rsi + r14*8]
mov rdx, rbx
call r13
test eax, eax
je 0x14000895d
mov rcx, qword [rsi + r14*8]
lea rdx, str.__force_use_module
call r13
test eax, eax
jne 0x14000b8f4
cmp r12d, edi
jge 0x14000b8f4
inc r12d
mov rdx, qword [rsi + r14*8 + 8]
mov rcx, r15
call fcn.14000d3b0
jmp 0x140008964
mov byte [0x1400b6ce8], 1
inc r12d
cmp r12d, ebp
jl 0x14000891b
movabs r12, 0x7ffffffffffff800
mov eax, ebp
mov rdx, qword [rsi + rax*8]
lea rbx, [0x1400b6d38]
mov rcx, rbx
call fcn.14000d3b0
mov al, byte [0x1400b6ce8]
mov byte [rsp + 0x2f], al
lea rcx, [rsp + 0x228]
xor edx, edx
call fcn.14003a6a0
lea rcx, [rsp + 0x270]
xor edx, edx
call fcn.14003a6a0
lea rsi, [rsp + 0x5d0]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call fcn.140032310
lea rdi, [0x140047150]
mov qword [rsi], rdi
xorps xmm0, xmm0
movups xmmword [rsi + 0x28], xmm0
mov ecx, 0x50
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi + 0x28], rax
mov qword [rsp + 0x1f0], rsi
mov word [rsp + 0x1f8], 0
mov byte [rsp + 0x1fa], 0
lea rsi, [rsp + 0x328]
mov rcx, rsi
mov rdx, rbx
call fcn.14000ba70
lea rcx, [rsp + 0x70]
mov rdx, rsi
xor r8d, r8d
call fcn.14000bb90
mov rax, qword [rsi + 0x18]
cmp rax, 8
jb 0x140008a6e
mov rcx, qword [rsp + 0x328]
inc rax
test rax, r12
je 0x140008a68
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x2c0]
lea r13, [rsp + 0x70]
mov rdx, r13
xor r8d, r8d
mov r9d, 0x10
call fcn.14001a670
mov rax, qword [r13 + 0x18]
cmp rax, 0x10
jb 0x140008ac7
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140008ac1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x2c0]
call fcn.14001a8c0
mov ebp, eax
test al, al
je 0x14000b0a1
xor eax, eax
lea rsi, [rsp + 0x328]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x20], rax
mov ecx, 0xf
mov qword [rsi + 0x28], rcx
mov byte [rsi + 0x10], al
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rcx
mov byte [rsi + 0x38], al
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], rcx
mov byte [rsi + 0x68], al
mov qword [rsi + 0x90], rax
mov qword [rsi + 0xa0], rax
mov qword [rsi + 0xa8], rcx
mov byte [rsi + 0x90], al
mov qword [rsi + 0x118], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0xc0], xmm0
movups xmmword [rsi + 0xd0], xmm0
movups xmmword [rsi + 0xe0], xmm0
movups xmmword [rsi + 0xf0], xmm0
movups xmmword [rsi + 0x100], xmm0
mov qword [rsi + 0x120], rcx
mov qword [rsi + 0x128], rax
mov qword [rsi + 0x138], rax
mov qword [rsi + 0x140], rcx
mov byte [rsi + 0x128], al
mov qword [rsi + 0x148], rax
mov qword [rsi + 0x158], rax
mov qword [rsi + 0x160], rcx
mov byte [rsi + 0x148], al
mov qword [rsi + 0x168], rax
mov qword [rsi + 0x178], rax
mov qword [rsi + 0x180], rcx
mov byte [rsi + 0x168], al
mov qword [rsi + 0x188], rax
mov qword [rsi + 0x198], rax
mov qword [rsi + 0x1a0], rcx
mov byte [rsi + 0x188], al
mov dword [rsi + 0x1a8], 0
mov qword [rsi + 0x1b0], rax
mov qword [rsi + 0x1c0], rax
mov qword [rsi + 0x1c8], rcx
mov byte [rsi + 0x1b0], al
mov qword [rsi + 0x1d0], rax
mov qword [rsi + 0x1e0], rax
mov qword [rsi + 0x1e8], rcx
mov byte [rsi + 0x1d0], al
mov qword [rsi + 0x1f0], rax
mov qword [rsi + 0x200], rax
mov qword [rsi + 0x208], rcx
mov byte [rsi + 0x1f0], al
mov qword [rsi + 0x210], rax
mov qword [rsi + 0x220], rax
mov qword [rsi + 0x228], rcx
mov byte [rsi + 0x210], al
movups xmmword [rsi + 0x290], xmm0
movups xmmword [rsi + 0x280], xmm0
movups xmmword [rsi + 0x270], xmm0
movups xmmword [rsi + 0x260], xmm0
movups xmmword [rsi + 0x250], xmm0
movups xmmword [rsi + 0x240], xmm0
movups xmmword [rsi + 0x230], xmm0
mov rcx, rsi
call fcn.140020ac0
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2c0]
mov r8, rsi
call fcn.14001c3f0
cmp eax, 7
ja case.default.0x140008cb8
mov eax, eax
lea rcx, [0x14000b940]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x48], 0xf
mov qword [rsp + 0x40], 2
mov word [rsp + 0x30], 0x4b4f
mov byte [rsp + 0x32], 0
jmp 0x140008f31
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x14
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.ERROR_GETTING_THREAD]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x44414552
jmp 0x140008dcb
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x18
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.ERROR_NO_MINIDUMP_HEADER]
movups xmmword [rax], xmm0
movabs rcx, 0x5245444145485f50
jmp 0x140008e74
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x14
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.ERROR_NO_THREAD_LIST]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x5453494c
mov byte [rax + 0x14], sil
jmp 0x140008f2c
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x1b
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.SYMBOL_SUPPLIER_INTERRUPTED]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400785c3]
movups xmmword [rax + 0xb], xmm0
mov byte [rax + 0x1b], sil
jmp 0x140008f2c
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x18
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.ERROR_MINIDUMP_NOT_FOUND]
movups xmmword [rax], xmm0
movabs rcx, 0x444e554f465f544f
mov qword [rax + 0x10], rcx
mov byte [rax + 0x18], sil
jmp 0x140008f2c
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x17
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.ERROR_GETTING_THREAD_ID]
movups xmmword [rax], xmm0
movabs rcx, 0x44495f4441455248
mov qword [rax + 0xf], rcx
mov byte [rax + 0x17], sil
jmp 0x140008f2c
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
mov ecx, 0x30
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x40], 0x22
mov qword [rsp + 0x48], 0x2f
movups xmm0, xmmword [str.ERROR_DUPLICATE_REQUESTING_THREADS]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140061378]
movups xmmword [rax + 0x10], xmm0
mov word [rax + 0x20], 0x5344
mov byte [rax + 0x22], sil
mov qword [rsp + 0x30], rax
lea r14, [rsp + 0x70]
lea rsi, [rsp + 0x30]
mov rcx, r14
mov rdx, rsi
call fcn.140041290
lea rdx, str.status
lea r8, [0x140057432]
lea rcx, [rsp + 0x228]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x140008faf
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140008fa9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x200]
xor edx, edx
call fcn.14003a6a0
movsxd rax, dword [rsp + 0x380]
mov qword [rsp + 0x1c8], rax
cmp byte [rsp + 0x330], 0
jne 0x140009032
lea rsi, [rsp + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.14003a6a0
lea rdx, str.type
lea r8, [0x140057ad4]
lea rcx, [rsp + 0x200]
call fcn.140004000
mov rcx, rsi
mov rdx, rax
call section..text
mov rcx, rsi
call fcn.140001130
mov rdi, qword [rsp + 0x370]
cmp qword [rsp + 0x378], 0x10
jb 0x14000904f
mov rsi, qword [rsp + 0x360]
jmp 0x140009057
mov rdi, qword [rsp + 0x348]
cmp qword [rsp + 0x350], 0x10
jb 0x140009081
mov rsi, qword [rsp + 0x338]
jmp 0x140009089
lea rsi, [rsp + 0x360]
cmp rdi, 0x10
jae 0x1400090a1
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
test rdi, rdi
jne 0x140009142
jmp 0x14000959e
lea rsi, [rsp + 0x338]
cmp rdi, 0xf
ja 0x1400090da
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x30], xmm0
mov ebx, 0xf
jmp 0x1400091e7
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000911a
lea rcx, [rbx + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140009127
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400091c9
lea rcx, [rbx + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400091d6
lea rcx, [rbx + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x30], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea rsi, [rsp + 0x70]
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.140041290
lea rdx, str.assertion
lea r8, [0x1400576c0]
lea rcx, [rsp + 0x200]
call fcn.140004000
mov rcx, rsi
mov rdx, rax
call section..text
mov rcx, rsi
call fcn.140001130
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x14000959e
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x1400091be
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000959e
lea rcx, [rbx + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x30], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x30]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
lea rdi, [rsp + 0x70]
mov rcx, rdi
mov rdx, rsi
call fcn.140041290
lea rdx, str.type
lea r8, [0x140057ad4]
lea rcx, [rsp + 0x200]
call fcn.140004000
mov rcx, rdi
mov rdx, rax
call section..text
mov rcx, rdi
call fcn.140001130
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000926d
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009267
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov r14d, ebp
mov rbx, qword [rsp + 0x358]
lea rax, [0x1400471a8]
lea r15, [rsp + 0x80]
mov qword [r15 - 0x10], rax
lea rax, [0x1400471b0]
mov qword [r15], rax
lea rsi, [rsp + 0x108]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400472e8]
mov qword [rsi], rax
mov rax, qword [r15 - 0x10]
movsxd rax, dword [rax + 4]
lea rbp, [0x1400471b8]
mov qword [rsp + rax + 0x70], rbp
mov rax, qword [r15 - 0x10]
movsxd rax, dword [rax + 4]
mov r13d, 0xffffff68
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x6c], ecx
lea rdi, [rsp + 0x88]
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047300]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x6c], ecx
xor r12d, r12d
mov qword [rdi - 0x10], r12
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x70
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x80], rcx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x7c], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400471c0]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], rbp
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x6c], ecx
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rsi, [0x140047270]
mov qword [rdi], rsi
mov qword [rdi + 0x68], r12
mov dword [rdi + 0x70], 0
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
mov ecx, 0xfffff1ff
and ecx, dword [rsp + rax + 0x98]
or ecx, 0x800
mov dword [rsp + rax + 0x98], ecx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0x98], 8
mov rcx, r15
mov rdx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.14000cbf0
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], rbp
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
add r13d, eax
mov dword [rsp + rax + 0x6c], r13d
mov qword [rdi], rsi
test byte [rdi + 0x70], 1
je 0x140009462
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
test rax, rax
je 0x14000b90b
lea rcx, [rsp + 0xe0]
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000b91f
call qword [sym.imp.mozglue.dll_free]
lea rbx, [rsp + 0x70]
mov rax, qword [rbx + 0x30]
mov qword [rax], r12
mov rax, qword [rbx + 0x50]
mov qword [rax], r12
mov rax, qword [rbx + 0x68]
mov dword [rax], r12d
mov rax, qword [rbx + 0x38]
mov qword [rax], r12
mov rax, qword [rbx + 0x58]
mov qword [rax], r12
mov rax, qword [rbx + 0x70]
mov dword [rax], r12d
mov qword [rbx + 0x80], r12
and byte [rbx + 0x88], 0xfe
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x108]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rsi, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
call fcn.140041290
lea rdx, str.address
lea r8, [0x14005747c]
lea rcx, [rsp + 0x200]
call fcn.140004000
mov rcx, rbx
mov rdx, rax
call section..text
mov rcx, rbx
call fcn.140001130
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
mov ebp, r14d
mov rsi, qword [rsp + 0x1c8]
lea r14, [rsp + 0x70]
jb 0x14000953f
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009539
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp esi, 0xffffffff
je 0x14000959e
xor edi, edi
lea rsi, [rsp + 0x70]
mov qword [rsi + 0x10], rdi
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.140003f40
cmp byte [rsp + 0x2f], 0
cmovne rdi, qword [rsp + 0x1c8]
mov qword [rsi], rdi
lea rdx, str.crashing_thread
lea r8, [0x140057c63]
lea rcx, [rsp + 0x200]
call fcn.140004000
mov rcx, rsi
mov rdx, rax
call section..text
mov rcx, rsi
call fcn.140001130
lea rdx, str.crash_info
lea r8, [0x1400576a2]
lea rcx, [rsp + 0x228]
call fcn.140004000
lea rdx, [rsp + 0x200]
mov rcx, rax
call fcn.140043970
mov qword [rsp + 0x1e0], 0
mov ecx, 0x30
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x400]
sub rcx, rdx
sar rcx, 3
mov qword [rsp + 0x1d8], rax
cmp byte [rsp + 0x2f], 0
mov byte [rsp + 0x67], bpl
jne 0x1400096b6
mov eax, dword [rsp + 0x380]
cmp eax, 0xffffffff
je 0x1400096b6
cdqe
cmp rcx, rax
jbe 0x14000b8d5
mov r15, qword [rdx + rax*8]
mov rax, qword [r15 + 8]
sub rax, qword [r15]
shr rax, 3
test eax, eax
jle 0x14000976f
mov r12d, eax
xor r13d, r13d
lea rsi, [rsp + 0x1d8]
lea rdi, [rsp + 0x70]
lea rbx, [rsp + 0x30]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
sub rcx, rax
sar rcx, 3
cmp rcx, r13
jbe 0x14000b8c9
mov rax, qword [rax + r13*8]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1400096a9
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14000cd40
inc r13
cmp r12, r13
jne 0x14000966a
jmp 0x14000976f
test ecx, ecx
jle 0x14000976f
mov eax, ecx
mov qword [rsp + 0x68], rax
xor r12d, r12d
lea rsi, [rsp + 0x1d8]
lea rdi, [rsp + 0x70]
lea rbx, [rsp + 0x30]
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x408]
sub rcx, rax
sar rcx, 3
cmp rcx, r12
jbe 0x14000b8d5
mov r15, r14
mov r13, qword [rax + r12*8]
mov rax, qword [r13 + 8]
sub rax, qword [r13]
shr rax, 3
test eax, eax
jle 0x14000975e
mov ebp, eax
xor r14d, r14d
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
sub rcx, rax
sar rcx, 3
cmp rcx, r14
jbe 0x14000b8c9
mov rax, qword [rax + r14*8]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x140009756
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14000cd40
inc r14
cmp rbp, r14
jne 0x140009716
inc r12
cmp r12, qword [rsp + 0x68]
mov r14, r15
jne 0x1400096da
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rbx]
cmp rcx, rbx
je 0x1400097bb
xor eax, eax
mov dword [rcx + 0x28], eax
mov r8, qword [rcx + 0x10]
cmp byte [r8 + 0x19], 0
mov rdx, rcx
je 0x1400097a7
mov rcx, qword [rdx + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400097b4
cmp rdx, qword [rcx + 0x10]
mov rdx, rcx
je 0x140009792
jmp 0x1400097b4
mov rcx, r8
mov r8, qword [r8]
cmp byte [r8 + 0x19], 0
je 0x1400097a7
inc eax
cmp rcx, rbx
jne 0x140009781
lea rcx, [rsp + 0x298]
mov edx, 6
call fcn.14003a6a0
mov rcx, qword [rsp + 0x570]
test rcx, rcx
je 0x14000a458
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x1400ba010]
mov rbp, rax
test rax, rax
je 0x140009806
mov rax, qword [rbp]
mov rax, qword [rax + 8]
mov rcx, rbp
call qword [0x1400ba010]
jmp 0x140009808
xor eax, eax
mov qword [rsp + 0x198], rax
mov rsi, qword [rbx]
cmp rsi, rbx
je 0x14000a458
mov eax, 0x98
add rax, r14
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x168], 0xffffffff
lea r13, [rsp + 0x30]
lea rdi, [rsp + 0x170]
mov qword [rsp + 0x1d0], rbp
mov qword [rsp + 0x1e8], rbx
mov r12, qword [rsi + 0x20]
mov rax, qword [r12]
mov rax, qword [rax + 8]
mov rcx, r12
call qword [0x1400ba010]
mov edx, dword [rsp + 0x168]
mov ecx, edx
cmp rax, qword [rsp + 0x198]
jne 0x14000987c
mov ecx, dword [rsi + 0x28]
test rbp, rbp
cmovne edx, ecx
mov dword [rsp + 0x168], edx
mov rcx, r13
xor edx, edx
call fcn.14003a6a0
mov rax, qword [r12]
mov rax, qword [rax + 0x18]
mov rcx, r12
lea r13, [rsp + 0x1a0]
mov rdx, r13
call qword [0x1400ba010]
mov rcx, rdi
mov rdx, r13
call fcn.1400113f0
mov rcx, r14
mov rdx, rdi
call fcn.140041290
lea rcx, [rsp + 0x30]
lea rdx, str.filename
lea r8, [0x140057aeb]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009932
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000992c
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x140009994
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000998e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 0x20]
mov rcx, r12
lea r13, [rsp + 0x1a0]
mov rdx, r13
call qword [0x1400ba010]
mov rcx, rdi
mov rdx, r13
call fcn.1400113f0
mov rcx, r14
mov rdx, rdi
call fcn.140041290
lea r13, [rsp + 0x30]
mov rcx, r13
lea rdx, str.code_id
lea r8, [0x140057c36]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009a36
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009a30
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x140009a98
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009a92
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 0x38]
mov rcx, r12
mov rdx, rdi
call qword [0x1400ba010]
mov rcx, r14
mov rdx, rdi
call fcn.140041290
mov rcx, r13
lea rdx, str.version
lea r8, [0x1400577a8]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009b22
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009b1c
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 0x28]
mov rcx, r12
lea r13, [rsp + 0x1a0]
mov rdx, r13
call qword [0x1400ba010]
mov rcx, rdi
mov rdx, r13
call fcn.1400113f0
mov rcx, r14
mov rdx, rdi
call fcn.140041290
lea r13, [rsp + 0x30]
mov rcx, r13
lea rdx, str.debug_file
lea r8, [0x140057b56]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009bc4
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009bbe
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x140009c26
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009c20
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 0x30]
mov rcx, r12
mov rdx, rdi
call qword [0x1400ba010]
mov rcx, r14
mov rdx, rdi
call fcn.140041290
mov rcx, r13
lea rdx, str.debug_id
lea r8, [0x140057c2e]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009cb0
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009caa
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 8]
mov rcx, r12
call qword [0x1400ba010]
mov rbx, rax
lea rax, [0x1400471a8]
mov qword [rsp + 0x70], rax
lea rax, [0x1400471b0]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400472e8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea r15, [0x1400471b8]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff68
add ecx, eax
mov r13d, 0xffffff68
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047300]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x6c], ecx
xor edi, edi
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x70
lea rbp, [rsp + 0x88]
mov rdx, rbp
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x80], rcx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x7c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400471c0]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x6c], ecx
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov r13, r14
lea r14, [0x140047270]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xf0], rdi
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0x98]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0x98], ecx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0x98], 8
lea rcx, [rsp + 0x80]
mov rdx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rbp
lea rdx, [rsp + 0x170]
call fcn.14000cbf0
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
lea rdi, [rsp + 0x30]
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff68
add ecx, eax
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x88], r14
mov r14, r13
test byte [rsp + 0xf8], 1
je 0x140009ef7
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0xe0]
test rax, rax
je 0x14000a37a
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a392
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xa0]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsp + 0xc0]
mov qword [rax], rcx
mov rax, qword [rsp + 0xd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8]
mov qword [rax], rcx
mov rax, qword [rsp + 0xc8]
mov qword [rax], rcx
mov rax, qword [rsp + 0xe0]
mov dword [rax], ecx
mov qword [rsp + 0xf0], rcx
and byte [rsp + 0xf8], 0xfe
lea rcx, [rsp + 0x88]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
lea rdx, [rsp + 0x170]
call fcn.140041290
mov rcx, rdi
lea rdx, str.base_addr
lea r8, [0x14005764e]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140009fdd
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009fd7
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r12]
mov rax, qword [rax + 8]
mov rcx, r12
call qword [0x1400ba010]
mov rbx, rax
mov rax, qword [r12]
mov rax, qword [rax + 0x10]
mov rcx, r12
call qword [0x1400ba010]
add rbx, rax
lea rax, [0x1400471a8]
mov qword [rsp + 0x70], rax
lea rax, [0x1400471b0]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400472e8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov r13, rdi
lea r15, [0x1400471b8]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff68
lea ecx, [rax + rcx]
mov ebp, 0xffffff68
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047300]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x6c], ecx
xor edi, edi
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x70
lea r12, [rsp + 0x88]
mov rdx, r12
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x80], rcx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x7c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400471c0]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbp]
mov dword [rsp + rax + 0x6c], ecx
mov rcx, r12
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov rbp, r14
lea r14, [0x140047270]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xf0], rdi
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0x98]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0x98], ecx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0x98], 8
lea rcx, [rsp + 0x80]
mov rdx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, r12
lea rdx, [rsp + 0x170]
call fcn.14000cbf0
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff68
add ecx, eax
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x88], r14
mov r14, rbp
test byte [rsp + 0xf8], 1
mov rbx, qword [rsp + 0x1e8]
je 0x14000a23d
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0xe0]
test rax, rax
je 0x14000a3af
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a3c7
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xa0]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsp + 0xc0]
mov qword [rax], rcx
mov rax, qword [rsp + 0xd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8]
mov qword [rax], rcx
mov rax, qword [rsp + 0xc8]
mov qword [rax], rcx
mov rax, qword [rsp + 0xe0]
mov dword [rax], ecx
mov qword [rsp + 0xf0], rcx
and byte [rsp + 0xf8], 0xfe
mov rcx, r12
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
lea rdi, [rsp + 0x170]
mov rdx, rdi
call fcn.140041290
mov rcx, r13
lea rdx, str.end_addr
lea r8, [0x140057657]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
mov rbp, qword [rsp + 0x1d0]
jb 0x14000a329
mov rcx, qword [rsp + 0x170]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a323
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x298]
mov rdx, r13
call fcn.140044810
mov rcx, r13
call fcn.140001130
mov rcx, qword [rsi + 0x10]
cmp byte [rcx + 0x19], 0
je 0x14000a360
mov rax, qword [rsi + 8]
cmp byte [rax + 0x19], 0
jne 0x14000a36c
cmp rsi, qword [rax + 0x10]
mov rsi, rax
je 0x14000a34b
jmp 0x14000a36c
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14000a360
mov rsi, rax
cmp rax, rbx
jne 0x140009851
jmp 0x14000a3f9
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
lea rcx, [rsp + 0xd8]
jmp 0x140009ecd
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
jmp 0x140009ef1
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
lea rcx, [rsp + 0xd8]
jmp 0x14000a213
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
mov rbx, qword [rsp + 0x1e8]
lea r12, [rsp + 0x88]
lea r13, [rsp + 0x30]
jmp 0x14000a237
mov eax, dword [rsp + 0x168]
cmp eax, 0xffffffff
je 0x14000a458
lea rdi, [rsp + 0x70]
mov qword [rdi + 0x10], 0
mov rcx, rdi
mov esi, eax
mov edx, 1
xor r8d, r8d
call fcn.140003f40
movsxd rax, esi
mov qword [rdi], rax
lea rdx, str.main_module
lea r8, [0x140057b4b]
lea rcx, [rsp + 0x228]
call fcn.140004000
mov rcx, rdi
mov rdx, rax
call section..text
mov rcx, rdi
call fcn.140001130
lea rdx, [0x1400574dd]
lea r8, [0x1400574e4]
lea rcx, [rsp + 0x228]
call fcn.140004000
lea rdx, [rsp + 0x298]
mov rcx, rax
call fcn.140043970
lea rcx, [rsp + 0x170]
mov edx, 6
call fcn.14003a6a0
mov r13, qword [rsp + 0x578]
test r13, r13
je 0x14000ae3a
mov rax, qword [r13]
mov rax, qword [rax + 8]
mov rcx, r13
call qword [0x1400ba010]
test eax, eax
je 0x14000ae3a
mov eax, eax
mov qword [rsp + 0x1d0], rax
mov eax, 0x98
add rax, r14
mov qword [rsp + 0x68], rax
xor edi, edi
lea rbx, [rsp + 0x30]
lea rbp, [rsp + 0x250]
lea r12, [rsp + 0x1a0]
xor esi, esi
mov qword [rsp + 0x198], r13
mov rax, qword [r13]
mov rax, qword [rax + 0x28]
mov rcx, r13
mov edx, esi
call qword [0x1400ba010]
mov r15, rax
mov rcx, rbx
xor edx, edx
call fcn.14003a6a0
mov rax, qword [r15]
mov rax, qword [rax + 0x18]
mov rcx, r15
mov rdx, rbp
call qword [0x1400ba010]
mov rcx, r12
mov rdx, rbp
call fcn.1400113f0
mov rcx, r14
mov rdx, r12
call fcn.140041290
mov rcx, rbx
lea rdx, str.filename
lea r8, [0x140057aeb]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x14000a5ab
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a5a5
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x268]
cmp rax, 0x10
jb 0x14000a60d
mov rcx, qword [rsp + 0x250]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a607
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r15]
mov rax, qword [rax + 0x20]
mov rcx, r15
mov rdx, rbp
call qword [0x1400ba010]
mov rcx, r12
mov rdx, rbp
call fcn.1400113f0
mov rcx, r14
mov rdx, r12
call fcn.140041290
mov rcx, rbx
lea rdx, str.code_id
lea r8, [0x140057c36]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x14000a6a1
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a69b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x268]
cmp rax, 0x10
jb 0x14000a703
mov rcx, qword [rsp + 0x250]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a6fd
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x168], rsi
mov rax, qword [r15]
mov rax, qword [rax + 8]
mov rcx, r15
call qword [0x1400ba010]
mov r13, rax
lea rax, [0x1400471a8]
mov qword [rsp + 0x70], rax
lea rax, [0x1400471b0]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400472e8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea r12, [0x1400471b8]
mov qword [rsp + rax + 0x70], r12
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ebx, 0xffffff68
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047300]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x70
lea rbp, [rsp + 0x88]
mov rdx, rbp
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x80], rcx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x7c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400471c0]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r12
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rsi, [0x140047270]
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0xf0], rdi
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0x98]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0x98], ecx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0x98], 8
lea rcx, [rsp + 0x80]
mov rdx, r13
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rbp
lea rdx, [rsp + 0x1a0]
call fcn.14000cbf0
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r12
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x88], rsi
test byte [rsp + 0xf8], 1
lea rbp, [rsp + 0x88]
je 0x14000a942
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0xe0]
test rax, rax
je 0x14000ad85
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000ad9d
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xa0]
mov qword [rax], rdi
mov rax, qword [rsp + 0xc0]
mov qword [rax], rdi
mov rax, qword [rsp + 0xd8]
mov dword [rax], edi
mov rax, qword [rsp + 0xa8]
mov qword [rax], rdi
mov rax, qword [rsp + 0xc8]
mov qword [rax], rdi
mov rax, qword [rsp + 0xe0]
mov dword [rax], edi
mov qword [rsp + 0xf0], rdi
and byte [rsp + 0xf8], 0xfe
lea rcx, [rsp + 0x88]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
lea r12, [rsp + 0x1a0]
mov rdx, r12
call fcn.140041290
lea rcx, [rsp + 0x30]
lea rdx, str.base_addr
lea r8, [0x14005764e]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x14000aa2b
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000aa25
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [r15]
mov rax, qword [rax + 8]
mov rcx, r15
call qword [0x1400ba010]
mov r13, rax
mov rax, qword [r15]
mov rax, qword [rax + 0x10]
mov rcx, r15
call qword [0x1400ba010]
add r13, rax
lea rax, [0x1400471a8]
mov qword [rsp + 0x70], rax
lea rax, [0x1400471b0]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400472e8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea r15, [0x1400471b8]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov ebx, 0xffffff68
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047300]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x70
mov rdx, rbp
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x80], rcx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x7c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400471c0]
mov qword [rsp + rax + 0x70], rcx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x6c], ecx
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rsi, [0x140047270]
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0xf0], rdi
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0x98]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0x98], ecx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0x98], 8
lea rcx, [rsp + 0x80]
mov rdx, r13
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rbp
mov rdx, r12
call fcn.14000cbf0
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x70], r15
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x6c], ecx
mov qword [rsp + 0x88], rsi
test byte [rsp + 0xf8], 1
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x168]
je 0x14000ac70
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0xe0]
test rax, rax
je 0x14000adba
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000add2
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xa0]
mov qword [rax], rdi
mov rax, qword [rsp + 0xc0]
mov qword [rax], rdi
mov rax, qword [rsp + 0xd8]
mov dword [rax], edi
mov rax, qword [rsp + 0xa8]
mov qword [rax], rdi
mov rax, qword [rsp + 0xc8]
mov qword [rax], rdi
mov rax, qword [rsp + 0xe0]
mov dword [rax], edi
mov qword [rsp + 0xf0], rdi
and byte [rsp + 0xf8], 0xfe
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
mov rdx, r12
call fcn.140041290
lea rbx, [rsp + 0x30]
mov rcx, rbx
lea rdx, str.end_addr
lea r8, [0x140057657]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
lea rbp, [rsp + 0x250]
jb 0x14000ad57
mov rcx, qword [rsp + 0x1a0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000ad51
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x170]
mov rdx, rbx
call fcn.140044810
mov rcx, rbx
call fcn.140001130
inc rsi
cmp qword [rsp + 0x1d0], rsi
jne 0x14000a4f7
jmp 0x14000ae0f
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
lea rcx, [rsp + 0xd8]
jmp 0x14000a918
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
jmp 0x14000a93c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
lea rcx, [rsp + 0xd8]
jmp 0x14000ac46
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
mov r13, qword [rsp + 0x198]
lea rbp, [rsp + 0x88]
lea r12, [rsp + 0x1a0]
mov rsi, qword [rsp + 0x168]
jmp 0x14000ac6a
lea rdx, str.unloaded_modules
lea r8, [0x1400574e4]
lea rcx, [rsp + 0x228]
call fcn.140004000
lea rdx, [rsp + 0x170]
mov rcx, rax
call fcn.140043970
mov rcx, qword [rsp + 0x570]
lea rsi, [rsp + 0x270]
mov rdx, rsi
call fcn.14000be20
mov rcx, qword [rsp + 0x578]
mov rdx, rsi
call fcn.14000be20
lea rcx, [rsp + 0x70]
mov edx, 6
call fcn.14003a6a0
mov rax, qword [rsp + 0x408]
sub rax, qword [rsp + 0x400]
cmp byte [rsp + 0x2f], 0
mov rsi, qword [rsp + 0x1c8]
jne 0x14000af3f
cmp esi, 0xffffffff
je 0x14000af3f
lea rcx, [rsp + 0x30]
xor edx, edx
call fcn.14003a6a0
lea rcx, [rsp + 0x1a0]
mov edx, 6
call fcn.14003a6a0
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x408]
sub rcx, rax
sar rcx, 3
cmp rcx, rsi
jbe 0x14000b8d5
mov rdx, qword [rax + rsi*8]
lea rcx, [rsp + 0x1d8]
lea rsi, [rsp + 0x1a0]
mov r8, rsi
call fcn.14000c210
lea rdx, str.frames
lea r8, [0x1400574d3]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.140004000
mov rcx, rax
mov rdx, rsi
call fcn.140043970
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.140044810
mov rcx, rsi
call fcn.140001130
mov rcx, rdi
call fcn.140001130
jmp 0x14000affe
shr rax, 3
test eax, eax
jle 0x14000affe
mov r13d, eax
xor ebp, ebp
lea rsi, [rsp + 0x30]
lea rdi, [rsp + 0x1a0]
lea rbx, [rsp + 0x1d8]
lea r14, str.frames
lea r15, [0x1400574d3]
lea r12, [rsp + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.14003a6a0
mov rcx, rdi
mov edx, 6
call fcn.14003a6a0
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x408]
sub rcx, rax
sar rcx, 3
cmp rcx, rbp
jbe 0x14000b8d5
mov rdx, qword [rax + rbp*8]
mov rcx, rbx
mov r8, rdi
call fcn.14000c210
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.140004000
mov rcx, rax
mov rdx, rdi
call fcn.140043970
mov rcx, r12
mov rdx, rsi
call fcn.140044810
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140001130
inc rbp
cmp r13, rbp
jne 0x14000af78
lea rdx, str.threads
lea r8, [0x1400574f8]
lea rcx, [rsp + 0x228]
call fcn.140004000
lea rsi, [rsp + 0x70]
mov rcx, rax
mov rdx, rsi
call fcn.140043970
mov rcx, rsi
call fcn.140001130
lea rcx, [rsp + 0x170]
call fcn.140001130
lea rcx, [rsp + 0x298]
call fcn.140001130
mov rsi, qword [rsp + 0x1d8]
mov rcx, qword [rsi + 8]
call fcn.14000ba30
mov rcx, rsi
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x200]
call fcn.140001130
lea rcx, [rsp + 0x328]
call fcn.14002a440
movabs r12, 0x7ffffffffffff800
lea r13, [rsp + 0x70]
lea rbx, [0x1400b6d38]
lea rdi, [0x140047150]
mov bpl, byte [rsp + 0x67]
lea rcx, [rsp + 0x2c0]
call fcn.14001a7a0
lea rcx, [rsp + 0x1f0]
call fcn.14001c3c0
lea rsi, [rsp + 0x5e8]
mov qword [rsi - 0x18], rdi
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
call fcn.14000d0a0
mov rcx, qword [rsi + 0x10]
mov rdi, qword [sym.imp.mozglue.dll_free]
call rdi
lea rax, [0x1400471d0]
mov qword [rsi - 0x18], rax
mov rax, qword [rsi]
mov r8, qword [rax + 8]
mov rcx, rsi
mov rdx, rsi
call fcn.14003d8f0
mov rcx, qword [rsi]
call rdi
test bpl, bpl
je 0x14000b8da
mov qword [rsp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov r14, qword [0x1400b6d48]
cmp qword [0x1400b6d50], 0x10
jb 0x14000b135
mov rbx, qword [0x1400b6d38]
cmp r14, 0x10
jae 0x14000b167
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0xf
test r14, r14
je 0x14000b8da
mov r15d, 0xf
lea rax, [rsp + 0x30]
jmp 0x14000b1cd
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmovae r15, rax
cmp r15, 0xfff
jb 0x14000b1a0
lea rcx, [r15 + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000b1ad
lea rcx, [r15 + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x30], rcx
lea r8, [r14 + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r14]
dec rcx
cmp byte [rcx], 0x2e
jne 0x14000b1de
mov rdx, rcx
jmp 0x14000b1fb
lea r8, [r14 - 1]
test r8, r8
je 0x14000b8ce
lea rdx, [rcx - 1]
dec r8
cmp byte [rcx - 1], 0x2e
mov rcx, rdx
jne 0x14000b1e2
sub rdx, rax
test edx, edx
js 0x14000b8ce
mov esi, edx
mov r9, r14
sub r9, rsi
jb 0x14000b8ff
cmp r9, 6
jne 0x14000b22d
mov word [rax + rsi + 4], 0x6172
mov dword [rax + rsi], 0x7478652e
jmp 0x14000b2e8
jbe 0x14000b259
mov rcx, r14
sub rcx, r9
add rcx, 6
mov qword [rsp + 0x40], rcx
mov word [rax + rsi + 4], 0x6172
mov dword [rax + rsi], 0x7478652e
mov cl, byte [rax + r14]
mov byte [rax + rsi + 6], cl
jmp 0x14000b2e8
mov ebx, 6
mov edi, 6
sub rdi, r9
sub r15, r14
cmp rdi, r15
jbe 0x14000b280
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8, rsi
call fcn.14003db80
jmp 0x14000b2e8
lea rcx, [rdi + r14]
mov qword [rsp + 0x40], rcx
add rsi, rax
add rax, r14
lea rcx, [0x140047206]
cmp rsi, rcx
jae 0x14000b2b1
lea rcx, str..extra
cmp rax, rcx
jb 0x14000b2b1
mov rbx, rax
sub rbx, rcx
ja 0x14000b2b1
xor ebx, ebx
mov cl, byte [rax]
mov byte [rax + rdi], cl
lea r14, str..extra
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 6
sub r8, rbx
add r14, rbx
add r14, rdi
add rsi, rbx
mov rcx, rsi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x2c0]
xor edx, edx
call fcn.14003a6a0
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.14000ba70
cmp qword [rsp + 0x88], 8
jb 0x14000b314
mov r13, qword [rsp + 0x70]
lea rax, [0x140047208]
lea rsi, [rsp + 0x3d8]
mov qword [rsi - 0xb0], rax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea r14, [0x1400472e8]
mov qword [rsi], r14
lea rdi, [rsp + 0x328]
mov rcx, rdi
mov rdx, r13
call fcn.14003dd30
mov rax, qword [rdi]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047210]
mov qword [rsp + rax + 0x328], rcx
mov rax, qword [rdi]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x324], ecx
mov rax, qword [rsp + 0x88]
cmp rax, 8
jb 0x14000b3b3
mov rcx, qword [rsp + 0x70]
inc rax
test rax, r12
je 0x14000b3ad
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x3b8], 0
jne 0x14000b3c2
xor edi, edi
jmp 0x14000b3f4
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.14003ba20
lea rdx, [rsp + 0x328]
lea r8, [rsp + 0x2c0]
mov rcx, rbx
xor r9d, r9d
call fcn.140043a10
mov edi, eax
mov rcx, rbx
call fcn.14003d210
lea rcx, [rsp + 0x338]
mov rax, qword [rcx - 0x10]
movsxd rax, dword [rax + 4]
lea rdx, [0x1400472f8]
mov qword [rsp + rax + 0x328], rdx
mov rax, qword [rcx - 0x10]
movsxd rax, dword [rax + 4]
lea edx, [rax - 0xb0]
mov dword [rsp + rax + 0x324], edx
call fcn.14003ed10
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test dil, dil
je 0x14000b904
lea rbx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ba70
cmp qword [rbx + 0x18], 8
jb 0x14000b45d
mov rbx, qword [rsp + 0x70]
lea rax, [0x140047218]
lea rsi, [rsp + 0x3d0]
mov qword [rsi - 0xa8], rax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
mov qword [rsi], r14
mov rax, qword [rsi - 0xa8]
movsxd rax, dword [rax + 4]
lea r13, [0x140047228]
mov qword [rsp + rax + 0x328], r13
mov rax, qword [rsi - 0xa8]
movsxd rax, dword [rax + 4]
mov r14d, 0xffffff58
lea ecx, [rax + r14]
mov dword [rsp + rax + 0x324], ecx
lea rdi, [rsp + 0x330]
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400472f0]
mov qword [rsp + rax + 0x328], rcx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x324], ecx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x328
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x328], r13
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
add r14d, eax
mov dword [rsp + rax + 0x324], r14d
mov rcx, rdi
call fcn.14003de90
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x12
call fcn.14003df10
test rax, rax
jne 0x14000b56c
mov rax, qword [rsp + 0x328]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x328
mov edx, dword [rcx + 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]
mov rax, qword [rsp + 0x328]
movsxd rax, dword [rax + 4]
lea rcx, [0x140047220]
mov qword [rsp + rax + 0x328], rcx
mov rax, qword [rsp + 0x328]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rsp + rax + 0x324], ecx
mov rax, qword [rsp + 0x88]
cmp rax, 8
jb 0x14000b5d9
mov rcx, qword [rsp + 0x70]
inc rax
test rax, r12
je 0x14000b5d3
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x3b0], 0
jne 0x14000b5eb
xor ebx, ebx
jmp 0x14000b7fb
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.14003c3e0
lea rdx, [0x140080a3f]
lea r14, [rsp + 0x5d0]
mov rcx, r14
call fcn.1400050e0
lea r15, [rsp + 0x200]
mov qword [r15 + 0x18], 0xf
mov qword [r15 + 0x10], 0xb
movabs rax, 0x7461746e65646e69
mov qword [r15], rax
mov dword [r15 + 7], 0x6e6f6974
mov byte [r15 + 0xb], 0
mov rcx, rbx
mov rdx, r15
call fcn.140006d20
mov rcx, r14
mov rdx, rax
call section..text
mov rax, qword [r15 + 0x18]
cmp rax, 0x10
jb 0x14000b695
mov rcx, qword [rsp + 0x200]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000b68f
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x5d0]
call fcn.140001130
lea rdx, str.StackTraces
lea r8, [0x1400574f0]
lea rcx, [rsp + 0x2c0]
call fcn.140004000
lea rdx, [rsp + 0x228]
mov rcx, rax
call fcn.140043970
cmp byte [rsp + 0x278], 0
je 0x14000b777
lea rbx, [rsp + 0x200]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x270]
mov rcx, rbx
call fcn.140001280
lea r14, [rsp + 0x5d0]
mov rcx, r14
mov rdx, rbx
call fcn.140041290
lea rdx, str.ModuleSignatureInfo
lea r8, [0x1400576b6]
lea rcx, [rsp + 0x2c0]
call fcn.140004000
mov rcx, r14
mov rdx, rax
call section..text
mov rcx, r14
call fcn.140001130
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14000b777
mov rcx, qword [rsp + 0x200]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000b771
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.1400016b0
mov r15, rax
mov rax, qword [rax]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x2c0]
lea r12, [rsp + 0x328]
mov rcx, r15
mov r8, r12
call qword [0x1400ba010]
lea rdx, str._n_t__full
mov rcx, r12
call fcn.14003d9a0
mov rax, qword [r12]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x328
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
mov ebx, eax
xor bl, 1
mov rcx, r12
call fcn.14003db40
mov rax, qword [r15]
mov rax, qword [rax]
mov rcx, r15
mov edx, 1
call qword [0x1400ba010]
mov rcx, r14
call fcn.140044ba0
mov rax, qword [rsp + 0x328]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x328], r13
mov rax, qword [rsp + 0x328]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rsp + rax + 0x324], ecx
mov rcx, rdi
call fcn.14003ed10
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rsp + 0x2c0]
call fcn.140001130
mov r15, qword [rsp + 0x48]
cmp r15, 0x10
jb 0x14000b884
mov rcx, qword [rsp + 0x30]
add r15, 0xfffffffffffff001
cmp r15, 0xffffffffffffefff
ja 0x14000b87e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x270]
call fcn.140001130
lea rcx, [rsp + 0x228]
call fcn.140001130
test bl, bl
je 0x14000b8f4
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], 0xf
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x30], 0
jmp 0x140008f31
call fcn.14000cd20
xor ebx, ebx
jmp 0x14000b84b
call fcn.14000cd20
lea rcx, [rsp + 0x270]
call fcn.140001130
lea rcx, [rsp + 0x228]
call fcn.140001130
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.14003dd10
xor ebx, ebx
jmp 0x14000b839
lea rcx, [rsp + 0xd8]
mov rax, qword [rcx - 0x18]
mov rax, qword [rax]
jmp 0x140009438
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000b938
mov rcx, rax
jmp 0x14000945c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3