Function at 0x140121bf0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x1401a31e8]
xor rax, rsp
mov qword [rbp + 0x128], rax
mov r14, rcx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x34], 1
mov r15, qword gs:[0x30]
mov rbx, qword [r15 + 0x60]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor r12d, r12d
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r12b
mov dword [rsp + 0x34], 1
mov ecx, dword [rbx + 0x118]
call fcn.140118700
xor eax, dword [rbx + 0x11c]
mov ecx, eax
call fcn.140118700
movzx ecx, word [rbx + 0x120]
xor ecx, eax
call fcn.140118700
xor eax, dword [0x7ffe026c]
mov ecx, eax
call fcn.140118700
xor eax, dword [0x7ffe0270]
mov ecx, eax
call fcn.140118700
xor eax, dword [0x7ffe0260]
mov ecx, eax
call fcn.140118700
mov edx, eax
lea rcx, [rbp + 0xe8]
call fcn.1400e32d0
mov dword [rsp + 0x34], 3
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x88]
call fcn.140119770
mov rbx, rax
mov dword [rbp - 0x2c], 0x1b0587d0
mov dword [rbp - 0x38], 0x74737953
mov dword [rbp - 0x34], 0x61486d65
mov dword [rbp - 0x30], 0x2c6873
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
lea rax, [rbp - 0x38]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140121d14
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.1400dce70
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.1400eb580
mov esi, 7
mov dword [rsp + 0x34], esi
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140121d7f
lea rax, [rcx + 1]
mov qword [rbp - 8], rax
lea rax, [rbp - 0x18]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x18]
mov word [rax + rcx], 0xa
lea rax, [rbp - 0x18]
jmp 0x140121da3
mov qword [rsp + 0x20], 1
lea r9, [0x14012b5e0]
movzx r8d, byte [rsp + 0x30]
mov edx, 1
lea rcx, [rbp - 0x18]
call fcn.1400e0f40
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 8
mov dword [rsp + 0x34], esi
lea rdx, [rbp + 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
mov rcx, r14
call fcn.140104ba0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x140121e37
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140121e31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140121e31
push rax
call 0x1401fac90
int3
call fcn.140111038
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140121e75
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140121e70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140121e70
call 0x1402ff375
int3
call fcn.140111038
movdqa xmm0, xmmword [0x140151f50]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140121ec5
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140121ebf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140121ebf
push rbp
call 0x140330aa6
int3
call fcn.140111038
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140121f09
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140121f04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140121f04
push rbx
call 0x14029d7cf
int3
call fcn.140111038
movdqa xmm0, xmmword [0x140151f50]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x140121f64
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140121f5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140121f5f
call 0x140202bc4
int3
call fcn.140111038
mov edx, 0x7ffe0030
mov rbx, rdi
nop dword [rax]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x140121f70
lea r8, [rbx + rbx]
lea rcx, [r15 + 0x1270]
call fcn.140118538
mov eax, 0xd
lea ecx, [rax + 0x12]
mov edx, 0xcf
lea r8d, [rax + 0x5e]
xor ax, 0x51
mov word [rbp - 0x28], ax
xor cx, 0x20
mov word [rbp - 0x26], cx
mov eax, 0xf0
xor dx, ax
mov word [rbp - 0x24], dx
xor r8w, 0x37
mov word [rbp - 0x22], r8w
mov rax, qword [rbp - 0x28]
mov qword [r15 + 0x1268], rax
lea rax, [r15 + 0x1258]
add bx, 4
add bx, bx
mov word [rax], bx
mov dword [rsp + 0x58], 0x30
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x70], 0x40
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x58]
mov edx, 0x80000000
lea rcx, [rsp + 0x38]
call 0x14029e1bb
int3