Function at 0x140008270
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x648
movaps xmmword [rsp + 0x630], xmm7
movaps xmmword [rsp + 0x620], xmm6
mov rsi, rdx
mov edi, ecx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x4000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp edi, 2
jl 0x14000c5a4
lea ebp, [rdi - 1]
cmp edi, 2
je 0x14000832c
add edi, 0xfffffffe
mov r12d, 1
lea rbx, [0x140080348]
mov r13, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
lea r15, [0x1400b6cc0]
movsxd r14, r12d
mov rcx, qword [rsi + r14*8]
mov rdx, rbx
call r13
test eax, eax
je 0x14000831d
mov rcx, qword [rsi + r14*8]
lea rdx, str.__force_use_module
call r13
test eax, eax
jne 0x14000c5a4
cmp r12d, edi
jge 0x14000c5a4
inc r12d
mov rdx, qword [rsi + r14*8 + 8]
mov rcx, r15
call fcn.14000c630
jmp 0x140008324
mov byte [0x1400b6cb8], 1
inc r12d
cmp r12d, ebp
jl 0x1400082db
mov eax, ebp
mov rdx, qword [rsi + rax*8]
lea r14, [0x1400b6d08]
mov rcx, r14
call fcn.14000c630
mov al, byte [0x1400b6cb8]
mov byte [rsp + 0x4f], al
xor edi, edi
mov dword [rsp + 0x248], edi
xorps xmm6, xmm6
movups xmmword [rsp + 0x250], xmm6
mov qword [rsp + 0x260], rdi
mov dword [rsp + 0x2a8], edi
movups xmmword [rsp + 0x2b0], xmm6
mov qword [rsp + 0x2c0], rdi
lea rsi, [rsp + 0x268]
movups xmmword [rsi + 0x18], xmm6
movups xmmword [rsi + 8], xmm6
mov ecx, 0x40
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov bx, 0x101
mov word [rax + 0x18], bx
mov qword [rsi + 0x18], rax
lea r15, [0x1400461d0]
mov qword [rsi], r15
mov qword [rsi + 0x30], rdi
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], bx
mov qword [rsi + 0x28], rax
mov qword [rsp + 0x230], rsi
mov word [rsp + 0x238], 0
mov byte [rsp + 0x23a], 0
lea rsi, [rsp + 0x2c8]
mov rcx, rsi
mov rdx, r14
call fcn.140008030
mov r9d, dword [rsi + 0x10]
cmp qword [rsi + 0x18], 8
jb 0x14000841b
mov rsi, qword [rsp + 0x2c8]
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
xor ecx, ecx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
jne 0x140008465
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], 0xf
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x88], 0
jmp 0x1400084f4
mov edi, eax
movsxd rbx, eax
mov rcx, rbx
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rsi, rax
xor r14d, r14d
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.VCRUNTIME140.dll_memset
mov r9d, dword [rsp + 0x2d8]
cmp qword [rsp + 0x2e0], 8
jb 0x1400084a3
mov r8, qword [rsp + 0x2c8]
jmp 0x1400084ab
lea r8, [rsp + 0x2c8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r8, eax
lea rcx, [rsp + 0x88]
mov qword [rcx], r14
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
mov rdx, rsi
call fcn.140007dd0
mov rcx, rsi
call qword [sym.imp.mozglue.dll_free]
movabs r12, 0x7ffffffffffff800
mov rax, qword [rsp + 0x2e0]
cmp rax, 8
jb 0x14000853a
mov rcx, qword [rsp + 0x2c8]
inc rax
test rax, r12
je 0x140008534
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rax, [0x140046bc0]
mov qword [rsp + 0x570], rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x578], xmm6
movups xmmword [rsp + 0x588], xmm6
xor edi, edi
mov qword [rsp + 0x598], rdi
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rsi, rax
mov qword [rax + 8], rdi
mov ecx, 0x38
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov qword [rsp + 0x5a0], rsi
mov qword [rsp + 0x5a8], rdi
movups xmmword [rsp + 0x5b8], xmm6
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
cmp rax, 0x10
jb 0x1400085cd
mov rsi, qword [rsp + 0x88]
jmp 0x1400085d5
lea rsi, [rsp + 0x88]
cmp rdi, 0xf
ja 0x1400085f0
lea rcx, [rsp + 0x5a8]
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
mov ebx, 0xf
jmp 0x140008650
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140008628
lea rcx, [rbx + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008634
lea rcx, [rbx + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rsp + 0x5a8], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x5b8], rdi
mov qword [rsp + 0x5c0], rbx
movabs rcx, 0x1000000000
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5c8], 0
cmp rax, 0x10
jb 0x1400086b8
mov rcx, qword [rsp + 0x88]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x1400086b2
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x570]
call fcn.14001ec00
mov ebp, eax
test al, al
je 0x1400088d7
xor eax, eax
lea rsi, [rsp + 0x2c8]
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.140025e10
lea rcx, [rsp + 0x230]
lea rdx, [rsp + 0x570]
mov r8, rsi
call fcn.140020c80
cmp eax, 7
ja case.default.0x1400088a9
mov eax, eax
lea rcx, [0x1400562ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x68], 0xf
mov qword [rsp + 0x60], 2
mov word [rsp + 0x50], 0x4b4f
mov byte [rsp + 0x52], 0
jmp 0x140008ae3
lea rcx, [rsp + 0x570]
call fcn.140020640
jmp 0x14000bbfa
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x14
mov qword [rsp + 0x68], 0x1f
movups xmm0, xmmword [str.ERROR_GETTING_THREAD]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x44414552
jmp 0x14000897d
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x18
mov qword [rsp + 0x68], 0x1f
movups xmm0, xmmword [str.ERROR_NO_MINIDUMP_HEADER]
movups xmmword [rax], xmm0
movabs rcx, 0x5245444145485f50
jmp 0x1400089f2
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x14
mov qword [rsp + 0x68], 0x1f
movups xmm0, xmmword [str.ERROR_NO_THREAD_LIST]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x5453494c
mov byte [rax + 0x14], 0
jmp 0x140008a73
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x1b
mov qword [rsp + 0x68], 0x1f
movups xmm0, xmmword [str.SYMBOL_SUPPLIER_INTERRUPTED]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140077ecb]
movups xmmword [rax + 0xb], xmm0
mov byte [rax + 0x1b], 0
jmp 0x140008a73
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x18
mov qword [rsp + 0x68], 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], 0
jmp 0x140008a73
mov ecx, 0x20
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x17
mov qword [rsp + 0x68], 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], 0
jmp 0x140008a73
mov ecx, 0x30
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov qword [rsp + 0x60], 0x22
mov qword [rsp + 0x68], 0x2f
movups xmm0, xmmword [str.ERROR_DUPLICATE_REQUESTING_THREADS]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140060c80]
movups xmmword [rax + 0x10], xmm0
mov word [rax + 0x20], 0x5344
mov byte [rax + 0x22], 0
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x88]
lea rdi, [rsp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140039f60
lea rdx, str.status
lea r8, [0x140056d42]
lea rcx, [rsp + 0x240]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
mov rcx, qword [rdi]
call qword [sym.imp.mozglue.dll_free]
jmp 0x140008b26
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x68], 0xf
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x50], 0
lea rsi, [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140039f60
lea rdx, str.status
lea r8, [0x140056d42]
lea rcx, [rsp + 0x240]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
and dword [rsp + 0x210], 0xfffffe00
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
mov qword [rsp + 0x228], 0
movsxd r14, dword [rsp + 0x320]
cmp byte [rsp + 0x2d0], 0
mov qword [rsp + 0x1f0], r14
jne 0x140008bc8
lea rsi, [rsp + 0x88]
and dword [rsi + 8], 0xfffffe00
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 0
lea rdx, str.type
lea r8, [0x1400573e0]
lea rcx, [rsp + 0x208]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
mov rdi, qword [rsp + 0x310]
cmp qword [rsp + 0x318], 0x10
jb 0x140008be5
mov rsi, qword [rsp + 0x300]
jmp 0x140008bed
mov rbx, qword [rsp + 0x2e8]
cmp qword [rsp + 0x2f0], 0x10
jb 0x140008c17
mov rsi, qword [rsp + 0x2d8]
jmp 0x140008c1f
lea rsi, [rsp + 0x300]
cmp rdi, 0x10
jae 0x140008c37
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
test rdi, rdi
jne 0x140008cd8
jmp 0x1400091c7
lea rsi, [rsp + 0x2d8]
cmp rbx, 0xf
ja 0x140008c70
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
mov edi, 0xf
jmp 0x140008d80
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140008cb0
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 0x140008cbd
mov rdi, rbx
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140008d62
lea rcx, [rdi + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008d6f
lea rcx, [rbx + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x50], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
lea rsi, [rsp + 0x88]
lea rdi, [rsp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140039f60
lea rdx, str.assertion
lea r8, [0x140056fcc]
lea rcx, [rsp + 0x208]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x1400091c7
mov rcx, qword [rsp + 0x50]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140008d57
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400091c7
lea rcx, [rdi + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x50], rcx
lea r8, [rbx + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x50]
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rdi
lea rsi, [rsp + 0x88]
mov rcx, rsi
call fcn.140039f60
lea rdx, str.type
lea r8, [0x1400573e0]
lea rcx, [rsp + 0x208]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
cmp rdi, 0x10
jb 0x140008e04
mov rcx, qword [rsp + 0x50]
add rdi, 0xfffffffffffff001
cmp rdi, 0xffffffffffffefff
ja 0x140008dfe
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov esi, ebp
mov rbx, qword [rsp + 0x2f8]
lea rax, [0x140046228]
lea r14, [rsp + 0x98]
mov qword [r14 - 0x10], rax
lea rax, [0x140056060]
mov qword [r14], rax
lea rdi, [rsp + 0x120]
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400562a8]
mov qword [rdi], rax
mov rax, qword [r14 - 0x10]
movsxd rax, dword [rax + 4]
lea r15, [0x140046230]
mov qword [rsp + rax + 0x88], r15
mov rax, qword [r14 - 0x10]
movsxd rax, dword [rax + 4]
mov r12d, 0xffffff68
lea ecx, [rax + r12]
mov dword [rsp + rax + 0x84], ecx
lea rdi, [rsp + 0xa0]
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b0]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x84], ecx
xor r13d, r13d
mov qword [rdi - 0x10], r13
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x88
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, [0x1400562b8]
mov qword [rsp + rax + 0x98], rcx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x94], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046238]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], r15
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
add r12d, eax
mov dword [rsp + rax + 0x84], r12d
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 r12, [0x140055fd0]
mov qword [rdi], r12
mov qword [rdi + 0x68], r13
mov dword [rdi + 0x70], 0
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
mov ecx, 0xfffff1ff
and ecx, dword [rsp + rax + 0xb0]
or ecx, 0x800
mov dword [rsp + rax + 0xb0], ecx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xb0], 8
mov rcx, r14
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 qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov eax, dword [rdi + 0x70]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x14000c544
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rcx]
test r8, r8
je 0x14000c544
lea rax, [rsp + 0xc0]
mov rcx, qword [rax + 0x48]
cmp r8, rcx
cmovb r8, rcx
mov rax, qword [rax]
mov rdx, qword [rax]
test rdx, rdx
mov ebp, esi
je 0x140009007
sub r8, rdx
lea rcx, [rsp + 0x50]
call fcn.140007dd0
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], r15
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0xa0], r12
test byte [rsp + 0x110], 1
mov r14, qword [rsp + 0x1f0]
je 0x140009094
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
test rax, rax
je 0x14000c5bb
lea rcx, [rsp + 0xf8]
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000c5cf
call qword [sym.imp.mozglue.dll_free]
lea rbx, [rsp + 0x88]
mov rax, qword [rbx + 0x30]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rbx + 0x50]
mov qword [rax], rcx
mov rax, qword [rbx + 0x68]
mov dword [rax], ecx
mov rax, qword [rbx + 0x38]
mov qword [rax], rcx
mov rax, qword [rbx + 0x58]
mov qword [rax], rcx
mov rax, qword [rbx + 0x70]
mov dword [rax], ecx
mov qword [rbx + 0x80], rcx
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 + 0x120]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rsi, [rsp + 0x50]
mov rcx, rbx
mov rdx, rsi
call fcn.140039f60
lea rdx, str.address
lea r8, [0x140056d8c]
lea rcx, [rsp + 0x208]
call fcn.140003950
mov rcx, rbx
mov rdx, rax
call fcn.1400038b0
mov rcx, rbx
call section..text
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x140009164
mov rcx, qword [rsp + 0x50]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000915e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp r14d, 0xffffffff
je 0x1400091c7
mov eax, 0xfffffe00
lea rsi, [rsp + 0x88]
and eax, dword [rsi + 8]
or eax, 1
xor ecx, ecx
cmp byte [rsp + 0x4f], 0
mov dword [rsi + 8], eax
mov qword [rsi + 0x10], rcx
xorps xmm0, xmm0
movups xmmword [rsi + 0x18], xmm0
cmovne rcx, r14
mov qword [rsi], rcx
lea rdx, str.crashing_thread
lea r8, [0x14005756f]
lea rcx, [rsp + 0x208]
call fcn.140003950
mov rcx, rsi
mov rdx, rax
call fcn.1400038b0
mov rcx, rsi
call section..text
lea rdx, str.crash_info
lea r8, [0x140056fae]
lea rcx, [rsp + 0x240]
call fcn.140003950
lea rdx, [rsp + 0x208]
mov rcx, rax
call fcn.1400443d0
mov qword [rsp + 0x200], 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 + 0x3a8]
mov rdx, qword [rsp + 0x3a0]
sub rcx, rdx
sar rcx, 3
mov qword [rsp + 0x1f8], rax
cmp byte [rsp + 0x4f], 0
mov byte [rsp + 0x87], bpl
jne 0x1400092e5
mov eax, dword [rsp + 0x320]
cmp eax, 0xffffffff
je 0x1400092e5
cdqe
cmp rcx, rax
jbe 0x14000c585
mov r14, qword [rdx + rax*8]
mov rax, qword [r14 + 8]
sub rax, qword [r14]
shr rax, 3
test eax, eax
jle 0x140009397
mov r15d, eax
xor r12d, r12d
lea rsi, [rsp + 0x1f8]
lea rdi, [rsp + 0x88]
lea rbx, [rsp + 0x50]
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
sub rcx, rax
sar rcx, 3
cmp rcx, r12
jbe 0x14000c579
mov rax, qword [rax + r12*8]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1400092d8
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14000c8c0
inc r12
cmp r15, r12
jne 0x140009299
jmp 0x140009397
test ecx, ecx
jle 0x140009397
mov r14d, ecx
xor r15d, r15d
lea rsi, [rsp + 0x1f8]
lea rdi, [rsp + 0x88]
lea rbx, [rsp + 0x50]
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
sub rcx, rax
sar rcx, 3
cmp rcx, r15
jbe 0x14000c585
mov r12, qword [rax + r15*8]
mov rax, qword [r12 + 8]
sub rax, qword [r12]
shr rax, 3
test eax, eax
jle 0x14000938b
mov r13d, eax
xor ebp, ebp
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
sub rcx, rax
sar rcx, 3
cmp rcx, rbp
jbe 0x14000c579
mov rax, qword [rax + rbp*8]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x140009383
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14000c8c0
inc rbp
cmp r13, rbp
jne 0x140009342
inc r15
cmp r15, r14
jne 0x140009308
mov r15, qword [rsp + 0x1f8]
mov rcx, qword [r15]
cmp rcx, r15
je 0x1400093e3
xor eax, eax
mov dword [rcx + 0x28], eax
mov r8, qword [rcx + 0x10]
cmp byte [r8 + 0x19], 0
mov rdx, rcx
je 0x1400093cf
mov rcx, qword [rdx + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400093dc
cmp rdx, qword [rcx + 0x10]
mov rdx, rcx
je 0x1400093ba
jmp 0x1400093dc
mov rcx, r8
mov r8, qword [r8]
cmp byte [r8 + 0x19], 0
je 0x1400093cf
inc eax
cmp rcx, r15
jne 0x1400093a9
mov ebx, 0xfffffe00
mov eax, dword [rsp + 0x5e0]
and eax, ebx
or eax, 6
mov dword [rsp + 0x5e0], eax
xorps xmm6, xmm6
movups xmmword [rsp + 0x5e8], xmm6
xor edi, edi
mov qword [rsp + 0x5f8], rdi
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rsi, rax
mov qword [rax + 8], rdi
mov ecx, 0x58
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov qword [rsp + 0x5d8], rsi
mov rcx, qword [rsp + 0x510]
test rcx, rcx
je 0x14000a317
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x1400ba010]
mov rbp, rax
test rax, rax
je 0x140009480
mov rax, qword [rbp]
mov rax, qword [rax + 8]
mov rcx, rbp
call qword [0x1400ba010]
jmp 0x140009482
xor eax, eax
mov qword [rsp + 0x1e0], rax
mov rsi, qword [r15]
cmp rsi, r15
je 0x14000a317
mov eax, 0x98
lea r13, [rsp + 0x88]
add rax, r13
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x1d8], 0xffffffff
xorps xmm7, xmm7
lea r14, [rsp + 0x188]
lea rbx, [rsp + 0x1b0]
xor r12d, r12d
mov qword [rsp + 0x1e8], rbp
mov rdi, qword [rsi + 0x20]
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1400ba010]
mov edx, dword [rsp + 0x1d8]
mov ecx, edx
cmp rax, qword [rsp + 0x1e0]
jne 0x140009501
mov ecx, dword [rsi + 0x28]
test rbp, rbp
cmovne edx, ecx
mov dword [rsp + 0x1d8], edx
and dword [rsp + 0x58], 0xfffffe00
lea rax, [rsp + 0x60]
movups xmmword [rax], xmm7
mov qword [rax + 0x10], 0
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
mov rcx, rdi
mov rdx, r14
call qword [0x1400ba010]
mov rcx, rbx
mov rdx, r14
call fcn.140015160
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.filename
lea r8, [0x1400573f7]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x1400095bc
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x1400095b6
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x14000961e
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009618
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 0x20]
mov rcx, rdi
mov rdx, r14
call qword [0x1400ba010]
mov rcx, rbx
mov rdx, r14
call fcn.140015160
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.code_id
lea r8, [0x140057542]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x1400096b4
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x1400096ae
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x140009716
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009710
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 0x38]
mov rcx, rdi
mov rdx, rbx
call qword [0x1400ba010]
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.version
lea r8, [0x1400570b4]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x1400097a1
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000979b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 0x28]
mov rcx, rdi
mov rdx, r14
call qword [0x1400ba010]
mov rcx, rbx
mov rdx, r14
call fcn.140015160
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.debug_file
lea r8, [0x140057462]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x140009837
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009831
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x140009899
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009893
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 0x30]
mov rcx, rdi
mov rdx, rbx
call qword [0x1400ba010]
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.debug_id
lea r8, [0x14005753a]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x140009924
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000991e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1400ba010]
mov rbp, rax
lea rax, [0x140046228]
mov qword [rsp + 0x88], rax
lea rax, [0x140056060]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400562a8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rbx, [0x140046230]
mov qword [rsp + rax + 0x88], rbx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov r13d, 0xffffff68
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b0]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0x90], r12
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x88
lea r14, [rsp + 0xa0]
mov rdx, r14
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 + 0x98]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b8]
mov qword [rsp + rax + 0x98], rcx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x94], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046238]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], rbx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
mov rcx, r14
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140055fd0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x108], r12
mov dword [rsp + 0x110], 0
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xb0]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xb0], ecx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xb0], 8
lea rcx, [rsp + 0x98]
mov rdx, rbp
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 qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov eax, dword [rsp + 0x110]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x14000a175
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rcx]
test r8, r8
je 0x14000a175
mov rax, qword [rsp + 0x108]
cmp r8, rax
cmovb r8, rax
lea rax, [rsp + 0xc0]
lea r14, [rsp + 0xa0]
mov rax, qword [rax]
mov rdx, qword [rax]
test rdx, rdx
lea rbx, [rsp + 0x1b0]
lea r13, [rsp + 0x88]
je 0x140009ba4
sub r8, rdx
mov rcx, rbx
call fcn.140007dd0
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046230]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0x84], ecx
lea rax, [0x140055fd0]
mov qword [rsp + 0xa0], rax
test byte [rsp + 0x110], 1
je 0x140009c37
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
lea rcx, [rsp + 0xf8]
test rax, rax
je 0x14000a20b
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a223
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xb8]
mov qword [rax], r12
mov rax, qword [rsp + 0xd8]
mov qword [rax], r12
mov rax, qword [rsp + 0xf0]
mov dword [rax], r12d
mov rax, qword [rsp + 0xc0]
mov qword [rax], r12
mov rax, qword [rsp + 0xe0]
mov qword [rax], r12
mov rax, qword [rsp + 0xf8]
mov dword [rax], r12d
mov qword [rsp + 0x108], r12
and byte [rsp + 0x110], 0xfe
lea rcx, [rsp + 0xa0]
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 + 0x180]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.base_addr
lea r8, [0x140056f5a]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x140009d1d
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x140009d17
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1400ba010]
mov rbp, rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
mov rcx, rdi
call qword [0x1400ba010]
add rbp, rax
lea rax, [0x140046228]
mov qword [rsp + 0x88], rax
lea rax, [0x140056060]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400562a8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rdi, [0x140046230]
mov qword [rsp + rax + 0x88], rdi
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov r13d, 0xffffff68
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b0]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0x90], r12
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x88
mov rdx, r14
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 + 0x98]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b8]
mov qword [rsp + rax + 0x98], rcx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x94], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046238]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], rdi
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
mov rcx, r14
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140055fd0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x108], r12
mov dword [rsp + 0x110], 0
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xb0]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xb0], ecx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xb0], 8
lea rcx, [rsp + 0x98]
mov rdx, rbp
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 qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov eax, dword [rsp + 0x110]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x14000a1c4
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rcx]
test r8, r8
je 0x14000a1c4
mov rax, qword [rsp + 0x108]
cmp r8, rax
cmovb r8, rax
lea rax, [rsp + 0xc0]
mov rbp, qword [rsp + 0x1e8]
mov rax, qword [rax]
mov rdx, qword [rax]
test rdx, rdx
lea r13, [rsp + 0x88]
je 0x140009fa0
sub r8, rdx
mov rcx, rbx
call fcn.140007dd0
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046230]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0x84], ecx
lea rax, [0x140055fd0]
mov qword [rsp + 0xa0], rax
test byte [rsp + 0x110], 1
je 0x14000a033
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
lea rcx, [rsp + 0xf8]
test rax, rax
je 0x14000a258
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a270
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xb8]
mov qword [rax], r12
mov rax, qword [rsp + 0xd8]
mov qword [rax], r12
mov rax, qword [rsp + 0xf0]
mov dword [rax], r12d
mov rax, qword [rsp + 0xc0]
mov qword [rax], r12
mov rax, qword [rsp + 0xe0]
mov qword [rax], r12
mov rax, qword [rsp + 0xf8]
mov dword [rax], r12d
mov qword [rsp + 0x108], r12
and byte [rsp + 0x110], 0xfe
mov rcx, r14
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 + 0x180]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r13
mov rdx, rbx
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.end_addr
lea r8, [0x140056f63]
call fcn.140003950
mov rcx, r13
mov rdx, rax
call fcn.1400038b0
mov rcx, r13
call section..text
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
lea r14, [rsp + 0x188]
jb 0x14000a11c
mov rcx, qword [rsp + 0x1b0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a116
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x5d8]
lea rdi, [rsp + 0x50]
mov rdx, rdi
call fcn.140044a70
mov rcx, rdi
call section..text
mov rcx, qword [rsi + 0x10]
cmp byte [rcx + 0x19], 0
jne 0x14000a151
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14000a143
jmp 0x14000a164
mov rax, qword [rsi + 8]
cmp byte [rax + 0x19], 0
jne 0x14000a164
cmp rsi, qword [rax + 0x10]
mov rsi, rax
je 0x14000a151
mov rsi, rax
cmp rax, r15
jne 0x1400094d7
jmp 0x14000a2ad
test al, 4
lea r14, [rsp + 0xa0]
lea rbx, [rsp + 0x1b0]
lea r13, [rsp + 0x88]
jne 0x140009ba4
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax]
test r8, r8
je 0x140009ba4
mov rax, qword [rsp + 0xf0]
movsxd rax, dword [rax]
add r8, rax
lea rax, [rsp + 0xb8]
jmp 0x140009b7e
test al, 4
mov rbp, qword [rsp + 0x1e8]
lea r13, [rsp + 0x88]
jne 0x140009fa0
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax]
test r8, r8
je 0x140009fa0
mov rax, qword [rsp + 0xf0]
movsxd rax, dword [rax]
add r8, rax
lea rax, [rsp + 0xb8]
jmp 0x140009f82
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
lea rcx, [rsp + 0xf0]
jmp 0x140009c0d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
lea r14, [rsp + 0xa0]
lea rbx, [rsp + 0x1b0]
lea r13, [rsp + 0x88]
jmp 0x140009c31
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
lea rcx, [rsp + 0xf0]
jmp 0x14000a009
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
mov rbp, qword [rsp + 0x1e8]
lea r14, [rsp + 0xa0]
lea rbx, [rsp + 0x1b0]
lea r13, [rsp + 0x88]
jmp 0x14000a02d
mov ecx, dword [rsp + 0x1d8]
cmp ecx, 0xffffffff
mov ebx, 0xfffffe00
je 0x14000a317
mov eax, 0xfffffe00
lea rdi, [rsp + 0x88]
and eax, dword [rdi + 8]
or eax, 1
mov dword [rdi + 8], eax
mov qword [rdi + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x18], xmm0
movsxd rax, ecx
mov qword [rdi], rax
lea rdx, str.main_module
lea r8, [0x140057457]
lea rcx, [rsp + 0x240]
call fcn.140003950
mov rcx, rdi
mov rdx, rax
call fcn.1400038b0
mov rcx, rdi
call section..text
lea rdx, [0x140056de9]
lea r8, [0x140056df0]
lea rcx, [rsp + 0x240]
call fcn.140003950
lea rdx, [rsp + 0x5d8]
mov rcx, rax
call fcn.1400443d0
and ebx, dword [rsp + 0x1b8]
or ebx, 6
mov dword [rsp + 0x1b8], ebx
movups xmmword [rsp + 0x1c0], xmm6
xor edi, edi
mov qword [rsp + 0x1d0], rdi
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rsi, rax
mov qword [rax + 8], rdi
mov ecx, 0x58
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov qword [rsp + 0x1b0], rsi
mov rbp, qword [rsp + 0x518]
test rbp, rbp
je 0x14000afd0
mov rax, qword [rbp]
mov rax, qword [rax + 8]
mov rcx, rbp
call qword [0x1400ba010]
test eax, eax
je 0x14000afd0
mov eax, eax
mov qword [rsp + 0x1e8], rax
mov ebx, 0x98
lea r14, [rsp + 0x88]
add rbx, r14
xorps xmm6, xmm6
xor esi, esi
lea r12, [rsp + 0x600]
lea r13, [rsp + 0x50]
xor r15d, r15d
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1d8], rbx
mov rax, qword [rbp]
mov rax, qword [rax + 0x28]
mov rcx, rbp
mov edx, r15d
call qword [0x1400ba010]
mov rbx, r13
mov r13, rax
and dword [rsp + 0x58], 0xfffffe00
lea rax, [rsp + 0x60]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [r13]
mov rax, qword [rax + 0x18]
mov rcx, r13
mov rdx, r12
call qword [0x1400ba010]
lea rdi, [rsp + 0x188]
mov rcx, rdi
mov rdx, r12
call fcn.140015160
mov rcx, r14
mov rdx, rdi
mov rdi, qword [sym.imp.mozglue.dll_free]
call fcn.140039f60
mov rcx, rbx
lea rdx, str.filename
lea r8, [0x1400573f7]
call fcn.140003950
mov rcx, r14
mov rdx, rax
call fcn.1400038b0
mov rcx, r14
call section..text
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x14000a4d7
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a4d5
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
mov rax, qword [rsp + 0x618]
cmp rax, 0x10
mov rbx, qword [rsp + 0x1d8]
jb 0x14000a53d
mov rcx, qword [rsp + 0x600]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a53b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
mov rax, qword [r13]
mov rax, qword [rax + 0x20]
mov rcx, r13
mov rdx, r12
call qword [0x1400ba010]
lea rdi, [rsp + 0x188]
mov rcx, rdi
mov rdx, r12
call fcn.140015160
mov rcx, r14
mov rdx, rdi
mov rdi, qword [sym.imp.mozglue.dll_free]
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.code_id
lea r8, [0x140057542]
call fcn.140003950
mov rcx, r14
mov rdx, rax
call fcn.1400038b0
mov rcx, r14
call section..text
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x14000a5df
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a5dd
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
mov rax, qword [rsp + 0x618]
cmp rax, 0x10
jb 0x14000a63d
mov rcx, qword [rsp + 0x600]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000a63b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
mov qword [rsp + 0x180], r15
mov rax, qword [r13]
mov rax, qword [rax + 8]
mov rcx, r13
call qword [0x1400ba010]
mov rbp, rax
lea rax, [0x140046228]
mov qword [rsp + 0x88], rax
lea rax, [0x140056060]
mov qword [rsp + 0x98], rax
mov r15, rbx
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400562a8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea r14, [0x140046230]
mov qword [rsp + rax + 0x88], r14
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov ebx, 0xffffff68
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b0]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0x90], rsi
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x88
lea r12, [rsp + 0xa0]
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 + 0x98]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b8]
mov qword [rsp + rax + 0x98], rcx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x94], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046238]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], r14
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x84], 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]
lea rbx, [0x140055fd0]
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x108], rsi
mov dword [rsp + 0x110], 0
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xb0]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xb0], ecx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xb0], 8
lea rcx, [rsp + 0x98]
mov rdx, rbp
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 qword [rsp + 0x188], rsi
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
mov eax, dword [rsp + 0x110]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x14000ae55
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rcx]
test r8, r8
je 0x14000ae55
mov rax, qword [rsp + 0x108]
cmp r8, rax
cmovb r8, rax
lea rax, [rsp + 0xc0]
lea r12, [rsp + 0xa0]
mov rax, qword [rax]
mov rdx, qword [rax]
test rdx, rdx
lea r14, [rsp + 0x88]
je 0x14000a8be
sub r8, rdx
lea rcx, [rsp + 0x188]
call fcn.140007dd0
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046230]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0xa0], rbx
test byte [rsp + 0x110], 1
mov rbx, r15
je 0x14000a949
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
lea rcx, [rsp + 0xf8]
test rax, rax
je 0x14000aee8
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000af00
call rdi
mov rax, qword [rsp + 0xb8]
mov qword [rax], rsi
mov rax, qword [rsp + 0xd8]
mov qword [rax], rsi
mov rax, qword [rsp + 0xf0]
mov dword [rax], esi
mov rax, qword [rsp + 0xc0]
mov qword [rax], rsi
mov rax, qword [rsp + 0xe0]
mov qword [rax], rsi
mov rax, qword [rsp + 0xf8]
mov dword [rax], esi
mov qword [rsp + 0x108], rsi
and byte [rsp + 0x110], 0xfe
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
lea rdx, [rsp + 0x188]
call fcn.140039f60
lea rcx, [rsp + 0x50]
lea rdx, str.base_addr
lea r8, [0x140056f5a]
call fcn.140003950
mov rcx, r14
mov rdx, rax
call fcn.1400038b0
mov rcx, r14
call section..text
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x14000aa29
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000aa27
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
mov rax, qword [r13]
mov rax, qword [rax + 8]
mov rcx, r13
call qword [0x1400ba010]
mov rbp, rax
mov rax, qword [r13]
mov rax, qword [rax + 0x10]
mov rcx, r13
call qword [0x1400ba010]
add rbp, rax
lea rax, [0x140046228]
mov qword [rsp + 0x88], rax
lea rax, [0x140056060]
mov qword [rsp + 0x98], rax
mov r15, rbx
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400562a8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea r14, [0x140046230]
mov qword [rsp + rax + 0x88], r14
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov ebx, 0xffffff68
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b0]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0x90], rsi
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 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 + 0x98]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b8]
mov qword [rsp + rax + 0x98], rcx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x94], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046238]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], r14
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0x84], 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]
lea rbx, [0x140055fd0]
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x108], rsi
mov dword [rsp + 0x110], 0
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xb0]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xb0], ecx
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xb0], 8
lea rcx, [rsp + 0x98]
mov rdx, rbp
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 qword [rsp + 0x188], rsi
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
mov eax, dword [rsp + 0x110]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x14000ae9c
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rcx]
test r8, r8
je 0x14000ae9c
mov rax, qword [rsp + 0x108]
cmp r8, rax
cmovb r8, rax
lea rax, [rsp + 0xc0]
mov rbp, qword [rsp + 0x1e0]
lea r13, [rsp + 0x50]
mov rax, qword [rax]
mov rdx, qword [rax]
test rdx, rdx
lea r14, [rsp + 0x88]
je 0x14000acb3
sub r8, rdx
lea rcx, [rsp + 0x188]
call fcn.140007dd0
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046230]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0x84], ecx
mov qword [rsp + 0xa0], rbx
test byte [rsp + 0x110], 1
mov rbx, r15
mov r15, qword [rsp + 0x180]
je 0x14000ad46
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
lea rcx, [rsp + 0xf8]
test rax, rax
je 0x14000af3c
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000af54
call rdi
mov rax, qword [rsp + 0xb8]
mov qword [rax], rsi
mov rax, qword [rsp + 0xd8]
mov qword [rax], rsi
mov rax, qword [rsp + 0xf0]
mov dword [rax], esi
mov rax, qword [rsp + 0xc0]
mov qword [rax], rsi
mov rax, qword [rsp + 0xe0]
mov qword [rax], rsi
mov rax, qword [rsp + 0xf8]
mov dword [rax], esi
mov qword [rsp + 0x108], rsi
and byte [rsp + 0x110], 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, rbx
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
lea rdx, [rsp + 0x188]
call fcn.140039f60
mov rcx, r13
lea rdx, str.end_addr
lea r8, [0x140056f63]
call fcn.140003950
mov rcx, r14
mov rdx, rax
call fcn.1400038b0
mov rcx, r14
call section..text
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
lea r12, [rsp + 0x600]
jb 0x14000ae27
mov rcx, qword [rsp + 0x188]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000ae25
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call rdi
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call fcn.140044a70
mov rcx, r13
call section..text
inc r15
cmp qword [rsp + 0x1e8], r15
jne 0x14000a405
jmp 0x14000afa5
test al, 4
lea r12, [rsp + 0xa0]
lea r14, [rsp + 0x88]
jne 0x14000a8be
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax]
test r8, r8
je 0x14000a8be
mov rax, qword [rsp + 0xf0]
movsxd rax, dword [rax]
add r8, rax
lea rax, [rsp + 0xb8]
jmp 0x14000a89b
test al, 4
mov rbp, qword [rsp + 0x1e0]
lea r13, [rsp + 0x50]
lea r14, [rsp + 0x88]
jne 0x14000acb3
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax]
test r8, r8
je 0x14000acb3
mov rax, qword [rsp + 0xf0]
movsxd rax, dword [rax]
add r8, rax
lea rax, [rsp + 0xb8]
jmp 0x14000ac90
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
lea rcx, [rsp + 0xf0]
jmp 0x14000a923
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
lea r12, [rsp + 0xa0]
mov rbx, qword [rsp + 0x1d8]
mov rdi, qword [sym.imp.mozglue.dll_free]
lea r14, [rsp + 0x88]
jmp 0x14000a947
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
lea rcx, [rsp + 0xf0]
jmp 0x14000ad20
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
mov rbp, qword [rsp + 0x1e0]
lea r12, [rsp + 0xa0]
lea r13, [rsp + 0x50]
mov rbx, qword [rsp + 0x1d8]
mov rdi, qword [sym.imp.mozglue.dll_free]
lea r14, [rsp + 0x88]
mov r15, qword [rsp + 0x180]
jmp 0x14000ad44
lea rdx, str.unloaded_modules
lea r8, [0x140056df0]
lea rcx, [rsp + 0x240]
call fcn.140003950
lea rdx, [rsp + 0x1b0]
mov rcx, rax
call fcn.1400443d0
mov rcx, qword [rsp + 0x510]
lea rsi, [rsp + 0x2a0]
mov rdx, rsi
call fcn.14000cc20
mov rcx, qword [rsp + 0x518]
mov rdx, rsi
call fcn.14000cc20
mov eax, 0xfffffe00
and eax, dword [rsp + 0x90]
or eax, 6
mov dword [rsp + 0x90], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
xor edi, edi
mov qword [rsp + 0xa8], rdi
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rsi, rax
mov qword [rax + 8], rdi
mov ecx, 0x58
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov rax, qword [rsp + 0x3a8]
sub rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x88], rsi
cmp byte [rsp + 0x4f], 0
mov rbx, qword [rsp + 0x1f0]
jne 0x14000b17d
cmp ebx, 0xffffffff
je 0x14000b17d
mov eax, 0xfffffe00
and dword [rsp + 0x58], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor edi, edi
mov qword [rsp + 0x70], rdi
and eax, dword [rsp + 0x190]
or eax, 6
mov dword [rsp + 0x190], eax
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], rdi
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rsi, rax
mov qword [rax + 8], rdi
mov ecx, 0x58
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov qword [rsp + 0x188], rsi
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
sub rcx, rax
sar rcx, 3
cmp rcx, rbx
jbe 0x14000c585
mov rdx, qword [rax + rbx*8]
lea rcx, [rsp + 0x1f8]
lea rsi, [rsp + 0x188]
mov r8, rsi
call fcn.14000d1c0
lea rdx, str.frames
lea r8, [0x140056ddf]
lea rdi, [rsp + 0x50]
mov rcx, rdi
call fcn.140003950
mov rcx, rax
mov rdx, rsi
call fcn.1400443d0
lea rcx, [rsp + 0x88]
mov rdx, rdi
call fcn.140044a70
mov rcx, rsi
call section..text
mov rcx, rdi
call section..text
jmp 0x14000b2a0
shr rax, 3
test eax, eax
jle 0x14000b2a0
mov eax, eax
mov qword [rsp + 0x180], rax
lea rsi, [rsp + 0x60]
lea rbx, [rsp + 0x198]
xor r14d, r14d
mov r12d, 0xfffffe00
xorps xmm6, xmm6
lea rdi, [rsp + 0x188]
lea r15, [rsp + 0x50]
xor ebp, ebp
and dword [rsp + 0x58], r12d
mov qword [rsi + 0x10], r14
movups xmmword [rsi], xmm6
mov eax, dword [rsp + 0x190]
and eax, r12d
or eax, 6
mov dword [rsp + 0x190], eax
mov qword [rbx + 0x10], r14
movups xmmword [rbx], xmm6
mov ecx, 0x10
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov r13, rax
mov qword [rax + 8], r14
mov ecx, 0x58
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [r13], rax
mov qword [rsp + 0x188], r13
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
sub rcx, rax
sar rcx, 3
cmp rcx, rbp
jbe 0x14000c585
mov rdx, qword [rax + rbp*8]
lea rcx, [rsp + 0x1f8]
mov r8, rdi
call fcn.14000d1c0
mov rcx, r15
lea rdx, str.frames
lea r8, [0x140056ddf]
call fcn.140003950
mov rcx, rax
mov rdx, rdi
call fcn.1400443d0
lea rcx, [rsp + 0x88]
mov rdx, r15
call fcn.140044a70
mov rcx, rdi
call section..text
mov rcx, r15
call section..text
inc rbp
cmp qword [rsp + 0x180], rbp
jne 0x14000b1bb
lea rdx, str.threads
lea r8, [0x140056e04]
lea rcx, [rsp + 0x240]
call fcn.140003950
lea rsi, [rsp + 0x88]
mov rcx, rax
mov rdx, rsi
call fcn.1400443d0
mov rcx, rsi
call section..text
lea rcx, [rsp + 0x1b0]
call section..text
lea rcx, [rsp + 0x5d8]
call section..text
mov rsi, qword [rsp + 0x1f8]
mov rcx, qword [rsi + 8]
call fcn.140007ff0
mov rcx, rsi
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x208]
call section..text
lea rsi, [rsp + 0x2c8]
mov rcx, rsi
call fcn.140025e10
mov rcx, qword [rsi + 0x288]
test rcx, rcx
movabs r12, 0x7ffffffffffff800
lea r15, [0x1400461d0]
mov bpl, byte [rsp + 0x87]
je 0x14000b397
mov rdx, qword [rsp + 0x560]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14000b37c
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
add rdx, 0x27
mov rcx, rax
lea rsi, [rsp + 0x550]
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rsp + 0x538]
test rcx, rcx
je 0x14000b3ef
mov rdx, qword [rsp + 0x548]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14000b3d4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
add rdx, 0x27
mov rcx, rax
lea rsi, [rsp + 0x538]
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rsi, qword [rsp + 0x520]
test rsi, rsi
je 0x14000b4a5
mov rdi, qword [rsp + 0x528]
cmp rsi, rdi
je 0x14000b457
lea rcx, [rsi + 8]
mov rax, qword [rsi + 8]
cmp rax, rcx
je 0x14000b42d
mov r8, rax
mov rdx, r8
mov r8, qword [r8]
cmp r8, rcx
jne 0x14000b41d
mov qword [rdx], rax
jmp 0x14000b446
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000b446
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1400ba010]
add rsi, 0x10
cmp rsi, rdi
jne 0x14000b40d
mov rsi, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x530]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14000b487
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14000c624
add rdx, 0x27
mov rsi, rax
lea rdi, [rsp + 0x520]
mov rcx, rsi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rsi, qword [rsp + 0x4f8]
test rsi, rsi
je 0x14000b529
mov rdi, qword [rsp + 0x500]
cmp rsi, rdi
je 0x14000b4db
mov rcx, rsi
call fcn.14001d720
add rsi, 0xc0
cmp rsi, rdi
jne 0x14000b4bf
mov rsi, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x508]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14000b50b
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14000c624
or rdx, 0x27
mov rsi, rax
lea rdi, [rsp + 0x4f8]
mov rcx, rsi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rax, qword [rsp + 0x4f0]
cmp rax, 0x10
jb 0x14000b570
mov rcx, qword [rsp + 0x4d8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b56b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x4e8], 0
mov qword [rsp + 0x4f0], 0xf
mov byte [rsp + 0x4d8], 0
mov rax, qword [rsp + 0x4d0]
cmp rax, 0x10
jb 0x14000b5d7
mov rcx, qword [rsp + 0x4b8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b5d2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x4c8], 0
mov qword [rsp + 0x4d0], 0xf
mov byte [rsp + 0x4b8], 0
mov rax, qword [rsp + 0x4b0]
cmp rax, 0x10
jb 0x14000b63e
mov rcx, qword [rsp + 0x498]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b639
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x4a8], 0
mov qword [rsp + 0x4b0], 0xf
mov byte [rsp + 0x498], 0
mov rax, qword [rsp + 0x490]
cmp rax, 0x10
jb 0x14000b6a5
mov rcx, qword [rsp + 0x478]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b6a0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x488], 0
mov qword [rsp + 0x490], 0xf
mov byte [rsp + 0x478], 0
mov rax, qword [rsp + 0x468]
cmp rax, 0x10
jb 0x14000b70c
mov rcx, qword [rsp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b707
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x460], 0
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov rax, qword [rsp + 0x448]
cmp rax, 0x10
jb 0x14000b773
mov rcx, qword [rsp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b76e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rax, qword [rsp + 0x428]
cmp rax, 0x10
jb 0x14000b7da
mov rcx, qword [rsp + 0x410]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b7d5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], 0xf
mov byte [rsp + 0x410], 0
mov rax, qword [rsp + 0x408]
cmp rax, 0x10
jb 0x14000b841
mov rcx, qword [rsp + 0x3f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b83c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov rax, qword [rsp + 0x3e8]
cmp rax, 0x10
jb 0x14000b8a8
mov rcx, qword [rsp + 0x3d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b8a3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 0xf
mov byte [rsp + 0x3d0], 0
mov rcx, qword [rsp + 0x3b8]
test rcx, rcx
je 0x14000b920
mov rdx, qword [rsp + 0x3c8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14000b905
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
add rdx, 0x27
mov rcx, rax
lea rsi, [rsp + 0x3b8]
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rsp + 0x3a0]
test rcx, rcx
je 0x14000b978
mov rdx, qword [rsp + 0x3b0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14000b95d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
add rdx, 0x27
mov rcx, rax
lea rsi, [rsp + 0x3a0]
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rsi, qword [rsp + 0x388]
test rsi, rsi
je 0x14000ba48
mov rdi, qword [rsp + 0x390]
cmp rsi, rdi
je 0x14000b9fa
mov rax, qword [rsi + 0x20]
cmp rax, 0x10
jb 0x14000b9d5
mov rcx, qword [rsi + 8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b9d0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsi + 0x18], 0
mov qword [rsi + 0x20], 0xf
mov byte [rsi + 8], 0
add rsi, 0x28
cmp rsi, rdi
jne 0x14000b996
mov rsi, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x398]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14000ba2a
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14000c624
add rdx, 0x27
mov rsi, rax
lea rdi, [rsp + 0x388]
mov rcx, rsi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rax, qword [rsp + 0x370]
cmp rax, 0x10
jb 0x14000ba8f
mov rcx, qword [rsp + 0x358]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ba8a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 0xf
mov byte [rsp + 0x358], 0
mov rax, qword [rsp + 0x348]
cmp rax, 0x10
jb 0x14000baf6
mov rcx, qword [rsp + 0x330]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000baf1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x348], 0xf
mov byte [rsp + 0x330], 0
mov rax, qword [rsp + 0x318]
cmp rax, 0x10
jb 0x14000bb5d
mov rcx, qword [rsp + 0x300]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000bb58
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x318], 0xf
mov byte [rsp + 0x300], 0
mov rax, qword [rsp + 0x2f0]
cmp rax, 0x10
jb 0x14000bbc4
mov rcx, qword [rsp + 0x2d8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000bbbf
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000c624
add rax, 0x28
mov rdx, rax
mov rcx, r8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov bl, byte [rsp + 0x238]
lea rcx, [rsp + 0x570]
call fcn.140020640
test bl, bl
je 0x14000bbfa
mov rcx, qword [rsp + 0x230]
test rcx, rcx
je 0x14000bbfa
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1400ba010]
mov qword [rsp + 0x268], r15
mov rax, qword [rsp + 0x290]
mov rcx, qword [rax + 8]
call fcn.14000da00
mov rcx, qword [rsp + 0x290]
mov rsi, qword [sym.imp.mozglue.dll_free]
call rsi
lea rax, [0x140046fb0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x280]
mov rcx, qword [rax + 8]
call fcn.14003cd20
mov rcx, qword [rsp + 0x280]
call rsi
test bpl, bpl
je 0x14000c58a
mov qword [rsp + 0x50], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov r14, qword [0x1400b6d18]
cmp qword [0x1400b6d20], 0x10
lea rsi, [0x1400b6d08]
jb 0x14000bc87
mov rsi, qword [0x1400b6d08]
cmp r14, 0x10
jae 0x14000bcb9
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
test r14, r14
je 0x14000c58a
mov r15d, 0xf
lea rax, [rsp + 0x50]
jmp 0x14000bd1f
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmovae r15, rax
cmp r15, 0xfff
jb 0x14000bcf2
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 0x14000bcff
lea rcx, [r15 + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
mov qword [rsp + 0x50], rcx
lea r8, [r14 + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r15
mov rax, qword [rsp + 0x50]
lea rcx, [rax + r14]
dec rcx
cmp byte [rcx], 0x2e
jne 0x14000bd30
mov rdx, rcx
jmp 0x14000bd4d
lea r8, [r14 - 1]
test r8, r8
je 0x14000c57e
lea rdx, [rcx - 1]
dec r8
cmp byte [rcx - 1], 0x2e
mov rcx, rdx
jne 0x14000bd34
sub rdx, rax
test edx, edx
js 0x14000c57e
mov esi, edx
mov r9, r14
sub r9, rsi
jb 0x14000c5af
cmp r9, 6
jne 0x14000bd7f
mov word [rax + rsi + 4], 0x6172
mov dword [rax + rsi], 0x7478652e
jmp 0x14000be34
jbe 0x14000bda5
lea rcx, [rsi + 6]
mov qword [rsp + 0x60], rcx
mov word [rax + rsi + 4], 0x6172
mov dword [rax + rsi], 0x7478652e
mov cl, byte [rax + r14]
mov byte [rax + rsi + 6], cl
jmp 0x14000be34
mov ebx, 6
mov edi, 6
sub rdi, r9
sub r15, r14
cmp rdi, r15
jbe 0x14000bdcc
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov r8, rsi
call fcn.14003cd80
jmp 0x14000be34
lea rcx, [rdi + r14]
mov qword [rsp + 0x60], rcx
add rsi, rax
add rax, r14
lea rcx, [0x140046246]
cmp rsi, rcx
jae 0x14000bdfd
lea rcx, str..extra
cmp rax, rcx
jb 0x14000bdfd
mov rbx, rax
sub rbx, rcx
ja 0x14000bdfd
xor ebx, ebx
mov al, byte [rax]
mov byte [rsi + 6], al
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
and dword [rsp + 0x270], 0xfffffe00
xorps xmm0, xmm0
movups xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], 0
lea rdi, [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.140008030
cmp qword [rdi + 0x18], 8
jb 0x14000be7a
mov rdi, qword [rsp + 0x88]
lea rax, [0x140046f10]
lea rsi, [rsp + 0x378]
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, [0x1400562a8]
mov qword [rsi], r14
lea rbx, [rsp + 0x2c8]
mov rcx, rbx
mov rdx, rdi
call fcn.14003cf20
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046248]
mov qword [rsp + rax + 0x2c8], rcx
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x2c4], ecx
mov rax, qword [rsp + 0xa0]
cmp rax, 8
jb 0x14000bf1c
mov rcx, qword [rsp + 0x88]
inc rax
test rax, r12
je 0x14000bf16
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x358], 0
jne 0x14000bf2b
xor edi, edi
jmp 0x14000bf5d
lea rbx, [rsp + 0x88]
mov rcx, rbx
call fcn.14003b320
lea rdx, [rsp + 0x2c8]
lea r8, [rsp + 0x268]
mov rcx, rbx
call fcn.140044470
mov edi, eax
mov rcx, rbx
call fcn.14003cb00
lea rcx, [rsp + 0x2d8]
mov rax, qword [rcx - 0x10]
movsxd rax, dword [rax + 4]
lea rdx, [0x140046f18]
mov qword [rsp + rax + 0x2c8], rdx
mov rax, qword [rcx - 0x10]
movsxd rax, dword [rax + 4]
lea edx, [rax - 0xb0]
mov dword [rsp + rax + 0x2c4], edx
call fcn.14003d000
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test dil, dil
je 0x14000c5b4
lea rdi, [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.140008030
cmp qword [rdi + 0x18], 8
jb 0x14000bfcc
mov rdi, qword [rsp + 0x88]
lea rax, [0x140046250]
lea rsi, [rsp + 0x370]
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
lea rbx, [rsp + 0x2c8]
mov rcx, rbx
mov rdx, rdi
call fcn.14003d070
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046258]
mov qword [rsp + rax + 0x2c8], rcx
mov rax, qword [rbx]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rsp + rax + 0x2c4], ecx
mov rax, qword [rsp + 0xa0]
cmp rax, 8
jb 0x14000c067
mov rcx, qword [rsp + 0x88]
inc rax
test rax, r12
je 0x14000c061
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x350], 0
jne 0x14000c079
xor edi, edi
jmp 0x14000c490
lea rcx, [rsp + 0x570]
call fcn.14003bd60
lea rdx, [0x140080347]
lea rdi, [rsp + 0x88]
mov rcx, rdi
call fcn.140004920
lea r8, [rsp + 0x213]
mov qword [r8 + 0xd], 0xf
mov qword [r8 + 5], 0xb
movabs rax, 0x7461746e65646e69
mov qword [r8 - 0xb], rax
mov dword [r8 - 4], 0x6e6f6974
mov byte [r8], 0
lea rcx, [rsp + 0x578]
lea rbx, [rsp + 0x208]
mov rdx, rbx
call fcn.140003950
mov rcx, rdi
mov rdx, rax
call fcn.1400038b0
mov rax, qword [rbx + 0x18]
cmp rax, 0x10
jb 0x14000c130
mov rcx, qword [rsp + 0x208]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000c12a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x88]
call section..text
lea rdx, str.StackTraces
lea r8, [0x140056dfc]
lea rcx, [rsp + 0x268]
call fcn.140003950
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.1400443d0
cmp byte [rsp + 0x2a8], 0
je 0x14000c409
lea rax, [0x140056060]
lea rdi, [rsp + 0x110]
mov qword [rdi - 0x88], rax
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
mov qword [rdi], r14
mov rax, qword [rdi - 0x88]
movsxd rax, dword [rax + 4]
lea rbp, [0x140056058]
mov qword [rsp + rax + 0x88], rbp
mov rax, qword [rdi - 0x88]
movsxd rax, dword [rax + 4]
mov r13d, 0xffffff78
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
lea rbx, [rsp + 0x90]
mov rax, qword [rbx - 8]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400562b8]
mov qword [rsp + rax + 0x88], rcx
mov rax, qword [rbx - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x84], ecx
mov rax, qword [rbx - 8]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x88
xor r12d, r12d
mov rdx, rbx
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 [rbx - 8]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], rbp
mov rax, qword [rbx - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0x84], ecx
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rdi, [0x140055fd0]
mov qword [rbx], rdi
mov qword [rbx + 0x68], 0
mov dword [rbx + 0x70], 4
lea rcx, [rsp + 0x570]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x1400ba010]
mov r15, rax
mov rax, qword [rax]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x2a0]
lea r14, [rsp + 0x88]
mov rcx, r15
mov r8, r14
call qword [0x1400ba010]
lea rdx, [rsp + 0x208]
mov rcx, rbx
call fcn.140040230
mov rax, qword [r15]
mov rax, qword [rax]
mov rcx, r15
mov edx, 1
call qword [0x1400ba010]
mov rax, qword [r14]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x88], rbp
mov rax, qword [r14]
movsxd rax, dword [rax + 4]
add r13d, eax
mov dword [rsp + rax + 0x84], r13d
mov qword [r14 + 8], rdi
test byte [r14 + 0x78], 1
je 0x14000c338
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov ecx, 0x60
test rax, rax
je 0x14000c5f2
mov rcx, qword [rsp + rcx + 0x88]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000c607
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
lea r14, [rsp + 0x88]
mov rax, qword [r14 + 0x20]
mov qword [rax], r12
mov rax, qword [r14 + 0x40]
mov qword [rax], r12
mov rax, qword [r14 + 0x58]
mov dword [rax], r12d
mov rax, qword [r14 + 0x28]
mov qword [rax], r12
mov rax, qword [r14 + 0x48]
mov qword [rax], r12
mov rax, qword [r14 + 0x60]
mov dword [rax], r12d
mov qword [r14 + 0x70], r12
and byte [r14 + 0x78], 0xfe
mov rcx, rbx
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 + 0x110]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rdi, [rsp + 0x208]
mov rcx, r14
mov rdx, rdi
call fcn.140039f60
lea rdx, str.ModuleSignatureInfo
lea r8, [0x140056fc2]
lea rcx, [rsp + 0x268]
call fcn.140003950
mov rcx, r14
mov rdx, rax
call fcn.1400038b0
mov rcx, r14
call section..text
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x14000c409
mov rcx, qword [rsp + 0x208]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000c403
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rbx, [rsp + 0x570]
mov rcx, rbx
call fcn.1400011e0
mov r14, rax
mov rax, qword [rax]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x268]
lea r15, [rsp + 0x2c8]
mov rcx, r14
mov r8, r15
call qword [0x1400ba010]
lea rdx, str._n_t__full
mov rcx, r15
call fcn.14003d150
mov rax, qword [r15]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x2c8
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
mov edi, eax
xor dil, 1
mov rcx, r15
call fcn.14003d2f0
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [0x1400ba010]
mov rcx, rbx
call fcn.140045850
lea rcx, [rsp + 0x2d0]
mov rax, qword [rcx - 8]
movsxd rax, dword [rax + 4]
lea rdx, [0x140046260]
mov qword [rsp + rax + 0x2c8], rdx
mov rax, qword [rcx - 8]
movsxd rax, dword [rax + 4]
lea edx, [rax - 0xa8]
mov dword [rsp + rax + 0x2c4], edx
call fcn.14003d000
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rsp + 0x268]
call section..text
mov r15, qword [rsp + 0x68]
cmp r15, 0x10
jb 0x14000c51d
mov rcx, qword [rsp + 0x50]
add r15, 0xfffffffffffff001
cmp r15, 0xffffffffffffefff
ja 0x14000c517
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x2a0]
call section..text
lea rcx, [rsp + 0x240]
call section..text
test dil, dil
je 0x14000c5a4
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
test al, 4
mov ebp, esi
jne 0x140009007
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax]
test r8, r8
je 0x140009007
lea rax, [rsp + 0xb8]
mov rcx, qword [rax + 0x38]
movsxd rcx, dword [rcx]
add r8, rcx
jmp 0x140008fed
call fcn.14000c8a0
xor edi, edi
jmp 0x14000c4e4
call fcn.14000c8a0
lea rcx, [rsp + 0x2a0]
call section..text
lea rcx, [rsp + 0x240]
call section..text
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.14003cd60
xor edi, edi
jmp 0x14000c4d2
lea rcx, [rsp + 0xf0]
mov rax, qword [rcx - 0x18]
mov rax, qword [rax]
jmp 0x14000906a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
mov rcx, rax
mov ebp, esi
mov r14, qword [rsp + 0x1f0]
jmp 0x14000908e
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov ecx, 0x58
jmp 0x14000c30a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c624
add rdx, 0x27
mov rcx, rax
jmp 0x14000c333
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3