Function at 0x140029030
Capabilities:
Enumerate process modules
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xb30
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400ce040]
xor rax, rsp
mov qword [rbp + 0xae0], rax
mov edi, ecx
mov dword [0x1400ce8f4], ecx
movabs rax, 0x6e4218fc003f3c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0xb9cfc82599f6278f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x7682a57915cca264
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs r14, 0x2fb4961ad320fb88
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
movabs r15, 0x4b2047b16549556d
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs r12, 0xd6bd9864cdb178e6
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movabs r13, 0x13fac05766bfc707
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x80], ymm1
mov r8d, ecx
lea rdx, [rbp + 0x80]
lea rsi, [0x1400ce7f0]
mov rcx, rsi
vzeroupper
call fcn.14002a610
mov edx, dword [0x1400ce9bc]
mov ecx, 0x18
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
xor edx, edx
mov r8d, 0x234
lea rcx, [rbp + 0x5a4]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x5a0], 0x238
test rbx, rbx
je 0x14002a048
lea rdx, str.Module_dump_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002a670
lea rdx, [rbp + 0x5a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32First]
test eax, eax
je 0x140029225
nop word [rax + rax]
lea rdx, [rbp + 0x5d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002a670
mov rcx, rax
lea rdx, [0x1400bf34c]
call fcn.14002a670
mov rdx, qword [rbp + 0x5b8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
lea rdx, [rbp + 0x5a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32Next]
test eax, eax
jne 0x1400291d0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0xa0], rsi
mov rbx, 0xffffffffffffffff
mov rax, rbx
nop
inc rax
cmp byte [rsi + rax], 0
jne 0x140029240
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2f0]
call fcn.14002d0b0
lea rcx, [rbp + 0xb0]
mov edx, 4
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140029280
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp + 0xc8]
mov qword [0x1400ce7d8], rdx
test rdx, rdx
jne 0x140029447
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3f0023d40920342b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xf19dfc0aa4d75889
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x840]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm1
lea rdx, [rbp + 0x60]
vzeroupper
call fcn.14002a670
mov rcx, rax
mov rdx, rsi
call fcn.14002a670
mov r8, rax
movabs rax, 0x2a0022c2042b754a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7e0], rcx
movabs rax, 0xd6bdeb17a8c31c82
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7e8], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x830], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0x7e0]
mov rcx, r8
call fcn.14002a670
lea rdx, [0x14002a840]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor al, al
jmp 0x14002a018
cmp edi, 0xa8b
je 0x140029548
cmp edi, 0xc17
je 0x14002952a
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3f4137dc0a2a3b24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
movabs rax, 0xa4d8ee44a8dd1a8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
movabs rax, 0x13fac05d08d0ae74
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x840], ymm1
lea rdx, [rbp + 0x840]
vzeroupper
call fcn.14002a670
xor al, al
jmp 0x14002a018
mov ecx, 0x10a8
mov eax, 0x1f58b58
mov r8d, 0x20019e0
mov r9d, 0x20025b8
mov r10d, 0x2593320
jmp 0x140029564
mov ecx, 0x10c8
mov eax, 0x20304c8
mov r8d, 0x20d8c90
mov r9d, 0x20d9868
mov r10d, 0x26684d8
mov dword [0x1400ce914], eax
mov dword [0x1400ce90c], r10d
mov dword [0x1400ce990], r9d
mov dword [0x1400ce910], r8d
mov dword [0x1400ce908], ecx
mov ecx, eax
add rcx, rdx
call fcn.14002a880
mov qword [0x1400ce7e8], rax
mov ecx, dword [0x1400ce910]
add rcx, qword [0x1400ce7d8]
call fcn.14002a880
mov qword [0x1400ce8f8], rax
mov rdx, rsi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002a670
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
lea rax, str.48_89_5C_24____48_89_6C_24____48_89_74_24____57_48_83_EC_60_48_8B_01_41_8B_E8_48_8B_F2_48_8B_F9_33_DB
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x7e8], 0x65
mov qword [rbp + 0x830], rsi
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400295f0
mov qword [rbp + 0x838], rbx
movaps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x8a0]
call fcn.14002d0b0
lea rcx, [rbp + 0x5a0]
mov edx, 4
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140029630
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov edx, dword [rbp + 0x5c0]
movaps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x830], xmm0
lea r8, [rbp + 0x830]
mov rcx, qword [rbp + 0x5b8]
call fcn.14002d850
nop
sub rax, qword [0x1400ce7d8]
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
lea rdi, str.citizen_playernames_five.dll
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0x1c
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x8a0]
call fcn.14002d0b0
lea rcx, [rbp + 0xb0]
mov edx, 4
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140029730
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
cmp qword [rbp + 0xc8], rdx
je 0x14002a016
lea rax, str.48_03_0D_________48_8B_41
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0x19
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], 0x1c
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x8a0]
call fcn.14002d0b0
lea rcx, [rbp + 0x5a0]
mov edx, 4
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400297f1
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov edx, dword [rbp + 0x5c0]
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp + 0x30]
mov rcx, qword [rbp + 0x5b8]
call fcn.14002d850
mov rbx, rax
lea rcx, [rax + 3]
call fcn.14002a9b0
movsxd rcx, eax
add rcx, 7
add rcx, rbx
call fcn.14002a910
mov r13, rax
lea rax, str.48_8B_0D_________48_23_CA
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0x19
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0x1c
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x8a0]
call fcn.14002d0b0
lea rcx, [rbp + 0x5a0]
mov edx, 4
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400298e2
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov edx, dword [rbp + 0x5c0]
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
lea r8, [rbp + 0x50]
mov rcx, qword [rbp + 0x5b8]
call fcn.14002d850
mov rbx, rax
lea rcx, [rax + 3]
call fcn.14002a9b0
movsxd rcx, eax
add rcx, 7
add rcx, rbx
call fcn.14002a880
mov r12, rax
lea rax, str.48_8B_15_________48_C1_E1
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x848], 0x19
mov qword [rbp + 0x540], rdi
mov qword [rbp + 0x548], 0x1c
movaps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x8a0]
call fcn.14002d0b0
lea rcx, [rbp + 0x5a0]
mov edx, 4
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400299f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov edx, dword [rbp + 0x5c0]
movaps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
lea r8, [rbp + 0x840]
mov rcx, qword [rbp + 0x5b8]
call fcn.14002d850
mov rbx, rax
lea rcx, [rax + 3]
call fcn.14002a9b0
movsxd rcx, eax
add rcx, 7
add rcx, rbx
call fcn.14002a880
mov r15, rax
lea rdx, str.size
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002a670
mov rdx, r12
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_long___int64_____ptr64]
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
xor r14d, r14d
mov esi, r14d
test r12, r12
jle 0x140029c14
nop dword [rax]
nop word [rax + rax]
movsxd rbx, r14d
add rbx, r13
lea rcx, [rbx + 8]
call fcn.14002a880
mov rdi, rax
mov rcx, rbx
call fcn.14002a880
test rdi, rdi
je 0x140029bff
cmp rdi, r15
je 0x140029bff
lea rbx, [rdi + 0x18]
lea rcx, [rdi + 0x30]
call fcn.14002a880
cmp rax, 0x10
jb 0x140029b3a
mov rcx, rbx
call fcn.14002a910
mov rbx, rax
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x8a0]
call sub.VCRUNTIME140.dll_memset
nop
mov byte [rbp + 0x540], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x544], 0xdeadbeef
mov eax, dword [0x1400ce98c]
mov qword [rbp + 0x568], rax
mov dword [rbp + 0x548], 0
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rbx
mov dword [rbp + 0x560], 0xfe
lea rcx, [rbp + 0x540]
call qword [0x1400ce958]
nop
mov edx, esi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x1400bf34c]
call fcn.14002a670
mov rcx, rax
lea rdx, [rbp + 0x8a0]
call fcn.14002a670
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
inc esi
add r14d, 0x10
movsxd rax, esi
cmp rax, r12
jl 0x140029af0
xor r14d, r14d
mov qword [rbp + 0x7f0], 0x3f800000
mov qword [rbp + 0x800], r14
mov ecx, 0x38
call fcn.14009b120
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x820], 7
mov qword [rbp + 0x828], 8
mov ecx, 0x80
call fcn.14009b120
mov qword [rbp + 0x808], rax
lea rcx, [rax + 0x80]
mov qword [rbp + 0x810], rcx
mov qword [rbp + 0x818], rcx
cmp rax, rcx
je 0x140029c8e
mov qword [rax], rbx
add rax, 8
cmp rax, rcx
jne 0x140029c82
mov ecx, dword [0x1400ce90c]
add rcx, qword [0x1400ce7d8]
call fcn.14002a880
lea rcx, [rax + 8]
call fcn.14002a910
mov rcx, rax
call fcn.140028f90
mov dword [rbp + 0x7e0], r14d
mov byte [rbp + 0x540], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x544], 0xdeadbeef
mov ecx, dword [0x1400ce98c]
mov qword [rbp + 0x568], rcx
mov dword [rbp + 0x548], r14d
lea rcx, [rbp + 0x7e0]
mov qword [rbp + 0x550], rcx
add rax, 0x68
mov qword [rbp + 0x558], rax
mov dword [rbp + 0x560], 4
lea rcx, [rbp + 0x540]
call qword [0x1400ce958]
nop
mov eax, dword [rbp + 0x7e0]
xor eax, 0xfffffeed
movzx edx, ax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
mov esi, r14d
movabs rcx, 0xcbf29ce484222325
movabs rdx, 0x100000001b3
nop
mov eax, esi
shr eax, 8
movzx ebx, al
movzx eax, sil
xor rax, rcx
imul rax, rdx
xor rbx, rax
imul rbx, rdx
mov eax, esi
shr eax, 0x10
movzx ecx, al
xor rbx, rcx
imul rbx, rdx
mov eax, esi
shr rax, 0x18
xor rbx, rax
imul rbx, rdx
and rbx, r12
shl rbx, 4
add rbx, r13
lea rcx, [rbx + 8]
call fcn.14002a880
mov rdi, rax
mov rcx, rbx
call fcn.14002a880
mov rbx, rax
lea rcx, [rdi + 0x10]
call fcn.14002a9b0
cmp esi, eax
je 0x140029ef6
cmp rdi, rbx
je 0x140029fe8
mov qword [rbp + 0x7e0], r14
mov byte [rbp + 0x540], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x544], 0xdeadbeef
mov eax, dword [0x1400ce98c]
mov qword [rbp + 0x568], rax
mov dword [rbp + 0x548], r14d
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0x550], rax
lea rax, [rdi + 8]
mov qword [rbp + 0x558], rax
mov dword [rbp + 0x560], 8
lea rcx, [rbp + 0x540]
call qword [0x1400ce958]
nop
mov rdi, qword [rbp + 0x7e0]
mov dword [rbp + 0x7e0], r14d
mov byte [rbp + 0x540], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x544], 0xdeadbeef
mov eax, dword [0x1400ce98c]
mov qword [rbp + 0x568], rax
mov dword [rbp + 0x548], r14d
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0x550], rax
lea rax, [rdi + 0x10]
mov qword [rbp + 0x558], rax
mov dword [rbp + 0x560], 4
lea rcx, [rbp + 0x540]
call qword [0x1400ce958]
nop
cmp esi, dword [rbp + 0x7e0]
je 0x140029ef6
cmp rdi, rbx
jne 0x140029de1
jmp 0x140029fe8
test rdi, rdi
je 0x140029fe8
cmp rdi, r15
je 0x140029fe8
lea rbx, [rdi + 0x18]
lea rcx, [rdi + 0x30]
call fcn.14002a880
cmp rax, 0x10
jb 0x140029f26
mov rcx, rbx
call fcn.14002a910
mov rbx, rax
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x8a0]
call sub.VCRUNTIME140.dll_memset
nop
mov byte [rbp + 0x540], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x544], 0xdeadbeef
mov eax, dword [0x1400ce98c]
mov qword [rbp + 0x568], rax
mov dword [rbp + 0x548], r14d
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rbx
mov dword [rbp + 0x560], 0xfe
lea rcx, [rbp + 0x540]
call qword [0x1400ce958]
nop
mov edx, esi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x1400bf34c]
call fcn.14002a670
mov rcx, rax
lea rdx, [rbp + 0x8a0]
call fcn.14002a670
mov rcx, rax
lea rdx, [0x1400b9c44]
call fcn.14002a670
inc esi
cmp esi, 0x3e8
movabs rdx, 0x100000001b3
movabs rcx, 0xcbf29ce484222325
jl 0x140029d70
lea rcx, [rbp + 0x7f0]
call fcn.14002a240
mov al, 1
mov rcx, qword [rbp + 0xae0]
xor rcx, rsp
call fcn.14009b100
lea r11, [rsp + 0xb30]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movabs rax, 0xb5a2c9009027713a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x52d286dead1f7981
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movabs rax, 0x56e5f5b14261c24e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0xd89b77bb4d44dbce
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
movabs rax, 0x7f89d95f69df4f31
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0x9163f2fc8f8e52e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
movabs rax, 0x62ee0b7e115a1519
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
movabs rax, 0xf56f38f9e30451ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
movabs rax, 0xd8fdb072ff4a1457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0x68e8f4bbca7e17e0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0x23819adc1d15a729
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
movabs rax, 0xa1e903d5281bbea2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
movabs rax, 0x1becb53608b96f0b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0xf006809fafe126c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
movabs rax, 0x119e6a10627a706d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0xf56f38f9e3703ec6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x860], ymm1
vmovdqu ymm0, ymmword [rbp + 0x880]
vpxor ymm1, ymm0, ymmword [rbp + 0x560]
vmovdqa ymmword [rbp + 0x880], ymm1
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x840]
vzeroupper
call fcn.14002d050
lea rdx, [0x1400cbbc0]
lea rcx, [rbp + 0x840]
call sub.VCRUNTIME140.dll__CxxThrowException
int3