Function at 0x14004d010
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x210
mov rax, qword [0x1400e8180]
xor rax, rsp
mov qword [rsp + 0x200], rax
lea rcx, str.Epic_n
call fcn.1400029d0
lea rcx, [rsp + 0xd8]
call fcn.140057350
nop
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004e9b0
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
mov r8d, 0xe
lea rdx, str._AppData_Local
lea rcx, [rsp + 0x88]
call fcn.140021a00
xor esi, esi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea r8d, [rsi + 0x12]
lea rdx, str._EpicGamesLauncher
lea rcx, [rsp + 0x48]
call fcn.140021a00
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x68]
call fcn.14002f5c0
nop
lea rcx, [rsp + 0x68]
call fcn.1400044e0
movzx edi, al
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14004d1c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d1bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9b6
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], si
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14004d218
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9bc
call fcn.140080f50
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004d271
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d26c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9c2
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14004d2c7
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9c8
call fcn.140080f50
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
test dil, dil
je 0x14004dd25
cmp rax, 9
jb 0x14004e9ce
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
mov r8d, 0xe
lea rdx, str._AppData_Local
lea rcx, [rsp + 0x88]
call fcn.140021a00
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1f
lea rdx, str._EpicGamesLauncher_Saved_Config
lea rcx, [rsp + 0x48]
call fcn.140021a00
mov qword [rsp + 0x100], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x100], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004d40e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d409
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9d4
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14004d464
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d45f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9da
call fcn.140080f50
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004e9e0
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
mov r8d, 0xe
lea rdx, str._AppData_Local
lea rcx, [rsp + 0x68]
call fcn.140021a00
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1d
lea rdx, str._EpicGamesLauncher_Saved_Logs
lea rcx, [rsp + 0xb8]
call fcn.140021a00
mov qword [rsp + 0x120], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14004d5d0
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d5cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9e6
call fcn.140080f50
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14004d62c
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9ec
call fcn.140080f50
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004e9f2
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
mov r8d, 0xe
lea rdx, str._AppData_Local
lea rcx, [rsp + 0x88]
call fcn.140021a00
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1d
lea rdx, str._EpicGamesLauncher_Saved_Data
lea rcx, [rsp + 0x48]
call fcn.140021a00
mov qword [rsp + 0x140], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004d780
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d77b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9f8
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14004d7d7
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d7d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e9fe
call fcn.140080f50
nop
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rax, rbx
cmp byte [0x1400e8e20], 0
je 0x14004d89b
mov rcx, qword [0x1400e9290]
sub rax, rcx
mov rdx, qword [rsp + 0xe8]
cmp rax, rdx
jb 0x14004ea10
lea r9, [0x1400e9280]
cmp qword [0x1400e9298], 0x10
cmovae r9, qword [0x1400e9280]
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400e9280]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0xc8], xmm1
jmp 0x14004d98a
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004ea04
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
lea rdx, [0x1400e9220]
cmp qword [0x1400e9238], 0x10
cmovae rdx, qword [0x1400e9220]
mov r8, qword [0x1400e9230]
lea rcx, [rsp + 0x68]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14004d98a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d985
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea0a
call fcn.140080f50
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 6
jb 0x14004ea10
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 6
lea rax, str._Games
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x160]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x10
jb 0x14004ea16
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x10
lea rax, str._Games_EpicGames
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x180]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x17
jb 0x14004ea1c
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x17
lea rax, str._Games_EpicGames_Config
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x15
jb 0x14004ea22
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x15
lea rax, str._Games_EpicGames_Logs
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1c0]
call fcn.14002d660
nop
mov rcx, qword [rsp + 0xc8]
sub rbx, rcx
cmp rbx, 0x15
jb 0x14004ea28
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x15
lea rax, str._Games_EpicGames_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.14002d660
nop
lea rbx, [rsp + 0x160]
mov edi, 5
nop word [rax + rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14004dbad
mov rcx, qword [rbx]
call fcn.14009939c
add rbx, 0x20
sub rdi, 1
jne 0x14004dba0
mov rdi, rsi
nop
cmp rdi, 3
jae 0x14004dcbe
mov rbx, rdi
shl rbx, 5
lea rdx, [rsp + 0x1a0]
add rdx, rbx
lea rcx, [rsp + 0x88]
call fcn.14002f5c0
nop
lea rdx, [rsp + 0x100]
add rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14002f5c0
nop
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x68]
call fcn.1400578a0
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14004dc58
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dc53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea2e
call fcn.140080f50
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 7
mov word [rsp + 0x68], si
mov rdx, qword [rsp + 0xa0]
cmp rdx, 8
jb 0x14004dcb6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dcb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea34
call fcn.140080f50
inc rdi
jmp 0x14004dbc0
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x1b]
lea rcx, [rsp + 0x160]
call fcn.140080f94
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14004dd20
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dd1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea3a
call fcn.140080f50
nop
jmp 0x14004e95f
cmp rax, 9
jb 0x14004ea40
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
mov r8d, 0x10
lea rdx, str._AppData_Roaming
lea rcx, [rsp + 0x88]
call fcn.140021a00
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x12
lea rdx, str._EpicGamesLauncher
lea rcx, [rsp + 0xb8]
call fcn.140021a00
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
call fcn.14002f5c0
nop
lea rcx, [rsp + 0x68]
call fcn.1400044e0
movzx edi, al
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14004de81
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004de7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea46
call fcn.140080f50
movdqa xmm0, xmmword [0x1400d4aa0]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], si
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004ded1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004decc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea4c
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14004df27
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004df22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea52
call fcn.140080f50
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14004df86
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004df81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea58
call fcn.140080f50
test dil, dil
je 0x14004e97e
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004ea5e
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
mov r8d, 0x10
lea rdx, str._AppData_Roaming
lea rcx, [rsp + 0x68]
call fcn.140021a00
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1f
lea rdx, str._EpicGamesLauncher_Saved_Config
lea rcx, [rsp + 0x48]
call fcn.140021a00
mov qword [rsp + 0x100], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x100], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004e0c7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e0c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea64
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14004e11a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e115
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea6a
call fcn.140080f50
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004ea70
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
mov r8d, 0x10
lea rdx, str._AppData_Roaming
lea rcx, [rsp + 0x88]
call fcn.140021a00
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1d
lea rdx, str._EpicGamesLauncher_Saved_Logs
lea rcx, [rsp + 0xb8]
call fcn.140021a00
mov qword [rsp + 0x120], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14004e286
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e281
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea76
call fcn.140080f50
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14004e2e5
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e2e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea7c
call fcn.140080f50
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
mov rax, rbx
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004ea82
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
mov r8d, 0x10
lea rdx, str._AppData_Roaming
lea rcx, [rsp + 0x68]
call fcn.140021a00
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x1d
lea rdx, str._EpicGamesLauncher_Saved_Data
lea rcx, [rsp + 0x48]
call fcn.140021a00
mov qword [rsp + 0x140], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004e439
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e434
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea88
call fcn.140080f50
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14004e48d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e487
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea8e
call fcn.140080f50
nop
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rax, rbx
cmp byte [0x1400e8e20], 0
je 0x14004e551
mov rcx, qword [0x1400e9290]
sub rax, rcx
mov rdx, qword [rsp + 0xe8]
cmp rax, rdx
jb 0x14004eaa0
lea r9, [0x1400e9280]
cmp qword [0x1400e9298], 0x10
cmovae r9, qword [0x1400e9280]
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400e9280]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0xc8], xmm1
jmp 0x14004e640
mov rcx, qword [rsp + 0xe8]
sub rax, rcx
cmp rax, 9
jb 0x14004ea94
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
lea rdx, [0x1400e9220]
cmp qword [0x1400e9238], 0x10
cmovae rdx, qword [0x1400e9220]
mov r8, qword [0x1400e9230]
lea rcx, [rsp + 0x68]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14004e640
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e63b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ea9a
call fcn.140080f50
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 6
jb 0x14004eaa0
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 6
lea rax, str._Games
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x160]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x10
jb 0x14004eaa6
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x10
lea rax, str._Games_EpicGames
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x180]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x17
jb 0x14004eaac
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x17
lea rax, str._Games_EpicGames_Config
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.14002d660
nop
mov rax, rbx
mov rcx, qword [rsp + 0xc8]
sub rax, rcx
cmp rax, 0x15
jb 0x14004eab2
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x15
lea rax, str._Games_EpicGames_Logs
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1c0]
call fcn.14002d660
nop
mov rcx, qword [rsp + 0xc8]
sub rbx, rcx
cmp rbx, 0x15
jb 0x14004eab8
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], 0x15
lea rax, str._Games_EpicGames_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.14002d660
nop
lea rbx, [rsp + 0x160]
mov edi, 5
nop dword [rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14004e85d
mov rcx, qword [rbx]
call fcn.14009939c
add rbx, 0x20
sub rdi, 1
jne 0x14004e850
mov rdi, rsi
nop
cmp rdi, 3
jae 0x14004e933
mov rbx, rdi
shl rbx, 5
lea rdx, [rsp + 0x1a0]
add rdx, rbx
lea rcx, [rsp + 0x88]
call fcn.14002f5c0
nop
lea rdx, [rsp + 0x100]
add rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14002f5c0
nop
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x68]
call fcn.1400578a0
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14004e908
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004eabe
call fcn.140080f50
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 7
mov word [rsp + 0x68], si
lea rcx, [rsp + 0x88]
call fcn.140003c60
inc rdi
jmp 0x14004e870
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x1b]
lea rcx, [rsp + 0x160]
call fcn.140080f94
nop
lea rcx, [rsp + 0xb8]
call fcn.14001efc0
nop
lea r9, [fcn.14001efc0]
mov r8d, 3
lea edx, [r8 + 0x1d]
lea rcx, [rsp + 0x100]
call fcn.140080f94
nop
lea rcx, [rsp + 0xd8]
call fcn.14001efc0
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.140080f30
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
int3
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
int3
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
int3