Function at 0x18000b120
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
push rbp
push rsi
sub rsp, 0x98
mov rsi, qword [0x180136040]
mov rbp, qword [0x180136048]
cmp rsi, rbp
je 0x18000a4ae
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
movabs rdi, 0xd24d37cc275948cc
mov qword [rax + 0x18], r12
movabs r12, 0x963d27a58df860ac
mov qword [rax - 0x18], r13
movabs r13, 0xe532f5d78798daab
mov qword [rax - 0x20], r14
xor r14d, r14d
mov qword [rax - 0x28], r15
movabs r15, 0x98a4eb5d89a0c952
movaps xmmword [rax - 0x38], xmm6
nop word [rax + rax]
cmp qword [rsi + 0x18], 0x10
mov rbx, rsi
jb 0x18000a23d
mov rbx, qword [rsi]
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov qword [rcx + rdx*8], rbx
inc dword [rax + 8]
call fcn.180005620
mov rdx, rdi
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov ebx, dword [0x180135f38]
mov rcx, qword [rax]
mov edi, dword [rcx]
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180005620
movabs rdx, 0x50fac3a3e030a6e1
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 1
inc dword [rax + 8]
call fcn.180005620
movabs rdx, 0x3fef770d40960d5a
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov rcx, qword [rax]
movsd xmm0, qword [rcx + 0x10]
movups xmm6, xmmword [rcx]
movsd qword [rsp + 0x60], xmm0
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180005620
mov rdx, r15
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov rcx, qword [rax]
cmp dword [rcx], r14d
jne 0x18000a3ee
nop
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180005620
mov rdx, r12
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov rax, qword gs:[0x20]
mov rcx, qword [rax]
mov byte [rcx + 0x20], r14b
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180005620
mov rdx, r15
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x18000a360
movss xmm3, dword [rsp + 0x60]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
movaps xmm1, xmm6
mov dword [rsp + 0x30], edi
mov ecx, 0xc3cd8b31
mov dword [rsp + 0x28], 1
call fcn.180006b70
mov rax, qword gs:[0x20]
mov rcx, qword [rax]
mov byte [rcx + 0x20], r14b
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
call fcn.180005620
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180005620
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180005620
mov rdx, r13
mov rcx, rax
call fcn.18004cf90
call fcn.180005620
add rsi, 0x20
movabs rdi, 0xd24d37cc275948cc
cmp rsi, rbp
jne 0x18000a230
movaps xmm6, xmmword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x98
pop rsi
pop rbp
ret
jmp 0x18000a1c0