Function at 0x140151200
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x14074a3c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, rcx
xor esi, esi
lea edx, [rsi + 0x18]
lea rcx, [rbp + 0xf]
call fcn.140154560
lea rdx, [rbp + 0x5f]
lea rcx, [rbp + 0xf]
call fcn.14014de50
nop
mov eax, 0x5a4d
cmp word [r15], ax
je 0x140151268
lea rdx, str.Failed_to_retrieve_DOS_Header
jmp 0x14015162a
movsxd rdi, dword [r15 + 0x3c]
add rdi, r15
cmp dword [rdi], 0x4550
je 0x140151283
lea rdx, str.Failed_to_retrieve_NT_Headers
jmp 0x14015162a
call fcn.1401510f0
mov rbx, rax
test rax, rax
jne 0x14015129c
lea rdx, str.Failed_to_retrieve_ProcessPeb
jmp 0x14015162a
lea rdx, str.FortniteClient_Win64_Shipping.exe
mov rcx, rbx
call fcn.140150e10
mov r12, rax
test rax, rax
jne 0x1401512bf
lea rdx, str.Failed_to_retrieve_TargetBaseAddress
jmp 0x14015162a
lea rdx, str.DiscordHook64.dll
mov rcx, rbx
call fcn.140150e10
mov r13, rax
mov qword [rbp - 0x21], rax
test rax, rax
jne 0x1401512e6
lea rdx, str.Failed_to_find_DiscordHook64__please_enable_discord_overlay
jmp 0x14015162a
mov rcx, r12
call fcn.140150d60
mov qword [0x14074b790], rax
test rax, rax
jne 0x140151306
lea rdx, str.Failed_to_find_CR3
jmp 0x14015162a
mov eax, dword [rdi + 0x50]
add rax, 0x8f
mov qword [rbp - 0x51], rax
mov edx, 0x3000
mov r8d, 4
mov rcx, rax
call fcn.1401507b0
mov r14, rax
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, rdi
mov rcx, r15
call fcn.140150a20
test al, al
jne 0x14015134f
lea rdx, str.Failed_to_find_resolve_imports
jmp 0x14015162a
mov r8, rdi
mov rdx, r15
mov rcx, r14
call fcn.1401519c0
test al, al
jne 0x14015136d
lea rdx, str.Failed_to_find_relocate_image
jmp 0x14015162a
movzx eax, word [rdi + 0x14]
lea rbx, [rax + 0x20]
movzx ecx, word [rdi + 6]
xor edx, edx
cmp dx, cx
jae 0x1401513c6
add rbx, rdi
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rbx + 8]
cmp r8d, dword [rbx]
cmovae r8d, dword [rbx]
test r8d, r8d
je 0x1401513b1
mov ecx, dword [rbx + 4]
add rcx, r14
mov edx, dword [rbx + 0xc]
add rdx, r15
call fcn.140151f00
inc esi
add rbx, 0x28
movzx eax, word [rdi + 6]
cmp esi, eax
jl 0x140151390
movzx ecx, ax
movzx eax, word [rdi + 0x14]
movzx ebx, ax
add rbx, 0x28
xor eax, eax
mov esi, eax
cmp ax, cx
jae 0x14015145f
add rbx, rdi
lea r13d, [rax + 4]
lea rax, [rbx - 0x10]
test rax, rax
je 0x14015144d
mov eax, dword [rbx + 0x14]
test eax, eax
je 0x14015144d
bt eax, 0x19
jae 0x14015140f
mov ecx, dword [rbx]
test ecx, ecx
je 0x14015140f
mov r8d, ecx
mov ecx, dword [rbx - 4]
add rcx, r14
xor edx, edx
call fcn.140151f00
jmp 0x14015144d
mov ecx, eax
shr ecx, 0x1e
mov edx, eax
shr edx, 0x1f
shr eax, 0x1d
and al, 1
and cl, 1
je 0x14015142f
test al, al
je 0x14015142f
mov r8d, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14015143f
mov r8d, 2
test cl, cl
je 0x14015143f
test dl, dl
cmovne r8, r13
movsxd rdx, dword [rbx]
mov ecx, dword [rbx - 4]
add rcx, r14
call fcn.1401517f0
inc esi
add rbx, 0x28
movzx eax, word [rdi + 6]
cmp esi, eax
jl 0x1401513e1
mov r13, qword [rbp - 0x21]
mov ebx, dword [rdi + 0x28]
mov esi, dword [rdi + 0x50]
add rsi, r14
mov edx, 0x3000
mov r8d, 0x40
mov rcx, qword [rbp - 0x51]
call fcn.1401507b0
mov rdi, rax
mov qword [0x1405c0006], rax
xor eax, eax
mov qword [rbp - 0x19], rax
mov qword [rbp - 1], 1
add rbx, r14
mov qword [rbp - 0x11], rbx
mov qword [rbp - 9], r12
mov qword [rbp + 7], r12
lea r8d, [rax + 0x67]
lea rdx, section..data
mov rcx, rsi
call fcn.140151f00
mov r8d, Ordinal_45
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140151f00
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x1000
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, rsi
call fcn.1401517f0
cmp qword [0x14074bdf8], 0
jne 0x140151544
lea r8, str.48_8B_05_____________48_89_D9_89_FA_41_89_F0_FF_15_____________89_C6_48_89_E9
mov edx, 0x100000
mov rcx, r13
call fcn.1401508a0
mov rbx, rax
test rax, rax
jne 0x140151518
lea rdx, str.Failed_to_find_exploit__please_enable_discord_overlay
jmp 0x14015162a
xor r14d, r14d
mov dword [rbp - 0x21], r14d
lea rcx, [rax + 3]
lea r8d, [r14 + 4]
lea rdx, [rbp - 0x21]
call fcn.1401518e0
movsxd rcx, dword [rbp - 0x21]
add rcx, 7
add rcx, rbx
mov qword [0x14074bdf8], rcx
jmp 0x140151547
xor r14d, r14d
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, rsi
mov rcx, qword [0x14074bdf8]
call fcn.140151e20
mov rbx, rax
cmp dword [rbp - 0x19], 2
je 0x1401515f6
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x49], xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rax
lea r8d, [rax + 0x28]
lea rdx, [rbp - 0x49]
mov rcx, rdi
call fcn.1401518e0
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rbp - 0x39]
movups xmmword [rbp - 9], xmm1
movsd xmm0, qword [rbp - 0x29]
movsd qword [rbp + 7], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r14
mov qword [rbp - 0x31], r14
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str.FortniteClient_Win64_Shipping.exe
lea rcx, [rbp - 0x49]
call fcn.140148ce0
lea rcx, [rbp - 0x49]
call fcn.140150f70
test eax, eax
je 0x140151675
mov ecx, Ordinal_26
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [rbp - 0x19], 2
jne 0x140151570
mov rdx, rbx
mov rcx, qword [0x14074bdf8]
call fcn.140151e20
mov edx, 0x8000
mov rcx, rsi
call fcn.140150c80
xor edx, edx
mov r8d, 0x8000
mov rcx, r15
call qword [0x14074b890]
lea rdx, str.Successfully_injected_
xor r9d, r9d
lea r8, str.MakFN
xor ecx, ecx
call qword [0x14074b870]
nop
lea rcx, [rbp + 0xf]
call fcn.14014f920
mov al, 1
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140335200
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, str.Game_crashed_on_DllMain._User_issue
jmp 0x14015162a