Function at 0x6b8120
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.006a52d0
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
test r15d, r15d
je 0x6b8b7f
mov ebp, dword [rsp + 0x68]
mov r12, qword [rsp + 0x50]
jmp 0x6b818e
add ebx, 1
add rsi, 0x88
cmp ebp, ebx
je 0x6b81b1
mov r10d, dword [rsi]
test r10d, r10d
je 0x6b8180
mov edx, ebx
mov rcx, r12
movsxd r14, ebx
add ebx, 1
call fcn.006a6000
add rsi, 0x88
cmp ebp, ebx
jne 0x6b818e
cmp r14d, 0xffffffff
je 0x6b8b7f
call fcn.006a52d0
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.0069d730
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6b8c0a
cmp eax, 1
jne 0x6b89e1
test edi, edi
jne 0x6b8404
mov r8, qword [rsp + 0x48]
mov edx, 0xc
xor ebx, ebx
mov rcx, qword [rsp + 0xd0]
mov dword [rsp + 0x7c], 1
call fcn.0069d730
cmp dword [rsp + 0x7c], 3
mov dword [rsp + 0x6c], 0
je 0x6b8b8e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 2
mov dword [rsp + 0x7c], 1
call fcn.0069d730
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6b8c2d
cmp eax, 1
je 0x6b8394
test bl, bl
jne 0x6b8c50
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 0x6b82e2
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 0x6b82d0
add r8, 0x88
cmp r9, r8
jne 0x6b82b0
mov ebp, r12d
lea r13, str.Inclusive
test r12d, r12d
je 0x6b899c
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 0x6b8663
cmp dword [rsp + 0x40], 4
ja 0x6b836e
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.0069d730
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6b8971
cmp eax, 1
jne 0x6b867e
add r14d, 1
cmp r14d, 3
jne 0x6b831e
mov ecx, dword [rsp + 0x40]
sub ebp, 1
test ecx, ecx
je 0x6b899c
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x44], eax
jmp 0x6b8310
test bl, bl
je 0x6b827b
mov rdi, qword [rsp + 0xe0]
xor ebx, ebx
mov esi, dword [rsp + 0x68]
mov r12, qword [rsp + 0xd0]
jmp 0x6b83c6
add ebx, 1
add rdi, 0x88
cmp esi, ebx
je 0x6b827b
mov r9d, dword [rdi]
test r9d, r9d
je 0x6b83b4
mov r8d, ebx
mov rcx, r12
mov edx, 3
call fcn.0069b480
mov rbp, rax
call fcn.006a52d0
mov edx, ebx
mov qword [rbp + 0xb8], rax
mov rcx, rax
call fcn.006a5f20
mov rdx, rbp
mov rcx, r12
call fcn.0069c0c0
jmp 0x6b83b4
lea rcx, str.HWLOC_X86_TOPOEXT_NUMANODES
call sub.msvcrt.dll_getenv
mov dword [rsp + 0x6c], 0
test rax, rax
je 0x6b851d
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006a5450
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006a6ee0
mov esi, eax
cmp eax, 0xffffffff
je 0x6b851d
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 0x6b8bb1
mov r15d, dword [rbx + 8]
call fcn.006a52d0
mov r12, rax
cmp edi, esi
ja 0x6b849f
jmp 0x6b84bf
cmp dword [rbx + 8], r15d
jne 0x6b8491
cmp r13d, eax
je 0x6b8bd2
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6b84bf
mov eax, dword [rbx + 0x10]
cmp eax, 0xffffffff
jne 0x6b8482
mov edx, esi
mov rcx, rbp
call fcn.006a6300
add esi, 1
add rbx, 0x88
cmp edi, esi
jne 0x6b849f
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 0xd
call fcn.0069b480
mov qword [rax + 0xb8], r12
mov rbx, rax
call fcn.006a52d0
mov edx, r13d
mov qword [rbx + 0xc8], rax
mov rcx, rax
call fcn.006a6000
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.0069c0c0
mov rcx, rbp
add dword [rsp + 0x6c], 1
call fcn.006a6ee0
mov esi, eax
cmp eax, 0xffffffff
jne 0x6b844a
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd0]
mov edx, 0xc
mov dword [rsp + 0x7c], 1
mov ebx, 1
call fcn.0069d730
mov eax, dword [rsp + 0x7c]
cmp eax, 3
je 0x6b8b8e
cmp eax, 1
setne r15b
and r15b, bl
je 0x6b823e
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
lea r13, str.ComputeUnit
call fcn.006a5450
mov rcx, qword [rsp + 0x28]
call fcn.006a6ee0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6b8d3e
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 0x6b8bc0
mov ebp, dword [rbx + 8]
call fcn.006a52d0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6b85ed
jmp 0x6b8612
cmp dword [rbx + 8], ebp
jne 0x6b85dd
cmp edi, eax
je 0x6b8beb
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6b8612
mov eax, dword [rbx + 0x14]
cmp eax, 0xffffffff
jne 0x6b85d0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6b85ed
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.0069b480
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.0069c0c0
jmp 0x6b8574
cmp dword [rsp + 0x40], 2
ja 0x6b8994
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x6b833a
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
call fcn.006a5450
nop dword [rax]
mov rcx, qword [rsp + 0x28]
call fcn.006a6ee0
mov ebx, eax
cmp eax, 0xffffffff
je 0x6b836e
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 0x6b8930
mov rax, qword [rsp + 0x30]
xor r15d, r15d
mov rax, qword [rax + 0x30]
jmp 0x6b86f1
add r15d, 1
add rax, 0x28
cmp r15d, edx
je 0x6b8930
cmp dword [rax + 4], ebp
jne 0x6b86e0
cmp dword [rax], r14d
jne 0x6b86e0
call fcn.006a52d0
mov edx, ebx
mov rcx, rax
mov rsi, rax
call fcn.006a6000
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
call fcn.0069f5b0
cmp eax, 0xfffffffe
jae 0x6b8762
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.0069f680
mov r12, rax
test rax, rax
je 0x6b8762
nop dword [rax]
mov rdx, qword [r12 + 0xb8]
mov rcx, rsi
call fcn.006a66a0
test eax, eax
jne 0x6b8880
mov r12, qword [r12 + 0x38]
test r12, r12
jne 0x6b8740
mov rcx, rsi
call fcn.006a5360
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.006a52d0
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x68]
cmp eax, ebx
jbe 0x6b87f6
mov qword [rsp + 0x60], rsi
mov esi, edi
mov edi, eax
mov ecx, dword [r15 + 0x2c]
test ecx, ecx
je 0x6b8960
mov r9, qword [r15 + 0x30]
xor edx, edx
mov rax, r9
jmp 0x6b87cf
add edx, 1
add rax, 0x28
cmp edx, ecx
je 0x6b8960
cmp dword [rax + 4], ebp
jne 0x6b87c0
cmp dword [rax], r14d
jne 0x6b87c0
cmp r12d, dword [r15 + 8]
je 0x6b8941
add ebx, 1
add r15, 0x88
cmp edi, ebx
jne 0x6b87a4
mov rsi, qword [rsp + 0x60]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xffffffff
call fcn.0069b480
mov edi, dword [rsp + 0x44]
lea r8, [0x00af15d4]
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, [0x00af15d2]
cmovne r8, rax
call fcn.0069aaf0
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.0069c0c0
jmp 0x6b8690
mov rcx, rsi
call fcn.006a5360
mov edx, dword [r12 + 0xe0]
mov rax, qword [r12 + 0xd8]
test edx, edx
je 0x6b88f1
sub edx, 1
shl rdx, 4
lea r8, [rax + rdx + 0x10]
jmp 0x6b88b9
add rax, 0x10
cmp r8, rax
je 0x6b88f1
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 0x6b88b0
cmp qword [rax + 8], 0
je 0x6b88f1
mov rcx, qword [rsp + 0x28]
mov r8, qword [r12 + 0xb8]
mov rdx, rcx
call fcn.006a6bb0
jmp 0x6b8690
mov r10d, r15d
mov rbx, qword [rsp + 0x30]
lea r8, [0x00af15d4]
mov rcx, r12
lea rax, [r10 + r10*4]
shl rax, 3
add rax, qword [rbx + 0x30]
mov edx, dword [rax + 0x18]
lea rax, [0x00af15d2]
test edx, edx
mov rdx, r13
cmovne r8, rax
call fcn.0069aaf0
jmp 0x6b88d7
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006a6300
jmp 0x6b8690
lea rax, [rdx + rdx*4]
cmp esi, dword [r9 + rax*8 + 0xc]
jne 0x6b87e3
mov rcx, qword [rsp + 0x58]
mov edx, ebx
call fcn.006a6000
nop dword [rax]
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.006a6300
jmp 0x6b87e3
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 0x6b8365
sub ebp, 1
jmp 0x6b8387
mov rcx, qword [rsp + 0x28]
call fcn.006a5360
mov rcx, qword [rsp + 0x50]
call fcn.006a5360
mov r8d, dword [rsp + 0x6c]
test r8d, r8d
je 0x6b89cd
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.006a5450
mov rcx, r12
call fcn.006a6ee0
mov ebp, eax
cmp eax, 0xffffffff
je 0x6b8202
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 0x6b8aec
call fcn.006a52d0
mov edx, ebp
mov rcx, rax
mov rbx, rax
call fcn.006a6000
mov rcx, qword [rsp + 0xd0]
mov edx, 1
call fcn.0069f5b0
cmp eax, 0xfffffffe
jae 0x6b8a8c
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
mov edx, eax
call fcn.0069f680
mov rbp, rax
test rax, rax
je 0x6b8a8c
nop dword [rax]
mov rdx, qword [rbp + 0xb8]
mov rcx, rbx
call fcn.006a66a0
test eax, eax
jne 0x6b8abc
mov rbp, qword [rbp + 0x38]
test rbp, rbp
jne 0x6b8a70
mov rcx, rbx
call fcn.006a5360
mov rcx, qword [rsp + 0xd0]
xor r8d, r8d
xor edx, edx
call fcn.0069f680
mov r8d, 1
mov rdx, rsi
mov rcx, rax
call fcn.006b6c70
jmp 0x6b820a
mov rcx, rbx
call fcn.006a5360
mov rdx, rsi
mov rcx, rbp
mov r8d, 1
call fcn.006b6c70
mov r8, qword [rbp + 0xb8]
mov rdx, r12
mov rcx, r12
call fcn.006a6bb0
jmp 0x6b89f3
mov r13d, dword [rsi + 8]
mov rbx, rsi
call fcn.006a52d0
mov r15, rax
cmp dword [rsp + 0x68], ebp
ja 0x6b8b13
jmp 0x6b8b3d
add ebp, 1
add rbx, 0x88
cmp dword [rsp + 0x68], ebp
je 0x6b8b3d
cmp r13d, dword [rbx + 8]
jne 0x6b8b03
mov edx, ebp
mov rcx, r15
add rbx, 0x88
call fcn.006a6000
mov edx, ebp
mov rcx, r12
add ebp, 1
call fcn.006a6300
cmp dword [rsp + 0x68], ebp
jne 0x6b8b13
mov rcx, qword [rsp + 0xd0]
mov r8d, r13d
mov edx, 1
call fcn.0069b480
mov rdx, rsi
xor r8d, r8d
mov qword [rax + 0xb8], r15
mov rcx, rax
mov rbx, rax
call fcn.006b6c70
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.0069c0c0
jmp 0x6b89f3
mov rcx, qword [rsp + 0x50]
call fcn.006a5360
jmp 0x6b89cd
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 0x6b854e
mov edx, esi
mov rcx, rbp
call fcn.006a6300
jmp 0x6b8437
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
jmp 0x6b8574
mov edx, esi
mov rcx, r12
call fcn.006a6000
mov edx, esi
mov rcx, rbp
call fcn.006a6300
jmp 0x6b84b1
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006a6000
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
jmp 0x6b8602
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 0x6b81f9
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 0x6b826a
mov rbp, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
call fcn.006a5450
mov edi, dword [rsp + 0x68]
mov rcx, rbp
call fcn.006a6ee0
mov esi, eax
cmp eax, 0xffffffff
je 0x6b839c
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 0x6b8d2f
mov r14d, dword [rbx + 8]
mov r12d, dword [rbx + 0x10]
call fcn.006a52d0
mov r13, rax
cmp edi, esi
ja 0x6b8cc3
jmp 0x6b8cfe
add esi, 1
add rbx, 0x88
cmp edi, esi
je 0x6b8cfe
mov eax, dword [rbx + 0x1c]
cmp eax, 0xffffffff
je 0x6b8ce6
cmp r14d, dword [rbx + 8]
jne 0x6b8cb5
cmp dword [rbx + 0x10], r12d
jne 0x6b8cb5
cmp r15d, eax
jne 0x6b8cb5
mov edx, esi
mov rcx, r13
call fcn.006a6000
mov edx, esi
mov rcx, rbp
add esi, 1
add rbx, 0x88
call fcn.006a6300
cmp edi, esi
jne 0x6b8cc3
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 2
call fcn.0069b480
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0xb8], r13
mov rdx, rax
call fcn.0069c0c0
jmp 0x6b8c66
mov edx, esi
mov rcx, rbp
call fcn.006a6300
jmp 0x6b8c66
lea rcx, str.HWLOC_DONT_MERGE_DIE_GROUPS
xor r13d, r13d
call sub.msvcrt.dll_getenv
test rax, rax
je 0x6b8d63
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.006a5450
mov rcx, qword [rsp + 0x28]
call fcn.006a6ee0
mov r12d, eax
cmp eax, 0xffffffff
je 0x6b8e9c
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 0x6b8e6b
mov ebp, dword [rbx + 8]
call fcn.006a52d0
mov esi, dword [rsp + 0x68]
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x68], r12d
ja 0x6b8ded
jmp 0x6b8e12
cmp dword [rbx + 8], ebp
jne 0x6b8ddd
cmp edi, eax
je 0x6b8e7d
add r12d, 1
add rbx, 0x88
cmp esi, r12d
je 0x6b8e12
mov eax, dword [rbx + 0xc]
cmp eax, 0xffffffff
jne 0x6b8dd0
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
add r12d, 1
add rbx, 0x88
cmp esi, r12d
jne 0x6b8ded
mov rcx, qword [rsp + 0xd0]
mov r8d, edi
mov edx, 0xc
call fcn.0069b480
lea rcx, [0x00af168f]
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.0069c0c0
jmp 0x6b8d72
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
jmp 0x6b8d72
mov rcx, qword [rsp + 0x30]
mov edx, r12d
call fcn.006a6000
mov rcx, qword [rsp + 0x28]
mov edx, r12d
call fcn.006a6300
jmp 0x6b8e02
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 0x6b823e
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 0x6b8ef4
sub esi, 1
lea eax, [rdx - 1]
cmp esi, eax
ja 0x6b8fe6
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov eax, esi
cmp dword [rcx + rax*4], 0xffffffff
lea r14, [rax*4]
je 0x6b8edd
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call fcn.006a5450
mov rcx, r12
call fcn.006a6ee0
mov edi, eax
cmp eax, 0xffffffff
je 0x6b8fd9
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.006a52d0
mov r13, rax
cmp ebx, edi
ja 0x6b8f60
jmp 0x6b8f8c
add edi, 1
add rbp, 0x88
cmp ebx, edi
je 0x6b8f8c
mov rax, qword [rbp + 0x20]
cmp r15d, dword [rax + r14]
jne 0x6b8f52
mov edx, edi
mov rcx, r13
add rbp, 0x88
call fcn.006a6000
mov edx, edi
mov rcx, r12
add edi, 1
call fcn.006a6300
cmp ebx, edi
jne 0x6b8f60
mov rcx, qword [rsp + 0xd0]
mov r8d, r15d
mov edx, 0xc
call fcn.0069b480
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.0069c0c0
mov rcx, r12
call fcn.006a6ee0
mov edi, eax
cmp eax, 0xffffffff
jne 0x6b8f24
mov rax, qword [rsp + 0x30]
mov edx, dword [rax + 0x28]
jmp 0x6b8edd
movzx r15d, byte [rsp + 0x3c]
mov ebx, r15d
jmp 0x6b823e