Function at 0x140001580
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x140034010]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rax, qword gs:[0x60]
mov r15, qword [rax + 0x10]
movsxd r14, dword [r15 + 0x3c]
lea rbx, [r15 + 0x108]
add rbx, r14
xor esi, esi
mov r13d, esi
mov edi, esi
movabs r12, 0xb22f7839226810e4
nop
mov rax, qword [rbx]
mov qword [rbp + 0x27], rax
mov qword [rbp - 9], rsi
mov qword [rbp + 7], rsi
mov qword [rbp + 0xf], 0xf
lea rax, [rbp + 0x27]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x140001602
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 9]
call fcn.140002e10
movabs rax, 0x920ade14648de6c9
mov qword [rbp - 0x59], rax
mov rax, qword [rbp - 0x59]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x59], r12
mov rax, qword [rbp - 0x59]
mov qword [rbp - 0x41], rax
movabs rax, 0x9266b2601ce892e7
mov qword [rbp - 0x59], rax
mov rax, qword [rbp - 0x59]
mov qword [rbp + 0x17], rax
mov qword [rbp - 0x59], r12
mov rax, qword [rbp - 0x59]
mov qword [rbp + 0x1f], rax
movdqa xmm0, xmmword [rbp - 0x49]
pxor xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 0x49], xmm0
lea rax, [rbp - 0x49]
lea r8, [rbp + 0x27]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140001693
inc rax
test ecx, ecx
jne 0x140001680
test edx, edx
mov rdx, qword [rbp + 0xf]
je 0x1400016ea
add rbx, 0x28
cmp rdx, 0x10
jb 0x1400016d6
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400016d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400018aa
call fcn.14000375c
inc rdi
movzx eax, word [r14 + r15 + 6]
cmp rdi, rax
jbe 0x1400015e0
jmp 0x140001728
mov r13d, dword [rbx + 0xc]
add r13, r15
cmp rdx, 0x10
jb 0x140001728
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400018aa
call fcn.14000375c
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov qword [rbp - 0x11], rsi
movdqu xmmword [rbp - 0x39], xmm1
mov r14, rsi
mov qword [rbp - 0x29], rsi
mov rbx, r13
mov edi, 4
mov rdx, qword [rbp - 0x19]
nop dword [rax]
cmp rdx, rsi
je 0x140001763
movzx eax, byte [rbx]
mov byte [rdx], al
inc rdx
mov qword [rbp - 0x19], rdx
jmp 0x140001777
mov r8, rbx
lea rcx, [rbp - 0x21]
call fcn.140002f70
mov rsi, qword [rbp - 0x11]
mov rdx, qword [rbp - 0x19]
inc rbx
sub rdi, 1
jne 0x140001750
mov r12, qword [rbp - 0x21]
mov eax, dword [r12]
add eax, 4
movsxd r15, eax
mov rbx, qword [rbp - 0x31]
cmp r15, 4
jl 0x1400017d3
lea rdi, [r13 + 4]
add r15, 0xfffffffffffffffd
cmp rbx, r14
je 0x1400017b3
movzx eax, byte [rdi]
mov byte [rbx], al
inc rbx
mov qword [rbp - 0x31], rbx
jmp 0x1400017ca
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x39]
call fcn.140002f70
mov r14, qword [rbp - 0x29]
mov rbx, qword [rbp - 0x31]
inc rdi
sub r15, 1
jne 0x1400017a0
mov rdi, qword [rbp - 0x39]
sub rbx, rdi
mov rax, qword [0x140035f20]
mov r15, qword [0x140035f10]
sub rax, r15
cmp rbx, rax
jbe 0x1400017ff
mov rdx, rbx
call fcn.1400034e0
mov r15, qword [0x140035f10]
mov r8, rbx
mov rdx, rdi
mov rcx, r15
call fcn.140014a60
lea rax, [rbx + r15]
mov qword [0x140035f18], rax
test rdi, rdi
je 0x14000184d
sub r14, rdi
mov rax, rdi
cmp r14, 0x1000
jb 0x140001841
add r14, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400018b0
mov rdx, r14
mov rcx, rdi
call fcn.14000375c
nop
sub rsi, r12
mov rax, r12
cmp rsi, 0x1000
jb 0x140001872
add rsi, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400018aa
mov rdx, rsi
mov rcx, r12
call fcn.14000375c
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140003700
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400177cc
nop
call fcn.1400177cc
nop
int3