Function at 0x1400012a0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov rax, qword gs:[0x60]
lea r13, [0x1400010d0]
lea r12, [0x1400010d4]
lea r15, [0x1400010d8]
lea r14, [0x1400010dc]
mov rsi, qword [rax + 0x18]
lea r10, [0x1400010c4]
add rsi, 0x20
xor ebx, ebx
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1b0], rbx
mov rdi, qword [rsi]
lea rsi, [0x1400010c8]
mov qword [rbp + 0x1b8], rdi
lea rdi, [0x1400010cc]
mov r8d, ebx
lea r11, [0x1400010bc]
mov r9, rbx
lea rbx, [0x1400010c0]
nop
lea rdx, [0x1400010a0]
mov ecx, 0x20
mov edx, dword [rdx + r9]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001355
inc ecx
cmp ecx, 0x7f
jl 0x140001340
jmp 0x14000135e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rdx, [0x1400010a0]
mov ecx, 0x20
mov edx, dword [rdx + r9 + 4]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001385
inc ecx
cmp ecx, 0x7f
jl 0x140001370
jmp 0x14000138e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010a8]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400013b5
inc ecx
cmp ecx, 0x7f
jl 0x1400013a0
jmp 0x1400013be
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010ac]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400013e5
inc ecx
cmp ecx, 0x7f
jl 0x1400013d0
jmp 0x1400013ee
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b0]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001415
inc ecx
cmp ecx, 0x7f
jl 0x140001400
jmp 0x14000141e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b4]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001445
inc ecx
cmp ecx, 0x7f
jl 0x140001430
jmp 0x14000144e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b8]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001475
inc ecx
cmp ecx, 0x7f
jl 0x140001460
jmp 0x14000147e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r11]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400014a5
inc ecx
cmp ecx, 0x7f
jl 0x140001490
jmp 0x1400014ae
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rbx]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400014d5
inc ecx
cmp ecx, 0x7f
jl 0x1400014c0
jmp 0x1400014de
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r10]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001505
inc ecx
cmp ecx, 0x7f
jl 0x1400014f0
jmp 0x14000150e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rsi]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001535
inc ecx
cmp ecx, 0x7f
jl 0x140001520
jmp 0x14000153e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rdi]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001565
inc ecx
cmp ecx, 0x7f
jl 0x140001550
jmp 0x14000156e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r13]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001595
inc ecx
cmp ecx, 0x7f
jl 0x140001580
jmp 0x14000159e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r12]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400015c5
inc ecx
cmp ecx, 0x7f
jl 0x1400015b0
jmp 0x1400015ce
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r15]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400015f5
inc ecx
cmp ecx, 0x7f
jl 0x1400015e0
jmp 0x1400015fe
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r14]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001625
inc ecx
cmp ecx, 0x7f
jl 0x140001610
jmp 0x14000162e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
add r9, 0x40
cmp r9, 0x80
jb 0x140001330
mov r11, qword [rbp + 0x1b0]
xor ebx, ebx
movsxd rax, r8d
mov byte [rsp + rax], bl
cmp byte [rsp + r11], bl
je 0x1400019aa
mov r8d, ebx
lea r11, [0x1400010bc]
mov r9d, ebx
lea rbx, [0x1400010c0]
nop dword [rax]
lea rax, [0x1400010a0]
mov ecx, 0x20
mov edx, dword [r9 + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001695
inc ecx
cmp ecx, 0x7f
jl 0x140001680
jmp 0x14000169e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010a0]
mov ecx, 0x20
mov edx, dword [r9 + rax + 4]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400016c5
inc ecx
cmp ecx, 0x7f
jl 0x1400016b0
jmp 0x1400016ce
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010a8]
mov ecx, 0x20
mov edx, dword [rax + r9]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400016f5
inc ecx
cmp ecx, 0x7f
jl 0x1400016e0
jmp 0x1400016fe
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010ac]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001725
inc ecx
cmp ecx, 0x7f
jl 0x140001710
jmp 0x14000172e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b0]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001755
inc ecx
cmp ecx, 0x7f
jl 0x140001740
jmp 0x14000175e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b4]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001785
inc ecx
cmp ecx, 0x7f
jl 0x140001770
jmp 0x14000178e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
lea rax, [0x1400010b8]
mov ecx, 0x20
mov edx, dword [r9 + rax]
nop
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400017b5
inc ecx
cmp ecx, 0x7f
jl 0x1400017a0
jmp 0x1400017be
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r11]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400017e5
inc ecx
cmp ecx, 0x7f
jl 0x1400017d0
jmp 0x1400017ee
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rbx]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001815
inc ecx
cmp ecx, 0x7f
jl 0x140001800
jmp 0x14000181e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r10]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001845
inc ecx
cmp ecx, 0x7f
jl 0x140001830
jmp 0x14000184e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rsi]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001875
inc ecx
cmp ecx, 0x7f
jl 0x140001860
jmp 0x14000187e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + rdi]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400018a5
inc ecx
cmp ecx, 0x7f
jl 0x140001890
jmp 0x1400018ae
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r13]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x1400018d5
inc ecx
cmp ecx, 0x7f
jl 0x1400018c0
jmp 0x1400018de
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r12]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001905
inc ecx
cmp ecx, 0x7f
jl 0x1400018f0
jmp 0x14000190e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r15]
mov ecx, 0x20
nop word [rax + rax]
movsx eax, cl
add eax, 0x2b5a5
cmp eax, edx
je 0x140001935
inc ecx
cmp ecx, 0x7f
jl 0x140001920
jmp 0x14000193e
movsxd rax, r8d
inc r8d
mov byte [rsp + rax], cl
mov edx, dword [r9 + r14]
mov eax, 0x20
nop word [rax + rax]
movsx ecx, al
add ecx, 0x2b5a5
cmp ecx, edx
je 0x140001966
inc eax
cmp eax, 0x7f
jl 0x140001950
jmp 0x14000196f
movsxd rcx, r8d
inc r8d
mov byte [rsp + rcx], al
add r9, 0x40
cmp r9, 0x80
jb 0x140001670
mov r11, qword [rbp + 0x1b0]
movsxd rax, r8d
mov byte [rsp + rax], 0
movsx eax, byte [rsp + r11]
mov word [rsp + r11*2 + 0x70], ax
inc r11
mov qword [rbp + 0x1b0], r11
xor ebx, ebx
jmp 0x14000131b
mov rsi, qword [rbp + 0x1c0]
mov r10, qword [rbp + 0x1b8]
mov word [rsp + r11*2 + 0x70], bx
mov r11d, ebx
mov rdi, qword [rsi]
cmp r10, rsi
je 0x1400019db
nop dword [rax]
mov r10, qword [r10]
inc r11d
cmp r10, rsi
jne 0x1400019d0
test r11d, r11d
jle 0x140001a4b
mov r9, qword [rdi + 0x40]
lea r10, [rsp + 0x70]
cmp word [r9], 0
je 0x140001a3a
movzx r8d, word [r10]
test r8w, r8w
je 0x140001a33
movzx ecx, word [r9]
add r10, 2
add r9, 2
lea eax, [rcx - 0x41]
cmp ax, 0x19
lea edx, [rcx + 0x20]
lea eax, [r8 - 0x41]
cmova dx, cx
cmp ax, 0x19
lea ecx, [r8 + 0x20]
cmova cx, r8w
cmp dx, cx
jb 0x140001a41
ja 0x140001a41
cmp word [r9], 0
jne 0x1400019f0
cmp word [r9], 0
jne 0x140001a41
cmp word [r10], 0
je 0x140001a6d
mov rdi, qword [rdi]
inc ebx
cmp ebx, r11d
jl 0x1400019e0
mov rax, 0xffffffffffffffff
mov rbx, qword [rsp + 0x2c8]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rdi + 0x20]
jmp 0x140001a52