Function at 0x140008aa0
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 r12d, ecx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp r12d, 2
jl 0x14000c161
lea ebp, [r12 - 1]
cmp r12d, 2
je 0x140008b4c
add r12d, 0xfffffffe
mov edi, 1
lea r13, str.__full
mov rbx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
lea r15, [0x1400b5cf0]
movsxd r14, edi
mov rcx, qword [rsi + r14*8]
mov rdx, r13
call rbx
test eax, eax
je 0x140008b3f
mov rcx, qword [rsi + r14*8]
lea rdx, str.__force_use_module
call rbx
test eax, eax
jne 0x14000c161
cmp edi, r12d
jge 0x14000c161
inc edi
mov rdx, qword [rsi + r14*8 + 8]
mov rcx, r15
call fcn.14000e990
jmp 0x140008b46
mov byte [0x1400b5ce8], 1
inc edi
cmp edi, ebp
jl 0x140008b00
mov eax, ebp
mov rdx, qword [rsi + rax*8]
lea rbx, [0x1400b5d38]
mov rcx, rbx
call fcn.14000e990
mov r13b, byte [0x1400b5ce8]
lea rcx, [rsp + 0x200]
xor edx, edx
call fcn.14003a840
lea rcx, [rsp + 0x250]
xor edx, edx
call fcn.14003a840
lea rsi, [rsp + 0x298]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call fcn.140032890
lea rdi, [0x140046150]
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 + 0x338]
mov rcx, rsi
mov rdx, rbx
call fcn.14000c480
lea rcx, [rsp + 0xc0]
mov rdx, rsi
xor r8d, r8d
call fcn.14000c590
mov rax, qword [rsi + 0x18]
cmp rax, 8
jb 0x140008c3a
mov rcx, qword [rsp + 0x338]
inc rax
movabs rdx, 0x7ffffffffffff800
test rax, rdx
jne 0x14000c0ea
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x2d0]
lea r14, [rsp + 0xc0]
mov rdx, r14
xor r8d, r8d
mov r9d, 0x10
call fcn.14001bef0
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jae 0x140008e3a
lea rcx, [rsp + 0x2d0]
call fcn.14001c170
mov ebp, eax
test al, al
je 0x14000b760
xor eax, eax
lea rsi, [rsp + 0x338]
mov qword [rsi + 0x20], rax
mov ecx, 0xf
mov qword [rsi + 0x28], rcx
mov byte [rsi + 0x10], al
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rcx
mov byte [rsi + 0x38], al
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], rcx
mov byte [rsi + 0x68], al
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
mov qword [rsi + 0x100], rax
mov qword [rsi + 0x120], rcx
mov byte [rsi + 0x108], al
mov qword [rsi + 0x138], rax
mov qword [rsi + 0x140], rcx
mov byte [rsi + 0x128], al
mov qword [rsi + 0x158], rax
mov qword [rsi + 0x160], rcx
mov byte [rsi + 0x148], al
mov qword [rsi + 0x178], rax
mov qword [rsi + 0x180], rcx
mov byte [rsi + 0x168], al
mov qword [rsi + 0x198], rax
mov qword [rsi + 0x1a0], rcx
mov byte [rsi + 0x188], al
mov dword [rsi + 0x1a8], 0
mov qword [rsi + 0x1c0], rax
mov qword [rsi + 0x1c8], rcx
mov byte [rsi + 0x1b0], al
mov qword [rsi + 0x1e0], rax
mov qword [rsi + 0x1e8], rcx
mov byte [rsi + 0x1d0], al
mov qword [rsi + 0x200], rax
mov qword [rsi + 0x208], rcx
mov byte [rsi + 0x1f0], al
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.140022750
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2d0]
mov r8, rsi
call fcn.14001db20
cmp eax, 7
ja case.default.0x140008e15
mov eax, eax
lea rcx, [0x14000c314]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x48], 0xf
mov qword [rsp + 0x40], 2
mov word [rsp + 0x30], 0x4b4f
mov byte [rsp + 0x32], 0
jmp 0x140008f65
mov rcx, qword [rsp + 0xc0]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c20c
call qword [sym.imp.mozglue.dll_free]
jmp 0x140008c69
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_GETTING_THREAD
jmp 0x140008ec0
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_NO_MINIDUMP_HEADER
jmp 0x140008f0f
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_NO_THREAD_LIST
mov edx, 0x14
jmp 0x140008f60
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.SYMBOL_SUPPLIER_INTERRUPTED
mov edx, 0x1b
jmp 0x140008f60
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_MINIDUMP_NOT_FOUND
mov edx, 0x18
jmp 0x140008f60
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_GETTING_THREAD_ID
mov edx, 0x17
jmp 0x140008f60
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r9, str.ERROR_DUPLICATE_REQUESTING_THREADS
mov edx, 0x22
call fcn.140001070
lea rdi, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
mov rcx, rdi
mov rdx, rsi
call fcn.140041b30
lea rdx, str.status
lea r8, [0x140056431]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
mov rcx, rdi
mov rdx, rax
call fcn.140001360
mov rcx, rdi
call fcn.1400011a0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
mov byte [rsp + 0x67], bpl
jae 0x14000be7c
lea rcx, [rsp + 0x228]
xor edx, edx
call fcn.14003a840
movsxd r12, dword [rsp + 0x390]
cmp byte [rsp + 0x340], 0
mov byte [rsp + 0x2f], r13b
mov qword [rsp + 0x1c8], r12
jne 0x140009051
lea rsi, [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
call fcn.14003a840
lea rdx, str.type
lea r8, [0x140056ad0]
lea rcx, [rsp + 0x228]
call fcn.140003bb0
mov rcx, rsi
mov rdx, rax
call fcn.140001360
mov rcx, rsi
call fcn.1400011a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov rdi, qword [rsp + 0x380]
cmp qword [rsp + 0x388], 0x10
jb 0x14000907d
mov rsi, qword [rsp + 0x370]
jmp 0x140009085
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov rdi, qword [rsp + 0x358]
cmp qword [rsp + 0x360], 0x10
jb 0x140009124
mov rsi, qword [rsp + 0x348]
jmp 0x14000912c
lea rsi, [rsp + 0x370]
cmp rdi, 0x10
jae 0x14000bfb6
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
test rdi, rdi
je 0x140009524
lea rsi, [rsp + 0xc0]
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.140041b30
lea rdx, str.assertion
lea r8, [0x1400566cc]
lea rcx, [rsp + 0x228]
call fcn.140003bb0
mov rcx, rsi
mov rdx, rax
call fcn.140001360
mov rcx, rsi
call fcn.1400011a0
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x140009524
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c2d4
call qword [sym.imp.mozglue.dll_free]
jmp 0x140009524
lea rsi, [rsp + 0x348]
cmp rdi, 0xf
ja 0x14000bfe6
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x30], xmm0
mov ebp, 0xf
lea rsi, [rsp + 0x30]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbp
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rsi
call fcn.140041b30
lea rdx, str.type
lea r8, [0x140056ad0]
lea rcx, [rsp + 0x228]
call fcn.140003bb0
mov rcx, rdi
mov rdx, rax
call fcn.140001360
mov rcx, rdi
call fcn.1400011a0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jae 0x14000bf0f
mov r13, qword [rsp + 0x368]
lea rax, [0x1400461a8]
lea rsi, [rsp + 0xd0]
mov qword [rsi - 0x10], rax
lea rax, [0x1400461b0]
mov qword [rsi], rax
lea rbx, [rsp + 0x158]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400462d0]
mov qword [rbx], rax
mov rax, qword [rsi - 0x10]
movsxd rax, dword [rax + 4]
lea r15, [0x1400461b8]
mov qword [rsp + rax + 0xc0], r15
mov rax, qword [rsi - 0x10]
movsxd rax, dword [rax + 4]
mov ebp, 0xffffff68
lea ecx, [rax + rbp]
mov dword [rsp + rax + 0xbc], ecx
lea rdi, [rsp + 0xd8]
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0xbc], ecx
xor r14d, r14d
mov qword [rdi - 0x10], r14
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0xc0
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, [0x1400462d8]
mov qword [rsp + rax + 0xd0], rcx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0xcc], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461c0]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], r15
mov rax, qword [rdi - 0x18]
movsxd rax, dword [rax + 4]
add ebp, eax
mov dword [rsp + rax + 0xbc], ebp
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, [0x140046250]
mov qword [rdi], r12
mov qword [rdi + 0x68], r14
mov dword [rdi + 0x70], 0
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
mov ecx, 0xfffff1ff
and ecx, dword [rsp + rax + 0xe8]
or ecx, 0x800
mov dword [rsp + rax + 0xe8], ecx
mov rax, qword [rdi - 8]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xe8], 8
mov rcx, rsi
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 qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov eax, dword [rdi + 0x70]
test al, 2
jne 0x14000c091
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
test rsi, rsi
je 0x14000c091
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rax]
cmp rsi, rcx
cmovb rsi, rcx
sub rsi, r9
cmp rsi, 0xf
mov r13b, byte [rsp + 0x2f]
lea rcx, [rsp + 0x30]
jbe 0x14000c016
mov rdx, rsi
call fcn.140001070
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], r15
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xd8], r12
test byte [rsp + 0x148], 1
mov r12, qword [rsp + 0x1c8]
je 0x14000942a
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
test rax, rax
je 0x14000c1ce
lea rcx, [rsp + 0x130]
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000c1e2
call qword [sym.imp.mozglue.dll_free]
lea rsi, [rsp + 0xc0]
mov rax, qword [rsi + 0x30]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsi + 0x50]
mov qword [rax], rcx
mov rax, qword [rsi + 0x68]
mov dword [rax], ecx
mov rax, qword [rsi + 0x38]
mov qword [rax], rcx
mov rax, qword [rsi + 0x58]
mov qword [rax], rcx
mov rax, qword [rsi + 0x70]
mov dword [rax], ecx
mov qword [rsi + 0x80], rcx
and byte [rsi + 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]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.140041b30
lea rdx, str.address
lea r8, [0x14005647b]
lea rcx, [rsp + 0x228]
call fcn.140003bb0
mov rcx, rsi
mov rdx, rax
call fcn.140001360
mov rcx, rsi
call fcn.1400011a0
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jae 0x14000bf31
cmp r12d, 0xffffffff
je 0x140009524
xor edi, edi
lea rsi, [rsp + 0xc0]
mov qword [rsi + 0x10], rdi
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.140003b40
test r13b, r13b
cmovne rdi, r12
mov qword [rsi], rdi
lea rdx, str.crashing_thread
lea r8, [0x140056c6c]
lea rcx, [rsp + 0x228]
call fcn.140003bb0
mov rcx, rsi
mov rdx, rax
call fcn.140001360
mov rcx, rsi
call fcn.1400011a0
lea rdx, str.crash_info
lea r8, [0x1400566ae]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
lea rdx, [rsp + 0x228]
mov rcx, rax
call fcn.140043560
mov qword [rsp + 0x1e8], 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 + 0x418]
mov rdx, qword [rsp + 0x410]
sub rcx, rdx
sar rcx, 3
mov qword [rsp + 0x1e0], rax
test r13b, r13b
jne 0x1400095c5
mov eax, dword [rsp + 0x390]
cmp eax, 0xffffffff
je 0x1400095c5
cdqe
cmp rcx, rax
jbe 0x14000c16c
mov rdx, qword [rdx + rax*8]
lea rcx, [rsp + 0x1e0]
call fcn.14000d7b0
jmp 0x140009609
test ecx, ecx
jle 0x140009609
mov edi, ecx
xor ebp, ebp
lea rsi, [rsp + 0x1e0]
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x418]
sub rcx, rax
sar rcx, 3
cmp rcx, rbp
jbe 0x14000c16c
mov rdx, qword [rax + rbp*8]
mov rcx, rsi
call fcn.14000d7b0
inc rbp
cmp rdi, rbp
jne 0x1400095d5
mov rdi, qword [rsp + 0x1e0]
mov rcx, qword [rdi]
cmp rcx, rdi
je 0x140009654
xor eax, eax
mov dword [rcx + 0x28], eax
mov rbp, qword [rcx + 0x10]
cmp byte [rbp + 0x19], 0
mov rdx, rcx
je 0x140009640
mov rcx, qword [rdx + 8]
cmp byte [rcx + 0x19], 0
jne 0x14000964d
cmp rdx, qword [rcx + 0x10]
mov rdx, rcx
je 0x14000962b
jmp 0x14000964d
mov rcx, rbp
mov rbp, qword [rbp]
cmp byte [rbp + 0x19], 0
je 0x140009640
inc eax
cmp rcx, rdi
jne 0x14000961b
lea rcx, [rsp + 0x5e0]
mov edx, 6
call fcn.14003a840
mov rcx, qword [rsp + 0x580]
test rcx, rcx
je 0x14000a750
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x14003aeae.0]
mov r14, rax
test rax, rax
je 0x14000969e
mov rax, qword [r14]
mov rax, qword [rax + 8]
mov rcx, r14
call qword [case.0x14003aeae.0]
jmp 0x1400096a0
xor eax, eax
mov qword [rsp + 0x1d0], rax
mov r15, qword [rdi]
cmp r15, rdi
je 0x14000a750
mov ecx, 0x98
lea rax, [rsp + 0xc0]
add rcx, rax
mov qword [rsp + 0x68], rcx
mov r12d, 0xffffffff
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1c0], rdi
mov rdi, qword [r15 + 0x20]
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [case.0x14003aeae.0]
mov ecx, r12d
cmp rax, qword [rsp + 0x1d0]
jne 0x140009716
mov ecx, dword [r15 + 0x28]
test r14, r14
cmovne r12d, ecx
mov dword [rsp + 0x1b8], r12d
mov rcx, rsi
xor edx, edx
call fcn.14003a840
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
mov rcx, rdi
mov rdx, rbp
call qword [case.0x14003aeae.0]
mov rcx, r13
mov rdx, rbp
call fcn.140012ab0
lea r14, [rsp + 0xc0]
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rsi
lea rdx, str.filename
lea r8, [0x140056aec]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
mov rbx, qword [rsp + 0x68]
jae 0x14000a182
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000a1a4
mov rax, qword [rdi]
mov rax, qword [rax + 0x20]
mov rcx, rdi
mov rdx, rbp
call qword [case.0x14003aeae.0]
mov rcx, r13
mov rdx, rbp
call fcn.140012ab0
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rsi
lea rdx, str.code_id
lea r8, [0x140056c3f]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jae 0x14000a1c9
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000a1eb
mov rax, qword [rdi]
mov rax, qword [rax + 0x38]
mov rcx, rdi
mov rdx, r13
call qword [case.0x14003aeae.0]
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rsi
lea rdx, str.version
lea r8, [0x1400567a2]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jae 0x14000a210
mov rax, qword [rdi]
mov rax, qword [rax + 0x28]
mov rcx, rdi
mov rdx, rbp
call qword [case.0x14003aeae.0]
mov rcx, r13
mov rdx, rbp
call fcn.140012ab0
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rsi
lea rdx, str.debug_file
lea r8, [0x140056b57]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jae 0x14000a232
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000a254
mov rax, qword [rdi]
mov rax, qword [rax + 0x30]
mov rcx, rdi
mov rdx, r13
call qword [case.0x14003aeae.0]
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rsi
lea rdx, str.debug_id
lea r8, [0x140056c37]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jae 0x14000a279
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [case.0x14003aeae.0]
mov r13, rax
lea rax, [0x1400461a8]
mov qword [rsp + 0xc0], rax
lea rax, [0x1400461b0]
mov qword [rsp + 0xd0], rax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400462d0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rsi, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rsi
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov r12d, 0xffffff68
lea ecx, [rax + r12]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0xbc], ecx
xor eax, eax
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0xc0
lea rbp, [rsp + 0xd8]
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 + 0xd0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462d8]
mov qword [rsp + rax + 0xd0], rcx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0xcc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461c0]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], rsi
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r12]
xor ebx, ebx
mov dword [rsp + rax + 0xbc], 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 rax, [0x140046250]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x140], rbx
mov dword [rsp + 0x148], 0
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xe8]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xe8], ecx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xe8], 8
lea rcx, [rsp + 0xd0]
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 qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov eax, dword [rsp + 0x148]
test al, 2
jne 0x14000a324
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
test rsi, rsi
je 0x14000a324
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rax]
cmp rsi, rcx
cmovb rsi, rcx
sub rsi, r9
cmp rsi, 0xf
lea r13, [rsp + 0x70]
jbe 0x14000a2e4
mov rcx, r13
mov rdx, rsi
call fcn.140001070
lea rbp, [rsp + 0x30]
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0xbc], ecx
lea rax, [0x140046250]
mov qword [rsp + 0xd8], rax
test byte [rsp + 0x148], 1
je 0x140009ca4
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
lea rcx, [rsp + 0x130]
test rax, rax
je 0x14000a3ee
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a406
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xf0]
mov qword [rax], rbx
mov rax, qword [rsp + 0x110]
mov qword [rax], rbx
mov rax, qword [rsp + 0x128]
mov dword [rax], ebx
mov rax, qword [rsp + 0xf8]
mov qword [rax], rbx
mov rax, qword [rsp + 0x118]
mov qword [rax], rbx
mov rax, qword [rsp + 0x130]
mov dword [rax], ebx
mov qword [rsp + 0x140], rbx
and byte [rsp + 0x148], 0xfe
lea rcx, [rsp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r14
mov rdx, r13
call fcn.140041b30
mov rcx, rbp
lea rdx, str.base_addr
lea r8, [0x14005665a]
call fcn.140003bb0
mov rcx, r14
mov rdx, rax
call fcn.140001360
mov rcx, r14
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jae 0x14000a29b
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [case.0x14003aeae.0]
mov r14, rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
mov rcx, rdi
call qword [case.0x14003aeae.0]
add r14, rax
lea rax, [0x1400461a8]
mov qword [rsp + 0xc0], rax
lea rax, [0x1400461b0]
mov qword [rsp + 0xd0], rax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400462d0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rdi, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rdi
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov ebp, 0xffffff68
lea ecx, [rax + rbp]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xc8], rbx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0xc0
lea rsi, [rsp + 0xd8]
mov rdx, rsi
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 + 0xd0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462d8]
mov qword [rsp + rax + 0xd0], rcx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0xcc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461c0]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], rdi
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbp]
mov dword [rsp + rax + 0xbc], ecx
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140046250]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x140], rbx
mov dword [rsp + 0x148], 0
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xe8]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xe8], ecx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xe8], 8
lea rcx, [rsp + 0xd0]
mov rdx, r14
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 + 0x80], rbx
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov eax, dword [rsp + 0x148]
test al, 2
jne 0x14000a38a
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
test rsi, rsi
je 0x14000a38a
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rax]
cmp rsi, rcx
cmovb rsi, rcx
sub rsi, r9
cmp rsi, 0xf
mov rdi, qword [rsp + 0x1c0]
mov r12d, dword [rsp + 0x1b8]
jbe 0x14000a304
mov rcx, r13
mov rdx, rsi
call fcn.140001070
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0xbc], ecx
lea rax, [0x140046250]
mov qword [rsp + 0xd8], rax
test byte [rsp + 0x148], 1
mov r14, qword [rsp + 0x1d8]
je 0x14000a063
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
lea rcx, [rsp + 0x130]
test rax, rax
je 0x14000a437
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000a44f
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xf0]
mov qword [rax], rbx
mov rax, qword [rsp + 0x110]
mov qword [rax], rbx
mov rax, qword [rsp + 0x128]
mov dword [rax], ebx
mov rax, qword [rsp + 0xf8]
mov qword [rax], rbx
mov rax, qword [rsp + 0x118]
mov qword [rax], rbx
mov rax, qword [rsp + 0x130]
mov dword [rax], ebx
mov qword [rsp + 0x140], rbx
and byte [rsp + 0x148], 0xfe
lea rcx, [rsp + 0xd8]
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]
lea rbp, [rsp + 0xc0]
mov rcx, rbp
lea rdx, [rsp + 0x70]
call fcn.140041b30
lea rsi, [rsp + 0x30]
mov rcx, rsi
lea rdx, str.end_addr
lea r8, [0x140056663]
call fcn.140003bb0
mov rcx, rbp
mov rdx, rax
call fcn.140001360
mov rcx, rbp
call fcn.1400011a0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
lea rbp, [rsp + 0x98]
jae 0x14000a2bd
lea rcx, [rsp + 0x5e0]
mov rdx, rsi
call fcn.140044180
mov rcx, rsi
call fcn.1400011a0
mov rcx, qword [r15 + 0x10]
cmp byte [rcx + 0x19], 0
lea r13, [rsp + 0x70]
je 0x14000a165
mov rax, qword [r15 + 8]
cmp byte [rax + 0x19], 0
jne 0x14000a171
cmp r15, qword [rax + 0x10]
mov r15, rax
je 0x14000a150
jmp 0x14000a171
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14000a165
mov r15, rax
cmp rax, rdi
jne 0x1400096f1
jmp 0x14000a6e6
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a486
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400097a0
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a4bd
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400097cf
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a4f4
call qword [sym.imp.mozglue.dll_free]
jmp 0x140009833
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a52b
call qword [sym.imp.mozglue.dll_free]
jmp 0x140009862
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a562
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400098bb
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a599
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000991f
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a5c8
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000994e
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a5f7
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400099a7
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a61c
call qword [sym.imp.mozglue.dll_free]
jmp 0x140009d51
mov rcx, qword [rsp + 0x70]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000a640
call qword [sym.imp.mozglue.dll_free]
lea rsi, [rsp + 0x30]
jmp 0x14000a129
mov qword [rsp + 0x80], rsi
mov rcx, r13
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x70], 0
jmp 0x140009c07
mov qword [rsp + 0x80], rsi
mov rcx, r13
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x70], 0
jmp 0x140009fc8
test al, 4
lea rbp, [rsp + 0x30]
mov rsi, qword [rsp + 0x68]
lea r13, [rsp + 0x70]
jne 0x140009c11
mov rax, qword [rsp + 0x110]
mov r12, qword [rax]
test r12, r12
je 0x140009c11
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x128]
mov r9, qword [rax]
movsxd rax, dword [rcx]
add r12, rax
sub r12, r9
cmp r12, 0xf
jbe 0x14000a67d
lea r13, [rsp + 0x70]
mov rcx, r13
mov rdx, r12
call fcn.140001070
jmp 0x14000a69e
test al, 4
mov rdi, qword [rsp + 0x1c0]
mov r12d, dword [rsp + 0x1b8]
jne 0x140009fc8
mov rax, qword [rsp + 0x110]
mov rsi, qword [rax]
test rsi, rsi
je 0x140009fc8
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x128]
mov r9, qword [rax]
movsxd rax, dword [rcx]
add rsi, rax
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000a6b2
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140001070
jmp 0x14000a6cf
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
lea rcx, [rsp + 0x128]
jmp 0x140009c7a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rbp, [rsp + 0x30]
lea r13, [rsp + 0x70]
xor ebx, ebx
jmp 0x140009c9e
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
lea rcx, [rsp + 0x128]
jmp 0x14000a039
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
mov rdi, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1d8]
mov r12d, dword [rsp + 0x1b8]
xor ebx, ebx
jmp 0x14000a05d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
jmp 0x14000a199
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
jmp 0x14000a1be
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
jmp 0x14000a1e0
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
jmp 0x14000a205
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea rbp, [rsp + 0x98]
lea r13, [rsp + 0x70]
jmp 0x14000a227
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea r13, [rsp + 0x70]
jmp 0x14000a249
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
lea rsi, [rsp + 0x30]
lea r13, [rsp + 0x70]
jmp 0x14000a26e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r14, [rsp + 0xc0]
jmp 0x14000a290
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r13, [rsp + 0x70]
xor ebx, ebx
jmp 0x14000a2b2
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
mov rdi, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1d8]
mov r12d, dword [rsp + 0x1b8]
lea rbp, [rsp + 0x98]
jmp 0x14000a2d4
mov qword [rsp + 0x80], r12
lea r13, [rsp + 0x70]
mov rcx, r13
mov rdx, r9
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + r12 + 0x70], 0
lea r14, [rsp + 0xc0]
lea rbp, [rsp + 0x30]
xor ebx, ebx
jmp 0x140009c11
mov qword [rsp + 0x80], rsi
lea rcx, [rsp + 0x70]
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x70], 0
mov rdi, qword [rsp + 0x1c0]
mov r12d, dword [rsp + 0x1b8]
xor ebx, ebx
jmp 0x140009fc8
cmp r12d, 0xffffffff
mov r13b, byte [rsp + 0x2f]
mov ebx, r12d
mov r12, qword [rsp + 0x1c8]
je 0x14000a750
lea rsi, [rsp + 0xc0]
mov qword [rsi + 0x10], 0
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.140003b40
movsxd rax, ebx
mov qword [rsi], rax
lea rdx, str.main_module
lea r8, [0x140056b4c]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
mov rcx, rsi
mov rdx, rax
call fcn.140001360
mov rcx, rsi
call fcn.1400011a0
lea rdx, [0x1400564e9]
lea r8, [0x1400564f0]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
lea rdx, [rsp + 0x5e0]
mov rcx, rax
call fcn.140043560
lea rcx, [rsp + 0x70]
mov edx, 6
call fcn.14003a840
mov rsi, qword [rsp + 0x588]
test rsi, rsi
je 0x14000b501
mov rax, qword [rsi]
mov rax, qword [rax + 8]
mov rcx, rsi
call qword [case.0x14003aeae.0]
test eax, eax
je 0x14000b501
mov eax, eax
mov qword [rsp + 0x1d0], rax
mov r13d, 0x98
lea r15, [rsp + 0xc0]
add r13, r15
xor r14d, r14d
lea rdi, [rsp + 0x30]
lea rbp, [rsp + 0x278]
xor r12d, r12d
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x68], r13
mov rax, qword [rsi]
mov rax, qword [rax + 0x28]
mov rcx, rsi
mov edx, r12d
call qword [case.0x14003aeae.0]
mov r13, rax
mov rcx, rdi
xor edx, edx
call fcn.14003a840
mov rax, qword [r13]
mov rax, qword [rax + 0x18]
mov rcx, r13
mov rdx, rbp
call qword [case.0x14003aeae.0]
lea rsi, [rsp + 0x98]
mov rcx, rsi
mov rdx, rbp
call fcn.140012ab0
mov rcx, r15
mov rdx, rsi
call fcn.140041b30
mov rcx, rdi
lea rdx, str.filename
lea r8, [0x140056aec]
call fcn.140003bb0
mov rcx, r15
mov rdx, rax
call fcn.140001360
mov rcx, r15
call fcn.1400011a0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000b0e7
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov rax, qword [rsp + 0x290]
cmp rax, 0x10
jae 0x14000b10c
mov rax, qword [r13]
mov rax, qword [rax + 0x20]
mov rcx, r13
mov rdx, rbp
call qword [case.0x14003aeae.0]
lea rsi, [rsp + 0x98]
mov rcx, rsi
mov rdx, rbp
call fcn.140012ab0
mov rcx, r15
mov rdx, rsi
call fcn.140041b30
mov rcx, rdi
lea rdx, str.code_id
lea r8, [0x140056c3f]
call fcn.140003bb0
mov rcx, r15
mov rdx, rax
call fcn.140001360
mov rcx, r15
call fcn.1400011a0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000b131
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov rax, qword [rsp + 0x290]
cmp rax, 0x10
jae 0x14000b156
mov rax, qword [r13]
mov rax, qword [rax + 8]
mov rcx, r13
call qword [case.0x14003aeae.0]
mov rsi, rax
lea rax, [0x1400461a8]
mov qword [rsp + 0xc0], rax
lea rax, [0x1400461b0]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400462d0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rbp, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rbp
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov ebx, 0xffffff68
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xc8], r14
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0xc0
lea rdi, [rsp + 0xd8]
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 [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462d8]
mov qword [rsp + rax + 0xd0], rcx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0xcc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461c0]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], rbp
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax + rbx]
mov dword [rsp + rax + 0xbc], 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 rbx, [0x140046250]
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0x140], r14
mov dword [rsp + 0x148], 0
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xe8]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xe8], ecx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xe8], 8
lea rcx, [rsp + 0xd0]
mov rdx, rsi
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 + 0xa8], r14
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov eax, dword [rsp + 0x148]
test al, 2
jne 0x14000b21a
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
test rsi, rsi
je 0x14000b21a
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rax]
cmp rsi, rcx
cmovb rsi, rcx
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000b1ca
lea rcx, [rsp + 0x98]
mov rdx, rsi
call fcn.140001070
lea rdi, [rsp + 0x30]
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xd8], rbx
test byte [rsp + 0x148], 1
je 0x14000ac3c
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
lea rcx, [rsp + 0x130]
test rax, rax
je 0x14000b2cd
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000b2e5
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xf0]
mov qword [rax], r14
mov rax, qword [rsp + 0x110]
mov qword [rax], r14
mov rax, qword [rsp + 0x128]
mov dword [rax], r14d
mov rax, qword [rsp + 0xf8]
mov qword [rax], r14
mov rax, qword [rsp + 0x118]
mov qword [rax], r14
mov rax, qword [rsp + 0x130]
mov dword [rax], r14d
mov qword [rsp + 0x140], r14
and byte [rsp + 0x148], 0xfe
lea rcx, [rsp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rbp, qword [rsp + 0x68]
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r15
lea rdx, [rsp + 0x98]
call fcn.140041b30
mov rcx, rdi
lea rdx, str.base_addr
lea r8, [0x14005665a]
call fcn.140003bb0
mov rcx, r15
mov rdx, rax
call fcn.140001360
mov rcx, r15
call fcn.1400011a0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000b17b
mov rax, qword [r13]
mov rax, qword [rax + 8]
mov rcx, r13
call qword [case.0x14003aeae.0]
mov rsi, rax
mov rax, qword [r13]
mov rax, qword [rax + 0x10]
mov rcx, r13
call qword [case.0x14003aeae.0]
add rsi, rax
lea rax, [0x1400461a8]
mov qword [rsp + 0xc0], rax
lea rax, [0x1400461b0]
mov qword [rsp + 0xd0], rax
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x1400462d0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rbx, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rbx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov r13d, 0xffffff68
lea ecx, [rax + r13]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xc8], r14
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0xc0
lea rdi, [rsp + 0xd8]
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 [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462d8]
mov qword [rsp + rax + 0xd0], rcx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0xcc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461c0]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x20]
mov dword [rsp + rax + 0xbc], ecx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0xc0], rbx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r13]
mov dword [rsp + rax + 0xbc], 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 rbx, [0x140046250]
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0x140], r14
mov dword [rsp + 0x148], 0
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
mov ecx, dword [rsp + rax + 0xe8]
mov edx, 0xfffff1ff
and ecx, edx
or ecx, 0x800
mov dword [rsp + rax + 0xe8], ecx
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 4]
or dword [rsp + rax + 0xe8], 8
lea rcx, [rsp + 0xd0]
mov rdx, rsi
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 + 0xa8], r14
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov eax, dword [rsp + 0x148]
test al, 2
mov r13, rbp
jne 0x14000b276
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
test rsi, rsi
je 0x14000b276
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rax]
cmp rsi, rcx
cmovb rsi, rcx
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000b1f2
lea rcx, [rsp + 0x98]
mov rdx, rsi
call fcn.140001070
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400461b8]
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x98]
mov dword [rsp + rax + 0xbc], ecx
mov qword [rsp + 0xd8], rbx
test byte [rsp + 0x148], 1
mov rsi, qword [rsp + 0x1b8]
je 0x14000b000
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
lea rcx, [rsp + 0x130]
test rax, rax
je 0x14000b30f
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000b327
call qword [sym.imp.mozglue.dll_free]
mov rax, qword [rsp + 0xf0]
mov qword [rax], r14
mov rax, qword [rsp + 0x110]
mov qword [rax], r14
mov rax, qword [rsp + 0x128]
mov dword [rax], r14d
mov rax, qword [rsp + 0xf8]
mov qword [rax], r14
mov rax, qword [rsp + 0x118]
mov qword [rax], r14
mov rax, qword [rsp + 0x130]
mov dword [rax], r14d
mov qword [rsp + 0x140], r14
and byte [rsp + 0x148], 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]
mov rcx, r13
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rcx, r15
lea rdx, [rsp + 0x98]
call fcn.140041b30
lea rdi, [rsp + 0x30]
mov rcx, rdi
lea rdx, str.end_addr
lea r8, [0x140056663]
call fcn.140003bb0
mov rcx, r15
mov rdx, rax
call fcn.140001360
mov rcx, r15
call fcn.1400011a0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jae 0x14000b1a5
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.140044180
mov rcx, rdi
call fcn.1400011a0
inc r12
cmp qword [rsp + 0x1d0], r12
lea rbp, [rsp + 0x278]
jne 0x14000a7ee
jmp 0x14000b4cc
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b361
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000a87b
mov rcx, qword [rsp + 0x278]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b386
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000a8ad
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b3ab
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000a91a
mov rcx, qword [rsp + 0x278]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b3d0
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000a94c
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b3f5
call qword [sym.imp.mozglue.dll_free]
mov rbp, qword [rsp + 0x68]
jmp 0x14000acf5
mov rcx, qword [rsp + 0x98]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000b41a
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000b0b4
mov qword [rsp + 0xa8], rsi
lea rcx, [rsp + 0x98]
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x98], 0
jmp 0x14000abab
mov qword [rsp + 0xa8], rsi
lea rcx, [rsp + 0x98]
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x98], 0
jmp 0x14000af6c
test al, 4
lea rdi, [rsp + 0x30]
jne 0x14000abb0
mov rax, qword [rsp + 0x110]
mov rsi, qword [rax]
test rsi, rsi
je 0x14000abb0
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x128]
mov r9, qword [rax]
movsxd rax, dword [rcx]
add rsi, rax
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000b44c
lea rcx, [rsp + 0x98]
mov rdx, rsi
call fcn.140001070
jmp 0x14000b46f
test al, 4
jne 0x14000af6c
mov rax, qword [rsp + 0x110]
mov rsi, qword [rax]
test rsi, rsi
je 0x14000af6c
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x128]
mov r9, qword [rax]
movsxd rax, dword [rcx]
add rsi, rax
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000b488
lea rcx, [rsp + 0x98]
mov rdx, rsi
call fcn.140001070
jmp 0x14000b4ab
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
lea rcx, [rsp + 0x128]
jmp 0x14000ac12
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
lea rdi, [rsp + 0x30]
jmp 0x14000ac36
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
lea rcx, [rsp + 0x128]
jmp 0x14000afd6
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
mov rsi, qword [rsp + 0x1b8]
lea rdi, [rsp + 0xd8]
mov r13, qword [rsp + 0x68]
jmp 0x14000affa
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
jmp 0x14000b101
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
jmp 0x14000b126
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
jmp 0x14000b14b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
jmp 0x14000b170
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
jmp 0x14000b195
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
lea r15, [rsp + 0xc0]
mov rsi, qword [rsp + 0x1b8]
lea rdi, [rsp + 0x30]
jmp 0x14000b1bf
mov qword [rsp + 0xa8], rsi
lea rcx, [rsp + 0x98]
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x98], 0
lea r15, [rsp + 0xc0]
lea rdi, [rsp + 0x30]
lea rbx, [0x140046250]
jmp 0x14000abb0
mov qword [rsp + 0xa8], rsi
lea rcx, [rsp + 0x98]
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x98], 0
lea r15, [rsp + 0xc0]
lea rdi, [rsp + 0xd8]
mov r13, qword [rsp + 0x68]
lea rbx, [0x140046250]
jmp 0x14000af6c
lea rdx, str.unloaded_modules
lea r8, [0x1400564f0]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140043560
mov r13b, byte [rsp + 0x2f]
mov r12, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x580]
lea rsi, [rsp + 0x250]
mov rdx, rsi
call fcn.14000c7d0
mov rcx, qword [rsp + 0x588]
mov rdx, rsi
call fcn.14000c7d0
lea rcx, [rsp + 0xc0]
mov edx, 6
call fcn.14003a840
mov rax, qword [rsp + 0x418]
sub rax, qword [rsp + 0x410]
test r13b, r13b
jne 0x14000b603
cmp r12d, 0xffffffff
je 0x14000b603
lea rcx, [rsp + 0x30]
xor edx, edx
call fcn.14003a840
lea rcx, [rsp + 0x98]
mov edx, 6
call fcn.14003a840
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x418]
sub rcx, rax
sar rcx, 3
cmp rcx, r12
jbe 0x14000c16c
mov rdx, qword [rax + r12*8]
lea rcx, [rsp + 0x1e0]
lea rsi, [rsp + 0x98]
mov r8, rsi
call fcn.14000cc40
lea rdx, str.frames
lea r8, [0x1400564df]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.140003bb0
mov rcx, rax
mov rdx, rsi
call fcn.140043560
lea rcx, [rsp + 0xc0]
mov rdx, rdi
call fcn.140044180
mov rcx, rsi
call fcn.1400011a0
mov rcx, rdi
call fcn.1400011a0
jmp 0x14000b6c4
shr rax, 3
test eax, eax
jle 0x14000b6c4
mov ebx, eax
xor ebp, ebp
lea rsi, [rsp + 0x30]
lea rdi, [rsp + 0x98]
lea r14, [rsp + 0x1e0]
lea r15, str.frames
lea r12, [0x1400564df]
lea r13, [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
call fcn.14003a840
mov rcx, rdi
mov edx, 6
call fcn.14003a840
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x418]
sub rcx, rax
sar rcx, 3
cmp rcx, rbp
jbe 0x14000c16c
mov rdx, qword [rax + rbp*8]
mov rcx, r14
mov r8, rdi
call fcn.14000cc40
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.140003bb0
mov rcx, rax
mov rdx, rdi
call fcn.140043560
mov rcx, r13
mov rdx, rsi
call fcn.140044180
mov rcx, rdi
call fcn.1400011a0
mov rcx, rsi
call fcn.1400011a0
inc rbp
cmp rbx, rbp
jne 0x14000b63e
lea rdx, str.threads
lea r8, [0x140056504]
lea rcx, [rsp + 0x200]
call fcn.140003bb0
lea rsi, [rsp + 0xc0]
mov rcx, rax
mov rdx, rsi
call fcn.140043560
mov rcx, rsi
call fcn.1400011a0
lea rcx, [rsp + 0x70]
call fcn.1400011a0
lea rcx, [rsp + 0x5e0]
call fcn.1400011a0
mov rsi, qword [rsp + 0x1e0]
mov rcx, qword [rsi + 8]
call fcn.14000c440
mov rcx, rsi
call qword [sym.imp.mozglue.dll_free]
lea rcx, [rsp + 0x228]
call fcn.1400011a0
lea rcx, [rsp + 0x338]
call fcn.14002a040
lea r14, [rsp + 0xc0]
lea rbx, [0x1400b5d38]
lea rdi, [0x140046150]
mov bpl, byte [rsp + 0x67]
lea rsi, [rsp + 0x2c0]
lea rcx, [rsp + 0x2d0]
call fcn.14001c020
lea rcx, [rsp + 0x1f0]
call fcn.14001daf0
mov qword [rsi - 0x28], rdi
mov r9, qword [rsi]
mov r8, qword [r9]
lea rdx, [rsp + 0x338]
mov rcx, rsi
call fcn.14000dc60
mov rcx, qword [rsi]
mov rdi, qword [sym.imp.mozglue.dll_free]
call rdi
lea rax, [0x1400461d0]
mov qword [rsi - 0x28], rax
lea rsi, [rsp + 0x2b0]
mov r9, qword [rsi]
mov r8, qword [r9]
lea rdx, [rsp + 0x338]
mov rcx, rsi
call fcn.14003d700
mov rcx, qword [rsi]
call rdi
test bpl, bpl
je 0x14000c147
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov rsi, qword [0x1400b5d48]
cmp qword [0x1400b5d50], 0x10
jb 0x14000b7ff
mov rbx, qword [0x1400b5d38]
cmp rsi, 0x10
jae 0x14000bedf
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
test rsi, rsi
je 0x14000c147
lea rax, [rsp + 0x30]
mov rcx, qword [rax]
mov edi, 0xf
lea rdx, [rax + rsi]
dec rdx
cmp byte [rdx], 0x2e
jne 0x14000b846
mov rbp, rdx
jmp 0x14000b863
lea rbx, [rsi - 1]
test rbx, rbx
je 0x14000c141
lea rbp, [rdx - 1]
dec rbx
cmp byte [rdx - 1], 0x2e
mov rdx, rbp
jne 0x14000b84a
sub rbp, rax
bt ebp, 0x1f
jb 0x14000c141
mov edx, ebp
sub rsi, rdx
mov qword [rsp + 0x20], 6
lea r9, str..extra
lea rdi, [rsp + 0x30]
mov rcx, rdi
mov r8, rsi
call fcn.14000e2e0
lea rcx, [rsp + 0x2d0]
xor edx, edx
call fcn.14003a840
mov rcx, r14
mov rdx, rdi
call fcn.14000c480
cmp qword [rsp + 0xd8], 8
jb 0x14000b8c2
mov r14, qword [rsp + 0xc0]
lea rax, [0x140046208]
lea rsi, [rsp + 0x3e8]
mov qword [rsi - 0xb0], rax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea r15, [0x1400462d0]
mov qword [rsi], r15
lea rdi, [rsp + 0x338]
mov rcx, rdi
mov rdx, r14
call fcn.14003df80
mov rax, qword [rdi]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046210]
mov qword [rsp + rax + 0x338], rcx
mov rax, qword [rdi]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x334], ecx
mov rax, qword [rsp + 0xd8]
cmp rax, 8
jb 0x14000b95a
mov rcx, qword [rsp + 0xc0]
inc rax
movabs rdx, 0x7ffffffffffff800
test rax, rdx
jne 0x14000c107
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x3c8], 0
jne 0x14000b969
xor edi, edi
jmp 0x14000b9ad
lea rbx, [rsp + 0xc0]
mov rcx, rbx
call fcn.14003bdd0
lea rdx, [rsp + 0x338]
lea r8, [rsp + 0x2d0]
mov rcx, rbx
xor r9d, r9d
call fcn.1400435e0
mov edi, eax
lea rax, [0x140055fe8]
mov qword [rbx], rax
lea rcx, [rsp + 0xc8]
call fcn.1400011a0
lea rbx, [rsp + 0x348]
mov rax, qword [rbx - 0x10]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462e0]
mov qword [rsp + rax + 0x338], rcx
mov rax, qword [rbx - 0x10]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x334], ecx
mov rcx, rbx
call fcn.14003f040
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test dil, dil
je 0x14000c189
lea rbp, [rsp + 0xc0]
lea rdx, [rsp + 0x30]
mov rcx, rbp
call fcn.14000c480
cmp qword [rbp + 0x18], 8
jb 0x14000ba1f
mov rbp, qword [rsp + 0xc0]
lea rax, [0x140046218]
lea r14, [rsp + 0x3e0]
mov qword [r14 - 0xa8], rax
mov rcx, r14
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
mov qword [r14], r15
mov rax, qword [r14 - 0xa8]
movsxd rax, dword [rax + 4]
lea r12, [0x140046228]
mov qword [rsp + rax + 0x338], r12
mov rax, qword [r14 - 0xa8]
movsxd rax, dword [rax + 4]
mov edi, 0xffffff58
lea ecx, [rax + rdi]
mov dword [rsp + rax + 0x334], ecx
lea r13, [rsp + 0x340]
mov rax, qword [r13 - 8]
movsxd rax, dword [rax + 4]
lea rcx, [0x1400462d8]
mov qword [rsp + rax + 0x338], rcx
mov rax, qword [r13 - 8]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x10]
mov dword [rsp + rax + 0x334], ecx
mov rax, qword [r13 - 8]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x338
xor esi, esi
mov rdx, r13
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 [r13 - 8]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x338], r12
mov rax, qword [r13 - 8]
movsxd rax, dword [rax + 4]
add edi, eax
mov dword [rsp + rax + 0x334], edi
mov rcx, r13
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x1400462f0]
mov qword [r13], rax
mov byte [r13 + 0x7c], sil
mov byte [r13 + 0x71], sil
mov qword [r13 + 0x18], rbx
lea rax, [rsp + 0x350]
mov qword [rax + 0x10], rax
lea rax, [rsp + 0x368]
mov qword [rax + 0x10], rax
lea rax, [rsp + 0x370]
mov qword [rax + 0x10], rax
lea rax, [rsp + 0x388]
mov qword [rax + 8], rax
lea rax, [rsp + 0x38c]
mov qword [rax + 0xc], rax
mov qword [rax - 4], rsi
mov qword [rax + 0x34], rsi
xorps xmm0, xmm0
movups xmmword [rax - 0x44], xmm0
movups xmmword [rax - 0x24], xmm0
mov rcx, qword [0x1400b5d60]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x1c], rsi
mov rcx, r13
mov rdx, rbp
mov r8d, 0x12
call fcn.14003e150
test rax, rax
jne 0x14000bba2
mov rax, qword [rsp + 0x338]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x338
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 + 0x338]
movsxd rax, dword [rax + 4]
lea rcx, [0x140046220]
mov qword [rsp + rax + 0x338], rcx
mov rax, qword [rsp + 0x338]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rsp + rax + 0x334], ecx
mov rax, qword [rsp + 0xd8]
cmp rax, 8
jb 0x14000bc08
mov rcx, qword [rsp + 0xc0]
inc rax
movabs rdx, 0x7ffffffffffff800
test rax, rdx
jne 0x14000c124
call qword [sym.imp.mozglue.dll_free]
cmp qword [rsp + 0x3c0], 0
jne 0x14000bc1a
xor ebx, ebx
jmp 0x14000bddd
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.14003c570
lea rdx, [0x14007fd1e]
lea rbx, [rsp + 0x298]
mov rcx, rbx
call fcn.140004f00
lea rbp, [rsp + 0x228]
mov qword [rbp + 0x18], 0xf
mov qword [rbp + 0x10], 0xb
movabs rax, 0x7461746e65646e69
mov qword [rbp], rax
mov dword [rbp + 7], 0x6e6f6974
mov byte [rbp + 0xb], 0
mov rcx, rsi
mov rdx, rbp
call fcn.140006a20
mov rcx, rbx
mov rdx, rax
call fcn.140001360
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jae 0x14000be9e
lea rcx, [rsp + 0x298]
call fcn.1400011a0
lea rdx, str.StackTraces
lea r8, [0x1400564fc]
lea rcx, [rsp + 0x2d0]
call fcn.140003bb0
lea rdx, [rsp + 0x200]
mov rcx, rax
call fcn.140043560
cmp byte [rsp + 0x258], 0
je 0x14000bd47
lea rsi, [rsp + 0x228]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x250]
mov rcx, rsi
call fcn.140001430
lea rbx, [rsp + 0x298]
mov rcx, rbx
mov rdx, rsi
call fcn.140041b30
lea rdx, str.ModuleSignatureInfo
lea r8, [0x1400566c2]
lea rcx, [rsp + 0x2d0]
call fcn.140003bb0
mov rcx, rbx
mov rdx, rax
call fcn.140001360
mov rcx, rbx
call fcn.1400011a0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jae 0x14000bf53
lea r15, [rsp + 0xc0]
mov rcx, r15
call fcn.140001750
mov rsi, rax
mov rax, qword [rax]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x2d0]
lea rbp, [rsp + 0x338]
mov rcx, rsi
mov r8, rbp
call qword [case.0x14003aeae.0]
lea rdx, [0x14007fd1b]
mov rcx, rbp
call fcn.14003dbf0
mov rax, qword [rbp]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x338
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
mov ebx, eax
xor bl, 1
mov rcx, rbp
call fcn.14003dd90
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x14003aeae.0]
lea rax, [0x140056010]
mov qword [r15], rax
lea rcx, [rsp + 0xc8]
call fcn.1400011a0
mov rax, qword [rsp + 0x338]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x338], r12
mov rax, qword [rsp + 0x338]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rsp + rax + 0x334], ecx
mov rcx, r13
call fcn.14003f040
mov rcx, r14
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rsp + 0x2d0]
call fcn.1400011a0
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jae 0x14000be5d
lea rcx, [rsp + 0x250]
call fcn.1400011a0
lea rcx, [rsp + 0x200]
call fcn.1400011a0
test bl, bl
je 0x14000c161
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c229
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000be33
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c246
call qword [sym.imp.mozglue.dll_free]
jmp 0x140008fbe
mov rcx, qword [rsp + 0x228]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c263
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000bc96
mov qword [rsp + 0x48], 0xf
mov qword [rsp + 0x40], 0
mov byte [rsp + 0x30], 0
jmp 0x140008f65
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jae 0x14000bf78
lea rcx, [rdi + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
jmp 0x14000bf8e
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c27c
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000919f
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c295
call qword [sym.imp.mozglue.dll_free]
jmp 0x1400094c8
mov rcx, qword [rsp + 0x228]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
jbe 0x14000c2bb
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000bd47
lea rcx, [rdi + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov qword [rsp + 0x30], rcx
lea r8, [rsi + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x30]
mov rcx, rax
jmp 0x14000b835
mov rbp, rdi
or rbp, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
cmovae rbp, rax
cmp rbp, 0xfff
jae 0x14000c02f
lea rcx, [rbp + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
jmp 0x14000c045
mov rbp, rdi
or rbp, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
cmovae rbp, rax
cmp rbp, 0xfff
jae 0x14000c065
lea rcx, [rbp + 1]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
mov rcx, rax
jmp 0x14000c07b
mov qword [rcx + 0x10], rsi
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x30], 0
jmp 0x14000939d
lea rcx, [rbp + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], 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], rbp
jmp 0x1400090ae
lea rcx, [rbp + 0x28]
call qword [sym.imp.mozglue.dll_moz_xmalloc]
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov qword [rsp + 0x30], rcx
lea r8, [rdi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140009143
test al, 4
mov r13b, byte [rsp + 0x2f]
jne 0x14000939d
mov rax, qword [rsp + 0x110]
mov rsi, qword [rax]
test rsi, rsi
je 0x14000939d
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x128]
mov r9, qword [rax]
movsxd rax, dword [rcx]
add rsi, rax
sub rsi, r9
lea rcx, [rsp + 0x30]
cmp rsi, 0xf
jbe 0x14000c2f6
mov rdx, rsi
call fcn.140001070
jmp 0x14000c30a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x140008c34
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000b954
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000bc02
cmp rsi, 0x10
jae 0x14000c171
lea rcx, [rsp + 0x250]
call fcn.1400011a0
lea rcx, [rsp + 0x200]
call fcn.1400011a0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.14000d9c0
add rdi, 0xfffffffffffff001
cmp rdi, 0xffffffffffffefff
jbe 0x14000c1b4
call qword [sym.imp.mozglue.dll_free]
jmp 0x14000c147
lea rcx, [rsp + 0x2d0]
call fcn.1400011a0
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jb 0x14000c147
mov rcx, qword [rsp + 0x30]
add rax, 0xfffffffffffff001
cmp rax, 0xffffffffffffefff
ja 0x14000c181
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000c181
lea rcx, [rsp + 0x128]
mov rax, qword [rcx - 0x18]
mov rax, qword [rax]
jmp 0x140009400
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
mov r13b, byte [rsp + 0x2f]
mov r12, qword [rsp + 0x1c8]
jmp 0x140009424
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x140008e54
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000be74
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000be93
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000beb8
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000bf26
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
mov r13b, byte [rsp + 0x2f]
mov r12, qword [rsp + 0x1c8]
jmp 0x14000bf48
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov rcx, rax
jmp 0x14000bf6d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000c2f0
mov r14, r12
mov rcx, rax
jmp 0x140009119
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov qword [rcx + 0x10], rsi
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x30], 0
mov r13b, byte [rsp + 0x2f]
jmp 0x14000939d