Function at 0x43d280
Capabilities:
Enumerate pe sections

Disassembly:
push 0xffffffffffffffff
push 0x497f30
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.0047be00
push 0x20000
lea ecx, [esp + 0x1c]
call fcn.0047be00
mov eax, dword [esp + 0x3c]
cmp eax, ebp
mov edi, dword [esp + 0x38]
push edi
je 0x43d2f5
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x18]
push eax
push ecx
call fcn.00434ee0
add esp, 0x10
jmp 0x43d307
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
push edx
push eax
call fcn.00434df0
add esp, 0xc
cmp byte [edi], 0
mov eax, edi
je 0x43d318
mov edi, edi
add eax, 1
cmp byte [eax], 0
jne 0x43d310
sub eax, edi
cmp eax, 2
jne 0x43d32c
cmp byte [edi + 1], 0x3a
jne 0x43d32c
mov ebx, 1
jmp 0x43d32e
xor ebx, ebx
test byte [esp + 0x34], 1
mov esi, dword [esp + 0x30]
je 0x43d340
push str._tr_class_d__
jmp 0x43d345
push str._tr_
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
add esp, 8
call fcn.0043cff0
push str._td_nowrap_
push esi
call fcn.0043ca60
push str._a_href__
push esi
call fcn.0043ca60
mov ecx, dword [esp + 0x2c]
push ecx
push esi
call fcn.0043caf0
add esp, 0x18
cmp ebx, ebp
mov eax, str.drive
jne 0x43d391
mov eax, str.folder
push eax
push str.__class_dl____img_src___s.png______a_
push esi
call fcn.0043ca60
push str._a_href__
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x30]
push edx
push esi
call fcn.0043caf0
push 0x49c68c
push esi
call fcn.0043ca60
push edi
push esi
call fcn.0043caf0
push str.__a_
push esi
call fcn.0043ca60
push str.__td_
push esi
call fcn.0043ca60
add esp, 0x3c
push str._td_nowrap_
push esi
call fcn.0043ca60
cmp dword [esp + 0x48], ebp
je 0x43d4a8
mov eax, dword [esp + 0x44]
add esp, 8
cmp eax, ebp
jne 0x43d403
mov eax, 0x49998a
mov ecx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x14]
push eax
push ecx
call fcn.00434df0
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
add esp, 0xc
call fcn.0043cff0
mov edi, dword [esp + 0x14]
mov ebp, edi
lea ecx, [ecx]
mov bl, byte [edi]
cmp bl, 0x5c
je 0x43d440
test bl, bl
je 0x43d440
add edi, 1
jmp 0x43d430
mov byte [edi], 0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
call fcn.0043cff0
push str._a_href__
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x24]
push edx
push esi
call fcn.0043caf0
push 0x49c68c
push esi
call fcn.0043ca60
push ebp
push esi
call fcn.0043caf0
add esp, 0x20
test bl, bl
mov eax, 0x49a868
jne 0x43d48d
mov eax, 0x49998a
push eax
push str.__a__s
push esi
call fcn.0043ca60
add esp, 0xc
test bl, bl
je 0x43d4ef
mov byte [edi], 0x5c
add edi, 1
jmp 0x43d42b
push str.__td_
push esi
call fcn.0043ca60
push str._td_nowrap_
push esi
call fcn.0043ca60
mov eax, dword [esp + 0x5c]
add esp, 0x18
cmp eax, ebp
je 0x43d4ef
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.0043ca60
add esp, 0x1c
push str.__td_
push esi
call fcn.0043ca60
add esp, 8
push str.__tr_
push esi
call fcn.0043ca60
add esp, 8
lea ecx, [esp + 0x18]
mov byte [esp + 0x28], 0
call fcn.0047ca90
lea ecx, [esp + 0x10]
mov dword [esp + 0x28], 0xffffffff
call fcn.0047ca90
mov ecx, dword [esp + 0x20]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1c
ret