Function at 0x1800098a0
Capabilities:
Set registry value

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5a8]
sub rsp, 0x6a8
mov rax, qword [0x18006c060]
xor rax, rsp
mov qword [rbp + 0x590], rax
mov r15, r9
mov r12, r8
mov r14, rdx
mov rbx, rcx
cmp byte [0x18006f5ce], 0
je 0x1800098f6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.180021034
mov byte [0x18006f5ce], 0
mov rdx, rbx
lea rcx, [rbp + 0x350]
call fcn.1800038d0
nop
lea r8, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae r8, qword [rbp + 0x350]
xor r13d, r13d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, dword [rbp + 0x360]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov rdx, rbx
xor r8d, r8d
lea rcx, [rsp + 0x50]
call fcn.1800076a0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rcx, qword [rsp + 0x50]
lea r8, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae r8, qword [rbp + 0x350]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x360]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea rax, [rsp + 0x50]
cmp r14, rax
je 0x180009a16
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x180009a01
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800099fc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ba65
mov rcx, r8
call fcn.180019260
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [r14 + 0x10], xmm1
jmp 0x180009a53
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180009a53
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009a4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba65
call fcn.180019260
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rax
lea rcx, [0x18006f588]
call fcn.18000c450
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp word [rax + r8*2], r13w
jne 0x180009a95
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800045f0
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x3c0]
call fcn.180008bd0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x180009b0d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009b08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba6b
call fcn.180019260
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rbx, qword [rbp + 0x3c8]
sub rbx, qword [rbp + 0x3c0]
cmp rbx, 0x20
jae 0x180009b3f
mov ebx, 1
jmp 0x18000ba21
sar rbx, 5
call fcn.180021008
cdq
idiv ebx
movsxd rbx, edx
shl rbx, 5
add rbx, qword [rbp + 0x3c0]
lea rcx, [0x18006f558]
call fcn.18000c240
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x180009b80
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1800045f0
nop
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x180009ba7
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.1800047f0
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x340], r13
mov qword [rbp + 0x348], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x180009c2f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009c2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba71
call fcn.180019260
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], rax
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 8
cmovae rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x390]
call fcn.180008750
nop
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rbp + 0x340]
sub rax, rcx
cmp rax, 1
jb 0x18000ba77
lea r9, [rbp + 0x330]
cmp qword [rbp + 0x348], 8
cmovae r9, qword [rbp + 0x330]
mov ebx, 1
mov qword [rsp + 0x30], rbx
lea rax, [0x180063c80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x20]
call fcn.18000cde0
lea rdx, [rbp + 0x20]
mov rcx, r15
call fcn.1800037f0
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x180009d1d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009d18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba7d
call fcn.180019260
mov rsi, qword [rbp + 0x398]
sub rsi, qword [rbp + 0x390]
sar rsi, 5
test rsi, rsi
je 0x180009d60
call fcn.180021008
cdq
idiv esi
movsxd rdx, edx
shl rdx, 5
add rdx, qword [rbp + 0x390]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x180009d58
mov rdx, qword [rdx]
mov rcx, r15
call fcn.1800047f0
call fcn.180021008
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
lea edx, [rcx + 5]
lea r8, str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp]
call fcn.180005960
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x180009d9e
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call fcn.1800047f0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x180009dea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009de5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba83
call fcn.180019260
lea rcx, [0x18006f540]
call fcn.1800031c0
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], 7
mov word [rbp + 0x2f8], r13w
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x180009e20
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 8
cmovae rdx, qword [rbp + 0x2f8]
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x20], rax
mov r9d, 0xf013f
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x180009e82
mov ebx, 2
jmp 0x18000b9fa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3a8], xmm0
mov qword [rbp + 0x3b8], rax
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x3a8]
call fcn.180008530
nop
mov rcx, qword [rbp + 0x2f0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov r8, rbx
lea rdx, [0x180063c80]
lea rcx, [rbp + 0x2f8]
call fcn.1800047f0
mov rbx, qword [rbp + 0x3b0]
sub rbx, qword [rbp + 0x3a8]
sar rbx, 5
test rbx, rbx
je 0x180009f13
call fcn.180021008
cdq
idiv ebx
movsxd rdx, edx
shl rdx, 5
add rdx, qword [rbp + 0x3a8]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x180009f07
mov rdx, qword [rdx]
lea rcx, [rbp + 0x2f8]
call fcn.1800047f0
call fcn.180021008
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
lea edx, [rcx + 5]
lea r8, str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp]
call fcn.180005960
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x180009f51
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.1800047f0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x180009fa1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009f9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba89
call fcn.180019260
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 8
cmovae rdx, qword [rbp + 0x2f8]
mov qword [rsp + 0x40], r13
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf013f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
je 0x180009ffc
mov ebx, 3
jmp 0x18000b9ed
call fcn.180021008
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
lea edx, [rcx + 7]
lea r8, str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp + 0x3d8]
call fcn.180005960
nop
movsxd rax, dword [r14 + 0x10]
cmp qword [r14 + 0x18], 0x10
jb 0x18000a03d
mov r14, qword [r14]
xorps xmm0, xmm0
mov rsi, rax
movdqu xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], r13
test eax, eax
je 0x18000a0cc
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x18000ba8f
cmp rsi, 0x1000
jb 0x18000a09e
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x18000ba95
call fcn.180019294
mov rcx, rax
test rax, rax
je 0x18000ba9b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18000a0a6
mov rcx, rsi
call fcn.180019294
mov qword [rbp + 0x318], rax
lea rbx, [rax + rsi]
mov qword [rbp + 0x328], rbx
mov r8, rsi
xor edx, edx
mov rcx, rax
call fcn.18001bbc0
mov qword [rbp + 0x320], rbx
test rsi, rsi
jle 0x18000a0f7
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [r14 + rdx]
mov rax, qword [rbp + 0x318]
mov byte [rdx + rax], cl
inc rdx
cmp rdx, rsi
jl 0x18000a0e0
mov rcx, qword [rbp + 0x320]
mov rax, qword [rbp + 0x318]
sub rcx, rax
lea rdx, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], 8
cmovae rdx, qword [rbp + 0x3d8]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 3
xor r8d, r8d
mov rcx, qword [rbp + 0x2f0]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
je 0x18000a14c
mov ebx, 4
jmp 0x18000b9d3
mov rcx, qword [rbp + 0x2f0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
call fcn.180021008
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
lea edx, [rcx + 0xa]
lea r8, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp + 0x438]
call fcn.180005960
nop
call fcn.180021008
mov r9d, eax
mov eax, 0x66666667
imul r9d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*4]
sub r9d, ecx
lea edx, [r9 + 0xa]
lea r8, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp + 0x418]
call fcn.180005960
nop
call fcn.180021008
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
lea edx, [rcx + 0xa]
lea r8, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
lea rcx, [rbp + 0x458]
call fcn.180005960
nop
lea rax, [rbp + 0x160]
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x1c8], rax
lea rax, [rbp + 0x140]
mov qword [rbp - 0x48], rax
lea rcx, [0x18006f458]
call fcn.18000be70
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r13w
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a241
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1800045f0
nop
lea rcx, [0x180000000]
cmp byte [0x18006f488], 0
je 0x18000a346
movzx eax, byte [0x18006f48a]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48a], al
movzx eax, byte [0x18006f48b]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48b], al
movzx eax, byte [0x18006f48c]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48c], al
movzx eax, byte [0x18006f48d]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48d], al
movzx eax, byte [0x18006f48e]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48e], al
movzx eax, byte [0x18006f48f]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f48f], al
movzx eax, byte [0x18006f490]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f490], al
movzx eax, byte [0x18006f491]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f491], al
movzx eax, byte [0x18006f492]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f492], al
movzx eax, byte [0x18006f493]
movzx eax, byte [rax + rcx + 0x4c2e0]
mov byte [0x18006f493], al
mov byte [0x18006f488], 0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r13w
lea rdx, [0x18006f48a]
mov r8, rdi
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000a365
lea rcx, [rbp + 0x60]
call fcn.1800045f0
nop
lea rcx, [0x18006f498]
call fcn.180003e50
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r13w
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2b0]
call fcn.1800038d0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800096c0
mov r15, rax
lea rcx, [0x18006f4d0]
call fcn.1800032c0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a402
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x2d0]
call fcn.1800038d0
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1800096c0
mov r14, rax
lea rcx, [0x18006f4e8]
call fcn.1800034e0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a463
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1800045f0
nop
lea rcx, [0x18006f4f8]
call fcn.1800034e0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], 7
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a4a4
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x290]
call fcn.1800038d0
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.180009190
mov rsi, rax
lea rcx, [0x18006f508]
call fcn.1800031c0
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 7
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a514
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x270]
call fcn.1800038d0
nop
lea r8, [rbp + 0xc0]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.180009190
mov rbx, rax
lea rcx, [0x18006f520]
call fcn.18000c0c0
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], 7
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000a584
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x180]
call fcn.1800038d0
nop
lea r8, [rbp + 0x140]
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180009190
nop
mov r9, rbx
mov r8, rax
lea rcx, [rbp]
call fcn.180004bc0
nop
mov r9, rsi
lea r8, [rbp]
lea rcx, [rbp + 0x250]
call fcn.180004bc0
nop
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x250]
lea rcx, [rbp + 0x230]
call fcn.180004bc0
nop
mov r9, r14
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0x210]
call fcn.180004bc0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x210]
lea rcx, [rbp + 0x1d0]
call fcn.180004bc0
nop
mov r9, r15
lea r8, [rbp + 0x1d0]
lea rcx, [rbp + 0x1f0]
call fcn.180004bc0
nop
lea r9, [rbp + 0x40]
lea r8, [rbp + 0x1f0]
lea rcx, [rbp + 0xa0]
call fcn.180004bc0
nop
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 8
cmovae rdx, qword [rbp + 0x2f8]
mov r8, qword [rbp + 0x308]
lea rcx, [rbp + 0xa0]
call fcn.1800047f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.180004bc0
nop
lea rdx, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], 8
cmovae rdx, qword [rbp + 0x3d8]
mov r8, qword [rbp + 0x3e8]
lea rcx, [rbp + 0x80]
call fcn.1800047f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp - 0x20]
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x370]
call fcn.180004bc0
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 8
jb 0x18000a772
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a76c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000baa1
call fcn.180019260
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x18000a7b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a7b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000baa7
call fcn.180019260
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r13w
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x18000a813
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a80d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000baad
call fcn.180019260
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jb 0x18000a859
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a854
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bab3
call fcn.180019260
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r13w
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x18000a8ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a8b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bab9
call fcn.180019260
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x18000a901
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a8fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000babf
call fcn.180019260
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x18000a948
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bac5
call fcn.180019260
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 8
jb 0x18000a98f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a989
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bacb
call fcn.180019260
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x18000a9d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a9d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bad1
call fcn.180019260
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x18000aa17
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aa11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bad7
call fcn.180019260
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x18000aa5d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aa58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000badd
call fcn.180019260
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r13w
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x18000aabd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aab8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bae3
call fcn.180019260
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r13w
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x18000ab1d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ab18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bae9
call fcn.180019260
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], r13w
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18000ab79
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ab73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000baef
call fcn.180019260
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x18000abb9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000abb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000baf5
call fcn.180019260
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000ac0d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ac07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bafb
call fcn.180019260
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x18000ac4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ac48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb01
call fcn.180019260
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r13w
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x18000ac9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ac99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb07
call fcn.180019260
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x18000ace0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000acda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb0d
call fcn.180019260
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x18000ad20
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ad1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb13
call fcn.180019260
lea rsi, [0x180000000]
cmp byte [0x18006f420], 0
je 0x18000ae0d
movzx eax, byte [0x18006f422]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f422], al
movzx eax, byte [0x18006f423]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f423], al
movzx eax, byte [0x18006f424]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f424], al
movzx eax, byte [0x18006f425]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f425], al
movzx eax, byte [0x18006f426]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f426], al
movzx eax, byte [0x18006f427]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f427], al
movzx eax, byte [0x18006f428]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f428], al
movzx eax, byte [0x18006f429]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f429], al
movzx eax, byte [0x18006f42a]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f42a], al
movzx eax, byte [0x18006f42b]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f42b], al
mov byte [0x18006f420], 0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r13w
lea rdx, [0x18006f422]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000ae30
lea rcx, [rbp - 0x20]
call fcn.1800045f0
nop
lea rcx, [rsp + 0x78]
call fcn.180005a80
mov rbx, rax
lea rcx, [0x18006f430]
call fcn.18000c450
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 7
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x18000ae71
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1800045f0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.180005850
nop
mov r9, rbx
mov r8, rax
lea rcx, [rbp]
call fcn.180004bc0
nop
lea r9, [rbp - 0x20]
lea r8, [rbp]
lea rcx, [rbp + 0x3f8]
call fcn.180004bc0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x18000aefc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aef6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb19
call fcn.180019260
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x18000af3c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb1f
call fcn.180019260
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r13w
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18000af8e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb25
call fcn.180019260
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x18000afe0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000afdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb2b
call fcn.180019260
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x480]
call fcn.18001bbc0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x480]
call fcn.180005e40
nop
lea r8, [rbp + 0x370]
cmp qword [rbp + 0x388], 8
cmovae r8, qword [rbp + 0x370]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, dword [rbp + 0x380]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x50], 0
mov rdx, rbx
xor r8d, r8d
lea rcx, [rsp + 0x50]
call fcn.1800076a0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rcx, qword [rsp + 0x50]
lea r8, [rbp + 0x370]
cmp qword [rbp + 0x388], 8
cmovae r8, qword [rbp + 0x370]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x380]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rbp + 0x480]
call fcn.18000cf20
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000b122
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b11d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb31
call fcn.180019260
lea rcx, [rbp + 0x488]
call fcn.1800074e0
test rax, rax
jne 0x18000b156
mov rax, qword [rbp + 0x480]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x480]
add rcx, rax
mov edx, dword [rcx + 0x10]
or edx, 2
xor r8d, r8d
call fcn.180007610
cmp byte [0x18006f3a0], 0
je 0x18000b1ba
movzx eax, byte [0x18006f3a2]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f3a2], al
movzx eax, byte [0x18006f3a3]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f3a3], al
movzx eax, byte [0x18006f3a4]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f3a4], al
movzx eax, byte [0x18006f3a5]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f3a5], al
mov byte [0x18006f3a0], 0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r13w
lea rdx, [0x18006f3a2]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000b1e0
lea rcx, [rbp - 0x20]
call fcn.1800045f0
nop
lea rcx, [0x18006f3b0]
call fcn.18000bbc0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x18000b220
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x3f8]
cmp qword [rbp + 0x410], 8
cmovae rdx, qword [rbp + 0x3f8]
mov r8, qword [rbp + 0x408]
lea rcx, [rsp + 0x78]
call fcn.1800047f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp - 0x20]
lea r8, [rbp + 0x20]
lea rcx, [rbp]
call fcn.180004bc0
lea rdx, [rbp]
mov rcx, r12
call fcn.1800037f0
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x18000b2de
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b2d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb37
call fcn.180019260
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x18000b31f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b319
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb3d
call fcn.180019260
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18000b360
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb43
call fcn.180019260
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x18000b3b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b3ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba5f
call fcn.180019260
lea rax, [rbp - 0x68]
mov qword [rsp + 0x70], rax
cmp byte [0x18006f388], 0
je 0x18000b4cb
movzx eax, byte [0x18006f38a]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38a], al
movzx eax, byte [0x18006f38b]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38b], al
movzx eax, byte [0x18006f38c]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38c], al
movzx eax, byte [0x18006f38d]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38d], al
movzx eax, byte [0x18006f38e]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38e], al
movzx eax, byte [0x18006f38f]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f38f], al
movzx eax, byte [0x18006f390]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f390], al
movzx eax, byte [0x18006f391]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f391], al
movzx eax, byte [0x18006f392]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f392], al
movzx eax, byte [0x18006f393]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f393], al
movzx eax, byte [0x18006f394]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f394], al
movzx eax, byte [0x18006f395]
movzx eax, byte [rax + rsi + 0x4c1e0]
mov byte [0x18006f395], al
mov byte [0x18006f388], 0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
lea rdx, [0x18006f38a]
mov r8, rdi
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000b4e5
lea rcx, [rbp - 0x68]
call fcn.1800045f0
nop
cmp byte [0x18006f398], 0
je 0x18000b55e
movzx eax, byte [0x18006f39a]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f39a], al
movzx eax, byte [0x18006f39b]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f39b], al
movzx eax, byte [0x18006f39c]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f39c], al
movzx eax, byte [0x18006f39d]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f39d], al
mov byte [0x18006f398], 0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
lea rdx, [0x18006f39a]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000b580
lea rcx, [rbp - 0x40]
call fcn.1800045f0
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x40]
mov rcx, r12
call fcn.180009050
lea rax, [rbp - 0x68]
mov qword [rsp + 0x70], rax
lea rcx, [0x18006f370]
call fcn.1800034e0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x18000b5d0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800045f0
nop
cmp byte [0x18006f380], 0
je 0x18000b64c
movzx eax, byte [0x18006f382]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f382], al
movzx eax, byte [0x18006f383]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f383], al
movzx eax, byte [0x18006f384]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f384], al
movzx eax, byte [0x18006f385]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f385], al
mov byte [0x18006f380], 0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
lea rdx, [0x18006f382]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000b670
lea rcx, [rbp - 0x40]
call fcn.1800045f0
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x40]
mov rcx, r12
call fcn.180009050
lea rax, [rbp - 0x68]
mov qword [rsp + 0x70], rax
lea rcx, [0x18006f358]
call fcn.1800034e0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x18000b6c0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800045f0
nop
cmp byte [0x18006f368], 0
je 0x18000b73c
movzx eax, byte [0x18006f36a]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f36a], al
movzx eax, byte [0x18006f36b]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f36b], al
movzx eax, byte [0x18006f36c]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f36c], al
movzx eax, byte [0x18006f36d]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f36d], al
mov byte [0x18006f368], 0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
lea rdx, [0x18006f36a]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18000b760
lea rcx, [rbp - 0x40]
call fcn.1800045f0
nop
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x40]
mov rcx, r12
call fcn.180009050
lea rax, [rbp - 0x68]
mov qword [rsp + 0x70], rax
cmp byte [0x18006f340], 0
je 0x18000b874
movzx eax, byte [0x18006f342]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f342], al
movzx eax, byte [0x18006f343]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f343], al
movzx eax, byte [0x18006f344]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f344], al
movzx eax, byte [0x18006f345]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f345], al
movzx eax, byte [0x18006f346]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f346], al
movzx eax, byte [0x18006f347]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f347], al
movzx eax, byte [0x18006f348]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f348], al
movzx eax, byte [0x18006f349]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f349], al
movzx eax, byte [0x18006f34a]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f34a], al
movzx eax, byte [0x18006f34b]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f34b], al
mov byte [0x18006f340], 0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
lea rdx, [0x18006f342]
nop dword [rax + rax]
inc rdi
cmp word [rdx + rdi*2], 0
jne 0x18000b890
mov r8, rdi
lea rcx, [rbp - 0x68]
call fcn.1800045f0
nop
cmp byte [0x18006f34c], 0
je 0x18000b90b
movzx eax, byte [0x18006f34e]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f34e], al
movzx eax, byte [0x18006f34f]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f34f], al
movzx eax, byte [0x18006f350]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f350], al
movzx eax, byte [0x18006f351]
movzx eax, byte [rax + rsi + 0x4c2e0]
mov byte [0x18006f351], al
mov byte [0x18006f34c], 0
lea rdx, [0x18006f34e]
lea rcx, [rbp + 0x180]
call fcn.180003890
nop
lea r8, [rbp - 0x68]
mov rdx, rax
mov rcx, r12
call fcn.180009050
lea rax, [rbp + 0x180]
mov qword [rsp + 0x70], rax
lea rcx, [0x18006f328]
call fcn.1800033e0
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.180003890
mov rbx, rax
lea rcx, [0x18006f334]
call fcn.180003480
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.180003890
nop
mov r8, rbx
mov rdx, rax
mov rcx, r12
call fcn.180009050
mov ebx, r13d
lea rcx, [rbp + 0x480]
call fcn.180005da0
nop
lea rcx, [rbp + 0x3f8]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x370]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x458]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x418]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x438]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x318]
call fcn.180006f10
nop
lea rcx, [rbp + 0x3d8]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x3a8]
call fcn.18000bb50
nop
lea rcx, [rbp + 0x2f8]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x390]
call fcn.18000bb50
nop
lea rcx, [rbp + 0x330]
call fcn.180002ea0
nop
lea rcx, [rbp + 0x3c0]
call fcn.18000bb50
nop
lea rcx, [rbp + 0x350]
call fcn.180002ea0
mov eax, ebx
mov rcx, qword [rbp + 0x590]
xor rcx, rsp
call fcn.180018ee0
add rsp, 0x6a8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.1800013a0
int3
call fcn.18001f98c
int3
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.180008480
int3
call fcn.180001300
int3
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
nop
call fcn.18001f98c
int3