Function at 0x140014480
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
movups xmm0, xmmword [r8]
mov r15, r8
mov esi, edx
movsd xmm1, qword [r8 + 0x10]
lea rdx, [rbp - 0x59]
mov rdi, rcx
movaps xmmword [rbp - 0x79], xmm0
mov eax, 0xfe0f
mov dword [rbp - 0x59], 0xaf3f689f
lea r8, [rbp - 0x79]
mov dword [rbp - 0x55], 0x1e7be71c
lea rcx, [rbp + 0x17]
mov dword [rbp - 0x51], 0x6af28c33
mov dword [rbp - 0x4d], 0x7524f0a8
mov dword [rbp - 0x49], 0x9ab10fd7
mov dword [rbp - 0x45], 0x660509d5
mov word [rbp - 0x41], ax
movsd qword [rbp - 0x69], xmm1
call fcn.140018380
xor r14d, r14d
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xf], eax
mov rax, qword gs:[0x60]
movups xmmword [rbp - 9], xmm0
movsd qword [rbp + 7], xmm1
mov r11, qword [rax + 0x18]
add r11, 0x20
mov rbx, qword [r11]
cmp rbx, r11
je 0x14001459f
nop word [rax + rax]
mov r9, qword [rbx + 0x50]
lea r10, [rbp - 9]
test r9, r9
je 0x140014597
movzx edx, word [r9]
test dx, dx
je 0x14001458d
movzx eax, word [r10]
test ax, ax
je 0x140014587
lea ecx, [rdx - 0x41]
cmp cx, 0x19
lea r8d, [rdx + 0x20]
lea ecx, [rax + 0x20]
cmova r8w, dx
lea edx, [rax - 0x41]
cmp dx, 0x19
cmovbe ax, cx
cmp r8w, ax
jne 0x140014597
movzx edx, word [r9 + 2]
add r9, 2
add r10, 2
test dx, dx
jne 0x140014546
jmp 0x14001458d
cmp word [r9], r14w
jne 0x140014597
cmp word [r10], r14w
je 0x140014899
mov rbx, qword [rbx]
cmp rbx, r11
jne 0x140014530
mov rbx, r14
mov qword [rsp + 0x100], r12
mov r8d, 0xe1fc33df
mov edx, esi
mov qword [rsp + 0x108], r13
mov rcx, rbx
call fcn.140017b60
mov qword [rdi], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x7e6a4efd
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 8], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x3128f2d
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x10], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x3be6232e
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x18], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x6136dfad
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x20], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xfdca1217
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x28], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xbe12517d
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x30], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xaeb2786e
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x38], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x571cec81
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x40], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xc61e4fb2
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x48], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xf1880c0c
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x50], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xe5a055fb
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x58], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x3ef8a711
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x60], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x4f02fef7
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x68], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x7dec90b0
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x70], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x9400beba
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x78], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xff14f055
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x80], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x6d1eba24
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x88], rax
test rax, rax
je 0x140014b5f
movups xmm0, xmmword [r15]
lea r8, [rbp - 0x59]
mov dword [rbp - 0x39], 0xaf2e689a
movsd xmm1, qword [r15 + 0x10]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x79]
movaps xmmword [rbp - 0x59], xmm0
mov dword [rbp - 0x35], 0x1e79e70a
mov dword [rbp - 0x31], 0x6ab08c3a
mov dword [rbp - 0x2d], 0x757af0ff
mov dword [rbp - 0x29], 0x9ad50f95
movsd qword [rbp - 0x49], xmm1
call fcn.1400185b0
movups xmm0, xmmword [rax]
mov ecx, dword [rax + 0x10]
movzx eax, word [rax + 0x14]
mov word [rbp - 0xb], ax
mov rax, qword gs:[0x60]
movups xmmword [rbp - 0x1f], xmm0
mov dword [rbp - 0xf], ecx
mov rbx, qword [rax + 0x18]
add rbx, 0x20
mov r11, qword [rbx]
cmp r11, rbx
je 0x1400148ba
nop word [rax + rax]
mov r9, qword [r11 + 0x50]
lea r10, [rbp - 0x1f]
test r9, r9
je 0x1400148b2
movzx ecx, word [r9]
test cx, cx
je 0x1400148a8
movzx r8d, word [r10]
test r8w, r8w
je 0x1400148a2
lea eax, [rcx - 0x41]
cmp ax, 0x19
lea edx, [rcx + 0x20]
lea eax, [r8 + 0x20]
cmova dx, cx
lea ecx, [r8 - 0x41]
cmp cx, 0x19
cmovbe r8w, ax
cmp dx, r8w
jne 0x1400148b2
movzx ecx, word [r9 + 2]
add r9, 2
add r10, 2
test cx, cx
jne 0x140014856
jmp 0x1400148a8
mov rbx, qword [rbx + 0x20]
jmp 0x1400145a2
cmp word [r9], r14w
jne 0x1400148b2
cmp word [r10], r14w
je 0x140014b56
mov r11, qword [r11]
cmp r11, rbx
jne 0x140014840
mov rbx, r14
mov r8d, 0x5dae6f41
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x90], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xbb085a0e
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0x98], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xfdcc48ce
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xa0], rax
test rax, rax
je 0x140014b5f
movups xmm0, xmmword [r15]
lea r8, [rbp - 0x59]
mov rbx, qword [rdi]
movsd xmm1, qword [r15 + 0x10]
lea rdx, [rbp - 0x79]
lea rcx, [rbp + 0x17]
movaps xmmword [rbp - 0x59], xmm0
mov dword [rbp - 0x79], 0xaf3368a3
mov dword [rbp - 0x75], 0x1e7de700
mov dword [rbp - 0x71], 0x6aea8c22
mov dword [rbp - 0x6d], 0x7538f0eb
mov dword [rbp - 0x69], 0x9ab90f9d
mov dword [rbp - 0x65], 0x666909d5
movsd qword [rbp - 0x49], xmm1
call fcn.140018770
lea rcx, [rbp - 0x39]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x39], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp - 0x29], xmm1
movzx eax, word [rax + 0x18]
mov word [rbp - 0x21], ax
call rbx
mov rbx, rax
test rax, rax
je 0x140014b5f
mov r8d, 0x783053f6
mov edx, esi
mov rcx, rax
call fcn.140017b60
mov qword [rdi + 0xa8], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x30a04ef7
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xb0], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xbfd05cbc
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xb8], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xef782dc3
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xc0], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x88e8b644
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xc8], rax
test rax, rax
je 0x140014b5f
mov r8d, 0x29fe0113
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xd0], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xefa4ec98
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xd8], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xe67420ac
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xe0], rax
test rax, rax
je 0x140014b5f
mov r8d, 0xf6e2c630
mov edx, esi
mov rcx, rbx
call fcn.140017b60
mov qword [rdi + 0xe8], rax
test rax, rax
je 0x140014b5f
movups xmm0, xmmword [r15]
lea r8, [rbp - 0x59]
mov rbx, qword [rdi]
movsd xmm1, qword [r15 + 0x10]
lea rdx, [rbp - 0x79]
lea rcx, [rbp + 0x17]
movaps xmmword [rbp - 0x59], xmm0
mov dword [rbp - 0x79], 0xaf326887
mov dword [rbp - 0x75], 0x1e79e70b
mov dword [rbp - 0x71], 0x6aad8c3a
mov dword [rbp - 0x6d], 0x7538f0a9
mov dword [rbp - 0x69], 0x9ab90f9d
mov dword [rbp - 0x65], 0x666909d5
movsd qword [rbp - 0x49], xmm1
call fcn.140018770
lea rcx, [rbp - 0x39]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x39], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp - 0x29], xmm1
movzx eax, word [rax + 0x18]
mov word [rbp - 0x21], ax
call rbx
test rax, rax
je 0x140014b5f
mov r8d, 0xc94622e2
mov edx, esi
mov rcx, rax
call fcn.140017b60
test rax, rax
mov qword [rdi + 0xf0], rax
mov ecx, 0xffffffff
cmove r14d, ecx
mov eax, r14d
jmp 0x140014b64
mov rbx, qword [r11 + 0x20]
jmp 0x1400148bd
mov eax, 0xffffffff
mov r13, qword [rsp + 0x108]
mov r12, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret