Function at 0x1800562b0
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 [0x180146748]
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.180068070
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 0x1800564c2
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], bl
lea r8d, [rbx + 3]
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x430]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
lea r8, str.try_get_oem_ver
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.180067c20
mov dword [rsp + 0x40], 2
mov r9d, 0x1d3
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x160]
call fcn.180008390
mov rbx, rax
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.180009250
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x160]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005640c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x18005644d
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056448
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800572f5
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], 0
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x1800564a5
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800564a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800572fb
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
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 [0x180155338]
test rcx, rcx
jne 0x1800566ff
lea rcx, [0x180145ed8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [0x180155338], 0
jne 0x18005653b
lea ecx, [r12 + 1]
call fcn.18008c568
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x180056523
mov rcx, rax
call fcn.180070600
jmp 0x180056529
xor r8d, r8d
mov ebx, r8d
lock or dword [rsp], 0
mov qword [0x180155338], rbx
mov esi, dword [rsp + 0x40]
xor ebx, ebx
lea rcx, [0x180145ed8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [0x180155338]
test rcx, rcx
jne 0x1800566ff
call fcn.180068070
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x1800572ab
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x470]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
lea r8, str.product_fail
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.180067c20
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.180008390
mov rbx, rax
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.180009250
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x248]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18005665e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x18005669f
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005669a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180057301
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x1800572ab
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800572a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800572e9
jmp 0x1800572a6
lea rdx, [rbp + 0x410]
call fcn.180074a20
nop
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180056af3
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x390]
call fcn.18000c180
nop
call fcn.180068070
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.180067af0
or esi, 8
mov dword [rsp + 0x40], esi
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp - 0x70]
call fcn.180007f60
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 0x180056845
lea rax, [r13 - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
nop word [rax + rax]
cmp byte [rdi], 0x5c
jne 0x180056836
cmp byte [rdi], al
jne 0x18005682d
mov ecx, ebx
jmp 0x180056832
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180056840
cmp rdi, rdx
je 0x180056845
dec rdi
jmp 0x180056820
sub rdi, rdx
jmp 0x180056848
mov rdi, r14
lea rdx, [rbp + 0x330]
cmp r9, 0x10
cmovae rdx, r8
cmp r13, 1
jb 0x18005689e
lea rax, [r13 - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
xor r8d, r8d
cmp byte [rbx], 0x2e
jne 0x18005688f
cmp byte [rbx], al
jne 0x180056886
mov ecx, r8d
jmp 0x18005688b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180056899
cmp rbx, rdx
je 0x18005689e
dec rbx
jmp 0x180056878
sub rbx, rdx
jmp 0x1800568a1
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x540]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x1800569b6
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x1800569b6
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
cmp r13, rcx
jb 0x180057307
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.18000c180
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.180007b50
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x18005699d
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056998
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005730d
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
jmp 0x1800569cf
mov r8d, 0x1dd
lea rdx, str.__4d_
lea rcx, [rbp + 0x540]
call fcn.180007b50
lea rdx, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0x10
cmovae rdx, qword [rbp + 0x390]
lea rcx, [rbp - 0x70]
call fcn.180009250
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x70]
call fcn.180009250
nop
mov rax, qword [rsp + 0x68]
lea rdx, [0x1800f4e78]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180007080
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + 0x38]
nop
lea rcx, [rbp - 0x70]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180056a56
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0x10
jb 0x180056a97
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056a92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180057313
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x180056aef
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056aea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180057319
call fcn.18008c16c
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 0x180057274
mov edx, 5
lea rcx, str.bizhi
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x180057274
add rcx, 2
sub rdx, 1
jne 0x180056b30
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, [0x180156d00]
mov rcx, r10
lea r8, [rbp + 0x4b0]
sub r8, r10
nop dword [rax + rax]
lea rax, [rdx + 0x7fffffbc]
test rax, rax
je 0x180056cd3
movzx eax, word [rcx + r8]
test ax, ax
je 0x180056cd3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x180056cb0
lea rax, [rcx - 2]
test rdx, rdx
cmovne rax, rcx
mov word [rax], r13w
mov qword [rsp + 0x50], r13
movdqa xmm6, xmmword [0x1800f68b0]
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 0x180056dc6
mov rdi, qword [rsp + 0x50]
test rdi, rdi
je 0x180056dd6
xor edx, edx
mov r8d, 0x802
lea rcx, [rbp + 0x620]
call fcn.1800bbd80
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 0x180056dc6
lea rax, [rbp + 0x620]
mov r8, r14
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x180056da0
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3b0]
call fcn.18001b240
movdqu xmm6, xmmword [rbp + 0x3c0]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180056dd6
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rbp + 0x3b0]
cmp r15, rax
je 0x180056e0b
mov rcx, r15
call fcn.18000bd30
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 0x180056e12
mov r12, qword [rbp + 0x3c8]
and ebx, 0xffffffdf
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x48], ebx
cmp r12, 8
jb 0x180056e5c
lea rdx, [r12*2 + 2]
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056e57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005731f
call fcn.18008c16c
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180057235
movdqa xmm0, xmmword [0x1800f5220]
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.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x3f0]
call fcn.18000c180
nop
call fcn.180068070
mov qword [rsp + 0x78], rax
mov r9, r15
cmp qword [r15 + 0x18], 8
jb 0x180056ef1
mov r9, qword [r15]
lea r8, str.oem_value:__s
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.180067af0
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x78]
call fcn.180007f60
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 0x180056f8c
lea rax, [rsi - 1]
mov rdi, r14
cmp rax, r14
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
xor r8d, r8d
cmp byte [rdi], 0x5c
jne 0x180056f7d
cmp byte [rdi], al
jne 0x180056f74
mov ecx, r8d
jmp 0x180056f79
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180056f87
cmp rdi, rdx
je 0x180056f8f
dec rdi
jmp 0x180056f66
sub rdi, rdx
jmp 0x180056f92
xor r8d, r8d
mov rdi, r14
lea rdx, [rbp + 0x350]
cmp r13, 0x10
cmovae rdx, r12
cmp rsi, 1
jb 0x180056fe6
lea rax, [rsi - 1]
mov rbx, r14
cmp rax, r14
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
nop
cmp byte [rbx], 0x2e
jne 0x180056fd7
cmp byte [rbx], al
jne 0x180056fce
mov ecx, r8d
jmp 0x180056fd3
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180056fe1
cmp rbx, rdx
je 0x180056fe6
dec rbx
jmp 0x180056fc0
sub rbx, rdx
jmp 0x180056fe9
mov rbx, r14
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x5b0]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x1800570fc
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x1800570fc
lea rcx, [rdi + 1]
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
cmp rsi, rcx
jb 0x180057325
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.18000c180
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.180007b50
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x1800570e3
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800570de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005732b
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
jmp 0x180057115
mov r8d, 0x1e6
lea rdx, str.__4d_
lea rcx, [rbp + 0x5b0]
call fcn.180007b50
lea rdx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdx, qword [rbp + 0x3f0]
lea rcx, [rbp + 0x78]
call fcn.180009250
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x78]
call fcn.180009250
nop
mov rax, qword [rsp + 0x70]
test rax, rax
lea rdx, [0x1800f4e78]
cmovne rdx, rax
lea rcx, [rbp + 0x78]
call fcn.180007080
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rbp + 0x78]
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x78]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x18005719b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x1800571dc
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800571d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180057331
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x180057235
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005722f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180057337
call fcn.18008c16c
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x1800572ab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800572a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800572ef
jmp 0x1800572a6
cmp r10, 8
jb 0x1800572ab
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x1800572a3
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800572e3
mov rcx, r9
call fcn.18008c16c
mov rax, r15
mov rcx, qword [rbp + 0xe30]
xor rcx, rsp
call fcn.18008c720
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.1800beee8
int3
call fcn.1800beee8
int3
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.18000be60
int3
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3
call fcn.1800beee8
nop
call fcn.18000be60
int3
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3