Function at 0x4398b0
Capabilities:
Enumerate pe sections

Disassembly:
push 0xffffffffffffffff
push 0x491b90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], ebp
push 0x20000
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call fcn.004762c0
push 0x20000
lea ecx, [esp + 0x1c]
call fcn.004762c0
mov eax, dword [esp + 0x3c]
cmp eax, ebp
mov edi, dword [esp + 0x38]
push edi
je 0x439925
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x18]
push eax
push ecx
call fcn.004315f0
add esp, 0x10
jmp 0x439937
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
push edx
push eax
call fcn.00431500
add esp, 0xc
cmp byte [edi], 0
mov eax, edi
je 0x439948
mov edi, edi
add eax, 1
cmp byte [eax], 0
jne 0x439940
sub eax, edi
cmp eax, 2
jne 0x43995c
cmp byte [edi + 1], 0x3a
jne 0x43995c
mov ebx, 1
jmp 0x43995e
xor ebx, ebx
test byte [esp + 0x34], 1
mov esi, dword [esp + 0x30]
je 0x439970
push str._tr_class_d__
jmp 0x439975
push str._tr_
push esi
call fcn.004390b0
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
add esp, 8
call fcn.00439620
push str._td_nowrap_
push esi
call fcn.004390b0
push str._a_href__
push esi
call fcn.004390b0
mov ecx, dword [esp + 0x2c]
push ecx
push esi
call fcn.00439140
add esp, 0x18
cmp ebx, ebp
mov eax, str.drive
jne 0x4399c1
mov eax, str.folder
push eax
push str.__class_dl____img_src___s.png______a_
push esi
call fcn.004390b0
push str._a_href__
push esi
call fcn.004390b0
mov edx, dword [esp + 0x30]
push edx
push esi
call fcn.00439140
push 0x4967b4
push esi
call fcn.004390b0
push edi
push esi
call fcn.00439140
push str.__a_
push esi
call fcn.004390b0
push str.__td_
push esi
call fcn.004390b0
add esp, 0x3c
push str._td_nowrap_
push esi
call fcn.004390b0
cmp dword [esp + 0x48], ebp
je 0x439ad8
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, ebp
jne 0x439a33
mov eax, 0x493d7a
mov ecx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x14]
push eax
push ecx
call fcn.00431500
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
add esp, 0xc
call fcn.00439620
mov edi, dword [esp + 0x14]
mov ebp, edi
lea ecx, [ecx]
mov bl, byte [edi]
cmp bl, 0x5c
je 0x439a70
test bl, bl
je 0x439a70
add edi, 1
jmp 0x439a60
mov byte [edi], 0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
call fcn.00439620
push str._a_href__
push esi
call fcn.004390b0
mov edx, dword [esp + 0x24]
push edx
push esi
call fcn.00439140
push 0x4967b4
push esi
call fcn.004390b0
push ebp
push esi
call fcn.00439140
add esp, 0x20
test bl, bl
mov eax, 0x494a64
jne 0x439abd
mov eax, 0x493d7a
push eax
push str.__a__s
push esi
call fcn.004390b0
add esp, 0xc
test bl, bl
je 0x439b1f
mov byte [edi], 0x5c
add edi, 1
jmp 0x439a5b
push str.__td_
push esi
call fcn.004390b0
push str._td_nowrap_
push esi
call fcn.004390b0
mov eax, dword [esp + 0x5c]
add esp, 0x18
cmp eax, ebp
je 0x439b1f
movzx ecx, word [eax + 0xa]
movzx edx, word [eax + 8]
push ecx
movzx ecx, word [eax]
push edx
movzx edx, word [eax + 2]
movzx eax, word [eax + 6]
push ecx
push edx
push eax
push str._d__02d__d__d:_02d
push esi
call fcn.004390b0
add esp, 0x1c
push str.__td_
push esi
call fcn.004390b0
add esp, 8
push str.__tr_
push esi
call fcn.004390b0
add esp, 8
lea ecx, [esp + 0x18]
mov byte [esp + 0x28], 0
call fcn.00476730
lea ecx, [esp + 0x10]
mov dword [esp + 0x28], 0xffffffff
call fcn.00476730
mov ecx, dword [esp + 0x20]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1c
ret