Function at 0x140009b50
Capabilities:
Terminate process

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa8
xor r8d, r8d
xor r9d, r9d
xor r10d, r10d
mov r12, rdx
mov rdi, rcx
lea r13, [rsp + 0x78]
mov dword [rsp + 0x78], r8d
mov rcx, qword [r12]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x98], r10
call fcn.140008d80
mov rsi, qword [rsp + 0x88]
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rcx
mov rcx, rsi
jmp 0x140009bce
cmp rcx, r13
je 0x140009be0
call fcn.140001738
inc rbx
mov rcx, rax
jmp 0x140009bce
movabs rax, 0x3ffffffffffffff
cmp rbx, rax
jle 0x140009bfb
lea rcx, str.cannot_create_std::vector_larger_than_max_size__
call fcn.140001728
mov rbp, rbx
shl rbp, 5
test rbx, rbx
je 0x140009c14
mov rcx, rbp
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rbx, rax
jmp 0x140009c16
xor ebx, ebx
mov qword [rsp + 0x20], rbx
add rbp, rbx
mov qword [rsp + 0x30], rbp
mov rbp, rbx
cmp rsi, r13
je 0x140009c48
lea rdx, [rsi + 0x20]
mov rcx, rbp
call fcn.140001750
mov rcx, rsi
add rbp, 0x20
call fcn.140001738
mov rsi, rax
jmp 0x140009c26
mov qword [rsp + 0x28], rbp
cmp rbx, rbp
jne 0x140009ca4
jmp 0x140009d18
mov rsi, rbp
mov rcx, rbx
sub rsi, rbx
mov rdx, rsi
sar rdx, 5
bsr rax, rdx
xor rax, 0x3f
test rdx, rdx
mov edx, 0x40
cmovne edx, eax
mov eax, 0x3f
xor r9d, r9d
sub eax, edx
mov rdx, rbp
cdqe
lea r8, [rax + rax]
call fcn.14000afc0
cmp rsi, 0x200
jle 0x140009d0d
lea rsi, [rbx + 0x200]
mov rcx, rbx
mov rdx, rsi
call fcn.14000af20
cmp rbp, rsi
je 0x140009d18
mov rcx, rsi
add rsi, 0x20
call fcn.14000b140
jmp 0x140009cfa
mov rdx, rbp
mov rcx, rbx
call fcn.14000af20
xor edx, edx
lea rsi, [rsp + 0x50]
lea rax, [rsp + 0x60]
lea r8, [0x14000d0be]
mov qword [rsp + 0x58], rdx
mov rcx, rsi
lea rdx, [r8 - 0x27]
mov qword [rsp + 0x50], rax
call fcn.14000aba0
mov edx, 0xc350
mov rcx, rsi
call fcn.140001770
cmp rbx, rbp
je 0x140009d7e
cmp qword [rbx + 8], 1
jbe 0x140009d78
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call fcn.1400017d8
inc rax
jne 0x140009d78
mov rdx, rbx
mov rcx, rsi
call fcn.14000acf0
add rbx, 0x20
jmp 0x140009d4e
cmp qword [rsp + 0x58], 0xfffe
jbe 0x140009dad
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Dictionary_too_big__to_be_serialized
call fcn.140008d50
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
lea rbp, [rsp + 0x38]
mov r8, rsi
mov rdx, r12
mov rcx, rbp
call fcn.1400092f0
mov rdx, rsi
mov rcx, rdi
call fcn.140001750
xor eax, eax
mov r12, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rax
sub rbx, r12
mov qword [rdi + 0x30], rax
mov rcx, rbx
call fcn.14000a600
lea r13, [rax + rbx]
mov qword [rdi + 0x20], rax
mov rcx, rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], r13
cmp rbx, 1
jle 0x140009e14
mov r8, rbx
mov rdx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
jmp 0x140009e67
jne 0x140009e67
mov al, byte [r12]
mov byte [rcx], al
jmp 0x140009e67
mov qword [rdi + 0x28], r13
mov rcx, rbp
call fcn.14000ab80
mov rcx, rsi
call fcn.1400017a0
lea rcx, [rsp + 0x20]
call fcn.14000a690
mov rcx, qword [rsp + 0x80]
call fcn.14000ad30
mov rax, rdi
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret