Function at 0x140004bdd
Capabilities:
Connect to wmi namespace via wbemlocator
Hash data using fnv

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov eax, 0xac58
call fcn.1400a4070
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xac00], rcx
mov qword [rbp + 0xac08], rdx
mov dword [rbp + 0xabcc], 0x3446
mov dword [rbp + 0xabc8], 0
jmp 0x140004ce3
mov ecx, 0x1001c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94a0], rax
mov dword [rbp + 0xabc4], 0
jmp 0x140004cb6
call sym.rand
mov edx, dword [rbp + 0xabc4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa6268931
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x314e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x9082f6b
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c58
sub eax, ecx
mov edx, eax
add dword [rbp + 0xabcc], edx
add dword [rbp + 0xabc4], 1
cmp dword [rbp + 0xabc4], 0x64
jle 0x140004c3a
mov rax, qword [rbp + 0x94a0]
test rax, rax
je 0x140004cdc
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xabc8], 1
cmp dword [rbp + 0xabc8], 0x641
jle 0x140004c1d
lea rax, [rbp + 0x2e50]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x2e78], 0
mov dword [rbp + 0x2e7c], 0
lea rdx, [rbp + 0x2e78]
lea rax, [rbp + 0x2e7c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2e70], rax
lea rdx, [rbp + 0x2e70]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2e88], 0xfffffffc
mov dword [rbp + 0x2e8c], 1
lea rdx, [rbp + 0x2e88]
lea rax, [rbp + 0x2e8c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2e80], rax
lea rdx, [rbp + 0x2e80]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2e98], 0xfffffffb
mov dword [rbp + 0x2e9c], 0xffffffff
lea rdx, [rbp + 0x2e98]
lea rax, [rbp + 0x2e9c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2e90], rax
lea rdx, [rbp + 0x2e90]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2ea8], 0xfffffffd
mov dword [rbp + 0x2eac], 0xfffffffb
lea rdx, [rbp + 0x2ea8]
lea rax, [rbp + 0x2eac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ea0], rax
lea rdx, [rbp + 0x2ea0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2eb8], 0xffffffff
mov dword [rbp + 0x2ebc], 0xfffffffd
lea rdx, [rbp + 0x2eb8]
lea rax, [rbp + 0x2ebc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2eb0], rax
lea rdx, [rbp + 0x2eb0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2ec8], 0xfffffffd
mov dword [rbp + 0x2ecc], 0xffffffff
lea rdx, [rbp + 0x2ec8]
lea rax, [rbp + 0x2ecc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ec0], rax
lea rdx, [rbp + 0x2ec0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2ed8], 0xfffffffe
mov dword [rbp + 0x2edc], 0xfffffffe
lea rdx, [rbp + 0x2ed8]
lea rax, [rbp + 0x2edc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ed0], rax
lea rdx, [rbp + 0x2ed0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2ee8], 0xffffffff
mov dword [rbp + 0x2eec], 0xffffffff
lea rdx, [rbp + 0x2ee8]
lea rax, [rbp + 0x2eec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ee0], rax
lea rdx, [rbp + 0x2ee0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2ef8], 0xffffffff
mov dword [rbp + 0x2efc], 0xfffffffe
lea rdx, [rbp + 0x2ef8]
lea rax, [rbp + 0x2efc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ef0], rax
lea rdx, [rbp + 0x2ef0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f08], 1
mov dword [rbp + 0x2f0c], 0xffffffff
lea rdx, [rbp + 0x2f08]
lea rax, [rbp + 0x2f0c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f00], rax
lea rdx, [rbp + 0x2f00]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa338], eax
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2e50]
lea rax, [rbp + 0x2f10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2e30]
lea rdx, [rbp + 0x2f10]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x2f10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2e30]
mov qword [rbp + 0xa330], rax
mov rax, qword [rbp + 0xa330]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1290], rax
mov rax, qword [rbp + 0xa330]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1288], rax
jmp 0x14000510c
lea rax, [rbp + 0x1290]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1298], rax
mov eax, dword [rbp + 0x1298]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x129c]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1290]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1288]
lea rax, [rbp + 0x1290]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140005099
mov dword [rbp + 0xabc0], 0x13fa
mov dword [rbp + 0xabbc], 0
jmp 0x14000520e
mov ecx, 0xae90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94a8], rax
mov dword [rbp + 0xabb8], 0
jmp 0x1400051de
call sym.rand
mov edx, dword [rbp + 0xabb8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc6eedb0b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x292e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb7fe3405
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1643
sub eax, ecx
mov edx, eax
add dword [rbp + 0xabc0], edx
add dword [rbp + 0xabb8], 1
cmp dword [rbp + 0xabb8], 0xe3
jle 0x140005160
mov rax, qword [rbp + 0x94a8]
test rax, rax
je 0x140005207
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xabbc], 1
cmp dword [rbp + 0xabbc], 0x6a8
jle 0x140005143
lea rax, [rbp + 0x2e10]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x2f38], 0
mov dword [rbp + 0x2f3c], 0
lea rdx, [rbp + 0x2f38]
lea rax, [rbp + 0x2f3c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f30], rax
lea rdx, [rbp + 0x2f30]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f48], 0xfffffffc
mov dword [rbp + 0x2f4c], 1
lea rdx, [rbp + 0x2f48]
lea rax, [rbp + 0x2f4c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f40], rax
lea rdx, [rbp + 0x2f40]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f58], 0xfffffffb
mov dword [rbp + 0x2f5c], 0xffffffff
lea rdx, [rbp + 0x2f58]
lea rax, [rbp + 0x2f5c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f50], rax
lea rdx, [rbp + 0x2f50]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f68], 0xfffffffd
mov dword [rbp + 0x2f6c], 0xfffffffb
lea rdx, [rbp + 0x2f68]
lea rax, [rbp + 0x2f6c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f60], rax
lea rdx, [rbp + 0x2f60]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f78], 0xffffffff
mov dword [rbp + 0x2f7c], 0xfffffffd
lea rdx, [rbp + 0x2f78]
lea rax, [rbp + 0x2f7c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f70], rax
lea rdx, [rbp + 0x2f70]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f88], 0xfffffffd
mov dword [rbp + 0x2f8c], 0xffffffff
lea rdx, [rbp + 0x2f88]
lea rax, [rbp + 0x2f8c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f80], rax
lea rdx, [rbp + 0x2f80]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2f98], 0xfffffffe
mov dword [rbp + 0x2f9c], 0xfffffffe
lea rdx, [rbp + 0x2f98]
lea rax, [rbp + 0x2f9c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2f90], rax
lea rdx, [rbp + 0x2f90]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2fa8], 0xffffffff
mov dword [rbp + 0x2fac], 0xffffffff
lea rdx, [rbp + 0x2fa8]
lea rax, [rbp + 0x2fac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2fa0], rax
lea rdx, [rbp + 0x2fa0]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2fb8], 0xffffffff
mov dword [rbp + 0x2fbc], 0xfffffffe
lea rdx, [rbp + 0x2fb8]
lea rax, [rbp + 0x2fbc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2fb0], rax
lea rdx, [rbp + 0x2fb0]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x2fc8], 1
mov dword [rbp + 0x2fcc], 0xffffffff
lea rdx, [rbp + 0x2fc8]
lea rax, [rbp + 0x2fcc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2fc0], rax
lea rdx, [rbp + 0x2fc0]
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa32c], eax
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2e10]
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2df0]
lea rdx, [rbp + 0x2fd0]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2df0]
mov qword [rbp + 0xa320], rax
mov rax, qword [rbp + 0xa320]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1278], rax
mov rax, qword [rbp + 0xa320]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1270], rax
jmp 0x140005637
lea rax, [rbp + 0x1278]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1280], rax
mov eax, dword [rbp + 0x1280]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x1284]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1278]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1270]
lea rax, [rbp + 0x1278]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x1400055c4
mov dword [rbp + 0xabb4], 0x4a7a
mov dword [rbp + 0xabb0], 0
jmp 0x140005735
mov ecx, 0xf6b8
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94b0], rax
mov dword [rbp + 0xabac], 0
jmp 0x140005705
call sym.rand
mov edx, dword [rbp + 0xabac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7e6150b
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2069
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x25f410c1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1afb
sub eax, ecx
mov edx, eax
add dword [rbp + 0xabb4], edx
add dword [rbp + 0xabac], 1
cmp dword [rbp + 0xabac], 0xa1
jle 0x14000568b
mov rax, qword [rbp + 0x94b0]
test rax, rax
je 0x14000572e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xabb0], 1
cmp dword [rbp + 0xabb0], 0x644
jle 0x14000566e
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x2ff8], 0
mov dword [rbp + 0x2ffc], 0
lea rdx, [rbp + 0x2ff8]
lea rax, [rbp + 0x2ffc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x2ff0], rax
lea rdx, [rbp + 0x2ff0]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3008], 0xfffffffc
mov dword [rbp + 0x300c], 1
lea rdx, [rbp + 0x3008]
lea rax, [rbp + 0x300c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3000], rax
lea rdx, [rbp + 0x3000]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3018], 0xfffffffb
mov dword [rbp + 0x301c], 0xffffffff
lea rdx, [rbp + 0x3018]
lea rax, [rbp + 0x301c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3010], rax
lea rdx, [rbp + 0x3010]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3028], 0xfffffffd
mov dword [rbp + 0x302c], 0xfffffffb
lea rdx, [rbp + 0x3028]
lea rax, [rbp + 0x302c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3020], rax
lea rdx, [rbp + 0x3020]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3038], 0xffffffff
mov dword [rbp + 0x303c], 0xfffffffd
lea rdx, [rbp + 0x3038]
lea rax, [rbp + 0x303c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3030], rax
lea rdx, [rbp + 0x3030]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3048], 0xfffffffd
mov dword [rbp + 0x304c], 0xffffffff
lea rdx, [rbp + 0x3048]
lea rax, [rbp + 0x304c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3040], rax
lea rdx, [rbp + 0x3040]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3058], 0xfffffffe
mov dword [rbp + 0x305c], 0xfffffffe
lea rdx, [rbp + 0x3058]
lea rax, [rbp + 0x305c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3050], rax
lea rdx, [rbp + 0x3050]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3068], 0xffffffff
mov dword [rbp + 0x306c], 0xffffffff
lea rdx, [rbp + 0x3068]
lea rax, [rbp + 0x306c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3060], rax
lea rdx, [rbp + 0x3060]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3078], 0xffffffff
mov dword [rbp + 0x307c], 0xfffffffe
lea rdx, [rbp + 0x3078]
lea rax, [rbp + 0x307c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3070], rax
lea rdx, [rbp + 0x3070]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3088], 1
mov dword [rbp + 0x308c], 0xffffffff
lea rdx, [rbp + 0x3088]
lea rax, [rbp + 0x308c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3080], rax
lea rdx, [rbp + 0x3080]
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa31c], eax
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2dd0]
lea rax, [rbp + 0x3090]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2db0]
lea rdx, [rbp + 0x3090]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3090]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2db0]
mov qword [rbp + 0xa310], rax
mov rax, qword [rbp + 0xa310]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1260], rax
mov rax, qword [rbp + 0xa310]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1258], rax
jmp 0x140005b5e
lea rax, [rbp + 0x1260]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1268], rax
mov eax, dword [rbp + 0x1268]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x126c]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1260]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1258]
lea rax, [rbp + 0x1260]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140005aeb
mov dword [rbp + 0xaba8], 0x159b
mov dword [rbp + 0xaba4], 0
jmp 0x140005c59
mov ecx, 0x18d6c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94b8], rax
mov dword [rbp + 0xaba0], 0
jmp 0x140005c2c
call sym.rand
mov edx, dword [rbp + 0xaba0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x50716ff7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32eb
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x18292615
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1531
sub eax, ecx
mov edx, eax
add dword [rbp + 0xaba8], edx
add dword [rbp + 0xaba0], 1
cmp dword [rbp + 0xaba0], 0x7d
jle 0x140005bb2
mov rax, qword [rbp + 0x94b8]
test rax, rax
je 0x140005c52
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xaba4], 1
cmp dword [rbp + 0xaba4], 0x760
jle 0x140005b95
lea rax, [rbp + 0x2d90]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x30b8], 0
mov dword [rbp + 0x30bc], 0
lea rdx, [rbp + 0x30b8]
lea rax, [rbp + 0x30bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x30b0], rax
lea rdx, [rbp + 0x30b0]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x30c8], 0xfffffffc
mov dword [rbp + 0x30cc], 1
lea rdx, [rbp + 0x30c8]
lea rax, [rbp + 0x30cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x30c0], rax
lea rdx, [rbp + 0x30c0]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x30d8], 0xfffffffb
mov dword [rbp + 0x30dc], 0xffffffff
lea rdx, [rbp + 0x30d8]
lea rax, [rbp + 0x30dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x30d0], rax
lea rdx, [rbp + 0x30d0]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x30e8], 0xfffffffd
mov dword [rbp + 0x30ec], 0xfffffffb
lea rdx, [rbp + 0x30e8]
lea rax, [rbp + 0x30ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x30e0], rax
lea rdx, [rbp + 0x30e0]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x30f8], 0xffffffff
mov dword [rbp + 0x30fc], 0xfffffffd
lea rdx, [rbp + 0x30f8]
lea rax, [rbp + 0x30fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x30f0], rax
lea rdx, [rbp + 0x30f0]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3108], 0xfffffffd
mov dword [rbp + 0x310c], 0xffffffff
lea rdx, [rbp + 0x3108]
lea rax, [rbp + 0x310c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3100], rax
lea rdx, [rbp + 0x3100]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3118], 0xfffffffe
mov dword [rbp + 0x311c], 0xfffffffe
lea rdx, [rbp + 0x3118]
lea rax, [rbp + 0x311c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3110], rax
lea rdx, [rbp + 0x3110]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3128], 0xffffffff
mov dword [rbp + 0x312c], 0xffffffff
lea rdx, [rbp + 0x3128]
lea rax, [rbp + 0x312c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3120], rax
lea rdx, [rbp + 0x3120]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3138], 0xffffffff
mov dword [rbp + 0x313c], 0xfffffffe
lea rdx, [rbp + 0x3138]
lea rax, [rbp + 0x313c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3130], rax
lea rdx, [rbp + 0x3130]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3148], 1
mov dword [rbp + 0x314c], 0xffffffff
lea rdx, [rbp + 0x3148]
lea rax, [rbp + 0x314c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3140], rax
lea rdx, [rbp + 0x3140]
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa30c], eax
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2d90]
lea rax, [rbp + 0x3150]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2d70]
lea rdx, [rbp + 0x3150]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3150]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2d70]
mov qword [rbp + 0xa300], rax
mov rax, qword [rbp + 0xa300]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1248], rax
mov rax, qword [rbp + 0xa300]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1240], rax
jmp 0x140006082
lea rax, [rbp + 0x1248]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1250], rax
mov eax, dword [rbp + 0x1250]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x1254]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1248]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1240]
lea rax, [rbp + 0x1248]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x14000600f
mov dword [rbp + 0xab9c], 0x41a8
mov dword [rbp + 0xab98], 0
jmp 0x140006182
mov ecx, 0x19200
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94c0], rax
mov dword [rbp + 0xab94], 0
jmp 0x140006152
call sym.rand
mov edx, dword [rbp + 0xab94]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa2c25973
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3255
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x63e7063f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2900
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab9c], edx
add dword [rbp + 0xab94], 1
cmp dword [rbp + 0xab94], 0x1b2
jle 0x1400060d6
mov rax, qword [rbp + 0x94c0]
test rax, rax
je 0x14000617b
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab98], 1
cmp dword [rbp + 0xab98], 0x6b8
jle 0x1400060b9
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x3178], 0
mov dword [rbp + 0x317c], 0
lea rdx, [rbp + 0x3178]
lea rax, [rbp + 0x317c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3170], rax
lea rdx, [rbp + 0x3170]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3188], 0xfffffffc
mov dword [rbp + 0x318c], 1
lea rdx, [rbp + 0x3188]
lea rax, [rbp + 0x318c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3180], rax
lea rdx, [rbp + 0x3180]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3198], 0xfffffffb
mov dword [rbp + 0x319c], 0xffffffff
lea rdx, [rbp + 0x3198]
lea rax, [rbp + 0x319c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3190], rax
lea rdx, [rbp + 0x3190]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31a8], 0xfffffffd
mov dword [rbp + 0x31ac], 0xfffffffb
lea rdx, [rbp + 0x31a8]
lea rax, [rbp + 0x31ac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31a0], rax
lea rdx, [rbp + 0x31a0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31b8], 0xffffffff
mov dword [rbp + 0x31bc], 0xfffffffd
lea rdx, [rbp + 0x31b8]
lea rax, [rbp + 0x31bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31b0], rax
lea rdx, [rbp + 0x31b0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31c8], 0xfffffffd
mov dword [rbp + 0x31cc], 0xffffffff
lea rdx, [rbp + 0x31c8]
lea rax, [rbp + 0x31cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31c0], rax
lea rdx, [rbp + 0x31c0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31d8], 0xfffffffe
mov dword [rbp + 0x31dc], 0xfffffffe
lea rdx, [rbp + 0x31d8]
lea rax, [rbp + 0x31dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31d0], rax
lea rdx, [rbp + 0x31d0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31e8], 0xffffffff
mov dword [rbp + 0x31ec], 0xffffffff
lea rdx, [rbp + 0x31e8]
lea rax, [rbp + 0x31ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31e0], rax
lea rdx, [rbp + 0x31e0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x31f8], 0xffffffff
mov dword [rbp + 0x31fc], 0xfffffffe
lea rdx, [rbp + 0x31f8]
lea rax, [rbp + 0x31fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x31f0], rax
lea rdx, [rbp + 0x31f0]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3208], 1
mov dword [rbp + 0x320c], 0xffffffff
lea rdx, [rbp + 0x3208]
lea rax, [rbp + 0x320c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3200], rax
lea rdx, [rbp + 0x3200]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa2fc], eax
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2d50]
lea rax, [rbp + 0x3210]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2d30]
lea rdx, [rbp + 0x3210]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3210]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2d30]
mov qword [rbp + 0xa2f0], rax
mov rax, qword [rbp + 0xa2f0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1230], rax
mov rax, qword [rbp + 0xa2f0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1228], rax
jmp 0x1400065ab
lea rax, [rbp + 0x1230]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1238], rax
mov eax, dword [rbp + 0x1238]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x123c]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1230]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1228]
lea rax, [rbp + 0x1230]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140006538
mov dword [rbp + 0xab90], 0x4ac5
mov dword [rbp + 0xab8c], 0
jmp 0x1400066ab
mov ecx, 0x131fc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94c8], rax
mov dword [rbp + 0xab88], 0
jmp 0x14000667b
call sym.rand
mov edx, dword [rbp + 0xab88]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x93d51f7
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x376a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa16802ff
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32c1
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab90], edx
add dword [rbp + 0xab88], 1
cmp dword [rbp + 0xab88], 0x165
jle 0x1400065ff
mov rax, qword [rbp + 0x94c8]
test rax, rax
je 0x1400066a4
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab8c], 1
cmp dword [rbp + 0xab8c], 0x761
jle 0x1400065e2
lea rax, [rbp + 0x2d10]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x3238], 0
mov dword [rbp + 0x323c], 0
lea rdx, [rbp + 0x3238]
lea rax, [rbp + 0x323c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3230], rax
lea rdx, [rbp + 0x3230]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3248], 0xfffffffc
mov dword [rbp + 0x324c], 1
lea rdx, [rbp + 0x3248]
lea rax, [rbp + 0x324c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3240], rax
lea rdx, [rbp + 0x3240]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3258], 0xfffffffb
mov dword [rbp + 0x325c], 0xffffffff
lea rdx, [rbp + 0x3258]
lea rax, [rbp + 0x325c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3250], rax
lea rdx, [rbp + 0x3250]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3268], 0xfffffffd
mov dword [rbp + 0x326c], 0xfffffffb
lea rdx, [rbp + 0x3268]
lea rax, [rbp + 0x326c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3260], rax
lea rdx, [rbp + 0x3260]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3278], 0xffffffff
mov dword [rbp + 0x327c], 0xfffffffd
lea rdx, [rbp + 0x3278]
lea rax, [rbp + 0x327c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3270], rax
lea rdx, [rbp + 0x3270]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3288], 0xfffffffd
mov dword [rbp + 0x328c], 0xffffffff
lea rdx, [rbp + 0x3288]
lea rax, [rbp + 0x328c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3280], rax
lea rdx, [rbp + 0x3280]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3298], 0xfffffffe
mov dword [rbp + 0x329c], 0xfffffffe
lea rdx, [rbp + 0x3298]
lea rax, [rbp + 0x329c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3290], rax
lea rdx, [rbp + 0x3290]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x32a8], 0xffffffff
mov dword [rbp + 0x32ac], 0xffffffff
lea rdx, [rbp + 0x32a8]
lea rax, [rbp + 0x32ac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x32a0], rax
lea rdx, [rbp + 0x32a0]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x32b8], 0xffffffff
mov dword [rbp + 0x32bc], 0xfffffffe
lea rdx, [rbp + 0x32b8]
lea rax, [rbp + 0x32bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x32b0], rax
lea rdx, [rbp + 0x32b0]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x32c8], 1
mov dword [rbp + 0x32cc], 0xffffffff
lea rdx, [rbp + 0x32c8]
lea rax, [rbp + 0x32cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x32c0], rax
lea rdx, [rbp + 0x32c0]
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa2ec], eax
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2d10]
lea rax, [rbp + 0x32d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2cf0]
lea rdx, [rbp + 0x32d0]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x32d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2cf0]
mov qword [rbp + 0xa2e0], rax
mov rax, qword [rbp + 0xa2e0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1218], rax
mov rax, qword [rbp + 0xa2e0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1210], rax
jmp 0x140006ad4
lea rax, [rbp + 0x1218]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1220], rax
mov eax, dword [rbp + 0x1220]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x1224]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1218]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1210]
lea rax, [rbp + 0x1218]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140006a61
mov dword [rbp + 0xab84], 0xb3b
mov dword [rbp + 0xab80], 0
jmp 0x140006bd4
mov ecx, 0x181b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94d0], rax
mov dword [rbp + 0xab7c], 0
jmp 0x140006ba4
call sym.rand
mov edx, dword [rbp + 0xab7c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94d0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x53350529
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x313a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa1385d35
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1968
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab84], edx
add dword [rbp + 0xab7c], 1
cmp dword [rbp + 0xab7c], 0x1ce
jle 0x140006b28
mov rax, qword [rbp + 0x94d0]
test rax, rax
je 0x140006bcd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab80], 1
cmp dword [rbp + 0xab80], 0x60e
jle 0x140006b0b
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x32f8], 0
mov dword [rbp + 0x32fc], 0
lea rdx, [rbp + 0x32f8]
lea rax, [rbp + 0x32fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x32f0], rax
lea rdx, [rbp + 0x32f0]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3308], 0xfffffffc
mov dword [rbp + 0x330c], 1
lea rdx, [rbp + 0x3308]
lea rax, [rbp + 0x330c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3300], rax
lea rdx, [rbp + 0x3300]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3318], 0xfffffffb
mov dword [rbp + 0x331c], 0xffffffff
lea rdx, [rbp + 0x3318]
lea rax, [rbp + 0x331c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3310], rax
lea rdx, [rbp + 0x3310]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3328], 0xfffffffd
mov dword [rbp + 0x332c], 0xfffffffb
lea rdx, [rbp + 0x3328]
lea rax, [rbp + 0x332c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3320], rax
lea rdx, [rbp + 0x3320]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3338], 0xffffffff
mov dword [rbp + 0x333c], 0xfffffffd
lea rdx, [rbp + 0x3338]
lea rax, [rbp + 0x333c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3330], rax
lea rdx, [rbp + 0x3330]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3348], 0xfffffffd
mov dword [rbp + 0x334c], 0xffffffff
lea rdx, [rbp + 0x3348]
lea rax, [rbp + 0x334c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3340], rax
lea rdx, [rbp + 0x3340]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3358], 0xfffffffe
mov dword [rbp + 0x335c], 0xfffffffe
lea rdx, [rbp + 0x3358]
lea rax, [rbp + 0x335c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3350], rax
lea rdx, [rbp + 0x3350]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3368], 0xffffffff
mov dword [rbp + 0x336c], 0xffffffff
lea rdx, [rbp + 0x3368]
lea rax, [rbp + 0x336c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3360], rax
lea rdx, [rbp + 0x3360]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3378], 0xffffffff
mov dword [rbp + 0x337c], 0xfffffffe
lea rdx, [rbp + 0x3378]
lea rax, [rbp + 0x337c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3370], rax
lea rdx, [rbp + 0x3370]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3388], 1
mov dword [rbp + 0x338c], 0xffffffff
lea rdx, [rbp + 0x3388]
lea rax, [rbp + 0x338c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3380], rax
lea rdx, [rbp + 0x3380]
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa2dc], eax
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2cd0]
lea rax, [rbp + 0x3390]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2cb0]
lea rdx, [rbp + 0x3390]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3390]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2cb0]
mov qword [rbp + 0xa2d0], rax
mov rax, qword [rbp + 0xa2d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1200], rax
mov rax, qword [rbp + 0xa2d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x11f8], rax
jmp 0x140006ffd
lea rax, [rbp + 0x1200]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1208], rax
mov eax, dword [rbp + 0x1208]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x120c]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1200]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x11f8]
lea rax, [rbp + 0x1200]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140006f8a
movss xmm0, dword [0x1401d6c68]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [0x1401d6c6c]
movss dword [rbp + 0xab78], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
ucomisd xmm0, qword [0x1401d6c70]
jp 0x140007178
ucomisd xmm0, qword [0x1401d6c70]
jne 0x140007178
mov dword [rbp + 0xab74], 0
jmp 0x140007148
mov ecx, 0xea74
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa2c8], rax
mov dword [rbp + 0xab70], 0
jmp 0x140007118
call sym.rand
mov edx, dword [rbp + 0xab70]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa2c8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x238cbdb1
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x399c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1401d6c78]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xab78], xmm0
add dword [rbp + 0xab70], 1
cmp dword [rbp + 0xab70], 0x1ae
jle 0x140007092
mov rax, qword [rbp + 0xa2c8]
test rax, rax
je 0x140007141
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab74], 1
cmp dword [rbp + 0xab74], 0x807
jle 0x140007072
movss xmm0, dword [0x1401d6c80]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [0x1401d6c84]
movss dword [rbp + 0xab78], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
ucomisd xmm0, qword [0x1401d6c88]
jp 0x1400072b5
ucomisd xmm0, qword [0x1401d6c88]
jne 0x1400072b5
mov dword [rbp + 0xab6c], 0
jmp 0x140007285
mov ecx, 0x11700
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa2c0], rax
mov dword [rbp + 0xab68], 0
jmp 0x140007255
call sym.rand
mov edx, dword [rbp + 0xab68]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa2c0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d846b45
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34d7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1401d6c90]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xab78], xmm0
add dword [rbp + 0xab68], 1
cmp dword [rbp + 0xab68], 0x2a1
jle 0x1400071cf
mov rax, qword [rbp + 0xa2c0]
test rax, rax
je 0x14000727e
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab6c], 1
cmp dword [rbp + 0xab6c], 0xe4d
jle 0x1400071af
movss xmm0, dword [0x1401d6c98]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [0x1401d6c9c]
movss dword [rbp + 0xab78], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
ucomisd xmm0, qword [0x1401d6ca0]
jp 0x1400073f4
ucomisd xmm0, qword [0x1401d6ca0]
jne 0x1400073f4
mov dword [rbp + 0xab64], 0
jmp 0x1400073c4
mov ecx, 0x1bb90
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa2b8], rax
mov dword [rbp + 0xab60], 0
jmp 0x140007394
call sym.rand
mov edx, dword [rbp + 0xab60]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa2b8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff87a6731f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e32
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1401d6ca8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xab78], xmm0
add dword [rbp + 0xab60], 1
cmp dword [rbp + 0xab60], 0x17b
jle 0x14000730c
mov rax, qword [rbp + 0xa2b8]
test rax, rax
je 0x1400073bd
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab64], 1
cmp dword [rbp + 0xab64], 0xb24
jle 0x1400072ec
movss xmm0, dword [0x1401d6cb0]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [0x1401d6cb4]
movss dword [rbp + 0xab78], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
ucomisd xmm0, qword [0x1401d6cb8]
jp 0x14000752e
ucomisd xmm0, qword [0x1401d6cb8]
jne 0x14000752e
mov dword [rbp + 0xab5c], 0
jmp 0x1400074fe
mov ecx, 0x2700c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa2b0], rax
mov dword [rbp + 0xab58], 0
jmp 0x1400074d1
call sym.rand
mov edx, dword [rbp + 0xab58]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa2b0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x302debc5
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1541
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1401d6cc0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xab78], xmm0
add dword [rbp + 0xab58], 1
cmp dword [rbp + 0xab58], 0x7c
jle 0x14000744b
mov rax, qword [rbp + 0xa2b0]
test rax, rax
je 0x1400074f7
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab5c], 1
cmp dword [rbp + 0xab5c], 0xe6c
jle 0x14000742b
movss xmm0, dword [0x1401d6cc8]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [str.r6_IHq]
movss dword [rbp + 0xab78], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
ucomisd xmm0, qword [0x1401d6cd0]
jp 0x14000766d
ucomisd xmm0, qword [0x1401d6cd0]
jne 0x14000766d
mov dword [rbp + 0xab54], 0
jmp 0x14000763d
mov ecx, 0x1aadc
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0xa2a8], rax
mov dword [rbp + 0xab50], 0
jmp 0x14000760d
call sym.rand
mov edx, dword [rbp + 0xab50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0xa2a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa0e608e1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1975
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1401d6cd8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xab78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xab78], xmm0
add dword [rbp + 0xab50], 1
cmp dword [rbp + 0xab50], 0xf6
jle 0x140007585
mov rax, qword [rbp + 0xa2a8]
test rax, rax
je 0x140007636
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab54], 1
cmp dword [rbp + 0xab54], 0xf9f
jle 0x140007565
movss xmm0, dword [0x1401d6ce0]
movss dword [rbp + 0xab78], xmm0
movss xmm0, dword [0x1401d6ce4]
movss dword [rbp + 0xab78], xmm0
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
call rax
mov dword [rbp + 0xa2a4], eax
cmp dword [rbp + 0xa2a4], 0
jns 0x140007699
mov ebx, 0
jmp 0x140036a2e
mov dword [rbp + 0xab4c], 0x3ea4
mov dword [rbp + 0xab48], 0
jmp 0x140007779
mov ecx, 0x1b1b0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94d8], rax
mov dword [rbp + 0xab44], 0
jmp 0x140007749
call sym.rand
mov edx, dword [rbp + 0xab44]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94d8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5cc2f1b
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c28
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x2e591331
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c30
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab4c], edx
add dword [rbp + 0xab44], 1
cmp dword [rbp + 0xab44], 0x1d7
jle 0x1400076cf
mov rax, qword [rbp + 0x94d8]
test rax, rax
je 0x140007772
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab48], 1
cmp dword [rbp + 0xab48], 0x6ee
jle 0x1400076b2
lea rax, [rbp + 0x2c90]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x33b8], 0
mov dword [rbp + 0x33bc], 0
lea rdx, [rbp + 0x33b8]
lea rax, [rbp + 0x33bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x33b0], rax
lea rdx, [rbp + 0x33b0]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x33c8], 0xfffffffc
mov dword [rbp + 0x33cc], 1
lea rdx, [rbp + 0x33c8]
lea rax, [rbp + 0x33cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x33c0], rax
lea rdx, [rbp + 0x33c0]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x33d8], 0xfffffffb
mov dword [rbp + 0x33dc], 0xffffffff
lea rdx, [rbp + 0x33d8]
lea rax, [rbp + 0x33dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x33d0], rax
lea rdx, [rbp + 0x33d0]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x33e8], 0xfffffffd
mov dword [rbp + 0x33ec], 0xfffffffb
lea rdx, [rbp + 0x33e8]
lea rax, [rbp + 0x33ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x33e0], rax
lea rdx, [rbp + 0x33e0]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x33f8], 0xffffffff
mov dword [rbp + 0x33fc], 0xfffffffd
lea rdx, [rbp + 0x33f8]
lea rax, [rbp + 0x33fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x33f0], rax
lea rdx, [rbp + 0x33f0]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3408], 0xfffffffd
mov dword [rbp + 0x340c], 0xffffffff
lea rdx, [rbp + 0x3408]
lea rax, [rbp + 0x340c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3400], rax
lea rdx, [rbp + 0x3400]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3418], 0xfffffffe
mov dword [rbp + 0x341c], 0xfffffffe
lea rdx, [rbp + 0x3418]
lea rax, [rbp + 0x341c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3410], rax
lea rdx, [rbp + 0x3410]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3428], 0xffffffff
mov dword [rbp + 0x342c], 0xffffffff
lea rdx, [rbp + 0x3428]
lea rax, [rbp + 0x342c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3420], rax
lea rdx, [rbp + 0x3420]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3438], 0xffffffff
mov dword [rbp + 0x343c], 0xfffffffe
lea rdx, [rbp + 0x3438]
lea rax, [rbp + 0x343c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3430], rax
lea rdx, [rbp + 0x3430]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3448], 1
mov dword [rbp + 0x344c], 0xffffffff
lea rdx, [rbp + 0x3448]
lea rax, [rbp + 0x344c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3440], rax
lea rdx, [rbp + 0x3440]
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa2a0], eax
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2c90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2c90]
lea rax, [rbp + 0x3450]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2c70]
lea rdx, [rbp + 0x3450]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3450]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2c70]
mov qword [rbp + 0xa298], rax
mov rax, qword [rbp + 0xa298]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x11e8], rax
mov rax, qword [rbp + 0xa298]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x11e0], rax
jmp 0x140007ba2
lea rax, [rbp + 0x11e8]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x11f0], rax
mov eax, dword [rbp + 0x11f0]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x11f4]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x11e8]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x11e0]
lea rax, [rbp + 0x11e8]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140007b2f
mov dword [rbp + 0xab40], 0x6e85
mov dword [rbp + 0xab3c], 0
jmp 0x140007c9f
mov ecx, 0x26164
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94e0], rax
mov dword [rbp + 0xab38], 0
jmp 0x140007c72
call sym.rand
mov edx, dword [rbp + 0xab38]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94e0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa982071f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3054
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x1fb0c611
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2050
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab40], edx
add dword [rbp + 0xab38], 1
cmp dword [rbp + 0xab38], 0x6c
jle 0x140007bf6
mov rax, qword [rbp + 0x94e0]
test rax, rax
je 0x140007c98
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab3c], 1
cmp dword [rbp + 0xab3c], 0x642
jle 0x140007bd9
lea rax, [rbp + 0x2c50]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x3478], 0
mov dword [rbp + 0x347c], 0
lea rdx, [rbp + 0x3478]
lea rax, [rbp + 0x347c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3470], rax
lea rdx, [rbp + 0x3470]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3488], 0xfffffffc
mov dword [rbp + 0x348c], 1
lea rdx, [rbp + 0x3488]
lea rax, [rbp + 0x348c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3480], rax
lea rdx, [rbp + 0x3480]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3498], 0xfffffffb
mov dword [rbp + 0x349c], 0xffffffff
lea rdx, [rbp + 0x3498]
lea rax, [rbp + 0x349c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3490], rax
lea rdx, [rbp + 0x3490]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34a8], 0xfffffffd
mov dword [rbp + 0x34ac], 0xfffffffb
lea rdx, [rbp + 0x34a8]
lea rax, [rbp + 0x34ac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34a0], rax
lea rdx, [rbp + 0x34a0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34b8], 0xffffffff
mov dword [rbp + 0x34bc], 0xfffffffd
lea rdx, [rbp + 0x34b8]
lea rax, [rbp + 0x34bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34b0], rax
lea rdx, [rbp + 0x34b0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34c8], 0xfffffffd
mov dword [rbp + 0x34cc], 0xffffffff
lea rdx, [rbp + 0x34c8]
lea rax, [rbp + 0x34cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34c0], rax
lea rdx, [rbp + 0x34c0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34d8], 0xfffffffe
mov dword [rbp + 0x34dc], 0xfffffffe
lea rdx, [rbp + 0x34d8]
lea rax, [rbp + 0x34dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34d0], rax
lea rdx, [rbp + 0x34d0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34e8], 0xffffffff
mov dword [rbp + 0x34ec], 0xffffffff
lea rdx, [rbp + 0x34e8]
lea rax, [rbp + 0x34ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34e0], rax
lea rdx, [rbp + 0x34e0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x34f8], 0xffffffff
mov dword [rbp + 0x34fc], 0xfffffffe
lea rdx, [rbp + 0x34f8]
lea rax, [rbp + 0x34fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x34f0], rax
lea rdx, [rbp + 0x34f0]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3508], 1
mov dword [rbp + 0x350c], 0xffffffff
lea rdx, [rbp + 0x3508]
lea rax, [rbp + 0x350c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3500], rax
lea rdx, [rbp + 0x3500]
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa294], eax
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2c50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2c50]
lea rax, [rbp + 0x3510]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2c30]
lea rdx, [rbp + 0x3510]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3510]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2c30]
mov qword [rbp + 0xa288], rax
mov rax, qword [rbp + 0xa288]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x11d0], rax
mov rax, qword [rbp + 0xa288]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x11c8], rax
jmp 0x1400080c8
lea rax, [rbp + 0x11d0]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x11d8], rax
mov eax, dword [rbp + 0x11d8]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x11dc]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x11d0]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x11c8]
lea rax, [rbp + 0x11d0]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140008055
mov dword [rbp + 0xab34], 0x2cdb
mov dword [rbp + 0xab30], 0
jmp 0x1400081c8
mov ecx, 0x229c0
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94e8], rax
mov dword [rbp + 0xab2c], 0
jmp 0x140008198
call sym.rand
mov edx, dword [rbp + 0xab2c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94e8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4cfe5d59
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3533
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa11eff37
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32d8
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab34], edx
add dword [rbp + 0xab2c], 1
cmp dword [rbp + 0xab2c], 0x1e4
jle 0x14000811c
mov rax, qword [rbp + 0x94e8]
test rax, rax
je 0x1400081c1
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab30], 1
cmp dword [rbp + 0xab30], 0x454
jle 0x1400080ff
lea rax, [rbp + 0x2c10]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x3538], 0
mov dword [rbp + 0x353c], 0
lea rdx, [rbp + 0x3538]
lea rax, [rbp + 0x353c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3530], rax
lea rdx, [rbp + 0x3530]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3548], 0xfffffffc
mov dword [rbp + 0x354c], 1
lea rdx, [rbp + 0x3548]
lea rax, [rbp + 0x354c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3540], rax
lea rdx, [rbp + 0x3540]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3558], 0xfffffffb
mov dword [rbp + 0x355c], 0xffffffff
lea rdx, [rbp + 0x3558]
lea rax, [rbp + 0x355c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3550], rax
lea rdx, [rbp + 0x3550]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3568], 0xfffffffd
mov dword [rbp + 0x356c], 0xfffffffb
lea rdx, [rbp + 0x3568]
lea rax, [rbp + 0x356c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3560], rax
lea rdx, [rbp + 0x3560]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3578], 0xffffffff
mov dword [rbp + 0x357c], 0xfffffffd
lea rdx, [rbp + 0x3578]
lea rax, [rbp + 0x357c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3570], rax
lea rdx, [rbp + 0x3570]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3588], 0xfffffffd
mov dword [rbp + 0x358c], 0xffffffff
lea rdx, [rbp + 0x3588]
lea rax, [rbp + 0x358c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3580], rax
lea rdx, [rbp + 0x3580]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3598], 0xfffffffe
mov dword [rbp + 0x359c], 0xfffffffe
lea rdx, [rbp + 0x3598]
lea rax, [rbp + 0x359c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3590], rax
lea rdx, [rbp + 0x3590]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x35a8], 0xffffffff
mov dword [rbp + 0x35ac], 0xffffffff
lea rdx, [rbp + 0x35a8]
lea rax, [rbp + 0x35ac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x35a0], rax
lea rdx, [rbp + 0x35a0]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x35b8], 0xffffffff
mov dword [rbp + 0x35bc], 0xfffffffe
lea rdx, [rbp + 0x35b8]
lea rax, [rbp + 0x35bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x35b0], rax
lea rdx, [rbp + 0x35b0]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x35c8], 1
mov dword [rbp + 0x35cc], 0xffffffff
lea rdx, [rbp + 0x35c8]
lea rax, [rbp + 0x35cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x35c0], rax
lea rdx, [rbp + 0x35c0]
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa284], eax
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2c10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2c10]
lea rax, [rbp + 0x35d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2bf0]
lea rdx, [rbp + 0x35d0]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x35d0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2bf0]
mov qword [rbp + 0xa278], rax
mov rax, qword [rbp + 0xa278]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x11b8], rax
mov rax, qword [rbp + 0xa278]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x11b0], rax
jmp 0x1400085f1
lea rax, [rbp + 0x11b8]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x11c0], rax
mov eax, dword [rbp + 0x11c0]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x11c4]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x11b8]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x11b0]
lea rax, [rbp + 0x11b8]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x14000857e
mov dword [rbp + 0xab28], 0x3f71
mov dword [rbp + 0xab24], 0
jmp 0x1400086ef
mov ecx, 0x2136c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94f0], rax
mov dword [rbp + 0xab20], 0
jmp 0x1400086bf
call sym.rand
mov edx, dword [rbp + 0xab20]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4b438bdf
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b36
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x57e4e05f
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e9a
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab28], edx
add dword [rbp + 0xab20], 1
cmp dword [rbp + 0xab20], 0xd4
jle 0x140008645
mov rax, qword [rbp + 0x94f0]
test rax, rax
je 0x1400086e8
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab24], 1
cmp dword [rbp + 0xab24], 0x779
jle 0x140008628
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x35f8], 0
mov dword [rbp + 0x35fc], 0
lea rdx, [rbp + 0x35f8]
lea rax, [rbp + 0x35fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x35f0], rax
lea rdx, [rbp + 0x35f0]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3608], 0xfffffffc
mov dword [rbp + 0x360c], 1
lea rdx, [rbp + 0x3608]
lea rax, [rbp + 0x360c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3600], rax
lea rdx, [rbp + 0x3600]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3618], 0xfffffffb
mov dword [rbp + 0x361c], 0xffffffff
lea rdx, [rbp + 0x3618]
lea rax, [rbp + 0x361c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3610], rax
lea rdx, [rbp + 0x3610]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3628], 0xfffffffd
mov dword [rbp + 0x362c], 0xfffffffb
lea rdx, [rbp + 0x3628]
lea rax, [rbp + 0x362c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3620], rax
lea rdx, [rbp + 0x3620]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3638], 0xffffffff
mov dword [rbp + 0x363c], 0xfffffffd
lea rdx, [rbp + 0x3638]
lea rax, [rbp + 0x363c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3630], rax
lea rdx, [rbp + 0x3630]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3648], 0xfffffffd
mov dword [rbp + 0x364c], 0xffffffff
lea rdx, [rbp + 0x3648]
lea rax, [rbp + 0x364c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3640], rax
lea rdx, [rbp + 0x3640]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3658], 0xfffffffe
mov dword [rbp + 0x365c], 0xfffffffe
lea rdx, [rbp + 0x3658]
lea rax, [rbp + 0x365c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3650], rax
lea rdx, [rbp + 0x3650]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3668], 0xffffffff
mov dword [rbp + 0x366c], 0xffffffff
lea rdx, [rbp + 0x3668]
lea rax, [rbp + 0x366c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3660], rax
lea rdx, [rbp + 0x3660]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3678], 0xffffffff
mov dword [rbp + 0x367c], 0xfffffffe
lea rdx, [rbp + 0x3678]
lea rax, [rbp + 0x367c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3670], rax
lea rdx, [rbp + 0x3670]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3688], 1
mov dword [rbp + 0x368c], 0xffffffff
lea rdx, [rbp + 0x3688]
lea rax, [rbp + 0x368c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3680], rax
lea rdx, [rbp + 0x3680]
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa274], eax
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2bd0]
lea rax, [rbp + 0x3690]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2bb0]
lea rdx, [rbp + 0x3690]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3690]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2bb0]
mov qword [rbp + 0xa268], rax
mov rax, qword [rbp + 0xa268]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x11a0], rax
mov rax, qword [rbp + 0xa268]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1198], rax
jmp 0x140008b18
lea rax, [rbp + 0x11a0]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x11a8], rax
mov eax, dword [rbp + 0x11a8]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x11ac]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x11a0]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1198]
lea rax, [rbp + 0x11a0]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140008aa5
mov dword [rbp + 0xab1c], 0x669e
mov dword [rbp + 0xab18], 0
jmp 0x140008c18
mov ecx, 0x1d41c
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x94f8], rax
mov dword [rbp + 0xab14], 0
jmp 0x140008be8
call sym.rand
mov edx, dword [rbp + 0xab14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x94f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa7326ebf
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30ff
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x5c94d137
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c3e
sub eax, ecx
mov edx, eax
add dword [rbp + 0xab1c], edx
add dword [rbp + 0xab14], 1
cmp dword [rbp + 0xab14], 0x174
jle 0x140008b6c
mov rax, qword [rbp + 0x94f8]
test rax, rax
je 0x140008c11
mov edx, 4
mov rcx, rax
call sym.operator_delete_void__unsigned_long_long_
add dword [rbp + 0xab18], 1
cmp dword [rbp + 0xab18], 0x3f2
jle 0x140008b4f
lea rax, [rbp + 0x2b90]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x36b8], 0
mov dword [rbp + 0x36bc], 0
lea rdx, [rbp + 0x36b8]
lea rax, [rbp + 0x36bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x36b0], rax
lea rdx, [rbp + 0x36b0]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x36c8], 0xfffffffc
mov dword [rbp + 0x36cc], 1
lea rdx, [rbp + 0x36c8]
lea rax, [rbp + 0x36cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x36c0], rax
lea rdx, [rbp + 0x36c0]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x36d8], 0xfffffffb
mov dword [rbp + 0x36dc], 0xffffffff
lea rdx, [rbp + 0x36d8]
lea rax, [rbp + 0x36dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x36d0], rax
lea rdx, [rbp + 0x36d0]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x36e8], 0xfffffffd
mov dword [rbp + 0x36ec], 0xfffffffb
lea rdx, [rbp + 0x36e8]
lea rax, [rbp + 0x36ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x36e0], rax
lea rdx, [rbp + 0x36e0]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x36f8], 0xffffffff
mov dword [rbp + 0x36fc], 0xfffffffd
lea rdx, [rbp + 0x36f8]
lea rax, [rbp + 0x36fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x36f0], rax
lea rdx, [rbp + 0x36f0]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3708], 0xfffffffd
mov dword [rbp + 0x370c], 0xffffffff
lea rdx, [rbp + 0x3708]
lea rax, [rbp + 0x370c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3700], rax
lea rdx, [rbp + 0x3700]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3718], 0xfffffffe
mov dword [rbp + 0x371c], 0xfffffffe
lea rdx, [rbp + 0x3718]
lea rax, [rbp + 0x371c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3710], rax
lea rdx, [rbp + 0x3710]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3728], 0xffffffff
mov dword [rbp + 0x372c], 0xffffffff
lea rdx, [rbp + 0x3728]
lea rax, [rbp + 0x372c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3720], rax
lea rdx, [rbp + 0x3720]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3738], 0xffffffff
mov dword [rbp + 0x373c], 0xfffffffe
lea rdx, [rbp + 0x3738]
lea rax, [rbp + 0x373c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3730], rax
lea rdx, [rbp + 0x3730]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3748], 1
mov dword [rbp + 0x374c], 0xffffffff
lea rdx, [rbp + 0x3748]
lea rax, [rbp + 0x374c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3740], rax
lea rdx, [rbp + 0x3740]
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa264], eax
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2b90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2b90]
lea rax, [rbp + 0x3750]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2b70]
lea rdx, [rbp + 0x3750]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3750]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2b70]
mov qword [rbp + 0xa258], rax
mov rax, qword [rbp + 0xa258]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1188], rax
mov rax, qword [rbp + 0xa258]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1180], rax
jmp 0x140009041
lea rax, [rbp + 0x1188]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator___const
mov rax, qword [rax]
mov qword [rbp + 0x1190], rax
mov eax, dword [rbp + 0x1190]
mov edx, eax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
lea rax, [0x1401d6b96]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x1194]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1188]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int_______.operator__
lea rdx, [rbp + 0x1180]
lea rax, [rbp + 0x1188]
mov rcx, rax
call method.bool___gnu_cxx::operator__std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int__________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pair_int__int________c
test al, al
jne 0x140008fce
mov dword [rbp + 0xab10], 0x25fa
mov dword [rbp + 0xab0c], 0
jmp 0x14000913e
mov ecx, 0x24288
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x9500], rax
mov dword [rbp + 0xab08], 0
jmp 0x140009111
cmp dword [rbp + 0xab0c], 0x4e4
jle 0x140009078
lea rax, [rbp + 0x2b50]
mov rcx, rax
call fcn.1401393d0
mov dword [rbp + 0x3778], 0
mov dword [rbp + 0x377c], 0
lea rdx, [rbp + 0x3778]
lea rax, [rbp + 0x377c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3770], rax
lea rdx, [rbp + 0x3770]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3788], 0xfffffffc
mov dword [rbp + 0x378c], 1
lea rdx, [rbp + 0x3788]
lea rax, [rbp + 0x378c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3780], rax
lea rdx, [rbp + 0x3780]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3798], 0xfffffffb
mov dword [rbp + 0x379c], 0xffffffff
lea rdx, [rbp + 0x3798]
lea rax, [rbp + 0x379c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3790], rax
lea rdx, [rbp + 0x3790]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37a8], 0xfffffffd
mov dword [rbp + 0x37ac], 0xfffffffb
lea rdx, [rbp + 0x37a8]
lea rax, [rbp + 0x37ac]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37a0], rax
lea rdx, [rbp + 0x37a0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37b8], 0xffffffff
mov dword [rbp + 0x37bc], 0xfffffffd
lea rdx, [rbp + 0x37b8]
lea rax, [rbp + 0x37bc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37b0], rax
lea rdx, [rbp + 0x37b0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37c8], 0xfffffffd
mov dword [rbp + 0x37cc], 0xffffffff
lea rdx, [rbp + 0x37c8]
lea rax, [rbp + 0x37cc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37c0], rax
lea rdx, [rbp + 0x37c0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37d8], 0xfffffffe
mov dword [rbp + 0x37dc], 0xfffffffe
lea rdx, [rbp + 0x37d8]
lea rax, [rbp + 0x37dc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37d0], rax
lea rdx, [rbp + 0x37d0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37e8], 0xffffffff
mov dword [rbp + 0x37ec], 0xffffffff
lea rdx, [rbp + 0x37e8]
lea rax, [rbp + 0x37ec]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37e0], rax
lea rdx, [rbp + 0x37e0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x37f8], 0xffffffff
mov dword [rbp + 0x37fc], 0xfffffffe
lea rdx, [rbp + 0x37f8]
lea rax, [rbp + 0x37fc]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x37f0], rax
lea rdx, [rbp + 0x37f0]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
mov dword [rbp + 0x3808], 1
mov dword [rbp + 0x380c], 0xffffffff
lea rdx, [rbp + 0x3808]
lea rax, [rbp + 0x380c]
mov rcx, rax
call method.std::pair_std::__strip_reference_wrapper_std::decay_int_::type_::__type__std::__strip_reference_wrapper_std::decay_int_::type_::__type__std.make_pair_int__int__int__int_
mov qword [rbp + 0x3800], rax
lea rdx, [rbp + 0x3800]
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.push_back_std::pair_int__int__
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.size___const
mov dword [rbp + 0xa254], eax
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov rbx, rax
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov rdx, rbx
mov rcx, rax
call method.void_std::sort___gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std.pair_int__int____________gnu_cxx::__normal_iterator_std::pair_int__int___std::vector_std::pair_int__int___std::allocator_std::pai
lea rdx, [rbp + 0x2b50]
lea rax, [rbp + 0x3810]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______const_
lea rax, [rbp + 0x2b30]
lea rdx, [rbp + 0x3810]
mov rcx, rax
call sym.divide_std::vector_std::pair_int__int___std::allocator_std::pair_int__int______
lea rax, [rbp + 0x3810]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [0x1401d6b88]
mov rdx, rax
mov rax, qword [0x1401dd6b0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x2b30]
mov qword [rbp + 0xa248], rax
mov rax, qword [rbp + 0xa248]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.begin__
mov qword [rbp + 0x1170], rax
mov rax, qword [rbp + 0xa248]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.end__
mov qword [rbp + 0x1168], rax
jmp 0x140009567
lea rax, [rbp + 0x2cb0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2cf0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2d10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2d30]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2d50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2d70]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2d90]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2db0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2df0]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2e10]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2e30]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
lea rax, [rbp + 0x2e50]
mov rcx, rax
call method.std::vector_std::pair_int__int___std::allocator_std::pair_int__int_____.vector__
mov eax, ebx
jmp 0x140038c82
add rsp, 0xac58
pop rbx
pop rsi
pop rdi
pop rbp
ret