Function at 0x6c0220
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.006ad3d0
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
test r15d, r15d
je 0x6c0c7f
mov ebp, dword [rsp + 0x68]
mov r12, qword [rsp + 0x50]
jmp 0x6c028e
add ebx, 1
add rsi, 0x88
cmp ebp, ebx
je 0x6c02b1
mov r10d, dword [rsi]
test r10d, r10d
je 0x6c0280
mov edx, ebx
mov rcx, r12
movsxd r14, ebx
add ebx, 1
call fcn.006ae100
add rsi, 0x88
cmp ebp, ebx
jne 0x6c028e
cmp r14d, 0xffffffff
je 0x6c0c7f
call fcn.006ad3d0
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.006a5830
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6c0d0a
cmp eax, 1
jne 0x6c0ae1
test edi, edi
jne 0x6c0504
mov r8, qword [rsp + 0x48]
mov edx, 0xc
xor ebx, ebx
mov rcx, qword [rsp + 0xd0]
mov dword [rsp + 0x7c], 1
call fcn.006a5830
cmp dword [rsp + 0x7c], 3
mov dword [rsp + 0x6c], 0
je 0x6c0c8e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 2
mov dword [rsp + 0x7c], 1
call fcn.006a5830
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6c0d2d
cmp eax, 1
je 0x6c0494
test bl, bl
jne 0x6c0d50
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 0x6c03e2
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 0x6c03d0
add r8, 0x88
cmp r9, r8
jne 0x6c03b0
mov ebp, r12d
lea r13, str.Inclusive
test r12d, r12d
je 0x6c0a9c
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 0x6c0763
cmp dword [rsp + 0x40], 4
ja 0x6c046e
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.006a5830
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6c0a71
cmp eax, 1
jne 0x6c077e
add r14d, 1
cmp r14d, 3
jne 0x6c041e
mov ecx, dword [rsp + 0x40]
sub ebp, 1
test ecx, ecx
je 0x6c0a9c
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x44], eax
jmp 0x6c0410
test bl, bl
je 0x6c037b
mov rdi, qword [rsp + 0xe0]
xor ebx, ebx
mov esi, dword [rsp + 0x68]
mov r12, qword [rsp + 0xd0]
jmp 0x6c04c6
add ebx, 1
add rdi, 0x88
cmp esi, ebx
je 0x6c037b
mov r9d, dword [rdi]
test r9d, r9d
je 0x6c04b4
mov r8d, ebx
mov rcx, r12
mov edx, 3
call fcn.006a3580
mov rbp, rax
call fcn.006ad3d0
mov edx, ebx
mov qword [rbp + 0xb8], rax
mov rcx, rax
call fcn.006ae020
mov rdx, rbp
mov rcx, r12
call fcn.006a41c0
jmp 0x6c04b4
lea rcx, str.HWLOC_X86_TOPOEXT_NUMANODES
call sub.msvcrt.dll_getenv
mov dword [rsp + 0x6c], 0
test rax, rax
je 0x6c061d
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006ad550
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006aefe0
mov esi, eax
cmp eax, 0xffffffff
je 0x6c061d
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 0x6c0cb1
mov r15d, dword [rbx + 8]
call fcn.006ad3d0
mov r12, rax
cmp edi, esi
ja 0x6c059f
jmp 0x6c05bf
cmp dword [rbx + 8], r15d
jne 0x6c0591
cmp r13d, eax
je 0x6c0cd2
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6c05bf
mov eax, dword [rbx + 0x10]
cmp eax, 0xffffffff
jne 0x6c0582
mov edx, esi
mov rcx, rbp
call fcn.006ae400
add esi, 1
add rbx, 0x88
cmp edi, esi
jne 0x6c059f
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 0xd
call fcn.006a3580
mov qword [rax + 0xb8], r12
mov rbx, rax
call fcn.006ad3d0
mov edx, r13d
mov qword [rbx + 0xc8], rax
mov rcx, rax
call fcn.006ae100
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006a41c0
mov rcx, rbp
add dword [rsp + 0x6c], 1
call fcn.006aefe0
mov esi, eax
cmp eax, 0xffffffff
jne 0x6c054a
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 0xc
mov dword [rsp + 0x7c], 1
mov ebx, 1
call fcn.006a5830
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6c0c8e
cmp eax, 1
setne r15b
and r15b, bl
je 0x6c033e
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
lea r13, str.ComputeUnit
call fcn.006ad550
mov rcx, qword [rsp + 0x28]
call fcn.006aefe0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6c0e3e
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 0x6c0cc0
mov ebp, dword [rbx + 8]
call fcn.006ad3d0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6c06ed
jmp 0x6c0712
cmp dword [rbx + 8], ebp
jne 0x6c06dd
cmp edi, eax
je 0x6c0ceb
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6c0712
mov eax, dword [rbx + 0x14]
cmp eax, 0xffffffff
jne 0x6c06d0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6c06ed
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.006a3580
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.006a41c0
jmp 0x6c0674
cmp dword [rsp + 0x40], 2
ja 0x6c0a94
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x6c043a
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
call fcn.006ad550
nop dword [rax]
mov rcx, qword [rsp + 0x28]
call fcn.006aefe0
mov ebx, eax
cmp eax, 0xffffffff
je 0x6c046e
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 0x6c0a30
mov rax, qword [rsp + 0x30]
xor r15d, r15d
mov rax, qword [rax + 0x30]
jmp 0x6c07f1
add r15d, 1
add rax, 0x28
cmp r15d, edx
je 0x6c0a30
cmp dword [rax + 4], ebp
jne 0x6c07e0
cmp dword [rax], r14d
jne 0x6c07e0
call fcn.006ad3d0
mov edx, ebx
mov rcx, rax
mov rsi, rax
call fcn.006ae100
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
call fcn.006a76b0
cmp eax, 0xfffffffe
jae 0x6c0862
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.006a7780
mov r12, rax
test rax, rax
je 0x6c0862
nop dword [rax]
mov rdx, qword [r12 + 0xb8]
mov rcx, rsi
call fcn.006ae7a0
test eax, eax
jne 0x6c0980
mov r12, qword [r12 + 0x38]
test r12, r12
jne 0x6c0840
mov rcx, rsi
call fcn.006ad460
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.006ad3d0
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x68]
cmp eax, ebx
jbe 0x6c08f6
mov qword [rsp + 0x60], rsi
mov esi, edi
mov edi, eax
mov ecx, dword [r15 + 0x2c]
test ecx, ecx
je 0x6c0a60
mov r9, qword [r15 + 0x30]
xor edx, edx
mov rax, r9
jmp 0x6c08cf
add edx, 1
add rax, 0x28
cmp edx, ecx
je 0x6c0a60
cmp dword [rax + 4], ebp
jne 0x6c08c0
cmp dword [rax], r14d
jne 0x6c08c0
cmp r12d, dword [r15 + 8]
je 0x6c0a41
add ebx, 1
add r15, 0x88
cmp edi, ebx
jne 0x6c08a4
mov rsi, qword [rsp + 0x60]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xffffffff
call fcn.006a3580
mov edi, dword [rsp + 0x44]
lea r8, [0x00d106f4]
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, [0x00d106f2]
cmovne r8, rax
call fcn.006a2bf0
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006a41c0
jmp 0x6c0790
mov rcx, rsi
call fcn.006ad460
mov edx, dword [r12 + 0xe0]
mov rax, qword [r12 + 0xd8]
test edx, edx
je 0x6c09f1
sub edx, 1
shl rdx, 4
lea r8, [rax + rdx + 0x10]
jmp 0x6c09b9
add rax, 0x10
cmp r8, rax
je 0x6c09f1
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 0x6c09b0
cmp qword [rax + 8], 0
je 0x6c09f1
mov rcx, qword [rsp + 0x28]
mov r8, qword [r12 + 0xb8]
mov rdx, rcx
call fcn.006aecb0
jmp 0x6c0790
mov r10d, r15d
mov rbx, qword [rsp + 0x30]
lea r8, [0x00d106f4]
mov rcx, r12
lea rax, [r10 + r10*4]
shl rax, 3
add rax, qword [rbx + 0x30]
mov edx, dword [rax + 0x18]
lea rax, [0x00d106f2]
test edx, edx
mov rdx, r13
cmovne r8, rax
call fcn.006a2bf0
jmp 0x6c09d7
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006ae400
jmp 0x6c0790
lea rax, [rdx + rdx*4]
cmp esi, dword [r9 + rax*8 + 0xc]
jne 0x6c08e3
mov rcx, qword [rsp + 0x58]
mov edx, ebx
call fcn.006ae100
nop dword [rax]
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006ae400
jmp 0x6c08e3
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 0x6c0465
sub ebp, 1
jmp 0x6c0487
mov rcx, qword [rsp + 0x28]
call fcn.006ad460
mov rcx, qword [rsp + 0x50]
call fcn.006ad460
mov r8d, dword [rsp + 0x6c]
test r8d, r8d
je 0x6c0acd
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.006ad550
mov rcx, r12
call fcn.006aefe0
mov ebp, eax
cmp eax, 0xffffffff
je 0x6c0302
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 0x6c0bec
call fcn.006ad3d0
mov edx, ebp
mov rcx, rax
mov rbx, rax
call fcn.006ae100
mov rcx, qword [rsp + 0xd0]
mov edx, 1
call fcn.006a76b0
cmp eax, 0xfffffffe
jae 0x6c0b8c
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.006a7780
mov rbp, rax
test rax, rax
je 0x6c0b8c
nop dword [rax]
mov rdx, qword [rbp + 0xb8]
mov rcx, rbx
call fcn.006ae7a0
test eax, eax
jne 0x6c0bbc
mov rbp, qword [rbp + 0x38]
test rbp, rbp
jne 0x6c0b70
mov rcx, rbx
call fcn.006ad460
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
xor edx, edx
call fcn.006a7780
mov r8d, 1
mov rdx, rsi
mov rcx, rax
call fcn.006bed70
jmp 0x6c030a
mov rcx, rbx
call fcn.006ad460
mov rdx, rsi
mov rcx, rbp
mov r8d, 1
call fcn.006bed70
mov r8, qword [rbp + 0xb8]
mov rdx, r12
mov rcx, r12
call fcn.006aecb0
jmp 0x6c0af3
mov r13d, dword [rsi + 8]
mov rbx, rsi
call fcn.006ad3d0
mov r15, rax
cmp dword [rsp + 0x68], ebp
ja 0x6c0c13
jmp 0x6c0c3d
add ebp, 1
add rbx, 0x88
cmp dword [rsp + 0x68], ebp
je 0x6c0c3d
cmp r13d, dword [rbx + 8]
jne 0x6c0c03
mov edx, ebp
mov rcx, r15
add rbx, 0x88
call fcn.006ae100
mov edx, ebp
mov rcx, r12
add ebp, 1
call fcn.006ae400
cmp dword [rsp + 0x68], ebp
jne 0x6c0c13
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 1
call fcn.006a3580
mov rdx, rsi
xor r8d, r8d
mov qword [rax + 0xb8], r15
mov rcx, rax
mov rbx, rax
call fcn.006bed70
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.006a41c0
jmp 0x6c0af3
mov rcx, qword [rsp + 0x50]
call fcn.006ad460
jmp 0x6c0acd
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 0x6c064e
mov edx, esi
mov rcx, rbp
call fcn.006ae400
jmp 0x6c0537
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
jmp 0x6c0674
mov edx, esi
mov rcx, r12
call fcn.006ae100
mov edx, esi
mov rcx, rbp
call fcn.006ae400
jmp 0x6c05b1
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006ae100
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
jmp 0x6c0702
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 0x6c02f9
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 0x6c036a
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006ad550
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006aefe0
mov esi, eax
cmp eax, 0xffffffff
je 0x6c049c
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 0x6c0e2f
mov r14d, dword [rbx + 8]
mov r12d, dword [rbx + 0x10]
call fcn.006ad3d0
mov r13, rax
cmp edi, esi
ja 0x6c0dc3
jmp 0x6c0dfe
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6c0dfe
mov eax, dword [rbx + 0x1c]
cmp eax, 0xffffffff
je 0x6c0de6
cmp r14d, dword [rbx + 8]
jne 0x6c0db5
cmp dword [rbx + 0x10], r12d
jne 0x6c0db5
cmp r15d, eax
jne 0x6c0db5
mov edx, esi
mov rcx, r13
call fcn.006ae100
mov edx, esi
mov rcx, rbp
add esi, 1
add rbx, 0x88
call fcn.006ae400
cmp edi, esi
jne 0x6c0dc3
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 2
call fcn.006a3580
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0xb8], r13
mov rdx, rax
call fcn.006a41c0
jmp 0x6c0d66
mov edx, esi
mov rcx, rbp
call fcn.006ae400
jmp 0x6c0d66
lea rcx, str.HWLOC_DONT_MERGE_DIE_GROUPS
xor r13d, r13d
call sub.msvcrt.dll_getenv
test rax, rax
je 0x6c0e63
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.006ad550
mov rcx, qword [rsp + 0x28]
call fcn.006aefe0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6c0f9c
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 0x6c0f6b
mov ebp, dword [rbx + 8]
call fcn.006ad3d0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6c0eed
jmp 0x6c0f12
cmp dword [rbx + 8], ebp
jne 0x6c0edd
cmp edi, eax
je 0x6c0f7d
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6c0f12
mov eax, dword [rbx + 0xc]
cmp eax, 0xffffffff
jne 0x6c0ed0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6c0eed
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.006a3580
lea rcx, [0x00d107af]
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.006a41c0
jmp 0x6c0e72
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
jmp 0x6c0e72
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006ae100
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006ae400
jmp 0x6c0f02
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 0x6c033e
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 0x6c0ff4
sub esi, 1
lea eax, [rdx - 1]
cmp esi, eax
ja 0x6c10e6
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov eax, esi
cmp dword [rcx + rax*4], 0xffffffff
lea r14, [rax*4]
je 0x6c0fdd
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call fcn.006ad550
mov rcx, r12
call fcn.006aefe0
mov edi, eax
cmp eax, 0xffffffff
je 0x6c10d9
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.006ad3d0
mov r13, rax
cmp ebx, edi
ja 0x6c1060
jmp 0x6c108c
add edi, 1
add rbp, 0x88
cmp ebx, edi
je 0x6c108c
mov rax, qword [rbp + 0x20]
cmp r15d, dword [rax + r14]
jne 0x6c1052
mov edx, edi
mov rcx, r13
add rbp, 0x88
call fcn.006ae100
mov edx, edi
mov rcx, r12
add edi, 1
call fcn.006ae400
cmp ebx, edi
jne 0x6c1060
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 0xc
call fcn.006a3580
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.006a41c0
mov rcx, r12
call fcn.006aefe0
mov edi, eax
cmp eax, 0xffffffff
jne 0x6c1024
mov rax, qword [rsp + 0x30]
mov edx, dword [rax + 0x28]
jmp 0x6c0fdd
movzx r15d, byte [rsp + 0x3c]
mov ebx, r15d
jmp 0x6c033e