Function at 0x180004770
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
movabs rax, 0x8f0ceaa5a7355a2
movabs rdi, 0x52077ef93ade7240
mov qword [rbp - 0x69], rax
movabs r14, 0x6cdebad8390526cf
mov rax, qword gs:[0x30]
movabs rsi, 0x52077ef93ade1e2c
mov qword [rbp - 0x61], rdi
movdqa xmm0, xmmword [rbp - 0x69]
mov qword [rbp - 9], r14
mov rcx, qword [rax + 0x60]
mov qword [rbp - 1], rsi
pxor xmm0, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x69], xmm0
mov rbx, qword [rcx + 0x18]
add rbx, 0x20
mov r11, qword [rbx]
cmp r11, rbx
je 0x180004852
nop word [rax + rax]
mov r9, qword [r11 + 0x50]
lea r10, [rbp - 0x69]
test r9, r9
je 0x18000484a
nop dword [rax]
movsx ecx, byte [r10]
lea r10, [r10 + 1]
movzx edx, word [r9]
lea r9, [r9 + 2]
lea eax, [rcx - 0x41]
cmp ax, 0x19
lea r8d, [rcx + 0x20]
lea eax, [rdx - 0x41]
cmova r8w, cx
cmp ax, 0x19
lea ecx, [rdx + 0x20]
cmova cx, dx
test r8w, r8w
je 0x180004871
cmp r8w, cx
je 0x180004810
mov r11, qword [r11]
cmp r11, rbx
jne 0x180004800
xor al, al
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov rbx, qword [r11 + 0x20]
test rbx, rbx
je 0x180004852
movabs rax, 0x2b7c8a857765090
mov qword [rbp + 7], r14
mov qword [rbp - 0x59], rax
lea rdx, [rbp - 0x59]
movabs rax, 0x52077ef956817858
mov qword [rbp + 0xf], rsi
mov qword [rbp - 0x51], rax
mov rcx, rbx
movdqa xmm0, xmmword [rbp - 0x59]
pxor xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x59], xmm0
call fcn.18000db20
mov qword [rbp - 0x41], rsi
lea rdx, [rbp - 0x49]
mov qword [0x1800524e0], rax
mov rcx, rbx
movabs rax, 0x6cdebad85d6b47bd
mov qword [rbp + 0x17], r14
mov qword [rbp - 0x49], rax
movdqa xmm0, xmmword [rbp - 0x49]
mov qword [rbp + 0x1f], rsi
pxor xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 0x49], xmm0
call fcn.18000db20
mov qword [0x1800524e8], rax
movabs rax, 0x8f088eb4b6055ba
mov qword [rbp - 0x39], rax
mov rax, qword gs:[0x30]
mov qword [rbp - 0x31], rdi
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 0x27], r14
mov rcx, qword [rax + 0x60]
mov qword [rbp + 0x2f], rsi
pxor xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp - 0x39], xmm0
mov rbx, qword [rcx + 0x18]
add rbx, 0x20
mov r11, qword [rbx]
cmp r11, rbx
je 0x180004995
mov r9, qword [r11 + 0x50]
lea r10, [rbp - 0x39]
test r9, r9
je 0x18000498d
nop
movsx edx, byte [r10]
lea r10, [r10 + 1]
movzx r8d, word [r9]
lea r9, [r9 + 2]
lea ecx, [rdx - 0x41]
cmp cx, 0x19
lea eax, [rdx + 0x20]
lea ecx, [r8 - 0x41]
cmova ax, dx
cmp cx, 0x19
lea edx, [r8 + 0x20]
cmova dx, r8w
test ax, ax
je 0x180004a14
cmp ax, dx
je 0x180004950
mov r11, qword [r11]
cmp r11, rbx
jne 0x180004942
xor ecx, ecx
movabs rdx, 0x3e333e6e90270c51
mov qword [rbp + 0x37], r14
mov qword [rbp - 0x19], rdx
movabs rax, 0xfb0c3ab78714388
mov qword [rbp - 0x29], rax
movabs rax, 0x37731f8d69a77b67
mov qword [rbp - 0x21], rax
movabs rax, 0x4a57e29ff48ebb36
movdqa xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 0x11], rax
movdqa xmm1, xmmword [rbp - 0x19]
mov qword [rbp + 0x47], rdx
lea rdx, [rbp - 0x29]
mov qword [rbp + 0x4f], rax
pxor xmm1, xmmword [rbp + 0x47]
mov qword [rbp + 0x3f], rsi
pxor xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp - 0x19], xmm1
movdqa xmmword [rbp - 0x29], xmm0
call fcn.18000db20
mov qword [0x1800524d8], rax
mov al, 1
jmp 0x180004854
mov rcx, qword [r11 + 0x20]
jmp 0x180004997