Function at 0x180003ea0
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, 0xe0883eeb9578e270
movabs rdi, 0x255d9b3858717a82
mov qword [rbp - 0x69], rax
movabs r14, 0x84a64a99f60e911d
mov rax, qword gs:[0x30]
movabs rsi, 0x255d9b38587116ee
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 0x180003f82
nop word [rax + rax]
mov r9, qword [r11 + 0x50]
lea r10, [rbp - 0x69]
test r9, r9
je 0x180003f7a
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 0x180003fa1
cmp r8w, cx
je 0x180003f40
mov r11, qword [r11]
cmp r11, rbx
jne 0x180003f30
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 0x180003f82
movabs rax, 0xeacf38e9987de742
mov qword [rbp + 7], r14
mov qword [rbp - 0x59], rax
lea rdx, [rbp - 0x59]
movabs rax, 0x255d9b38342e709a
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.180008cb0
mov qword [rbp - 0x41], rsi
lea rdx, [rbp - 0x49]
mov qword [0x18004d4e0], rax
mov rcx, rbx
movabs rax, 0x84a64a999260f06f
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.180008cb0
mov qword [0x18004d4e8], rax
movabs rax, 0xe08878aa846be268
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 0x1800040c5
mov r9, qword [r11 + 0x50]
lea r10, [rbp - 0x39]
test r9, r9
je 0x1800040bd
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 0x180004144
cmp ax, dx
je 0x180004080
mov r11, qword [r11]
cmp r11, rbx
jne 0x180004072
xor ecx, ecx
movabs rdx, 0x887eb0077a4602c7
mov qword [rbp + 0x37], r14
mov qword [rbp - 0x19], rdx
movabs rax, 0xe7c833eab77af45a
mov qword [rbp - 0x29], rax
movabs rax, 0x4029fa4c0b0873a5
mov qword [rbp - 0x21], rax
movabs rax, 0x57c1601e80adb980
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.180008cb0
mov qword [0x18004d4d8], rax
mov al, 1
jmp 0x180003f84
mov rcx, qword [r11 + 0x20]
jmp 0x1800040c7