Function at 0x140008b80
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2280
call fcn.1400577b0
sub rsp, rax
mov rax, qword [0x14007d150]
xor rax, rsp
mov qword [rsp + 0x2270], rax
mov r14, rdx
mov qword [rsp + 0x70], rdx
mov r12, rcx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0xa0], rdx
xor r15d, r15d
mov dword [rsp + 0x40], r15d
mov rax, rdx
cmp qword [rdx + 0x18], 8
jb 0x140008bea
mov rax, qword [rdx]
mov qword [rsp + 0x28], rax
lea rax, str.Loading_configuration_from__s
mov qword [rsp + 0x20], rax
mov r13d, 1
mov r9d, r13d
mov r8, r12
mov edx, 0x10c
lea rcx, str.C:Eigene_DateienEntwicklEqualizerAPO_trunkFilterEngine.cpp
call fcn.140005160
nop dword [rax + rax]
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x140008c2d
mov rcx, qword [r14]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, r13d
mov edx, 0x80000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x140008d1c
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x20
jne 0x140008c76
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140008c20
mov edx, eax
lea rcx, [rsp + 0x250]
call fcn.14000d2d0
nop
cmp qword [rax + 0x18], 8
jb 0x140008c90
mov rax, qword [rax]
cmp qword [r14 + 0x18], 8
jb 0x140008c9a
mov r14, qword [r14]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, str.Error_while_reading_configuration_file__s:__s
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, r12
mov edx, 0x117
lea rcx, str.C:Eigene_DateienEntwicklEqualizerAPO_trunkFilterEngine.cpp
call fcn.140005160
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 8
jb 0x140009cfe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008d12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056818
jmp 0x140009cfe
lea rax, [0x140065540]
mov qword [rsp + 0xd0], rax
lea rax, [0x140065538]
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x168]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], r13d
xor r8d, r8d
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0xcc], edx
lea rcx, [rsp + 0xe8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x150], r15
mov dword [rsp + 0x158], r15d
mov dword [rsp + 0x60], 0xffffffff
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x60]
mov r8d, 0x2000
lea rdx, [rsp + 0x270]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x140008e3c
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x140008e3c
mov r8d, eax
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0xe0]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x60]
mov r8d, 0x2000
lea rdx, [rsp + 0x270]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x140008df6
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
movaps xmmword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x1e0], xmm0
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_class_std::fpos_struct__Mbstatet_____ptr64]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r15
lea rax, [r12 + 0xf0]
mov qword [rsp + 0xa8], rax
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
cmp rdi, rsi
je 0x140008f18
mov rdx, rsi
sub rdx, rdi
sar rdx, 5
lea rcx, [rsp + 0x78]
call fcn.140003bf0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1d8], rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x1e0], rax
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.140005040
add rbx, 0x20
mov qword [rsp + 0x1d8], rbx
add rdi, 0x20
cmp rdi, rsi
jne 0x140008ef0
mov qword [rsp + 0x80], rbx
mov rbx, qword [r12]
cmp rbx, qword [r12 + 8]
je 0x14000908d
movabs rsi, 0x1fffffffffffffff
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov r8, r14
lea rdx, [rsp + 0x1d0]
call qword [rax + 0x18]
nop
mov rdi, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
cmp rdi, r14
je 0x14000901f
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov r13, r14
sub r13, rdi
sar r13, 3
cmp r13, rsi
ja 0x140009d2b
lea r13, [r13*8]
cmp r13, 0x1000
jb 0x140008fba
lea rcx, [r13 + 0x27]
cmp rcx, r13
jbe 0x140009d2b
call fcn.1400567dc
test rax, rax
je 0x140009079
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140008fcf
test r13, r13
je 0x140008fcc
mov rcx, r13
call fcn.1400567dc
mov rsi, rax
jmp 0x140008fcf
mov rsi, r15
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
lea rax, [rsi + r13]
mov qword [rsp + 0x58], rax
sub r14, rdi
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sar r14, 3
lea rax, [rsi + r14*8]
mov qword [rsp + 0x50], rax
movabs rsi, 0x1fffffffffffffff
lea rdx, [rsp + 0x48]
mov rcx, r12
call fcn.140009fb0
mov rdi, qword [rsp + 0x1d0]
test rdi, rdi
je 0x140009064
mov rax, qword [rsp + 0x1e0]
sub rax, rdi
sar rax, 3
lea rdx, [rax*8]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000905c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009080
mov rcx, rdi
call fcn.140056818
add rbx, 8
cmp rbx, qword [r12 + 8]
je 0x140009087
mov r14, qword [rsp + 0x70]
jmp 0x140008f31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13d, 1
mov rsi, 0xffffffffffffffff
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
cmp dword [rsp + rcx + 0xe0], 0
jne 0x140009b10
mov qword [rsp + 0x1f0], r15
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x208], Ordinal_19
mov byte [rsp + 0x1f0], 0
lea rax, [rsp + 0xd0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xd0]
call fcn.14000c200
mov rdx, qword [rsp + 0x200]
test rdx, rdx
je 0x1400091bd
lea rcx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
setae r9b
mov r8, qword [rsp + 0x1f0]
cmovae rcx, r8
cmp byte [rcx + rdx - 1], 0xd
jne 0x1400091bd
lea rdi, [rdx - 1]
cmp rdi, rdx
ja 0x140009161
lea rax, [rsp + 0x1f0]
test r9b, r9b
cmovne rax, r8
mov qword [rsp + 0x200], rdi
mov byte [rax + rdi], 0
jmp 0x1400091bd
sub rdi, rdx
mov rax, qword [rsp + 0x208]
sub rax, rdx
cmp rdi, rax
ja 0x1400091aa
lea rax, [rdx + rdi]
mov qword [rsp + 0x200], rax
lea rbx, [rsp + 0x1f0]
test r9b, r9b
cmovne rbx, qword [rsp + 0x1f0]
add rbx, rdx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + rdi], 0
jmp 0x1400091bd
mov r9, rdi
mov rdx, rdi
lea rcx, [rsp + 0x1f0]
call fcn.14000c6a0
lea r8, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
cmovae r8, qword [rsp + 0x1f0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, esi
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
mov eax, 2
mul rbx
cmovo rax, rsi
mov rcx, rax
call fcn.140056cdc
mov rdi, rax
lea r8, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
cmovae r8, qword [rsp + 0x1f0]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0x210], r15
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], r15w
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rdi + r8*2], 0
jne 0x140009270
mov rdx, rdi
lea rcx, [rsp + 0x210]
call fcn.140004cc0
or r13d, 2
mov edx, 2
mov rcx, rdi
call fcn.140056818
nop
lea r10, [rsp + 0x210]
mov r9, qword [rsp + 0x210]
mov r8, qword [rsp + 0x228]
cmp r8, 8
cmovae r10, r9
mov r11, qword [rsp + 0x220]
test r11, r11
je 0x140009303
mov rax, r11
mov rcx, r10
mov rdx, r15
cmp word [r10], 0xfffd
je 0x1400092f3
nop word [rax + rax]
cmp rax, 1
je 0x1400092f6
dec rax
add rcx, 2
cmp word [rcx], 0xfffd
jne 0x1400092e0
mov rdx, rcx
test rdx, rdx
je 0x140009303
sub rdx, r10
sar rdx, 1
jmp 0x140009306
mov rdx, rsi
cmp rdx, 0xffffffffffffffff
je 0x14000945f
lea r8, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
cmovae r8, qword [rsp + 0x1f0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
mov eax, 2
mul rbx
cmovo rax, rsi
mov rcx, rax
call fcn.140056cdc
mov rdi, rax
lea r8, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
cmovae r8, qword [rsp + 0x1f0]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0x250], r15
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x268], 7
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rdi + r8*2], 0
jne 0x1400093b0
mov rdx, rdi
lea rcx, [rsp + 0x250]
call fcn.140004cc0
or r13d, 4
mov edx, 2
mov rcx, rdi
call fcn.140056818
mov rdx, qword [rsp + 0x228]
cmp rdx, 8
jb 0x140009427
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009422
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009422
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056818
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x210], xmm0
movups xmm1, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x220], xmm1
mov r8, qword [rsp + 0x228]
mov r11, qword [rsp + 0x220]
mov r9, qword [rsp + 0x210]
lea rdx, [rsp + 0x210]
cmp r8, 8
setae r10b
cmovae rdx, r9
test r11, r11
je 0x1400094aa
mov rax, r11
mov rcx, rdx
mov rbx, r15
cmp word [rdx], 0x3a
je 0x14000949a
cmp rax, 1
je 0x14000949d
dec rax
add rcx, 2
cmp word [rcx], 0x3a
jne 0x140009487
mov rbx, rcx
test rbx, rbx
je 0x1400094aa
sub rbx, rdx
sar rbx, 1
jmp 0x1400094ad
mov rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x140009a66
mov qword [rsp + 0x230], r15
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], r15w
mov r8, rbx
cmp r11, rbx
cmovb r8, r11
lea rdx, [rsp + 0x210]
test r10b, r10b
cmovne rdx, r9
lea rcx, [rsp + 0x230]
call fcn.140004cc0
or r13d, 8
inc rbx
mov qword [rsp + 0x250], r15
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x268], 7
mov word [rsp + 0x250], r15w
mov rax, qword [rsp + 0x220]
cmp rax, rbx
jb 0x140009d31
sub rax, rbx
mov r8, rsi
cmp rax, 0xffffffffffffffff
cmovb r8, rax
lea rax, [rsp + 0x210]
cmp qword [rsp + 0x228], 8
cmovae rax, qword [rsp + 0x210]
lea rdx, [rax + rbx*2]
lea rcx, [rsp + 0x250]
call fcn.140004cc0
or r13d, 0x10
mov edi, esi
mov r14d, esi
mov ebx, r15d
cmp qword [rsp + 0x240], 0
jbe 0x140009640
mov rcx, r15
mov esi, edi
lea rax, [rsp + 0x230]
cmp qword [rsp + 0x248], 8
cmovae rax, qword [rsp + 0x230]
movzx ecx, word [rax + rcx*2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswspace]
test eax, eax
jne 0x1400095cb
mov r14d, ebx
mov edi, ebx
cmp esi, 0xffffffff
cmovne edi, esi
inc ebx
mov ecx, ebx
mov rax, qword [rsp + 0x240]
cmp rcx, rax
jb 0x140009596
cmp edi, 0xffffffff
je 0x140009640
movsxd rcx, edi
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], 7
cmp rax, rcx
jb 0x140009d37
sub r14d, edi
inc r14d
movsxd r8, r14d
sub rax, rcx
cmp rax, r8
cmovb r8, rax
lea rax, [rsp + 0x230]
cmp qword [rsp + 0x248], 8
cmovae rax, qword [rsp + 0x230]
or r13d, 0x60
lea rdx, [rax + rcx*2]
jmp 0x14000966a
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], 7
or r13d, 0x20
lea rdx, [0x140065548]
mov r8, r15
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r13d
lea rcx, [rsp + 0x1d0]
call fcn.140004cc0
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x1400096c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400099c2
call fcn.140056818
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x230], xmm0
movups xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x240], xmm1
mov rbx, qword [r12]
mov qword [rsp + 0x68], rbx
cmp rbx, qword [r12 + 8]
je 0x14000985f
mov rcx, qword [rbx]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rsi, r15
mov qword [rsp + 0x58], r15
mov rax, qword [rcx]
lea rdx, [rsp + 0x250]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x230]
mov r8, qword [rsp + 0x70]
lea rdx, [rsp + 0x1d0]
call qword [rax + 0x20]
lea rcx, [rsp + 0x48]
cmp rcx, rax
je 0x14000976a
mov rdi, qword [rax]
mov qword [rsp + 0x48], rdi
mov r14, qword [rax + 8]
mov qword [rsp + 0x50], r14
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0x58], rsi
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140009774
mov r14, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x1d0]
test rcx, rcx
je 0x1400097c6
mov rax, qword [rsp + 0x1e0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400097c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400097c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056818
nop
jmp 0x140009804
movabs rcx, 0x1fffffffffffffff
cmp qword [rsp + 0x240], 0
jne 0x1400098b1
test rdi, rdi
je 0x14000985f
sub rsi, rdi
sar rsi, 3
lea rdx, [rsi*8]
cmp rdx, 0x1000
mov rax, rdi
jb 0x140009856
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400099c2
mov rcx, rdi
call fcn.140056818
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 8
jb 0x1400099e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400099dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp rdi, r14
sete al
test al, al
jne 0x140009995
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r15
cmp rdi, r14
je 0x140009980
sub r14, rdi
mov r13, r14
sar r13, 3
cmp r13, rcx
ja 0x140009d3d
lea r12, [r13*8]
cmp r12, 0x1000
jb 0x14000992d
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x140009d3d
call fcn.1400567dc
test rax, rax
je 0x140009926
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140009942
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test r12, r12
je 0x14000993f
mov rcx, r12
call fcn.1400567dc
mov rbx, rax
jmp 0x140009942
mov rbx, r15
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1d8], rbx
lea rax, [r12 + rbx]
mov qword [rsp + 0x1e0], rax
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + r13*8]
mov qword [rsp + 0x1d8], rax
mov r12, qword [rsp + 0x98]
lea rdx, [rsp + 0x1d0]
mov rcx, r12
call fcn.140009fb0
jmp 0x14000981d
test rdi, rdi
je 0x1400099d4
sub rsi, rdi
and rsi, 0xfffffffffffffff8
mov rax, rdi
cmp rsi, 0x1000
jb 0x1400099c9
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400099c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
mov rcx, rdi
call fcn.140056818
add rbx, 8
jmp 0x1400096ed
call fcn.140056818
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x268], 7
mov word [rsp + 0x250], r15w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x140009a4a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009a45
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056818
mov rsi, 0xffffffffffffffff
mov r13d, dword [rsp + 0x44]
mov r9, qword [rsp + 0x210]
mov r8, qword [rsp + 0x228]
cmp r8, 8
jb 0x140009aa4
lea rdx, [r8*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x140009a9c
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009a9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r9
call fcn.140056818
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], r15w
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x140009094
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009b06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056818
jmp 0x140009094
mov rbx, qword [r12]
cmp rbx, qword [r12 + 8]
je 0x140009c71
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov r8, qword [rsp + 0x70]
lea rdx, [rsp + 0x48]
call qword [rax + 0x28]
nop
mov rdi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
cmp rdi, r14
je 0x140009c18
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r15
mov r13, r14
sub r13, rdi
sar r13, 3
movabs rax, 0x1fffffffffffffff
cmp r13, rax
ja 0x140009d43
lea r13, [r13*8]
cmp r13, 0x1000
jb 0x140009bb1
lea rcx, [r13 + 0x27]
cmp rcx, r13
jbe 0x140009d43
call fcn.1400567dc
test rax, rax
je 0x140009c63
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140009bc6
test r13, r13
je 0x140009bc3
mov rcx, r13
call fcn.1400567dc
mov rsi, rax
jmp 0x140009bc6
mov rsi, r15
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rsi
lea rax, [rsi + r13]
mov qword [rsp + 0x1e0], rax
sub r14, rdi
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sar r14, 3
lea rax, [rsi + r14*8]
mov qword [rsp + 0x1d8], rax
lea rdx, [rsp + 0x1d0]
mov rcx, r12
call fcn.140009fb0
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x140009c5a
mov rax, qword [rsp + 0x58]
sub rax, rdi
sar rax, 3
lea rdx, [rax*8]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140009c52
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c6a
mov rcx, rdi
call fcn.140056818
add rbx, 8
jmp 0x140009b14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rsp + 0xa8]
lea rax, [rsp + 0x78]
cmp rcx, rax
je 0x140009c96
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x78]
call fcn.14000c490
nop
lea rcx, [rsp + 0x78]
call fcn.140003b60
nop
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0xcc], edx
lea rcx, [rsp + 0xe8]
call fcn.14000b0b0
lea rcx, [rsp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x168]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x2270]
xor rcx, rsp
call fcn.140056790
lea r11, [rsp + 0x2280]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140004fb0
nop
call fcn.140004b90
nop
call fcn.140004b90
nop
call fcn.140004fb0
nop
call fcn.140004fb0
int3