Function at 0x49d340
Capabilities:
Access peb ldr_data

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x49d819
push rbp
mov rbp, rsp
sub rsp, 0xa8
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xc0], rbx
mov rdx, qword [0x005745a8]
nop
mov edi, 0x1e
xor esi, esi
xor r8d, r8d
mov r9, r8
lea rax, [0x004e7158]
mov rbx, rdx
lea rcx, [0x004c6309]
call fcn.0048ba40
mov rbx, qword [0x005745a8]
nop
lea rax, [0x004e7158]
lea rcx, [0x004ca189]
mov edi, 0x37
xor esi, esi
xor r8d, r8d
mov r9, r8
call fcn.0048ba40
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x48], rdx
xor eax, eax
lea rbx, [0x004c4100]
mov ecx, 0x17
call fcn.0044fb80
mov rdx, qword [rsp + 0xb8]
mov r10, qword [rdx + 0x10]
mov r11, qword [r10]
mov rdx, r10
call r11
mov rbx, rax
mov rax, qword [rsp + 0xb8]
call fcn.00493280
mov qword [rsp + 0x60], rax
lea rdx, [0x005f97e0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x98], 0
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x90], rdx
lea rax, [0x004a87e0]
nop
call fcn.0040df00
mov rdx, qword [0x00560478]
mov qword [rax], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], 0x3000
mov qword [rax + 0x28], 0x40
mov rdx, qword [rsp + 0x60]
movzx edx, word [rdx + 0x18]
mov word [rsp], dx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], 6
call fcn.0049d860
xorps xmm15, xmm15
mov r14, qword [0x005f99a0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x44], eax
mov rdx, qword [0x00565a68]
mov r10, qword [rdx]
call r10
test al, al
je 0x49d7c4
mov rbx, qword [0x005745a8]
nop
lea rax, [0x004e7158]
lea rcx, [0x004c7a41]
mov edi, 0x24
xor esi, esi
xor r8d, r8d
mov r9, r8
nop
call fcn.0048ba40
xor eax, eax
lea rbx, [0x004c3272]
mov ecx, 0x14
call fcn.0044fb80
mov rdx, qword [rsp + 0xb8]
mov r10, qword [rdx + 0x10]
mov r11, qword [r10]
mov rdx, r10
call r11
mov rbx, rax
mov rax, qword [rsp + 0xb8]
call fcn.00493280
mov rdx, qword [0x005f97e0]
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0xc8]
test rdx, rdx
jbe 0x49d80e
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rcx
lea rax, [0x004a8780]
call fcn.0040df00
mov rcx, qword [0x00560478]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], 0
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx + 0x18]
mov word [rsp], cx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 5
mov qword [rsp + 0x18], 5
call fcn.0049d860
xorps xmm15, xmm15
mov r14, qword [0x005f99a0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x40], eax
mov rdx, qword [0x00565a68]
mov rcx, qword [rdx]
nop
call rcx
test al, al
je 0x49d77d
mov rbx, qword [0x005745a8]
nop
lea rax, [0x004e7158]
lea rcx, [0x004c93ca]
mov edi, 0x2e
xor esi, esi
xor r8d, r8d
mov r9, r8
call fcn.0048ba40
xor eax, eax
lea rbx, [0x004c1f66]
mov ecx, 0x10
call fcn.0044fb80
mov rdx, qword [rsp + 0xb8]
mov r10, qword [rdx + 0x10]
mov r11, qword [r10]
mov rdx, r10
call r11
mov rbx, rax
mov rax, qword [rsp + 0xb8]
call fcn.00493280
mov qword [rsp + 0x50], rax
lea rdx, [0x005f97e8]
mov qword [rsp + 0x78], rdx
lea rax, [0x004a8720]
call fcn.0040df00
mov rdx, qword [rsp + 0x78]
mov qword [rax], rdx
mov qword [rax + 8], 0x20000000
mov qword [rax + 0x10], 0
mov rdx, qword [0x00560478]
mov qword [rax + 0x18], rdx
mov rdx, qword [0x005f97e0]
mov qword [rax + 0x20], rdx
movups xmmword [rax + 0x28], xmm15
movups xmmword [rax + 0x38], xmm15
movups xmmword [rax + 0x48], xmm15
mov rdx, qword [rsp + 0x50]
movzx edx, word [rdx + 0x18]
mov word [rsp], dx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
mov qword [rsp + 0x18], 0xb
call fcn.0049d860
xorps xmm15, xmm15
mov r14, qword [0x005f99a0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x3c], eax
mov rdx, qword [0x00565a68]
mov r10, qword [rdx]
call r10
test al, al
je 0x49d736
mov rax, qword [0x005f97e8]
mov ebx, 0xffffffff
call fcn.0049cfa0
xor eax, eax
xor ebx, ebx
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x68], xmm15
mov eax, dword [rsp + 0x3c]
call fcn.0040af00
lea rcx, [0x004a75a0]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
lea rax, [0x004c54a2]
mov ebx, 0x1b
lea rcx, [rsp + 0x68]
mov edi, 1
mov rsi, rdi
call fcn.00488da0
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x68], xmm15
mov eax, dword [rsp + 0x40]
call fcn.0040af00
lea rcx, [0x004a75a0]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
lea rax, [0x004c6851]
mov ebx, 0x1f
lea rcx, [rsp + 0x68]
mov edi, 1
mov rsi, rdi
call fcn.00488da0
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x68], xmm15
mov eax, dword [rsp + 0x44]
call fcn.0040af00
lea rcx, [0x004a75a0]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
lea rax, [0x004c74de]
mov ebx, 0x22
lea rcx, [rsp + 0x68]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.00488da0
add rsp, 0xa8
pop rbp
ret
xor eax, eax
mov rcx, rax
call fcn.00466480
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.004641a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.0049d340