Function at 0x1416f08b0
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x88
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x30], 0
je 0x1416f2aa9
mov dword [rsp + 4], 0
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x18], rax
lea rax, [rsp + 0x70]
mov rcx, qword [rsp + 0x28]
mov rdi, rax
lea rsi, [rcx + 0x58]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor eax, eax
test eax, eax
je 0x1416f0b46
nop
nop
nop
nop
nop
nop
nop
or eax, 0xc02b201
loope 0x1416f0951
add al, byte [rsp + rcx + 0x404d403]
xor dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rax], bl
or byte [rdx + 0x1d60000], dl
add al, 0xb3
or byte [rsi], al
mov ecx, 0xc0a50707
or al, 0xa
add dword [rax], eax
add byte [rax], al
or dword [0x1016f097f], ecx
or al, 0xa
add dword [rsi], eax
or byte [rax], al
add dl, al
or al, 6
or byte [rax], al
add dl, dl
or al, 6
or byte [rax], al
add byte [rdi + rcx], cl
xchg edi, eax
invalid
mov rax, qword [rsp + 0x18]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x60], rax
xor eax, eax
test eax, eax
je 0x1416f0d76
nop
nop
nop
nop
nop
nop
nop
and al, byte [rax]
add eax, 0x2090193
add byte [rax], al
add byte [rax], al
add byte [rsi + rcx], bl
invalid
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax + 0x88]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x24], 0
jne 0x1416f0fc3
xor eax, eax
test eax, eax
je 0x1416f0fbe
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor byte [rdx], al
add al, 6
add byte [rax], cl
sub eax, dword [rax]
invalid
jmp 0x1416f08f1
mov dword [rsp], 0
jmp 0x1416f0fd4
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
movzx eax, word [rsp + 0x72]
cmp dword [rsp], eax
jae 0x1416f1477
xor eax, eax
test eax, eax
je 0x1416f11f9
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
int 0xd
invalid
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10], rax
mov eax, dword [rsp + 4]
shr eax, 0xd
mov ecx, dword [rsp + 4]
shl ecx, 0x13
or eax, ecx
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
cmp eax, 0x61
jl 0x1416f145e
xor eax, eax
test eax, eax
je 0x1416f1448
nop
nop
nop
nop
nop
cmp al, 3
movq qword [rbx], mm0
sldt word [rdi]
add byte [0x141d7124e], al
add byte [rax], al
add dword [rcx], eax
add byte [rcx], al
add byte [rax], al
add dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add dword [rcx], eax
add byte [rcx], al
or esp, esi
add ecx, dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or dword [rax + rax], esp
jb 0x1416f1279
or byte [rax + rax], ah
jb 0x1416f127f
add byte [rdx + 3], dh
add dword [0x1416f1989], esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx], ah
add ecx, dword [rdi]
insb byte [rdi], dx
or byte [rdx], cl
and eax, dword [rcx]
invalid
invalid
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 4]
lea eax, [rcx + rax - 0x20]
mov dword [rsp + 4], eax
jmp 0x1416f1472
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
jmp 0x1416f0fcc
xor eax, eax
test eax, eax
je 0x1416f168e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push rbx
add dword [0x1b16f1499], eax
or al, byte [rdx + rax]
add byte [rax], al
invalid
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x38], eax
xor eax, eax
test eax, eax
je 0x1416f18c5
nop
nop
nop
nop
nop
nop
nop
nop
add byte [0x141e416c6], ah
add byte [rbp], bl
add byte [rax], ah
add byte [rax], al
pop rbx
add byte [rax], al
invalid
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov dword [rsp], 0
jmp 0x1416f18ee
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
mov eax, dword [rsp + 0x38]
cmp dword [rsp], eax
jae 0x1416f2aa4
xor eax, eax
test eax, eax
je 0x1416f1b12
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], dh
add byte [rax], al
cmp byte [rax], al
add byte [rsi], dh
add byte [rax], al
add byte ss:[rax], al
invalid
xor eax, eax
test eax, eax
je 0x1416f1d29
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x1416f1f40
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add eax, dword [rcx]
invalid
xor eax, eax
test eax, eax
je 0x1416f2157
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov ah, 0xb
add eax, dword [rdx]
sub eax, 0x33a0303
add eax, 0x5e05034c
add eax, dword [0x1419122f2]
add eax, 0x1090193
add byte [rax], al
add byte [rax], al
add byte [rax], bh
syscall
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
or byte [rcx], cl
or eax, 0x1a0701
or eax, 0x650a0dbf
or ecx, dword [rdi]
out 3, al
or bl, byte [rdx]
or ecx, dword [rdi]
mov ecx, 0xbb00704
add esp, dword [rbx]
or byte [rax + rdi*4], cl
invalid
mov dword [rsp + 8], 0
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x40], rax
xor eax, eax
test eax, eax
je 0x1416f2395
nop
nop
nop
nop
nop
nop
nop
nop
mov bh, 0xa
add dword [rcx], edi
or byte [rcx], cl
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x10], rax
xor eax, eax
test eax, eax
je 0x1416f25b6
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
push rdx
invalid
mov eax, dword [rsp + 8]
shr eax, 0xd
mov ecx, dword [rsp + 8]
shl ecx, 0x13
or eax, ecx
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
inc rax
mov qword [rsp + 0x10], rax
xor eax, eax
test eax, eax
je 0x1416f2802
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
or byte [rax], al
add byte [rax], al
ja 0x1416f2608
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
or dh, byte [rdi + 0xc3b0e08]
or byte [rcx + rcx + 0x60c3009], ch
movsd dword [rdi], dword [rsi]
or dword [rax + rax], eax
add bh, bh
invalid
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax - 1]
test eax, eax
jne 0x1416f239f
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov eax, dword [rsp + 0xa0]
cmp dword [rsp + 8], eax
jne 0x1416f2a9f
xor eax, eax
test eax, eax
je 0x1416f2a4b
nop
nop
add byte [rax], al
and al, 0xd
add eax, 0x11000052
add eax, dword [rdi]
add byte [rax], al
movabs al, byte [0x7020a]
add byte [rax + 7], ah
invalid
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp]
shl ecx, 1
mov ecx, ecx
movzx eax, word [rax + rcx]
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
movzx ecx, word [rsp + 0x20]
shl ecx, 2
movsxd rcx, ecx
mov eax, dword [rax + rcx]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
jmp 0x1416f2cc2
jmp 0x1416f18e6
jmp 0x1416f08f1
xor eax, eax
test eax, eax
je 0x1416f2cc0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rdi], al
or byte [rax + 0xc560b0f], cl
or cl, al
or eax, 0x106c10d
add al, byte [rsi]
fiadd word [0x14f777ce6]
or dword [rdx + rax], ecx
invalid
xor eax, eax
add rsp, 0x88
pop rdi
pop rsi
ret