Function at 0x18006c9e0
Capabilities:
Contain obfuscated stackstrings
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe78]
sub rsp, 0xf50
mov qword [rbp - 0x80], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rbp + 0xe30], rax
mov r15, rcx
mov qword [rbp - 0x78], rcx
xor ebx, ebx
mov esi, ebx
mov dword [rsp + 0x40], ebx
call fcn.18007dd60
mov r8, qword [rax]
lea edx, [rbx + 1]
mov rcx, rax
call qword [r8 + 0x10]
lea r14, [rbx - 1]
cmp al, 1
jne 0x18006cbef
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x460], xmm0
mov byte [rbp + 0x450], bl
lea r8d, [rbx + 0x5d]
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145utils.cpp
lea rcx, [rbp + 0x450]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], bl
lea r8d, [rbx + 3]
lea rdx, [0x180112978]
lea rcx, [rbp + 0x430]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
lea r8, str.try_get_oem_ver
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.18007d910
mov dword [rsp + 0x40], 2
mov r9d, 0x227
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x160]
call fcn.18000dda0
mov rbx, rax
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.18000f150
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x160]
call fcn.18000f5c0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18006cb39
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x18006cb7a
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006cb75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da25
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], 0
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x18006cbd2
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006cbcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da2b
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x460], xmm0
mov byte [rbp + 0x450], 0
mov esi, dword [rsp + 0x40]
xor ebx, ebx
mov qword [r15 + 0x10], rbx
mov r12d, 7
mov qword [r15 + 0x18], r12
mov word [r15], bx
or esi, 1
mov dword [rsp + 0x40], esi
mov rcx, qword [0x180176b30]
test rcx, rcx
jne 0x18006ce2f
lea rcx, [0x180167da8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [0x180176b30], 0
jne 0x18006cc68
lea ecx, [r12 + 1]
call fcn.1800a5060
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x18006cc50
mov rcx, rax
call fcn.180084fb0
jmp 0x18006cc56
xor r8d, r8d
mov ebx, r8d
lock or dword [rsp], 0
mov qword [0x180176b30], rbx
mov esi, dword [rsp + 0x40]
xor ebx, ebx
lea rcx, [0x180167da8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [0x180176b30]
test rcx, rcx
jne 0x18006ce2f
call fcn.18007dd60
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x18006d9db
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x490], 0
mov r8d, 0x5d
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145utils.cpp
lea rcx, [rbp + 0x490]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x470]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
lea r8, str.product_fail
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.18007d910
or esi, 4
mov dword [rsp + 0x40], esi
mov r9d, 0x22d
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x248]
call fcn.18000dda0
mov rbx, rax
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.18000f150
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x248]
call fcn.18000f5c0
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18006cd8e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x18006cdcf
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006cdca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da31
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x18006d9db
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d9d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da19
jmp 0x18006d9d6
lea rdx, [rbp + 0x410]
call fcn.1800894f0
nop
call fcn.18007dd60
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18006d223
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov r8d, 0x5d
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145utils.cpp
lea rcx, [rbp + 0x330]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x390]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov qword [rsp + 0x48], rax
lea r9, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae r9, qword [rbp + 0x410]
lea r8, str.current_pid:__s
mov edx, 1
lea rcx, [rsp + 0x68]
call fcn.18007d7e0
or esi, 8
mov dword [rsp + 0x40], esi
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp - 0x70]
call fcn.18000d950
nop
lea rdx, [rbp + 0x330]
mov r8, qword [rbp + 0x330]
mov r9, qword [rbp + 0x348]
cmp r9, 0x10
cmovae rdx, r8
mov r13, qword [rbp + 0x340]
cmp r13, 1
jb 0x18006cf75
lea rax, [r13 - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1801126c0]
nop dword [rax]
cmp byte [rdi], 0x5c
jne 0x18006cf66
cmp byte [rdi], al
jne 0x18006cf5d
mov ecx, ebx
jmp 0x18006cf62
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18006cf70
cmp rdi, rdx
je 0x18006cf75
dec rdi
jmp 0x18006cf50
sub rdi, rdx
jmp 0x18006cf78
mov rdi, r14
lea rdx, [rbp + 0x330]
cmp r9, 0x10
cmovae rdx, r8
cmp r13, 1
jb 0x18006cfce
lea rax, [r13 - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1801126c4]
xor r8d, r8d
cmp byte [rbx], 0x2e
jne 0x18006cfbf
cmp byte [rbx], al
jne 0x18006cfb6
mov ecx, r8d
jmp 0x18006cfbb
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18006cfc9
cmp rbx, rdx
je 0x18006cfce
dec rbx
jmp 0x18006cfa8
sub rbx, rdx
jmp 0x18006cfd1
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x540]
call fcn.1800d4600
cmp rbx, 0xffffffffffffffff
je 0x18006d0e6
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18006d0e6
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
cmp r13, rcx
jb 0x18006da37
sub rbx, rdi
lea r8, [rbx - 1]
sub r13, rcx
cmp r13, r8
cmovb r8, r13
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0x10
cmovae rdx, qword [rbp + 0x330]
add rdx, rcx
lea rcx, [rbp + 0x370]
call fcn.18000a3d0
or esi, 0x10
mov dword [rsp + 0x40], esi
lea r9, [rbp + 0x370]
cmp qword [rbp + 0x388], 0x10
cmovae r9, qword [rbp + 0x370]
mov r8d, 0x231
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x540]
call fcn.18000d270
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x18006d0cd
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d0c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da3d
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
jmp 0x18006d0ff
mov r8d, 0x231
lea rdx, str.__4d_
lea rcx, [rbp + 0x540]
call fcn.18000d270
lea rdx, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0x10
cmovae rdx, qword [rbp + 0x390]
lea rcx, [rbp - 0x70]
call fcn.18000f150
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x70]
call fcn.18000f150
nop
mov rax, qword [rsp + 0x68]
lea rdx, [0x1801126b0]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18000c590
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + 0x38]
nop
lea rcx, [rbp - 0x70]
call fcn.18000f5c0
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18006d186
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0x10
jb 0x18006d1c7
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d1c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da43
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x18006d21f
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d21a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da49
call fcn.1800a4c5c
mov esi, dword [rsp + 0x40]
mov ebx, esi
lea r8, [rbp + 0x410]
mov r9, qword [rbp + 0x410]
mov r10, qword [rbp + 0x428]
cmp r10, 8
cmovae r8, r9
cmp qword [rbp + 0x420], 5
jne 0x18006d9a4
mov edx, 5
lea rcx, str.bizhi
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x18006d9a4
add rcx, 2
sub rdx, 1
jne 0x18006d260
mov dword [rbp + 0x4b0], 0x4f0053
mov dword [rbp + 0x4b4], 0x540046
mov dword [rbp + 0x4b8], 0x410057
mov dword [rbp + 0x4bc], 0x450052
mov dword [rbp + 0x4c0], 0x4d005c
mov dword [rbp + 0x4c4], 0x630069
mov dword [rbp + 0x4c8], 0x6f0072
mov dword [rbp + 0x4cc], 0x6f0073
mov dword [rbp + 0x4d0], 0x740066
mov dword [rbp + 0x4d4], 0x57005c
mov dword [rbp + 0x4d8], 0x6e0069
mov dword [rbp + 0x4dc], 0x6f0064
mov dword [rbp + 0x4e0], 0x730077
mov dword [rbp + 0x4e4], 0x43005c
mov dword [rbp + 0x4e8], 0x720075
mov dword [rbp + 0x4ec], 0x650072
mov dword [rbp + 0x4f0], 0x74006e
mov dword [rbp + 0x4f4], 0x650056
mov dword [rbp + 0x4f8], 0x730072
mov dword [rbp + 0x4fc], 0x6f0069
mov dword [rbp + 0x500], 0x5c006e
mov dword [rbp + 0x504], 0x700041
mov dword [rbp + 0x508], 0x200070
mov dword [rbp + 0x50c], 0x610050
mov dword [rbp + 0x510], 0x680074
mov dword [rbp + 0x514], 0x5c0073
mov dword [rbp + 0x518], 0x360033
mov dword [rbp + 0x51c], 0x770030
mov dword [rbp + 0x520], 0x610070
mov dword [rbp + 0x524], 0x700070
mov dword [rbp + 0x528], 0x65002e
mov dword [rbp + 0x52c], 0x650078
xor r13d, r13d
mov word [rbp + 0x530], r13w
lea edx, [r13 + 0x42]
lea r10, [0x1801792b0]
mov rcx, r10
lea r8, [rbp + 0x4b0]
sub r8, r10
nop dword [rax + rax]
lea rax, [rdx + 0x7fffffbc]
test rax, rax
je 0x18006d403
movzx eax, word [rcx + r8]
test ax, ax
je 0x18006d403
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x18006d3e0
lea rax, [rcx - 2]
test rdx, rdx
cmovne rax, rcx
mov word [rax], r13w
mov qword [rsp + 0x50], r13
movdqa xmm6, xmmword [0x180113320]
movdqu xmmword [rbp + 0x3c0], xmm6
mov word [rbp + 0x3b0], r13w
or esi, 0x20
mov dword [rsp + 0x40], esi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x20219
xor r8d, r8d
mov rdx, r10
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x18006d4f6
mov rdi, qword [rsp + 0x50]
test rdi, rdi
je 0x18006d506
xor edx, edx
mov r8d, 0x802
lea rcx, [rbp + 0x620]
call fcn.1800d4600
mov dword [rsp + 0x44], 0x800
lea rax, [rsp + 0x44]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov r9d, 0xffff
lea r8, str.oem_f
xor edx, edx
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
test eax, eax
jne 0x18006d4f6
lea rax, [rbp + 0x620]
mov r8, r14
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x18006d4d0
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3b0]
call fcn.180019da0
movdqu xmm6, xmmword [rbp + 0x3c0]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18006d506
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rbp + 0x3b0]
cmp r15, rax
je 0x18006d53b
mov rcx, r15
call fcn.1800198f0
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm6
mov qword [rbp + 0x3c8], r12
mov word [rbp + 0x3b0], r13w
jmp 0x18006d542
mov r12, qword [rbp + 0x3c8]
and ebx, 0xffffffdf
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x48], ebx
cmp r12, 8
jb 0x18006d58c
lea rdx, [r12*2 + 2]
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d587
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da4f
call fcn.1800a4c5c
call fcn.18007dd60
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18006d965
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
mov r8d, 0x5d
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145utils.cpp
lea rcx, [rbp + 0x350]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x3f0]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov qword [rsp + 0x78], rax
mov r9, r15
cmp qword [r15 + 0x18], 8
jb 0x18006d621
mov r9, qword [r15]
lea r8, str.oem_value:__s
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.18007d7e0
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x78]
call fcn.18000d950
nop
lea rdx, [rbp + 0x350]
mov r12, qword [rbp + 0x350]
mov r13, qword [rbp + 0x368]
cmp r13, 0x10
cmovae rdx, r12
mov rsi, qword [rbp + 0x360]
cmp rsi, 1
jb 0x18006d6bc
lea rax, [rsi - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1801126c0]
xor r8d, r8d
cmp byte [rdi], 0x5c
jne 0x18006d6ad
cmp byte [rdi], al
jne 0x18006d6a4
mov ecx, r8d
jmp 0x18006d6a9
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18006d6b7
cmp rdi, rdx
je 0x18006d6bf
dec rdi
jmp 0x18006d696
sub rdi, rdx
jmp 0x18006d6c2
xor r8d, r8d
mov rdi, r14
lea rdx, [rbp + 0x350]
cmp r13, 0x10
cmovae rdx, r12
cmp rsi, 1
jb 0x18006d716
lea rax, [rsi - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1801126c4]
nop
cmp byte [rbx], 0x2e
jne 0x18006d707
cmp byte [rbx], al
jne 0x18006d6fe
mov ecx, r8d
jmp 0x18006d703
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18006d711
cmp rbx, rdx
je 0x18006d716
dec rbx
jmp 0x18006d6f0
sub rbx, rdx
jmp 0x18006d719
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x5b0]
call fcn.1800d4600
cmp rbx, 0xffffffffffffffff
je 0x18006d82c
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18006d82c
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
cmp rsi, rcx
jb 0x18006da55
sub rbx, rdi
lea r8, [rbx - 1]
sub rsi, rcx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x350]
cmp r13, 0x10
cmovae rdx, r12
add rdx, rcx
lea rcx, [rbp + 0x3d0]
call fcn.18000a3d0
mov eax, dword [rsp + 0x48]
or eax, 0xc0
mov dword [rsp + 0x40], eax
lea r9, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 0x10
cmovae r9, qword [rbp + 0x3d0]
mov r8d, 0x23a
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x5b0]
call fcn.18000d270
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x18006d813
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d80e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da5b
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
jmp 0x18006d845
mov r8d, 0x23a
lea rdx, str.__4d_
lea rcx, [rbp + 0x5b0]
call fcn.18000d270
lea rdx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdx, qword [rbp + 0x3f0]
lea rcx, [rbp + 0x78]
call fcn.18000f150
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x78]
call fcn.18000f150
nop
mov rax, qword [rsp + 0x70]
test rax, rax
lea rdx, [0x1801126b0]
cmovne rdx, rax
lea rcx, [rbp + 0x78]
call fcn.18000c590
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rbp + 0x78]
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x78]
call fcn.18000f5c0
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18006d8cb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x18006d90c
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d907
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da61
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x18006d965
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d95f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da67
call fcn.1800a4c5c
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x18006d9db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d9d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da1f
jmp 0x18006d9d6
cmp r10, 8
jb 0x18006d9db
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x18006d9d3
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006da13
mov rcx, r9
call fcn.1800a4c5c
mov rax, r15
mov rcx, qword [rbp + 0xe30]
xor rcx, rsp
call fcn.1800a5130
lea r11, [rsp + 0xf50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800d79f8
int3
call fcn.1800d79f8
int3
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.180019980
int3
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
int3
call fcn.1800d79f8
nop
call fcn.180019980
int3
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
int3