Function at 0x1400b98e0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x3b8
mov r12d, ecx
mov rbp, rdx
lea r14, [rsp + 0x2f0]
call dbg.__main
lea rax, [rsp + 0x280]
mov r8, rbp
mov edx, r12d
mov rcx, rax
mov qword [rsp + 0x80], rax
lea r13, [rsp + 0x298]
call method.CommandLine::detail::parser.parser_int__char_
lea rax, [0x1400bf141]
mov r8, r14
mov rdx, r13
mov qword [rsp + 0x2f8], rax
lea rax, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x2f0], 1
call sym._ZN11CommandLine6detail3getINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt8optionalIT_ERKSt18unordered_multimapISt17
lea rax, [rsp + 0x140]
lea rdi, str._nps1_packer_by_Nicolas__Pixel__Noble_nhttps:__github.com_grumpycoders_pcsx_redux_tree_main_tools_ps1_packer__n
mov qword [rsp + 0x140], 0
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xe0]
lea rdx, [rsp + 0xd0]
mov rcx, rax
mov qword [rsp + 0x148], 0
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 0x6c
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
mov rax, qword [rsp + 0x2d8]
sub rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x78], rax
mov rdi, rax
je 0x1400ba203
movabs rax, 0x7ffffffffffffff0
cmp rdi, rax
ja 0x1400bbfb5
mov rcx, qword [rsp + 0x78]
call sym.operator_new_unsigned_long_long_
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2d0]
cmp rax, rdx
je 0x1400bb674
mov rcx, qword [rsp + 0x40]
sub rax, rdx
xor ebx, ebx
nop dword [rax]
movdqu xmm2, xmmword [rdx + rbx]
movups xmmword [rcx + rbx], xmm2
add rbx, 0x10
cmp rbx, rax
jne 0x1400b9a40
add rbx, qword [rsp + 0x40]
mov qword [rsp + 0x58], rbx
lea rax, [0x1400bf1b5]
mov rdx, r14
mov rcx, r13
mov qword [rsp + 0x2f0], 1
mov qword [rsp + 0x2f8], rax
mov r15d, 0
call sym._ZN11CommandLine6detail3getIbEESt8optionalIT_ERKSt18unordered_multimapISt17basic_string_viewIcSt11char_traitsIcEES2_IS9_ESt4ha
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0x1e0], 5
mov edi, eax
shr di, 8
movzx edi, byte [rsp + 0x220]
cmovne r15d, eax
lea rax, str.tload
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x48], r15b
lea r15, [rsp + 0x1e0]
mov r8, r15
call sym._ZN11CommandLine6detail3getINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt8optionalIT_ERKSt18unordered_multimapISt17
cmp byte [rsp + 0x310], 0
je 0x1400ba221
lea rax, [rsp + 0x240]
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x300]
cmp rdx, rax
je 0x1400ba1dd
mov qword [rsp + 0x230], rdx
mov rdx, qword [rsp + 0x300]
mov qword [rsp + 0x240], rdx
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x238], rdx
mov byte [rsp + 0x300], 0
mov rsi, qword [rsp + 0x230]
mov rbx, qword [sym.imp.msvcrt.dll__errno]
call rbx
mov eax, dword [rax]
mov dword [rsp + 0x60], eax
call rbx
mov dword [rax], 0
lea r12, [rsp + 0x1c0]
xor r8d, r8d
mov rcx, rsi
mov rdx, r12
call sym.strtoul
mov dword [rsp + 0xa0], eax
cmp rsi, qword [rsp + 0x1c0]
je 0x1400bbf80
call rbx
cmp dword [rax], 0x22
je 0x1400bbf8c
call rbx
mov eax, dword [rax]
test eax, eax
je 0x1400ba469
mov rcx, qword [rsp + 0x230]
cmp rcx, qword [rsp + 0x50]
je 0x1400b9bd1
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
cmp byte [rsp + 0x310], 0
je 0x1400b9be3
mov rcx, r14
call method.std::_Optional_payload_base_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____._M_reset____clone_.part.0_
lea rax, str.shell
mov rdx, r14
mov rcx, r13
xor esi, esi
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x2f8], rax
sub rbx, qword [rsp + 0x40]
mov qword [rsp + 0x2f0], 5
call sym._ZN11CommandLine6detail3getIbEESt8optionalIT_ERKSt18unordered_multimapISt17basic_string_viewIcSt11char_traitsIcEES2_IS9_ESt4ha
mov rdx, r14
mov qword [rsp + 0x2f0], 5
mov ecx, eax
shr cx, 8
mov rcx, r13
cmove eax, esi
mov byte [rsp + 0xbc], al
lea rax, str.booty
mov qword [rsp + 0x2f8], rax
call sym._ZN11CommandLine6detail3getIbEESt8optionalIT_ERKSt18unordered_multimapISt17basic_string_viewIcSt11char_traitsIcEES2_IS9_ESt4ha
mov rdx, r14
mov qword [rsp + 0x2f0], 3
mov ecx, eax
shr cx, 8
mov rcx, r13
cmove eax, esi
mov byte [rsp + 0x98], al
lea rax, [0x1400bf1d1]
mov qword [rsp + 0x2f8], rax
call sym._ZN11CommandLine6detail3getIbEESt8optionalIT_ERKSt18unordered_multimapISt17basic_string_viewIcSt11char_traitsIcEES2_IS9_ESt4ha
mov ecx, eax
shr cx, 8
cmovne esi, eax
cmp rbx, 0x10
setne al
or al, byte [rsp + 0x48]
xor eax, 1
mov byte [rsp + 0xbd], sil
and al, dil
mov byte [rsp + 0xa7], al
je 0x1400bbef0
mov rax, qword [rsp + 0x40]
mov rcx, r14
mov rdx, qword [rax + 8]
mov r8, qword [rax]
add r8, rdx
call method.std::filesystem::__cxx11::path::_Cvt_char_._S_convert_char_const__char_const_
lea r13, [rsp + 0x310]
mov rcx, r13
call method.std::filesystem::__cxx11::path::_List._List__
mov rcx, r14
call method.std::filesystem::__cxx11::path._M_split_cmpts__
mov ecx, 0x50
call sym.operator_new_unsigned_long_long_
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x88], rax
test rbx, rbx
jne 0x1400ba253
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x240], 0
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x48]
call method.PCSX::PosixFile.PosixFile_char_const_
mov rcx, qword [rsp + 0x230]
cmp rcx, qword [rsp + 0x50]
je 0x1400b9d62
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rdi, qword [rsp + 0x48]
lea rbx, [rdi + 0xc]
lock add dword [rbx], 1
mov rcx, r14
call method.std::filesystem::__cxx11::path.path__
mov rcx, rdi
call method.PCSX::IO_PCSX::File_.operator______clone_.isra.0_
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x90]
test al, al
jne 0x1400bad60
lock add dword [rbx], 1
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2f0], rax
lock add dword [rbx], 1
lea rcx, [rsp + 0x230]
mov rdx, r14
call sym._ZN4PCSX9BinStruct6StructIN5irqus10typestringIJLc80ELc83ELc69ELc120ELc101ELc72ELc101ELc97ELc100ELc101ELc114EEEEJNS0_5FieldINS0
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x1400b9dca
call method.PCSX::File.delRef__
mov rcx, qword [rsp + 0x48]
call method.PCSX::File.delRef__
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x50], rax
mov rdi, rax
movabs rax, 0x45584520582d5350
cmp rdi, rax
jne 0x1400ba476
test byte [rsp + 0xa0], 3
jne 0x1400bb683
mov eax, dword [rsp + 0x268]
mov ebx, dword [rsp + 0x25c]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x250]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x244]
add eax, dword [rsp + 0x248]
mov dword [rsp + 0xa8], eax
jne 0x1400b9e6e
mov dword [rsp + 0xa8], 0x801fff00
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call method.PCSX::IO_PCSX::File_.operator______clone_.isra.0_
mov rcx, rax
mov rax, qword [rax]
xor r8d, r8d
mov edx, 0x800
call qword [rax + 0x20]
mov edx, ebx
pxor xmm0, xmm0
lea rbx, [rsp + 0x1a0]
mov qword [rsp + 0x1b0], 0
mov rcx, rbx
movups xmmword [rsp + 0x1a0], xmm0
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.resize_unsigned_long_long_
mov rcx, rdi
call method.PCSX::IO_PCSX::File_.operator______clone_.isra.0_
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1a8]
mov rcx, rax
mov rax, qword [rax]
sub r8, rdx
call qword [rax + 0x48]
mov rcx, rdi
call method.PCSX::File.delRef__
mov rdx, qword [rsp + 0x1a8]
mov rax, rdx
sub rax, qword [rsp + 0x1a0]
test al, 3
je 0x1400b9f35
mov byte [rsp + 0x2f0], 0
cmp qword [rsp + 0x1b0], rdx
je 0x1400ba1f3
mov byte [rdx], 0
mov rax, qword [rsp + 0x1a8]
lea rdx, [rax + 1]
mov rax, rdx
sub rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rdx
test al, 3
jne 0x1400b9ef9
mov qword [rsp + 0x1d0], 0
pxor xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
test rax, rax
js 0x1400bada4
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [str.333333]
movsd xmm1, qword [0x1400bf790]
addsd xmm0, qword [0x1400bf788]
comisd xmm0, xmm1
jae 0x1400ba530
cvttsd2si rdx, xmm0
mov rcx, r12
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.resize_unsigned_long_long_
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x38], 0
lea r9, [rsp + 0x13c]
mov dword [rsp + 0x28], 0xa
mov r8, qword [rsp + 0x1c0]
mov qword [rsp + 0x30], 0
sub rdx, rcx
mov qword [rsp + 0x20], 0
call sym.ucl_nrv2e_99_compress
mov r13d, eax
test eax, eax
jne 0x1400bb096
mov edx, dword [rsp + 0x13c]
mov rcx, r12
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.resize_unsigned_long_long_
mov ebx, 4
mov esi, 0xdeadbeef
lea rdi, [rsp + 0xf4]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xf4], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba005
mov rdx, qword [rsp + 0x1c8]
mov rax, rdx
sub rax, qword [rsp + 0x1c0]
test al, 3
je 0x1400ba073
mov byte [rsp + 0x2f0], 0
cmp qword [rsp + 0x1d0], rdx
je 0x1400ba211
mov byte [rdx], 0
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov rax, rdx
sub rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rdx
test al, 3
jne 0x1400ba037
mov edi, dword [rsp + 0xa0]
test edi, edi
jne 0x1400ba543
mov edi, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x1a8]
sub rdx, qword [rsp + 0x1a0]
lea edx, [rdi + rdx + 0x10]
mov edi, edx
sub edi, eax
mov dword [rsp + 0xa0], edi
mov eax, edi
lea edi, [rdx + 0x154]
mov dword [rsp + 0x48], edi
test al, 3
je 0x1400ba0d2
mov r8d, 0xb8
lea rdx, str.tools_ps1_packer_ps1_packer.cc
lea rcx, str._compLoad__3___0
call qword [sym.imp.msvcrt.dll__assert]
test byte [rsp + 0x48], 3
jne 0x1400bbded
lea rsi, [0x1400bf620]
lea rbp, [rsp + 0xf5]
lea rdi, [rsi + 0x154]
jmp 0x1400ba1a6
mov byte [rdx], bl
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov qword [rsp + 0x1c8], rdx
mov eax, ebx
shr eax, 8
mov byte [rsp + 0xf5], al
cmp qword [rsp + 0x1d0], rdx
je 0x1400bad30
mov byte [rdx], al
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov qword [rsp + 0x1c8], rdx
mov eax, ebx
shr eax, 0x10
mov byte [rsp + 0xf5], al
cmp qword [rsp + 0x1d0], rdx
je 0x1400bad18
mov byte [rdx], al
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov qword [rsp + 0x1c8], rdx
shr ebx, 0x18
mov byte [rsp + 0xf5], bl
cmp qword [rsp + 0x1d0], rdx
je 0x1400ba560
add rsi, 4
mov byte [rdx], bl
add qword [rsp + 0x1c8], 1
cmp rsi, rdi
je 0x1400ba578
mov ebx, dword [rsi]
mov rdx, qword [rsp + 0x1c8]
mov byte [rsp + 0xf5], bl
cmp rdx, qword [rsp + 0x1d0]
jne 0x1400ba100
mov r8, rbp
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
mov rdx, qword [rsp + 0x1c8]
jmp 0x1400ba116
movdqu xmm4, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x240], xmm4
jmp 0x1400b9b24
mov r8, r14
mov rcx, rbx
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400b9ee2
mov qword [rsp + 0x40], 0
jmp 0x1400b9a16
mov r8, r14
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400ba020
lea r8, [0x1400bf1be]
lea rax, [rsp + 0x240]
lea rcx, [rsp + 0x230]
lea rdx, [r8 - 1]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x230], rax
call method.void_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_construct_char_const__char_const__char_const__std::forward_iterator_tag___clone_.isra.0_
jmp 0x1400b9b50
xor edx, edx
mov rcx, r12
call method.std::codecvt_wchar_t__char__int_.codecvt_unsigned_long_long_
mov rax, qword [0x1400bf778]
mov qword [rsp + 0x1e8], 0
mov byte [rsp + 0x1f0], 0
mov qword [rsp + 0x1d8], rax
lea rax, method.std.codecvt_utf8_utf16_wchar_t__1114111ul___std::codecvt_mode_0_::codecvt_utf8_utf16__
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x1e0], rax
lea rax, [rbx + rbx]
mov rdi, rax
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x190], 0
mov rbx, rax
add rbx, rdi
cmp rax, rbx
je 0x1400bbea0
mov rax, qword [rsp + 0x88]
mov rcx, r12
xor r13d, r13d
lea rbp, [rsp + 0x190]
lea rdi, [rsp + 0x230]
mov qword [rsp + 0x1a0], rax
call method.std::__codecvt_utf8_utf16_base_wchar_t_.do_max_length___const
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1e8]
mov r8d, eax
mov qword [rsp + 0x60], rdx
mov rax, qword [rsp + 0x1a0]
lea esi, [r8 + 1]
movsxd rsi, esi
jmp 0x1400ba358
mov rax, qword [rsp + 0x1a0]
cmp rbx, rax
je 0x1400badc2
mov rcx, qword [rsp + 0x1e8]
mov rdx, rcx
sub rdx, r13
cmp rdx, rsi
jge 0x1400badc2
mov rdx, rbx
xor r8d, r8d
sub rdx, rax
sar rdx, 1
imul rdx, rsi
add rdx, rcx
mov rcx, r15
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.resize_unsigned_long_long__char_
mov qword [rsp + 0x38], rdi
mov r9, rbx
mov rdx, rbp
mov rcx, r12
mov rax, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1a0]
mov qword [rsp + 0x58], rdi
add r13, rax
add rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x230], r13
call method.std::__codecvt_abstract_base_wchar_t__char__int_.out_int__wchar_t_const__wchar_t_const__wchar_t_const__char__char__char__const
mov r13, qword [rsp + 0x230]
sub r13, qword [rsp + 0x1e0]
cmp eax, 1
je 0x1400ba330
cmp eax, 2
jne 0x1400badc2
mov ecx, 0x30
call sym.__cxa_allocate_exception
mov r13, rax
call method.std::_V2.generic_category__
mov rcx, qword [rsp + 0x58]
lea rdx, [0x1400bf118]
mov rbx, rax
call fcn.140001830
mov rdx, qword [rsp + 0x58]
mov rcx, r13
lea r8, [rsp + 0xc0]
mov qword [rsp + 0xc0], 0x2a
mov qword [rsp + 0xc8], rbx
call method.std::filesystem::__cxx11::filesystem_error.filesystem_error_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::error_code_
mov rcx, qword [rsp + 0x230]
cmp rcx, qword [rsp + 0x50]
je 0x1400ba453
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
lea r8, [method.std::filesystem::__cxx11::filesystem_error.filesystem_error__]
lea rdx, [0x1400c7610]
mov rcx, r13
call sym.__cxa_throw
call rbx
mov ecx, dword [rsp + 0x60]
mov dword [rax], ecx
jmp 0x1400b9bb1
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rdi + 8]
mov rax, qword [rdi]
lea rdi, str.File__isnt_a_valid_ps_exe_n
mov qword [rsp + 0xe8], 0x1d
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], 0xd
mov qword [rsp + 0xd8], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
mov rcx, qword [rsp + 0x48]
or r13d, 0xffffffff
call method.PCSX::File.delRef__
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
call sym.operator_delete_void__unsigned_long_long_
cmp byte [rsp + 0x220], 0
je 0x1400ba50c
mov rcx, qword [rsp + 0x90]
call method.std::_Optional_payload_base_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____._M_reset____clone_.part.0_
mov rcx, qword [rsp + 0x80]
call method.CommandLine::detail::parser.parser__
mov eax, r13d
add rsp, 0x3b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
subsd xmm0, xmm1
cvttsd2si rdx, xmm0
btc rdx, 0x3f
jmp 0x1400b9f86
lea eax, [rdi + rax + 0x154]
mov byte [rsp + 0xa7], 0
mov dword [rsp + 0x48], eax
jmp 0x1400ba0d2
mov r8, rbp
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
add rsi, 4
cmp rsi, rdi
jne 0x1400ba1a6
mov ebx, 4
mov esi, 0x3c031f00
lea rdi, [rsp + 0xf6]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xf6], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba58a
mov ebx, 4
mov esi, 0xac601074
lea rdi, [rsp + 0xf7]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xf7], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba5b7
mov edi, dword [rsp + 0xa0]
mov esi, 4
mov ebp, edi
mov word [rsp + 0xbe], di
shr ebp, 0x10
test di, di
lea rdi, [rsp + 0xf8]
lea eax, [rbp + 1]
cmovns eax, ebp
movzx ebx, ax
or ebx, 0x3c040000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xf8], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba605
movzx ebx, word [rsp + 0xbe]
mov esi, 4
lea rdi, [rsp + 0xf9]
or ebx, 0x24840000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xf9], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba63a
mov edi, dword [rsp + 0x88]
mov esi, 4
mov edx, edi
shr edx, 0x10
test di, di
lea rdi, [rsp + 0xfa]
lea eax, [rdx + 1]
cmovns eax, edx
movzx ebx, ax
or ebx, 0x3c050000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xfa], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba67f
mov ebx, 4
mov esi, 0x411ffa5
lea rdi, [rsp + 0xfb]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xfb], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba6ab
movzx ebx, word [rsp + 0x88]
mov esi, 4
lea rdi, [rsp + 0xfc]
or ebx, 0x24a50000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xfc], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba6e1
cmp byte [rsp + 0xbc], 0
mov ebx, 4
je 0x1400baf9a
mov esi, 0x4110009
lea rdi, [rsp + 0xfd]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xfd], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba71b
mov ebx, 4
mov esi, 0x241000a0
lea rdi, [rsp + 0xfe]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xfe], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba748
mov ebx, 4
mov esi, 0x40803800
lea rdi, [rsp + 0xff]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0xff], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sar esi, 8
sub ebx, 1
jne 0x1400ba775
mov ebx, 4
mov esi, 0x3e00008
lea rdi, [rsp + 0x100]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x100], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba7a2
mov ebx, 4
mov esi, 0x42000010
lea rdi, [rsp + 0x101]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x101], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sar esi, 8
sub ebx, 1
jne 0x1400ba7cf
mov edi, dword [rsp + 0x58]
mov esi, 4
mov edx, edi
shr edx, 0x10
test di, di
lea rdi, [rsp + 0x102]
lea eax, [rdx + 1]
cmovns eax, edx
movzx eax, ax
or eax, 0x3c080000
mov ebx, eax
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x102], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba813
movzx ebx, word [rsp + 0x58]
mov esi, 4
lea rdi, [rsp + 0x103]
or ebx, 0x25080000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x103], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba845
mov edi, dword [rsp + 0x60]
mov esi, 4
mov edx, edi
shr edx, 0x10
test di, di
lea rdi, [rsp + 0x104]
lea eax, [rdx + 1]
cmovns eax, edx
movzx eax, ax
or eax, 0x3c1c0000
mov ebx, eax
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x104], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba888
mov ebx, 4
mov esi, 0x1000008
lea rdi, [rsp + 0x105]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x105], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba8b4
movzx ebx, word [rsp + 0x60]
mov esi, 4
lea rdi, [rsp + 0x106]
or ebx, 0x279c0000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x106], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400ba8e7
mov ebx, 4
mov esi, 0x27f10000
lea rdi, [rsp + 0x107]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x107], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba913
mov ebx, 4
mov esi, 0x24040040
lea rdi, [rsp + 0x108]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x108], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba940
mov ebx, 4
mov esi, 0x26250000
lea rdi, [rsp + 0x109]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x109], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba96d
mov ebx, 4
mov esi, 0x2406000c
lea rdi, [rsp + 0x10a]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10a], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba99a
mov ebx, 4
mov esi, 0x200f809
lea rdi, [rsp + 0x10b]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10b], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba9c7
mov ebx, 4
mov esi, 0x2409002a
lea rdi, [rsp + 0x10c]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10c], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400ba9f4
mov ebx, 4
mov esi, 0x3c048003
lea rdi, [rsp + 0x10d]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10d], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400baa21
mov ebx, 4
mov esi, 0x2625000c
lea rdi, [rsp + 0x10e]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10e], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400baa4e
mov ebx, 4
mov esi, 0x24060014
lea rdi, [rsp + 0x10f]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x10f], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400baa7b
mov ebx, 4
mov esi, 0x200f809
lea rdi, [rsp + 0x110]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x110], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400baaa8
mov ebx, 4
mov esi, 0x2409002a
lea rdi, [rsp + 0x111]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x111], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400baad5
mov ebx, 4
mov esi, 0x3c1fbfc0
lea rdi, [rsp + 0x112]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x112], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bab02
mov ebx, 4
mov esi, 0x27ff0390
lea rdi, [rsp + 0x113]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x113], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bab2f
mov ebx, 4
mov esi, 0x3c08ca80
lea rdi, [rsp + 0x114]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x114], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bab5c
mov ebx, 4
mov esi, 0x3c098003
lea rdi, [rsp + 0x115]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x115], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bab89
mov ebx, 4
mov esi, 0x240affff
lea rdi, [rsp + 0x116]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x116], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400babb6
mov ebx, 4
mov esi, 0x40883800
lea rdi, [rsp + 0x117]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x117], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sar esi, 8
sub ebx, 1
jne 0x1400babe3
mov ebx, 4
mov esi, 0x40892800
lea rdi, [rsp + 0x118]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x118], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sar esi, 8
sub ebx, 1
jne 0x1400bac10
mov ebx, 4
mov esi, 0x408a4800
lea rdi, [rsp + 0x119]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x119], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sar esi, 8
sub ebx, 1
jne 0x1400bac3d
mov ebx, 4
mov esi, 0x2000008
lea rdi, [rsp + 0x11a]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11a], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bac6a
mov ebx, 4
mov esi, 0x24090044
lea rdi, [rsp + 0x11b]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11b], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bac97
cmp byte [rsp + 0x98], 0
mov rdx, qword [rsp + 0x1c8]
jne 0x1400bb6d4
nop dword [rax + rax]
mov rax, rdx
sub rax, qword [rsp + 0x1c0]
test eax, 0x7ff
je 0x1400bb133
mov byte [rsp + 0x2f0], 0
cmp qword [rsp + 0x1d0], rdx
je 0x1400bad48
mov byte [rdx], 0
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov qword [rsp + 0x1c8], rdx
jmp 0x1400bacd0
mov r8, rbp
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
mov rdx, qword [rsp + 0x1c8]
jmp 0x1400ba176
mov r8, rbp
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
mov rdx, qword [rsp + 0x1c8]
jmp 0x1400ba146
mov r8, r14
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
mov rdx, qword [rsp + 0x1c8]
jmp 0x1400bacd0
mov rdi, qword [rsp + 0x40]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
lea rdi, str.Unable_to_open_file:__n
mov qword [rsp + 0xe8], 0x18
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x160], rdx
jmp 0x1400ba4b5
mov rdx, rax
and eax, 1
pxor xmm0, xmm0
shr rdx, 1
or rdx, rax
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
jmp 0x1400b9f5f
xor r8d, r8d
mov rdx, r13
mov rcx, r15
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.resize_unsigned_long_long__char_
mov rax, qword [rsp + 0x1a0]
sub rax, qword [rsp + 0x88]
sar rax, 1
mov rbx, qword [rsp + 0xb0]
sar rbx, 1
cmp rbx, rax
je 0x1400bae05
lea rax, [rsp + 0x230]
mov qword [rsp + 0x58], rax
jmp 0x1400ba3e4
mov r8, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x1e8]
mov rdi, r8
mov qword [rsp + 0x230], rax
mov rbx, r8
add rdi, rsi
je 0x1400bae36
test r8, r8
je 0x1400bbf98
cmp rsi, 0xf
ja 0x1400bb63c
mov rdx, qword [rsp + 0x230]
cmp rbx, rdi
je 0x1400baf54
lea rcx, [rbx + 1]
mov rax, rdx
lea r10, [rsi - 1]
sub rax, rcx
cmp rax, 0xe
jbe 0x1400bbe89
cmp r10, 6
jbe 0x1400bbe89
cmp r10, 0xe
jbe 0x1400bbedf
mov rcx, rsi
xor eax, eax
and rcx, 0xfffffffffffffff0
nop word cs:[rax + rax]
movdqu xmm3, xmmword [rbx + rax]
movups xmmword [rdx + rax], xmm3
add rax, 0x10
cmp rcx, rax
jne 0x1400bae90
mov r9, rsi
and r9, 0xfffffffffffffff0
lea rax, [rbx + r9]
lea rcx, [rdx + r9]
cmp rsi, r9
je 0x1400baf54
mov r11, rsi
sub r10, r9
sub r11, r9
cmp r10, 6
jbe 0x1400baee3
mov r10, qword [rbx + r9]
mov qword [rdx + r9], r10
mov r9, r11
and r9, 0xfffffffffffffff8
add rax, r9
add rcx, r9
cmp r11, r9
je 0x1400baf54
movzx r9d, byte [rax]
mov byte [rcx], r9b
lea r9, [rax + 1]
cmp rdi, r9
je 0x1400baf54
movzx r9d, byte [rax + 1]
mov byte [rcx + 1], r9b
lea r9, [rax + 2]
cmp rdi, r9
je 0x1400baf54
movzx r9d, byte [rax + 2]
mov byte [rcx + 2], r9b
lea r9, [rax + 3]
cmp rdi, r9
je 0x1400baf54
movzx r9d, byte [rax + 3]
mov byte [rcx + 3], r9b
lea r9, [rax + 4]
cmp rdi, r9
je 0x1400baf54
movzx r9d, byte [rax + 4]
mov byte [rcx + 4], r9b
lea r9, [rax + 5]
cmp rdi, r9
je 0x1400baf54
movzx r9d, byte [rax + 5]
mov byte [rcx + 5], r9b
lea r9, [rax + 6]
cmp rdi, r9
je 0x1400baf54
movzx eax, byte [rax + 6]
mov byte [rcx + 6], al
mov qword [rsp + 0x238], rsi
mov byte [rdx + rsi], 0
cmp r8, qword [rsp + 0xa8]
je 0x1400baf7e
mov rax, qword [rsp + 0x1f0]
mov rcx, r8
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
lea rax, method.std.codecvt_utf8_utf16_wchar_t__1114111ul___std::codecvt_mode_0_::codecvt_utf8_utf16__
mov rcx, r12
mov qword [rsp + 0x1c0], rax
call method.std::__codecvt_utf8_utf16_base_wchar_t_.__codecvt_utf8_utf16_base__
jmp 0x1400b9d30
mov esi, 0x240800a0
lea rdi, [rsp + 0x11c]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11c], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bafa7
mov edi, dword [rsp + 0x58]
mov esi, 4
mov edx, edi
shr edx, 0x10
test di, di
lea rdi, [rsp + 0x11d]
lea eax, [rdx + 1]
cmovns eax, edx
movzx eax, ax
or eax, 0x3c1f0000
mov ebx, eax
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11d], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400bafeb
movzx ebx, word [rsp + 0x58]
mov esi, 4
lea rdi, [rsp + 0x11e]
or ebx, 0x27ff0000
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11e], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400bb01d
mov ebx, 4
mov esi, 0x1000008
lea rdi, [rsp + 0x11f]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x11f], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb049
mov ebx, 4
mov esi, 0x24090044
lea rdi, [rsp + 0x120]
mov rdx, rdi
mov rcx, r12
mov byte [rsp + 0x120], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb076
jmp 0x1400bacb2
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
lea rax, str.Fatal_error_during_data_compression._n
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 0x25
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], r15
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
or r13d, 0xffffffff
mov rcx, qword [rsp + 0x1c0]
test rcx, rcx
je 0x1400bb10d
mov rdx, qword [rsp + 0x1d0]
sub rdx, rcx
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1a0]
test rcx, rcx
je 0x1400ba4e6
mov rdx, qword [rsp + 0x1b0]
sub rdx, rcx
call sym.operator_delete_void__unsigned_long_long_
jmp 0x1400ba4e6
test al, 3
jne 0x1400bb166
jmp 0x1400bbf63
mov byte [rdx], 0
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
mov qword [rsp + 0x1c8], rdx
mov rax, rdx
sub rax, qword [rsp + 0x1c0]
test al, 3
je 0x1400bb18d
mov byte [rsp + 0x2f0], 0
cmp qword [rsp + 0x1d0], rdx
jne 0x1400bb140
mov r8, r14
mov rcx, r12
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
mov rdx, qword [rsp + 0x1c8]
jmp 0x1400bb157
pxor xmm0, xmm0
cmp byte [rsp + 0x98], 0
mov qword [rsp + 0x1f0], 0
movups xmmword [rsp + 0x1e0], xmm0
jne 0x1400bb6ff
cmp byte [rsp + 0xbd], 0
jne 0x1400bb3f0
mov ebx, 8
lea rsi, [rsp + 0x130]
mov rdi, qword [rsp + 0x50]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x130], dil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
mov rax, rdi
shr rax, 8
mov qword [rsp + 0x50], rax
sub ebx, 1
jne 0x1400bb1ce
mov ebx, 4
lea rsi, [rsp + 0x131]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x131], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb204
mov ebx, 4
lea rsi, [rsp + 0x132]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x132], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb229
mov esi, dword [rsp + 0x48]
mov ebx, 4
lea rdi, [rsp + 0x133]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x133], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb252
mov esi, dword [rsp + 0x60]
mov ebx, 4
lea rdi, [rsp + 0x134]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x134], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb27e
mov esi, dword [rsp + 0xa0]
mov ebx, 4
lea rdi, [rsp + 0x135]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x135], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb2ad
mov rbx, qword [rsp + 0x1c8]
mov esi, 8
sub rbx, qword [rsp + 0x1c0]
lea rdi, [rsp + 0x136]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x136], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr rbx, 8
sub esi, 1
jne 0x1400bb2e5
mov ebx, 4
lea rsi, [rsp + 0x137]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x137], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb30d
mov ebx, 4
lea rsi, [rsp + 0x138]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x138], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb332
mov ebx, 4
lea rsi, [rsp + 0x139]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x139], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb357
mov ebx, 4
lea rsi, [rsp + 0x13a]
mov rdx, rsi
mov rcx, r15
mov byte [rsp + 0x13a], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
sub ebx, 1
jne 0x1400bb37c
mov esi, dword [rsp + 0xa8]
mov ebx, 4
lea rdi, [rsp + 0x13b]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x13b], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb3a8
jmp 0x1400bb3d8
mov rdx, r14
mov rcx, r15
mov byte [rsp + 0x2f0], 0
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
mov rax, qword [rsp + 0x1e8]
sub rax, qword [rsp + 0x1e0]
cmp rax, 0x7ff
jbe 0x1400bb3c5
lea r8, [0x1400bf13a]
mov rdi, qword [rsp + 0x40]
cmp byte [rsp + 0xa7], 0
lea rdx, [0x1400bf13d]
lea rax, [0x1400bf13a]
cmovne rax, rdx
mov rcx, qword [rsp + 0x1a8]
sub rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x388], 0
mov r9, qword [rdi]
mov r10, qword [rdi + 8]
mov qword [rsp + 0x350], rcx
mov edi, dword [rsp + 0x58]
mov qword [rsp + 0x380], rax
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0xa0]
mov qword [rsp + 0x2f0], r10
mov dword [rsp + 0x300], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x3a0], eax
mov esi, dword [rsp + 0xb0]
lea rax, str._nInput_file:__npc:_0x:08x__gp:_0x:08x__sp:_0x:08x_nbss:__0x:08x_ncode_size:______nloading_address:_0x:08x_ninplace_decompression:__nbooty_bytestream:__n_nnew_pc:_0x:08x_n
mov dword [rsp + 0x310], edi
mov edi, dword [rsp + 0xa8]
mov qword [rsp + 0xe0], rax
mov rdx, qword [rsp + 0x1c8]
movabs rax, 0x2cc24422222d
mov dword [rsp + 0x320], edi
mov edi, dword [rsp + 0xb8]
sub rdx, qword [rsp + 0x1c0]
mov dword [rsp + 0x370], ecx
mov qword [rsp + 0x360], rdx
mov qword [rsp + 0x2f8], r9
mov dword [rsp + 0x330], edi
mov dword [rsp + 0x340], esi
mov qword [rsp + 0x390], r8
mov qword [rsp + 0x398], 0
mov qword [rsp + 0xe8], 0xb9
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], r14
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
test edi, edi
jne 0x1400bbd8a
cmp byte [rsp + 0x220], 0
je 0x1400bc1df
mov rcx, qword [rsp + 0x200]
lea rdx, [0x1400bf5a3]
call sym.fopen
mov r12, rax
test rax, rax
je 0x1400bbe0c
mov rcx, qword [rsp + 0x1e0]
mov r9, rax
mov rdx, qword [rsp + 0x1e8]
mov r8d, 1
sub rdx, rcx
call sym.fwrite
mov rcx, qword [rsp + 0x1c0]
mov r9, r12
mov rdx, qword [rsp + 0x1c8]
mov r8d, 1
sub rdx, rcx
call sym.fwrite
mov rcx, r12
call sym.fclose
cmp byte [rsp + 0x220], 0
je 0x1400bc1da
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x68]
lea rdi, str.File__created._All_done._n
mov qword [rsp + 0xe8], 0x1b
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], 0xd
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0xd8], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
mov rcx, qword [rsp + 0x1e0]
test rcx, rcx
je 0x1400bb0f0
mov rdx, qword [rsp + 0x1f0]
sub rdx, rcx
call sym.operator_delete_void__unsigned_long_long_
jmp 0x1400bb0f0
test rsi, rsi
js 0x1400bbfa9
mov rcx, rsi
add rcx, 1
js 0x1400bbfa4
call sym.operator_new_unsigned_long_long_
mov qword [rsp + 0x230], rax
mov r8, qword [rsp + 0x1e0]
mov qword [rsp + 0x240], rsi
jmp 0x1400bae40
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x58], rax
jmp 0x1400b9a5c
mov eax, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0xe8], 0x3b
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], r12
mov dword [rsp + 0x1c0], eax
lea rax, str.TLoad_value_:08x_is_invalid:_it_must_be_4_bytes_aligned._n
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xd0], 2
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
jmp 0x1400ba4d8
mov rax, rdx
sub rax, qword [rsp + 0x1c0]
test al, 3
jne 0x1400bb166
mov qword [rsp + 0x1f0], 0
pxor xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
lea r12, [rsp + 0x190]
pxor xmm0, xmm0
mov rcx, r14
mov qword [rsp + 0x300], 0
mov rdx, r12
movups xmmword [rsp + 0x2f0], xmm0
mov dword [rsp + 0x190], 0x8ca70000
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x24c6ffff
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0xac870000
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x14c0fffc
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x24840004
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x8000028
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x24090044
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x40803800
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
or ebp, 0x3c040000
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], ebp
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov eax, dword [rsp + 0xa0]
and eax, 0xffff
jne 0x1400bbec3
mov edi, dword [rsp + 0x48]
mov rdx, r12
mov rcx, r14
mov eax, edi
shr eax, 0x10
or eax, 0x3c1f0000
mov dword [rsp + 0x190], eax
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov eax, edi
and eax, 0xffff
jne 0x1400bbea7
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x3c05bf00
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], 0x8000009
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
mov rax, qword [rsp + 0x1c8]
mov rdx, r12
mov rcx, r14
sub rax, qword [rsp + 0x1c0]
shr rax, 2
movzx eax, ax
or eax, 0x34060000
mov dword [rsp + 0x190], eax
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
lea rbx, str.Licensed_by_Sony_Computer_Entertainment_Inc.
lea rdi, [rsp + 0x121]
lea rsi, [rbx + 0x30]
jmp 0x1400bb8ac
mov byte [rdx], al
add qword [rsp + 0x1e8], 1
add rbx, 1
cmp rbx, rsi
je 0x1400bb8d5
movzx eax, byte [rbx]
mov rdx, qword [rsp + 0x1e8]
mov byte [rsp + 0x121], al
cmp rdx, qword [rsp + 0x1f0]
jne 0x1400bb898
mov r8, rdi
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bb8a3
mov ebx, 4
mov esi, 0x40803800
lea rdi, [rsp + 0x122]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x122], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb8e7
mov ebx, 4
mov esi, 0x240affff
lea rdi, [rsp + 0x123]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x123], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb914
mov ebx, 4
mov esi, 0x3c098003
lea rdi, [rsp + 0x124]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x124], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb941
mov ebx, 4
mov esi, 0x3c08eb80
lea rdi, [rsp + 0x125]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x125], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb96e
mov ebx, 4
mov esi, 0x408a5800
lea rdi, [rsp + 0x126]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x126], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb99b
mov ebx, 4
mov esi, 0x408a4800
lea rdi, [rsp + 0x127]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x127], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb9c8
mov ebx, 4
mov esi, 0x40892800
lea rdi, [rsp + 0x128]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x128], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bb9f5
mov ebx, 4
mov esi, 0x40891800
lea rdi, [rsp + 0x129]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x129], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bba22
mov ebx, 4
mov esi, 0x40883800
lea rdi, [rsp + 0x12a]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x12a], sil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr esi, 8
sub ebx, 1
jne 0x1400bba4f
mov rax, qword [rsp + 0x2f8]
mov rdi, qword [rsp + 0x2f0]
mov qword [rsp + 0x50], rax
cmp rax, rdi
je 0x1400bbd04
mov eax, 0x24
lea r12, [rsp + 0x12c]
sub eax, edi
mov word [rsp + 0x88], ax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0x98], rax
jmp 0x1400bbb75
movzx ebx, bp
mov rdx, qword [rsp + 0x1e8]
or ebx, 0xac080000
mov byte [rsp + 0x12d], bl
cmp rdx, qword [rsp + 0x1f0]
je 0x1400bbcef
mov byte [rdx], bl
add qword [rsp + 0x1e8], 1
mov eax, ebx
mov rdx, qword [rsp + 0x1e8]
shr eax, 8
mov byte [rsp + 0x12d], al
cmp rdx, qword [rsp + 0x1f0]
je 0x1400bbcda
mov byte [rdx], al
add qword [rsp + 0x1e8], 1
mov byte [rsp + 0x12d], 8
mov rdx, qword [rsp + 0x1e8]
cmp qword [rsp + 0x1f0], rdx
je 0x1400bbcc5
mov byte [rdx], 8
add qword [rsp + 0x1e8], 1
mov byte [rsp + 0x12d], 0xac
mov rdx, qword [rsp + 0x1e8]
cmp qword [rsp + 0x1f0], rdx
je 0x1400bbcb0
mov byte [rdx], 0xac
add qword [rsp + 0x1e8], 1
add rdi, 4
cmp qword [rsp + 0x50], rdi
je 0x1400bbd04
mov esi, dword [rdi]
movzx eax, word [rsp + 0x88]
mov rdx, qword [rsp + 0x1e8]
mov ebx, esi
lea ebp, [rax + rdi]
shr ebx, 0x10
or ebx, 0x3c080000
mov byte [rsp + 0x12b], bl
cmp qword [rsp + 0x1f0], rdx
je 0x1400bbc9b
mov byte [rdx], bl
add qword [rsp + 0x1e8], 1
shr ebx, 8
mov rdx, qword [rsp + 0x1e8]
mov byte [rsp + 0x12b], bl
cmp qword [rsp + 0x1f0], rdx
je 0x1400bbc86
mov byte [rdx], bl
add qword [rsp + 0x1e8], 1
mov byte [rsp + 0x12b], 8
mov rdx, qword [rsp + 0x1e8]
cmp rdx, qword [rsp + 0x1f0]
je 0x1400bbc74
mov byte [rdx], 8
add qword [rsp + 0x1e8], 1
mov byte [rsp + 0x12b], 0x3c
mov rdx, qword [rsp + 0x1e8]
cmp rdx, qword [rsp + 0x1f0]
je 0x1400bbc62
mov byte [rdx], 0x3c
add qword [rsp + 0x1e8], 1
test si, si
je 0x1400bbab4
movzx ebx, si
mov esi, 4
or ebx, 0x35080000
mov rdx, r12
mov rcx, r15
mov byte [rsp + 0x12c], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400bbc43
jmp 0x1400bbab4
mov r8, qword [rsp + 0x98]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbc2c
mov r8, qword [rsp + 0x98]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbc06
mov r8, qword [rsp + 0x98]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbbe0
mov r8, qword [rsp + 0x98]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbbb5
lea r8, [rsp + 0x12d]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbb66
lea r8, [rsp + 0x12d]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbb3c
lea r8, [rsp + 0x12d]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbb12
lea r8, [rsp + 0x12d]
mov rcx, r15
call method.void_std::vector_unsigned_char__std::allocator_unsigned_char___._M_realloc_insert_unsigned_char____gnu_cxx::__normal_iterator_unsigned_char__std::vector_unsigned_char__std::allocator_unsigned_char_______unsigned_char_
jmp 0x1400bbae5
sub qword [rsp + 0x1e8], 4
mov esi, 4
mov edi, 0x3e00008
lea rbp, [rsp + 0x12e]
mov rdx, rbp
mov rcx, r15
mov byte [rsp + 0x12e], dil
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr edi, 8
sub esi, 1
jne 0x1400bbd1f
mov esi, 4
lea rdi, [rsp + 0x12f]
mov rdx, rdi
mov rcx, r15
mov byte [rsp + 0x12f], bl
call method.unsigned_char_std::vector_unsigned_char__std::allocator_unsigned_char___.emplace_back_unsigned_char__unsigned_char___clone_.isra.0_
shr ebx, 8
sub esi, 1
jne 0x1400bbd47
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x1400bbd7e
mov rdx, qword [rsp + 0x300]
sub rdx, rcx
call sym.operator_delete_void__unsigned_long_long_
lea r8, [0x1400bf13d]
jmp 0x1400bb3f7
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
lea rax, [rsp + 0x170]
lea rdi, str.Warning:_bss_not_empty._n
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 0x18
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
jmp 0x1400bb52a
mov r8d, 0xb9
lea rdx, str.tools_ps1_packer_ps1_packer.cc
lea rcx, str._newPC__3___0
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x1400ba0dd
cmp byte [rsp + 0x220], 0
je 0x1400bc1a4
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x68]
lea rdi, str.Error_opening_output_file__n
mov qword [rsp + 0xe8], 0x1d
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], 0xd
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0xd8], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
or r13d, 0xffffffff
jmp 0x1400bb616
xor eax, eax
movzx ecx, byte [rbx + rax]
mov byte [rdx + rax], cl
add rax, 1
cmp rax, rsi
jne 0x1400bbe8b
jmp 0x1400baf54
xor eax, eax
jmp 0x1400bade3
or eax, 0x37ff0000
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], eax
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
jmp 0x1400bb826
or eax, 0x34840000
mov rdx, r12
mov rcx, r14
mov dword [rsp + 0x190], eax
call method.unsigned_int_std::vector_unsigned_int__std::allocator_unsigned_int___.emplace_back_unsigned_int__unsigned_int___clone_.isra.0_
jmp 0x1400bb7f9
mov rax, rbx
mov rcx, rdx
mov r11, rsi
xor r9d, r9d
jmp 0x1400baec9
mov rax, qword [rbp]
mov rdx, qword [rsp + 0x68]
lea rdi, str._nUsage:__input.ps_exe___h____tload_addr____shell___booty___o_output.ps_exe_n__input.ps_exe______mandatory:_specify_the_input_ps_exe_file._n___o_output.ps_exe__mandatory:_name_of_the_output_file._n___h________________displays_this_help_information_and_exit._n___raw______________output_raw_file_instead_of_a_ps_exe._n___tload____________force_loading_at_this_address_instead_of_doing_in_place._n___shell____________adds_a_kernel_reset_stub__see_documentation_for_details._n___booty____________outputs_a_counter_booty_payload._n
mov qword [rsp + 0x158], 0
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0xe8], 0x209
mov qword [rsp + 0xd0], 0xc
mov qword [rsp + 0xd8], rax
call method.fmt::v8.vprint_fmt::v8::basic_string_view_char___fmt::v8::basic_format_args_fmt::v8::basic_format_context_fmt::v8::appender__char____
or r13d, 0xffffffff
cmp qword [rsp + 0x40], 0
je 0x1400ba4f5
jmp 0x1400ba4e6
mov qword [rsp + 0x1f0], 0
pxor xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
jmp 0x1400bb1b3
lea rcx, str.stoul
call method.std.__throw_invalid_argument_char_const_
lea rcx, str.stoul
call method.std.__throw_out_of_range_char_const_
lea rcx, [0x1400bf018]
call method.std.__throw_logic_error_char_const_
call method.std.__throw_bad_alloc__
lea rcx, [0x1400bf042]
call method.std.__throw_length_error_char_const_
call method.std.__throw_bad_alloc__
mov rbx, rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
call sym.operator_delete_void__unsigned_long_long_
cmp byte [rsp + 0x220], 0
je 0x1400bbfe3
mov rcx, qword [rsp + 0x90]
call method.std::_Optional_payload_base_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____._M_reset____clone_.part.0_
mov r12, rbx
mov rcx, qword [rsp + 0x80]
call method.CommandLine::detail::parser.parser__
mov rcx, r12
call sym._Unwind_Resume
mov rsi, rax
mov rcx, qword [rsp + 0x230]
cmp rcx, qword [rsp + 0x50]
je 0x1400bc01e
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
cmp byte [rsp + 0x310], 0
je 0x1400bc030
mov rcx, r14
call method.std::_Optional_payload_base_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____._M_reset____clone_.part.0_
mov rbx, rsi
cmp qword [rsp + 0x40], 0
jne 0x1400bbfbd
jmp 0x1400bbfcc
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1b0]
sub rdx, rcx
test rcx, rcx
je 0x1400bc0fe
call sym.operator_delete_void__unsigned_long_long_
cmp qword [rsp + 0x48], 0
je 0x1400bbfbd
mov rcx, qword [rsp + 0x48]
call method.PCSX::File.delRef__
jmp 0x1400bbfbd
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1f0]
sub rdx, rcx
test rcx, rcx
je 0x1400bc179
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
sub rdx, rcx
test rcx, rcx
je 0x1400bc196
call sym.operator_delete_void__unsigned_long_long_
mov qword [rsp + 0x48], 0
jmp 0x1400bc0e1
call method.std.__throw_bad_optional_access__
mov rbx, rax
jmp 0x1400bc15c
call method.std.__throw_bad_optional_access__
call method.std.__throw_bad_optional_access__
mov rbx, rax
jmp 0x1400bc179