Function at 0x6e75f0
Capabilities:
Query environment variable
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov r14, 0xffffffffffffffff
xor ebx, ebx
mov eax, dword [rdx]
mov r15d, eax
mov qword [rsp + 0xd0], rcx
mov edi, r9d
mov qword [rsp + 0xe0], r8
mov dword [rsp + 0x68], eax
call fcn.006d47a0
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
test r15d, r15d
je 0x6e804f
mov ebp, dword [rsp + 0x68]
mov r12, qword [rsp + 0x50]
jmp 0x6e765e
add ebx, 1
add rsi, 0x88
cmp ebp, ebx
je 0x6e7681
mov r10d, dword [rsi]
test r10d, r10d
je 0x6e7650
mov edx, ebx
mov rcx, r12
movsxd r14, ebx
add ebx, 1
call fcn.006d54d0
add rsi, 0x88
cmp ebp, ebx
jne 0x6e765e
cmp r14d, 0xffffffff
je 0x6e804f
call fcn.006d47a0
mov rcx, qword [rsp + 0xd0]
mov edx, 1
mov dword [rsp + 0x7c], 1
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x7c]
mov r8, rax
mov qword [rsp + 0x48], rax
call fcn.006ccc00
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6e80da
cmp eax, 1
jne 0x6e7eb1
test edi, edi
jne 0x6e78d4
mov r8, qword [rsp + 0x48]
mov edx, 0xc
xor ebx, ebx
mov rcx, qword [rsp + 0xd0]
mov dword [rsp + 0x7c], 1
call fcn.006ccc00
cmp dword [rsp + 0x7c], 3
mov dword [rsp + 0x6c], 0
je 0x6e805e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 2
mov dword [rsp + 0x7c], 1
call fcn.006ccc00
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6e80fd
cmp eax, 1
je 0x6e7864
test bl, bl
jne 0x6e8120
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe0]
xor r12d, r12d
lea r8, [rax + 0x2c]
mov eax, dword [rsp + 0x68]
lea edx, [rax - 1]
mov rax, rdx
shl rax, 4
add rax, rdx
lea r9, [rbx + rax*8 + 0xb4]
nop dword [rax + rax]
mov edx, dword [r8]
test edx, edx
je 0x6e77b2
mov rcx, qword [r8 + 4]
sub edx, 1
lea rdx, [rdx + rdx*4]
lea rax, [rcx + 4]
lea rcx, [rcx + rdx*8 + 0x2c]
nop dword [rax + rax]
mov edx, dword [rax]
cmp r12d, edx
cmovb r12d, edx
add rax, 0x28
cmp rcx, rax
jne 0x6e77a0
add r8, 0x88
cmp r9, r8
jne 0x6e7780
mov ebp, r12d
lea r13, str.Inclusive
test r12d, r12d
je 0x6e7e6c
mov dword [rsp + 0x44], r12d
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x44]
xor r14d, r14d
sub eax, 1
mov dword [rsp + 0x40], eax
cmp r14d, 2
je 0x6e7b33
cmp dword [rsp + 0x40], 4
ja 0x6e783e
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x3c], eax
mov r8, qword [rsp + 0x48]
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x7c], 1
mov rcx, qword [rsp + 0xd0]
call fcn.006ccc00
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6e7e41
cmp eax, 1
jne 0x6e7b4e
add r14d, 1
cmp r14d, 3
jne 0x6e77ee
mov ecx, dword [rsp + 0x40]
sub ebp, 1
test ecx, ecx
je 0x6e7e6c
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x44], eax
jmp 0x6e77e0
test bl, bl
je 0x6e774b
mov rdi, qword [rsp + 0xe0]
xor ebx, ebx
mov esi, dword [rsp + 0x68]
mov r12, qword [rsp + 0xd0]
jmp 0x6e7896
add ebx, 1
add rdi, 0x88
cmp esi, ebx
je 0x6e774b
mov r9d, dword [rdi]
test r9d, r9d
je 0x6e7884
mov r8d, ebx
mov rcx, r12
mov edx, 3
call fcn.006ca950
mov rbp, rax
call fcn.006d47a0
mov edx, ebx
mov qword [rbp + 0xb8], rax
mov rcx, rax
call fcn.006d53f0
mov rdx, rbp
mov rcx, r12
call fcn.006cb590
jmp 0x6e7884
lea rcx, str.HWLOC_X86_TOPOEXT_NUMANODES
call sub.msvcrt.dll_getenv
mov dword [rsp + 0x6c], 0
test rax, rax
je 0x6e79ed
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006d4920
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006d63b0
mov esi, eax
cmp eax, 0xffffffff
je 0x6e79ed
mov edx, esi
mov rbx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rbx, [rbx + rax*8]
mov r13d, dword [rbx + 0x10]
cmp r13d, 0xffffffff
je 0x6e8081
mov r15d, dword [rbx + 8]
call fcn.006d47a0
mov r12, rax
cmp edi, esi
ja 0x6e796f
jmp 0x6e798f
cmp dword [rbx + 8], r15d
jne 0x6e7961
cmp r13d, eax
je 0x6e80a2
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6e798f
mov eax, dword [rbx + 0x10]
cmp eax, 0xffffffff
jne 0x6e7952
mov edx, esi
mov rcx, rbp
call fcn.006d57d0
add esi, 1
add rbx, 0x88
cmp edi, esi
jne 0x6e796f
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 0xd
call fcn.006ca950
mov qword [rax + 0xb8], r12
mov rbx, rax
call fcn.006d47a0
mov edx, r13d
mov qword [rbx + 0xc8], rax
mov rcx, rax
call fcn.006d54d0
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006cb590
mov rcx, rbp
add dword [rsp + 0x6c], 1
call fcn.006d63b0
mov esi, eax
cmp eax, 0xffffffff
jne 0x6e791a
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 0xc
mov dword [rsp + 0x7c], 1
mov ebx, 1
call fcn.006ccc00
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6e805e
cmp eax, 1
setne r15b
and r15b, bl
je 0x6e770e
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
lea r13, str.ComputeUnit
call fcn.006d4920
mov rcx, qword [rsp + 0x28]
call fcn.006d63b0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6e820e
mov edx, r12d
mov rbx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rbx, [rbx + rax*8]
mov edi, dword [rbx + 0x14]
cmp edi, 0xffffffff
je 0x6e8090
mov ebp, dword [rbx + 8]
call fcn.006d47a0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6e7abd
jmp 0x6e7ae2
cmp dword [rbx + 8], ebp
jne 0x6e7aad
cmp edi, eax
je 0x6e80bb
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6e7ae2
mov eax, dword [rbx + 0x14]
cmp eax, 0xffffffff
jne 0x6e7aa0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6e7abd
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.006ca950
mov rcx, r13
mov rbx, rax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0xb8], rax
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
mov qword [rbx + 8], rax
mov rax, qword [rbx + 0x28]
mov dword [rax + 4], 0x78
call fcn.006cb590
jmp 0x6e7a44
cmp dword [rsp + 0x40], 2
ja 0x6e7e64
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x6e780a
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
call fcn.006d4920
nop dword [rax]
mov rcx, qword [rsp + 0x28]
call fcn.006d63b0
mov ebx, eax
cmp eax, 0xffffffff
je 0x6e783e
mov edx, eax
mov rdi, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rax, [rdi + rax*8]
mov edx, dword [rax + 0x2c]
mov qword [rsp + 0x30], rax
test edx, edx
je 0x6e7e00
mov rax, qword [rsp + 0x30]
xor r15d, r15d
mov rax, qword [rax + 0x30]
jmp 0x6e7bc1
add r15d, 1
add rax, 0x28
cmp r15d, edx
je 0x6e7e00
cmp dword [rax + 4], ebp
jne 0x6e7bb0
cmp dword [rax], r14d
jne 0x6e7bb0
call fcn.006d47a0
mov edx, ebx
mov rcx, rax
mov rsi, rax
call fcn.006d54d0
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
call fcn.006cea80
cmp eax, 0xfffffffe
jae 0x6e7c32
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.006ceb50
mov r12, rax
test rax, rax
je 0x6e7c32
nop dword [rax]
mov rdx, qword [r12 + 0xb8]
mov rcx, rsi
call fcn.006d5b70
test eax, eax
jne 0x6e7d50
mov r12, qword [r12 + 0x38]
test r12, r12
jne 0x6e7c10
mov rcx, rsi
call fcn.006d4830
mov rax, qword [rsp + 0x30]
mov r10d, r15d
lea rsi, [r10 + r10*4]
mov r12d, dword [rax + 8]
mov r15, rax
mov rax, qword [rax + 0x30]
shl rsi, 3
mov edi, dword [rax + rsi + 0xc]
call fcn.006d47a0
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x68]
cmp eax, ebx
jbe 0x6e7cc6
mov qword [rsp + 0x60], rsi
mov esi, edi
mov edi, eax
mov ecx, dword [r15 + 0x2c]
test ecx, ecx
je 0x6e7e30
mov r9, qword [r15 + 0x30]
xor edx, edx
mov rax, r9
jmp 0x6e7c9f
add edx, 1
add rax, 0x28
cmp edx, ecx
je 0x6e7e30
cmp dword [rax + 4], ebp
jne 0x6e7c90
cmp dword [rax], r14d
jne 0x6e7c90
cmp r12d, dword [r15 + 8]
je 0x6e7e11
add ebx, 1
add r15, 0x88
cmp edi, ebx
jne 0x6e7c74
mov rsi, qword [rsp + 0x60]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xffffffff
call fcn.006ca950
mov edi, dword [rsp + 0x44]
lea r8, [0x00916a34]
mov rbx, rax
mov rax, qword [rax + 0x28]
mov rcx, rbx
mov dword [rax + 8], edi
mov rdi, qword [rsp + 0x30]
add rsi, qword [rdi + 0x30]
mov edx, dword [rsi + 0x10]
mov edi, dword [rsi + 0x24]
mov dword [rax + 0xc], edx
mov edx, dword [rsi + 0x1c]
mov qword [rax], rdi
mov dword [rax + 0x10], edx
mov edx, dword [rsi]
mov dword [rax + 0x14], edx
mov rax, qword [rsp + 0x58]
mov rdx, r13
mov qword [rbx + 0xb8], rax
mov eax, dword [rsi + 0x18]
test eax, eax
lea rax, [0x00916a32]
cmovne r8, rax
call fcn.006c9fc0
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006cb590
jmp 0x6e7b60
mov rcx, rsi
call fcn.006d4830
mov edx, dword [r12 + 0xe0]
mov rax, qword [r12 + 0xd8]
test edx, edx
je 0x6e7dc1
sub edx, 1
shl rdx, 4
lea r8, [rax + rdx + 0x10]
jmp 0x6e7d89
add rax, 0x10
cmp r8, rax
je 0x6e7dc1
mov rsi, qword [rax]
mov ecx, 0xa
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
jne 0x6e7d80
cmp qword [rax + 8], 0
je 0x6e7dc1
mov rcx, qword [rsp + 0x28]
mov r8, qword [r12 + 0xb8]
mov rdx, rcx
call fcn.006d6080
jmp 0x6e7b60
mov r10d, r15d
mov rbx, qword [rsp + 0x30]
lea r8, [0x00916a34]
mov rcx, r12
lea rax, [r10 + r10*4]
shl rax, 3
add rax, qword [rbx + 0x30]
mov edx, dword [rax + 0x18]
lea rax, [0x00916a32]
test edx, edx
mov rdx, r13
cmovne r8, rax
call fcn.006c9fc0
jmp 0x6e7da7
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006d57d0
jmp 0x6e7b60
lea rax, [rdx + rdx*4]
cmp esi, dword [r9 + rax*8 + 0xc]
jne 0x6e7cb3
mov rcx, qword [rsp + 0x58]
mov edx, ebx
call fcn.006d54d0
nop dword [rax]
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006d57d0
jmp 0x6e7cb3
mov r8d, 0x1a8
lea rdx, str.C:_msys64_home_Administrator_hwloc_2.0.4_include_hwloc_plugins.h
lea rcx, str.filter___HWLOC_TYPE_FILTER_KEEP_IMPORTANT
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x7c]
jmp 0x6e7835
sub ebp, 1
jmp 0x6e7857
mov rcx, qword [rsp + 0x28]
call fcn.006d4830
mov rcx, qword [rsp + 0x50]
call fcn.006d4830
mov r8d, dword [rsp + 0x6c]
test r8d, r8d
je 0x6e7e9d
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x258]
mov byte [rax + 1], 1
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r12, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call fcn.006d4920
mov rcx, r12
call fcn.006d63b0
mov ebp, eax
cmp eax, 0xffffffff
je 0x6e76d2
mov edx, ebp
mov rbx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rsi, [rbx + rax*8]
test edi, edi
jne 0x6e7fbc
call fcn.006d47a0
mov edx, ebp
mov rcx, rax
mov rbx, rax
call fcn.006d54d0
mov rcx, qword [rsp + 0xd0]
mov edx, 1
call fcn.006cea80
cmp eax, 0xfffffffe
jae 0x6e7f5c
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.006ceb50
mov rbp, rax
test rax, rax
je 0x6e7f5c
nop dword [rax]
mov rdx, qword [rbp + 0xb8]
mov rcx, rbx
call fcn.006d5b70
test eax, eax
jne 0x6e7f8c
mov rbp, qword [rbp + 0x38]
test rbp, rbp
jne 0x6e7f40
mov rcx, rbx
call fcn.006d4830
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
xor edx, edx
call fcn.006ceb50
mov r8d, 1
mov rdx, rsi
mov rcx, rax
call fcn.006e6140
jmp 0x6e76da
mov rcx, rbx
call fcn.006d4830
mov rdx, rsi
mov rcx, rbp
mov r8d, 1
call fcn.006e6140
mov r8, qword [rbp + 0xb8]
mov rdx, r12
mov rcx, r12
call fcn.006d6080
jmp 0x6e7ec3
mov r13d, dword [rsi + 8]
mov rbx, rsi
call fcn.006d47a0
mov r15, rax
cmp dword [rsp + 0x68], ebp
ja 0x6e7fe3
jmp 0x6e800d
add ebp, 1
add rbx, 0x88
cmp dword [rsp + 0x68], ebp
je 0x6e800d
cmp r13d, dword [rbx + 8]
jne 0x6e7fd3
mov edx, ebp
mov rcx, r15
add rbx, 0x88
call fcn.006d54d0
mov edx, ebp
mov rcx, r12
add ebp, 1
call fcn.006d57d0
cmp dword [rsp + 0x68], ebp
jne 0x6e7fe3
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 1
call fcn.006ca950
mov rdx, rsi
xor r8d, r8d
mov qword [rax + 0xb8], r15
mov rcx, rax
mov rbx, rax
call fcn.006e6140
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006cb590
jmp 0x6e7ec3
mov rcx, qword [rsp + 0x50]
call fcn.006d4830
jmp 0x6e7e9d
mov r8d, 0x1a8
lea rdx, str.C:_msys64_home_Administrator_hwloc_2.0.4_include_hwloc_plugins.h
lea rcx, str.filter___HWLOC_TYPE_FILTER_KEEP_IMPORTANT
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x7c]
jmp 0x6e7a1e
mov edx, esi
mov rcx, rbp
call fcn.006d57d0
jmp 0x6e7907
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
jmp 0x6e7a44
mov edx, esi
mov rcx, r12
call fcn.006d54d0
mov edx, esi
mov rcx, rbp
call fcn.006d57d0
jmp 0x6e7981
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006d54d0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
jmp 0x6e7ad2
mov r8d, 0x1a8
lea rdx, str.C:_msys64_home_Administrator_hwloc_2.0.4_include_hwloc_plugins.h
lea rcx, str.filter___HWLOC_TYPE_FILTER_KEEP_IMPORTANT
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x7c]
jmp 0x6e76c9
mov r8d, 0x1a8
lea rdx, str.C:_msys64_home_Administrator_hwloc_2.0.4_include_hwloc_plugins.h
lea rcx, str.filter___HWLOC_TYPE_FILTER_KEEP_IMPORTANT
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x7c]
jmp 0x6e773a
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006d4920
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006d63b0
mov esi, eax
cmp eax, 0xffffffff
je 0x6e786c
mov edx, esi
mov rbx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rbx, [rbx + rax*8]
mov r15d, dword [rbx + 0x1c]
cmp r15d, 0xffffffff
je 0x6e81ff
mov r14d, dword [rbx + 8]
mov r12d, dword [rbx + 0x10]
call fcn.006d47a0
mov r13, rax
cmp edi, esi
ja 0x6e8193
jmp 0x6e81ce
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6e81ce
mov eax, dword [rbx + 0x1c]
cmp eax, 0xffffffff
je 0x6e81b6
cmp r14d, dword [rbx + 8]
jne 0x6e8185
cmp dword [rbx + 0x10], r12d
jne 0x6e8185
cmp r15d, eax
jne 0x6e8185
mov edx, esi
mov rcx, r13
call fcn.006d54d0
mov edx, esi
mov rcx, rbp
add esi, 1
add rbx, 0x88
call fcn.006d57d0
cmp edi, esi
jne 0x6e8193
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 2
call fcn.006ca950
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0xb8], r13
mov rdx, rax
call fcn.006cb590
jmp 0x6e8136
mov edx, esi
mov rcx, rbp
call fcn.006d57d0
jmp 0x6e8136
lea rcx, str.HWLOC_DONT_MERGE_DIE_GROUPS
xor r13d, r13d
call sub.msvcrt.dll_getenv
test rax, rax
je 0x6e8233
mov rcx, rax
xor r13d, r13d
call sub.msvcrt.dll_atoi
test eax, eax
setne r13b
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
call fcn.006d4920
mov rcx, qword [rsp + 0x28]
call fcn.006d63b0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6e836c
mov edx, r12d
mov rbx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rbx, [rbx + rax*8]
mov edi, dword [rbx + 0xc]
cmp edi, 0xffffffff
je 0x6e833b
mov ebp, dword [rbx + 8]
call fcn.006d47a0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6e82bd
jmp 0x6e82e2
cmp dword [rbx + 8], ebp
jne 0x6e82ad
cmp edi, eax
je 0x6e834d
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6e82e2
mov eax, dword [rbx + 0xc]
cmp eax, 0xffffffff
jne 0x6e82a0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6e82bd
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.006ca950
lea rcx, [0x00916aef]
mov rbx, rax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0xb8], rax
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
mov qword [rbx + 8], rax
mov rax, qword [rbx + 0x28]
mov byte [rax + 0xc], r13b
mov dword [rax + 4], 0x68
call fcn.006cb590
jmp 0x6e8242
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
jmp 0x6e8242
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006d54d0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006d57d0
jmp 0x6e82d2
mov rax, r14
mov rbx, qword [rsp + 0xe0]
shl rax, 4
add rax, r14
lea rdi, [rbx + rax*8]
mov ebx, r15d
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x6e770e
mov edx, dword [rdi + 0x28]
mov ebx, dword [rsp + 0x68]
mov qword [rsp + 0x30], rdi
mov r12, qword [rsp + 0x28]
mov byte [rsp + 0x3c], r15b
lea esi, [rdx - 1]
jmp 0x6e83c4
sub esi, 1
lea eax, [rdx - 1]
cmp esi, eax
ja 0x6e84b6
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov eax, esi
cmp dword [rcx + rax*4], 0xffffffff
lea r14, [rax*4]
je 0x6e83ad
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call fcn.006d4920
mov rcx, r12
call fcn.006d63b0
mov edi, eax
cmp eax, 0xffffffff
je 0x6e84a9
mov edx, edi
mov rcx, qword [rsp + 0xe0]
mov rax, rdx
shl rax, 4
add rax, rdx
lea rbp, [rcx + rax*8]
mov rax, qword [rbp + 0x20]
mov r15d, dword [rax + r14]
call fcn.006d47a0
mov r13, rax
cmp ebx, edi
ja 0x6e8430
jmp 0x6e845c
add edi, 1
add rbp, 0x88
cmp ebx, edi
je 0x6e845c
mov rax, qword [rbp + 0x20]
cmp r15d, dword [rax + r14]
jne 0x6e8422
mov edx, edi
mov rcx, r13
add rbp, 0x88
call fcn.006d54d0
mov edx, edi
mov rcx, r12
add edi, 1
call fcn.006d57d0
cmp ebx, edi
jne 0x6e8430
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 0xc
call fcn.006ca950
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rax + 0x28]
mov qword [rax + 0xb8], r13
mov dword [rdx + 4], 0x65
mov dword [rdx + 8], esi
mov rdx, rax
call fcn.006cb590
mov rcx, r12
call fcn.006d63b0
mov edi, eax
cmp eax, 0xffffffff
jne 0x6e83f4
mov rax, qword [rsp + 0x30]
mov edx, dword [rax + 0x28]
jmp 0x6e83ad
movzx r15d, byte [rsp + 0x3c]
mov ebx, r15d
jmp 0x6e770e