Function at 0x4197a2
Capabilities:
Set current directory

Disassembly:
mov eax, dword [0x4447f1]
sub eax, dword [0x43e5ad]
shr eax, 1
mov dword [0x43e5a5], eax
mov eax, dword [0x4447f5]
sub eax, dword [0x43e5b1]
shr eax, 1
mov dword [0x43e5a9], eax
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, dword [0x43e5a5]
mov dword [0x44873b], eax
mov eax, dword [0x43e5a9]
mov dword [0x44873f], eax
mov eax, dword [0x43e5ad]
mov dword [0x448743], eax
mov eax, dword [0x43e5b1]
mov dword [0x448747], eax
mov eax, dword [0x43e5c1]
mov dword [0x44877b], eax
mov eax, dword [0x43e5b5]
mov dword [0x448787], eax
mov eax, dword [0x43e5c5]
mov dword [0x4487ff], eax
mov eax, dword [0x43e5c5]
mov dword [0x4487f7], eax
mov eax, dword [0x43e5c5]
mov dword [0x4487fb], eax
mov eax, dword [0x43e5c5]
mov dword [0x448803], eax
mov eax, dword [0x43e5c9]
mov dword [0x44878f], eax
mov dword [0x448793], 0x34
mov dword [0x44877f], 0
mov eax, dword [0x43e5c1]
mov dword [0x448783], eax
mov dword [0x448797], 0x10
mov dword [0x4487ef], 1
mov dword [0x4487d7], 1
mov dword [0x448877], 1
mov dword [0x44880b], 0x190
mov dword [0x4487cb], 0x445314
mov dword [0x448807], 0x44788c
mov dword [0x44885f], 0
mov dword [0x4488d3], 2
mov dword [0x4487c7], 0x26
mov eax, dword [0x44507f]
mov dword [0x448863], eax
push 0x43e5cd
push 0x44873b
call fcn.00430ca3
mov eax, dword [0x43e5ad]
sub eax, 0
mov dword [0x43e5d1], eax
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, 0
mov dword [0x44873b], eax
mov eax, 0
mov dword [0x44873f], eax
mov eax, dword [0x43e5d1]
mov dword [0x448743], eax
mov eax, dword [0x43e5d5]
mov dword [0x448747], eax
mov eax, dword [0x43e5dd]
mov dword [0x44877b], eax
mov dword [0x448787], 2
mov dword [0x44877f], 0xffffff
mov eax, dword [0x43e5dd]
mov dword [0x448783], eax
mov eax, dword [0x43e5d9]
mov dword [0x448797], eax
mov dword [0x4487ef], 1
mov dword [0x4487d7], 1
mov dword [0x448877], 0
mov dword [0x44880b], 0x2bc
mov dword [0x4487f3], 6
mov dword [0x4487cb], 0x4452fa
mov dword [0x448807], 0x44788c
mov dword [0x4487c7], 6
mov eax, dword [0x43e5cd]
mov dword [0x448863], eax
push 0x43e5e1
push 0x44873b
call fcn.00430ca3
pushal
push 0
push 0x64
push 0x4455ce
pop edi
pop ecx
pop eax
cld
rep stosb byte es:[edi], al
popal
mov eax, dword [0x43e5ad]
sub eax, dword [0x43e5c9]
sub eax, dword [0x43e5c9]
mov dword [0x43e5e5], eax
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, dword [0x43e5c9]
mov dword [0x44873b], eax
mov eax, 0x51
mov dword [0x44873f], eax
mov eax, dword [0x43e5e5]
mov dword [0x448743], eax
mov eax, 0x1c
mov dword [0x448747], eax
mov dword [0x44877b], 0xffffff
mov dword [0x448787], 1
mov eax, dword [0x43e5e9]
mov dword [0x4487ff], eax
mov eax, dword [0x43e5e9]
mov dword [0x4487f7], eax
mov eax, dword [0x43e5e9]
mov dword [0x4487fb], eax
mov eax, dword [0x43e5e9]
mov dword [0x448803], eax
mov dword [0x44878f], 8
mov dword [0x44877f], 0
mov dword [0x448783], 0xffffff
mov dword [0x448797], 0x11
mov dword [0x4487ef], 1
mov dword [0x4487d7], 1
mov dword [0x4487f3], 4
mov dword [0x44879b], 0x64
mov dword [0x44882f], 0x64
mov dword [0x4487bf], 0
mov dword [0x448867], 0x21
mov dword [0x4487cb], 0x4455ce
mov dword [0x448807], 0x44788c
mov dword [0x44886b], 0x64
mov dword [0x44886f], 0x64
mov dword [0x44880f], 0xa
mov dword [0x4487c7], 0x66
mov eax, dword [0x43e5cd]
mov dword [0x448863], eax
push 0x43e5ed
push 0x44873b
call fcn.00430ca3
push dword [0x43e5ed]
push 0
push 0
push 0
call fcn.004336b4
push 1
push dword [0x43e5ed]
call fcn.004317bf
mov eax, dword [0x43e5ad]
sub eax, dword [0x43e5f9]
sub eax, dword [0x43e605]
sub eax, dword [0x43e60d]
sub eax, dword [0x43e619]
sub eax, dword [0x43e619]
shr eax, 1
mov dword [0x43e5f1], eax
push ebx
push ecx
push edx
push esi
push edi
push ebp
push 0x446b28
call sub.KERNEL32.dll_SetCurrentDirectoryA
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, dword [0x43e5f1]
mov dword [0x44873b], eax
mov eax, dword [0x43e5f5]
mov dword [0x44873f], eax
mov eax, dword [0x43e5f9]
mov dword [0x448743], eax
mov eax, dword [0x43e5fd]
mov dword [0x448747], eax
mov dword [0x44877f], 0
mov eax, dword [0x43e5c1]
mov dword [0x448783], eax
mov dword [0x448797], 0x10
mov dword [0x4487d7], 1
mov dword [0x4487f3], 6
mov dword [0x4487ef], 1
mov dword [0x44880b], 0x190
mov dword [0x4487cb], 0x445378
mov dword [0x448807], 0x44788c
mov eax, dword [0x43e5f9]
mov dword [0x448763], eax
mov eax, dword [0x43e5fd]
mov dword [0x448767], eax
mov dword [0x448827], 0x4474c4
mov dword [0x4487c7], 0x14
mov eax, dword [0x43e5cd]
mov dword [0x448863], eax
push 0x43e61d
push 0x44873b
call fcn.00430ca3
mov eax, dword [0x43e5f1]
add eax, dword [0x43e5f9]
add eax, dword [0x43e619]
mov dword [0x43e601], eax
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, dword [0x43e601]
mov dword [0x44873b], eax
mov eax, dword [0x43e5f5]
mov dword [0x44873f], eax
mov eax, dword [0x43e605]
mov dword [0x448743], eax
mov eax, dword [0x43e5fd]
mov dword [0x448747], eax
mov dword [0x44877f], 0
mov eax, dword [0x43e5c1]
mov dword [0x448783], eax
mov dword [0x448797], 0x10
mov dword [0x4487d7], 1
mov dword [0x4487f3], 6
mov dword [0x4487ef], 1
mov dword [0x44880b], 0x190
mov dword [0x4487cb], 0x44537b
mov dword [0x448807], 0x44788c
mov eax, dword [0x43e605]
mov dword [0x448763], eax
mov eax, dword [0x43e5fd]
mov dword [0x448767], eax
mov dword [0x448827], 0x4474c4
mov dword [0x4487c7], 0x14
mov eax, dword [0x43e5cd]
mov dword [0x448863], eax
push 0x43e621
push 0x44873b
call fcn.00430ca3
mov eax, dword [0x43e601]
add eax, dword [0x43e605]
add eax, dword [0x43e619]
mov dword [0x43e609], eax
pushal
mov edi, 0x44873b
mov dword [edi + 0x4c], 1
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0xf4], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x12c], 0xffffffff
mov dword [edi + 0x88], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xb4], 0
mov dword [edi + 0xd0], 0x190
mov dword [edi + 0xb8], 1
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 1
mov dword [edi + 0x128], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x214], 0xffffffff
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x218], 0
mov dword [edi + 0x2c4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x21c], 0
mov dword [edi + 0xac], 0
mov dword [edi + 0x1fc], 0
mov dword [edi + 0x2dc], 0
mov dword [edi + 0x2a8], 0
mov dword [edi + 0x2ac], 0
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
mov dword [edi + 0x1d4], 0
mov dword [edi + 0x220], 0
popal
mov eax, dword [0x43e609]
mov dword [0x44873b], eax
mov eax, dword [0x43e5f5]
mov dword [0x44873f], eax
mov eax, dword [0x43e60d]
mov dword [0x448743], eax
mov eax, dword [0x43e5fd]
mov dword [0x448747], eax
mov dword [0x44877f], 0
mov eax, dword [0x43e5c1]
mov dword [0x448783], eax
mov dword [0x448797], 0x10
mov dword [0x4487d7], 1
mov dword [0x4487f3], 6
mov dword [0x4487ef], 1
mov dword [0x44880b], 0x190
mov dword [0x4487cb], 0x445382
mov dword [0x448807], 0x44788c
mov eax, dword [0x43e60d]
mov dword [0x448763], eax
mov eax, dword [0x43e5fd]
mov dword [0x448767], eax
mov dword [0x448827], 0x4474c4
mov dword [0x4487c7], 0x14
mov eax, dword [0x43e5cd]
mov dword [0x448863], eax
push 0x43e625
push 0x44873b
call fcn.00430ca3
push dword [0x43e5cd]
call fcn.00433d45
pushal
mov edi, dword [0x43e5cd]
mov eax, dword [0x444733]
mov dword [edi + 0x1e4], eax
mov eax, dword [0x444737]
mov dword [edi + 0x1e8], eax
mov eax, dword [0x4447f9]
mov dword [edi + 0x1ec], eax
mov eax, edi
mov dword [0x444733], eax
popal
mov edi, dword [0x43e5ed]
mov ebx, dword [edi + 0x94]
mov dword [0x444737], ebx
ret