Function at 0x18005cba0
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 [0x1801548a8]
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.18006eac0
mov r8, qword [rax]
lea edx, [rbx + 1]
mov rcx, rax
call qword [r8 + 0x10]
lea r13d, [rbx + 0x52]
lea r14, [rbx - 1]
cmp al, 1
jne 0x18005cdb2
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x460], xmm0
mov byte [rbp + 0x450], bl
mov r8d, r13d
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalutils.cpp
lea rcx, [rbp + 0x450]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], bl
lea r8d, [rbx + 3]
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x430]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
lea r8, str.try_get_oem_ver
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.18006e670
mov dword [rsp + 0x40], 2
mov r9d, 0x1d3
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x160]
call fcn.180008550
mov rbx, rax
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.180009410
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x160]
call fcn.180009580
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005ccfc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x18005cd3d
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005cd38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbe5
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], 0
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x18005cd95
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005cd90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbeb
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
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 [0x180163498]
test rcx, rcx
jne 0x18005cfef
lea rcx, [0x180153ed8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [0x180163498], 0
jne 0x18005ce2b
lea ecx, [r12 + 1]
call fcn.1800969c8
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x18005ce13
mov rcx, rax
call fcn.180077500
jmp 0x18005ce19
xor r8d, r8d
mov ebx, r8d
lock or dword [rsp], 0
mov qword [0x180163498], rbx
mov esi, dword [rsp + 0x40]
xor ebx, ebx
lea rcx, [0x180153ed8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [0x180163498]
test rcx, rcx
jne 0x18005cfef
call fcn.18006eac0
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x18005db9b
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x490], 0
mov r8, r13
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalutils.cpp
lea rcx, [rbp + 0x490]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x470]
call fcn.18000c340
nop
call fcn.18006eac0
mov rdi, rax
lea r8, str.product_fail
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.18006e670
or esi, 4
mov dword [rsp + 0x40], esi
mov r9d, 0x1d9
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x248]
call fcn.180008550
mov rbx, rax
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.180009410
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x248]
call fcn.180009580
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18005cf4e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x18005cf8f
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005cf8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbf1
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x18005db9b
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005db96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbd9
jmp 0x18005db96
lea rdx, [rbp + 0x410]
call fcn.18007bf90
nop
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18005d3e3
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov r8, r13
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalutils.cpp
lea rcx, [rbp + 0x330]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x390]
call fcn.18000c340
nop
call fcn.18006eac0
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.18006e540
or esi, 8
mov dword [rsp + 0x40], esi
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp - 0x70]
call fcn.180008120
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 0x18005d135
lea rax, [r13 - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800ffea8]
nop word [rax + rax]
cmp byte [rdi], 0x5c
jne 0x18005d126
cmp byte [rdi], al
jne 0x18005d11d
mov ecx, ebx
jmp 0x18005d122
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18005d130
cmp rdi, rdx
je 0x18005d135
dec rdi
jmp 0x18005d110
sub rdi, rdx
jmp 0x18005d138
mov rdi, r14
lea rdx, [rbp + 0x330]
cmp r9, 0x10
cmovae rdx, r8
cmp r13, 1
jb 0x18005d18e
lea rax, [r13 - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800ffeac]
xor r8d, r8d
cmp byte [rbx], 0x2e
jne 0x18005d17f
cmp byte [rbx], al
jne 0x18005d176
mov ecx, r8d
jmp 0x18005d17b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18005d189
cmp rbx, rdx
je 0x18005d18e
dec rbx
jmp 0x18005d168
sub rbx, rdx
jmp 0x18005d191
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x540]
call fcn.1800c61d0
cmp rbx, 0xffffffffffffffff
je 0x18005d2a6
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18005d2a6
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
cmp r13, rcx
jb 0x18005dbf7
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.18000c340
or esi, 0x10
mov dword [rsp + 0x40], esi
lea r9, [rbp + 0x370]
cmp qword [rbp + 0x388], 0x10
cmovae r9, qword [rbp + 0x370]
mov r8d, 0x1dd
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x540]
call fcn.180007d10
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x18005d28d
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005d288
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbfd
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
jmp 0x18005d2bf
mov r8d, 0x1dd
lea rdx, str.__4d_
lea rcx, [rbp + 0x540]
call fcn.180007d10
lea rdx, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0x10
cmovae rdx, qword [rbp + 0x390]
lea rcx, [rbp - 0x70]
call fcn.180009410
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x70]
call fcn.180009410
nop
mov rax, qword [rsp + 0x68]
lea rdx, [0x1800ffe98]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180007240
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + 0x38]
nop
lea rcx, [rbp - 0x70]
call fcn.180009580
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005d346
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0x10
jb 0x18005d387
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005d382
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc03
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x18005d3df
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005d3da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc09
call fcn.1800965cc
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 0x18005db64
mov edx, 5
lea rcx, str.bizhi
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x18005db64
add rcx, 2
sub rdx, 1
jne 0x18005d420
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, [0x180164e50]
mov rcx, r10
lea r8, [rbp + 0x4b0]
sub r8, r10
nop dword [rax + rax]
lea rax, [rdx + 0x7fffffbc]
test rax, rax
je 0x18005d5c3
movzx eax, word [rcx + r8]
test ax, ax
je 0x18005d5c3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x18005d5a0
lea rax, [rcx - 2]
test rdx, rdx
cmovne rax, rcx
mov word [rax], r13w
mov qword [rsp + 0x50], r13
movdqa xmm6, xmmword [0x1801018d0]
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 0x18005d6b6
mov rdi, qword [rsp + 0x50]
test rdi, rdi
je 0x18005d6c6
xor edx, edx
mov r8d, 0x802
lea rcx, [rbp + 0x620]
call fcn.1800c61d0
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 0x18005d6b6
lea rax, [rbp + 0x620]
mov r8, r14
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x18005d690
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3b0]
call fcn.18001b400
movdqu xmm6, xmmword [rbp + 0x3c0]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18005d6c6
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rbp + 0x3b0]
cmp r15, rax
je 0x18005d6fb
mov rcx, r15
call fcn.18000bef0
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 0x18005d702
mov r12, qword [rbp + 0x3c8]
and ebx, 0xffffffdf
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x48], ebx
cmp r12, 8
jb 0x18005d74c
lea rdx, [r12*2 + 2]
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005d747
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc0f
call fcn.1800965cc
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18005db25
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
mov r8d, 0x52
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalutils.cpp
lea rcx, [rbp + 0x350]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x3f0]
call fcn.18000c340
nop
call fcn.18006eac0
mov qword [rsp + 0x78], rax
mov r9, r15
cmp qword [r15 + 0x18], 8
jb 0x18005d7e1
mov r9, qword [r15]
lea r8, str.oem_value:__s
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.18006e540
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x78]
call fcn.180008120
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 0x18005d87c
lea rax, [rsi - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800ffea8]
xor r8d, r8d
cmp byte [rdi], 0x5c
jne 0x18005d86d
cmp byte [rdi], al
jne 0x18005d864
mov ecx, r8d
jmp 0x18005d869
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18005d877
cmp rdi, rdx
je 0x18005d87f
dec rdi
jmp 0x18005d856
sub rdi, rdx
jmp 0x18005d882
xor r8d, r8d
mov rdi, r14
lea rdx, [rbp + 0x350]
cmp r13, 0x10
cmovae rdx, r12
cmp rsi, 1
jb 0x18005d8d6
lea rax, [rsi - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800ffeac]
nop
cmp byte [rbx], 0x2e
jne 0x18005d8c7
cmp byte [rbx], al
jne 0x18005d8be
mov ecx, r8d
jmp 0x18005d8c3
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x18005d8d1
cmp rbx, rdx
je 0x18005d8d6
dec rbx
jmp 0x18005d8b0
sub rbx, rdx
jmp 0x18005d8d9
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x5b0]
call fcn.1800c61d0
cmp rbx, 0xffffffffffffffff
je 0x18005d9ec
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x18005d9ec
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
cmp rsi, rcx
jb 0x18005dc15
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.18000c340
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, 0x1e6
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x5b0]
call fcn.180007d10
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x18005d9d3
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005d9ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc1b
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
jmp 0x18005da05
mov r8d, 0x1e6
lea rdx, str.__4d_
lea rcx, [rbp + 0x5b0]
call fcn.180007d10
lea rdx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdx, qword [rbp + 0x3f0]
lea rcx, [rbp + 0x78]
call fcn.180009410
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x78]
call fcn.180009410
nop
mov rax, qword [rsp + 0x70]
test rax, rax
lea rdx, [0x1800ffe98]
cmovne rdx, rax
lea rcx, [rbp + 0x78]
call fcn.180007240
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rbp + 0x78]
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x78]
call fcn.180009580
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18005da8b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x18005dacc
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005dac7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc21
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x18005db25
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005db1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc27
call fcn.1800965cc
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x18005db9b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005db96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbdf
jmp 0x18005db96
cmp r10, 8
jb 0x18005db9b
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x18005db93
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbd3
mov rcx, r9
call fcn.1800965cc
mov rax, r15
mov rcx, qword [rbp + 0xe30]
xor rcx, rsp
call fcn.180096b80
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.1800c9338
int3
call fcn.1800c9338
int3
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.18000c020
int3
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
int3
call fcn.1800c9338
nop
call fcn.18000c020
int3
call fcn.1800c9338
nop
call fcn.1800c9338
nop
call fcn.1800c9338
int3