Function at 0x4b6a00
Capabilities:
Access peb ldr_data

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x4b6e48
push rbp
mov rbp, rsp
sub rsp, 0x98
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], rbx
mov ecx, 0x107
lea rax, [0x004c32a0]
mov rbx, rcx
call fcn.00449320
mov qword [rsp + 0x88], rax
mov rbx, qword [rsp + 0x90]
lea rax, [0x004c9a60]
nop dword [rax]
call fcn.00409900
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x88]
mov edi, 0x107
mov rsi, rdi
mov r8d, 5
call fcn.0046a140
test rbx, rbx
jne 0x4b6dfa
mov rsi, qword [rsp + 0x88]
cmp byte [rsi], 5
nop dword [rax]
jne 0x4b6ddf
cmp byte [rsi + 1], 1
jne 0x4b6dc4
movzx r8d, byte [rsi + 3]
cmp r8b, 1
jne 0x4b6ac3
mov r8d, 0xa
jmp 0x4b6ae4
cmp r8b, 3
jne 0x4b6ad4
movzx r8d, byte [rsi + 4]
add r8, 7
jmp 0x4b6ae4
cmp r8b, 4
jne 0x4b6da9
mov r8d, 0x16
mov qword [rsp + 0x50], r8
cmp rax, r8
je 0x4b6b96
jge 0x4b6d8e
nop dword [rax + rax]
cmp r8, 0x107
ja 0x4b6e3a
cmp rax, r8
ja 0x4b6e32
mov qword [rsp + 0x58], rax
lea rax, [0x004c9a60]
mov rbx, qword [rsp + 0x90]
call fcn.00409900
mov r8, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, r8
sub rdi, rsi
lea rcx, [rsi - 0x107]
mov rdx, rcx
neg rcx
sar rdx, 0x3f
and rdx, rsi
mov rsi, qword [rsp + 0x88]
add rdx, rsi
mov rbx, qword [rsp + 0xb0]
mov r9, rcx
mov rcx, rdx
mov rsi, r9
mov r8, rdi
call fcn.0046a140
nop word [rax + rax]
test rbx, rbx
jne 0x4b6d7b
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x68], rbx
movzx edi, byte [rsi + 3]
cmp dil, 1
je 0x4b6c42
cmp dil, 3
jne 0x4b6c00
movzx edx, byte [rsi + 4]
add edx, 5
movzx edx, dl
cmp rdx, 5
jb 0x4b6e25
lea rcx, [rdx - 5]
lea rbx, [rsi + 5]
xor eax, eax
call fcn.0044d460
mov rcx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x50]
mov rdx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x68]
jmp 0x4b6c80
cmp dil, 4
je 0x4b6c0c
xor eax, eax
xor edx, edx
jmp 0x4b6c80
lea rax, [rsi + 4]
mov ebx, 0x10
mov ecx, 0x103
call fcn.004a4f60
mov rcx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x50]
mov rdx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x68]
nop
jmp 0x4b6c80
lea rax, [rsi + 4]
mov ebx, 4
mov ecx, 0x103
call fcn.004a4f60
mov rcx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x50]
mov rdx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x68]
nop word [rax + rax]
nop
cmp r8, 0x107
ja 0x4b6e18
lea rdi, [r8 - 2]
cmp r8, rdi
jb 0x4b6e0d
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rdx
lea rcx, [r8 - 0x109]
sar rcx, 0x3f
and rdi, rcx
movzx ecx, word [rsi + rdi]
rol cx, 8
movzx eax, cx
mov ebx, 0xa
call fcn.0046a8e0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rbx
mov rcx, qword [rsp + 0x78]
mov qword [rsp], rcx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 8], rdx
mov byte [rsp + 0x10], 0x3a
call fcn.00402aa0
xorps xmm15, xmm15
mov r14, qword [0x005ed580]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x18], 0
jl 0x4b6d3e
xor eax, eax
lea rbx, [0x004e2218]
mov ecx, 1
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
lea r8, [0x004e2227]
mov r9d, 2
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x48]
call fcn.0044d240
jmp 0x4b6d65
xor eax, eax
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
lea rdi, [0x00507ea8]
mov esi, 1
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x48]
call fcn.0044d180
mov rcx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
add rsp, 0x98
pop rbp
ret
xor eax, eax
mov rdi, rcx
mov rcx, rbx
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
mov rcx, qword [0x00592f60]
mov rdi, qword [0x00592f68]
xor eax, eax
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
mov rcx, qword [0x00592f60]
mov rdi, qword [0x00592f68]
xor eax, eax
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
mov rcx, qword [0x00592f60]
mov rdi, qword [0x00592f68]
xor eax, eax
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
mov rcx, qword [0x00592f60]
mov rdi, qword [0x00592f68]
xor eax, eax
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
xor eax, eax
mov rdi, rcx
mov rcx, rbx
xor ebx, ebx
add rsp, 0x98
pop rbp
ret
mov rax, rdi
mov rcx, r8
call fcn.00462b80
mov rcx, r8
mov edx, 0x107
call fcn.00462b40
mov eax, 5
mov rcx, rdx
call fcn.00462b80
mov rcx, r8
call fcn.00462b80
mov rcx, r8
mov edx, 0x107
call fcn.00462b40
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00460840
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.004b6a00