Function at 0x43e730
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4982b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2b8
push ebx
push esi
push edi
xor edi, edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x2cc], edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], edi
mov esi, dword [ebp + 0xc]
cmp byte [esi], 0x2f
mov byte [esp + 0x2cc], 4
je 0x43e804
lea ecx, [esp + 0x38]
mov byte [esp + 0x2cc], 3
call fcn.0047ca90
lea ecx, [esp + 0x40]
mov byte [esp + 0x2cc], 2
call fcn.0047ca90
lea ecx, [esp + 0x30]
mov byte [esp + 0x2cc], 1
call fcn.0047ca90
lea ecx, [esp + 0x10]
mov byte [esp + 0x2cc], 0
call fcn.0047ca90
lea ecx, [esp + 0x18]
mov dword [esp + 0x2cc], 0xffffffff
call fcn.0047ca90
xor eax, eax
mov ecx, dword [esp + 0x2c4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x20000
lea ecx, [esp + 0x1c]
add esi, 1
call fcn.0047be00
push 0x20000
lea ecx, [esp + 0x14]
call fcn.0047be00
mov cl, byte [esi]
test cl, cl
mov eax, dword [esp + 0x1c]
je 0x43e849
lea ecx, [ecx]
cmp cl, 0x2f
jne 0x43e83a
mov byte [eax], 0x5c
jmp 0x43e83c
mov byte [eax], cl
mov cl, byte [esi + 1]
add esi, 1
add eax, 1
test cl, cl
jne 0x43e830
mov byte [eax], 0
mov eax, dword [esp + 0x1c]
mov dl, byte [eax]
test dl, dl
mov ecx, eax
je 0x43e860
add ecx, 1
cmp byte [ecx], 0
jne 0x43e858
sub ecx, eax
cmp ecx, 2
mov bl, 0x3a
jl 0x43e884
cmp byte [eax + 1], bl
jne 0x43e884
movzx eax, dl
push eax
call fcn.0048b682
mov ecx, dword [esp + 0x20]
mov byte [ecx], al
mov eax, dword [esp + 0x20]
add esp, 4
cmp byte [eax], 0
mov ecx, eax
je 0x43e898
jmp 0x43e890
add ecx, 1
cmp byte [ecx], 0
jne 0x43e890
sub ecx, eax
je 0x43e8ac
cmp byte [ecx + eax - 1], 0x5c
jne 0x43e8ac
mov byte [ecx + eax - 1], 0
mov eax, dword [esp + 0x1c]
mov dl, byte [eax]
test dl, dl
mov ecx, eax
je 0x43e8bc
add ecx, 1
cmp byte [ecx], 0
jne 0x43e8b4
sub ecx, eax
je 0x43e8f1
test dl, dl
mov ecx, eax
je 0x43e8ce
add ecx, 1
cmp byte [ecx], 0
jne 0x43e8c6
sub ecx, eax
push ecx
push eax
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.00424800
add esp, 0x14
test eax, eax
je 0x43e795
mov esi, dword [ebp + 8]
push str.HTTP_1.1_200_OK_r_nContent_Type:_text_html_r_n_r_n
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x24]
push edi
push 0x49998a
push edx
push esi
call fcn.0043cdf0
mov edx, dword [esp + 0x34]
add esp, 0x18
cmp byte [edx], 0
mov dword [esp + 0x2c], edi
mov eax, edx
je 0x43e92a
add eax, 1
cmp byte [eax], 0
jne 0x43e922
sub eax, edx
je 0x43ed4a
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
call fcn.0043cff0
push str._table_class_cwdtable__width_100____cellspacing_0___tr__td_
push esi
call fcn.0043ca60
mov ecx, dword [esp + 0x24]
add esp, 8
cmp byte [ecx], 0
mov eax, ecx
je 0x43e960
add eax, 1
cmp byte [eax], 0
jne 0x43e958
sub eax, ecx
cmp eax, 2
jne 0x43e989
cmp byte [ecx + 1], bl
jne 0x43e989
push str._a_href__
push esi
call fcn.0043ca60
mov eax, dword [esp + 0x1c]
push eax
push esi
call fcn.0043caf0
push str.__class_dl____img_src__drive.png______a_
jmp 0x43e9a4
push str._a_href__
push esi
call fcn.0043ca60
mov ecx, dword [esp + 0x1c]
push ecx
push esi
call fcn.0043caf0
push str.__class_dl____img_src__folder.png______a_
push esi
call fcn.0043ca60
mov edi, dword [esp + 0x34]
add esp, 0x18
mov dword [esp + 0x28], edi
mov bl, byte [edi]
cmp bl, 0x5c
je 0x43e9c5
test bl, bl
je 0x43e9c5
add edi, 1
jmp 0x43e9b5
mov byte [edi], 0
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
call fcn.0043cff0
push str._a_href__
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x1c]
push edx
push esi
call fcn.0043caf0
mov eax, dword [esp + 0x24]
push eax
push 0x49c68c
push esi
call fcn.0043ca60
mov ecx, dword [esp + 0x44]
push ecx
push esi
call fcn.0043caf0
add esp, 0x24
test bl, bl
mov eax, 0x49a868
jne 0x43ea1b
mov eax, 0x49998a
push eax
push str.__a__s
push esi
call fcn.0043ca60
add esp, 0xc
test bl, bl
je 0x43ea39
mov byte [edi], 0x5c
add edi, 1
jmp 0x43e9b1
push str.__td___tr___table_
push esi
call fcn.0043ca60
push str._table_class_maintable__width_100____cellspacing_0___tr_
push esi
call fcn.0043ca60
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x194]
push eax
push str._th__s__th_
push esi
call fcn.0043ca60
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x19c]
push edx
push str._th_alignright__s__th_
push esi
call fcn.0043ca60
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x1a0]
push ecx
push str._th__s__th_
push esi
call fcn.0043ca60
push str.__tr_
push esi
call fcn.0043ca60
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
push edx
push str._s.
push eax
push ecx
call fcn.00452ec0
mov edx, dword [esp + 0x60]
add esp, 0x4c
push edx
push str.find_first__s_n
call fcn.00433c50
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x78]
push eax
push ecx
call fcn.0043c9f0
mov edi, eax
add esp, 0x10
cmp edi, 0xffffffff
mov dword [esp + 0x28], edi
je 0x43ec0b
lea ecx, [ecx]
test byte [esp + 0x70], 0x10
je 0x43ebf0
xor ebx, ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
lea edx, [esp + 0x9c]
push edx
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 5
call fcn.0047bfd0
mov edi, dword [esp + 0x24]
cmp byte [edi], 0x2e
mov ecx, 0x49cc44
mov eax, edi
jne 0x43eb45
mov dl, 0x2e
test dl, dl
je 0x43ebdb
mov dl, byte [eax + 1]
add eax, 1
add ecx, 1
cmp dl, byte [ecx]
je 0x43eb30
movsx eax, byte [eax]
movsx ecx, byte [ecx]
sub eax, ecx
cmp eax, ebx
je 0x43ebdb
push 0x49ba94
push edi
call fcn.00402f60
add esp, 8
test eax, eax
je 0x43ebdb
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push edi
push edx
push eax
push ecx
call fcn.00434ee0
mov edi, dword [esp + 0x24]
push edi
call section..text
push eax
push edi
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x54]
push ecx
call fcn.00424800
add esp, 0x28
test eax, eax
je 0x43ebdb
lea edx, [esp + 0x58]
push edx
lea eax, [esp + 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
lea ecx, [esp + 0x58]
push ecx
push ebx
push edx
push eax
push edi
push esi
call fcn.0043d280
add esp, 0x18
add edi, 1
mov dword [esp + 0x2c], edi
lea ecx, [esp + 0x20]
mov byte [esp + 0x2cc], 4
call fcn.0047ca90
mov edi, dword [esp + 0x28]
lea ecx, [esp + 0x70]
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x43eaf0
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push edx
push str._s.
push eax
push ecx
call fcn.00452ec0
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x80]
push edx
push eax
call fcn.0043c9f0
mov ebx, eax
add esp, 0x18
cmp ebx, 0xffffffff
mov dword [esp + 0x28], ebx
je 0x43ed37
jmp 0x43ec50
test byte [esp + 0x70], 0x10
jne 0x43ed1c
xor eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], eax
lea ecx, [esp + 0x9c]
push ecx
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 6
call fcn.0047bfd0
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
push edx
mov edx, dword [esp + 0x18]
push eax
push ecx
push edx
call fcn.00434ee0
mov edi, dword [esp + 0x24]
push edi
call section..text
push eax
push edi
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x60]
push ecx
lea edx, [esp + 0x54]
push edx
call fcn.00424a40
add esp, 0x28
test eax, eax
je 0x43ed0b
mov edi, dword [esp + 0x90]
mov ebx, dword [esp + 0x8c]
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x88]
push ecx
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x58]
push edx
push ebx
push edi
mov edi, dword [esp + 0x38]
push 0
push eax
push ecx
push edi
push esi
call fcn.0043d540
mov ebx, dword [esp + 0x48]
add esp, 0x20
add edi, 1
mov dword [esp + 0x2c], edi
lea ecx, [esp + 0x20]
mov byte [esp + 0x2cc], 4
call fcn.0047ca90
lea edx, [esp + 0x70]
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x43ec50
push ebx
call dword [sym.imp.KERNEL32.dll_FindClose]
push str.__table__script_type_text_javascript__function_ieTrOver__this.oldClassNamethis.className_this.className_hovered_function_ieTrOut__this.classNamethis.oldClassNameif_window.ActiveXObject_window.XMLHttpRequest_var_tablesdocument.getElementsByTagName__table___for_var_i0_i_tables.length_i_if_tables_i_.className_maintable__var_trstables_i_.getElementsByTagName__tr___for_var_j0_j_trs.length_j_if_trs_j_.getElementsByTagName__th__.length0_trs_j_.onmouseoverieTrOver_trs_j_.onmouseoutieTrOut__script_
push esi
call fcn.0043ca60
add esp, 8
jmp 0x43ee65
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], edi
push 0x1000
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 7
call fcn.0047be00
push 1
push edi
push esi
call fcn.0043cee0
add esp, 0xc
call fcn.0047c3c0
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x28], ebx
mov edi, ebx
je 0x43ee40
lea esp, [esp]
mov eax, dword [edi + 4]
mov ecx, dword [edi]
push eax
push ecx
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.00424800
add esp, 0x14
test eax, eax
je 0x43ee35
lea edx, [esp + 0x50]
push edx
mov edx, dword [edi]
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x70]
push ecx
push edx
call fcn.00449c50
mov eax, dword [edi]
push 0
push 1
push eax
call fcn.00449a50
mov ecx, dword [edi]
mov edx, dword [esp + 0x3c]
push ecx
mov ebx, eax
mov eax, dword [esp + 0x44]
push ebx
push str._s___s_
push edx
push eax
call fcn.00452ec0
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x7c]
push ecx
mov ecx, dword [esp + 0x7c]
push edx
mov edx, dword [esp + 0x5c]
push eax
mov eax, dword [edi]
push ecx
mov ecx, dword [esp + 0x6c]
push edx
push eax
push ecx
push esi
call fcn.0043d0c0
add esp, 0x50
push ebx
call fcn.004455d0
mov ebx, dword [esp + 0x2c]
add esp, 4
add dword [esp + 0x2c], 1
mov edi, dword [edi + 0x1c]
test edi, edi
jne 0x43ed90
push ebx
call fcn.0047c230
push str.__table__script_type_text_javascript__function_ieTrOver__this.oldClassNamethis.className_this.className_hovered_function_ieTrOut__this.classNamethis.oldClassNameif_window.ActiveXObject_window.XMLHttpRequest_var_tablesdocument.getElementsByTagName__table___for_var_i0_i_tables.length_i_if_tables_i_.className_maintable__var_trstables_i_.getElementsByTagName__tr___for_var_j0_j_trs.length_j_if_trs_j_.getElementsByTagName__th__.length0_trs_j_.onmouseoverieTrOver_trs_j_.onmouseoutieTrOut__script_
push esi
call fcn.0043ca60
add esp, 0xc
lea ecx, [esp + 0x20]
mov byte [esp + 0x2cc], 4
call fcn.0047ca90
push str.__body_
push esi
call fcn.0043ca60
add esp, 8
lea ecx, [esp + 0x38]
mov byte [esp + 0x2cc], 3
call fcn.0047ca90
lea ecx, [esp + 0x40]
mov byte [esp + 0x2cc], 2
call fcn.0047ca90
lea ecx, [esp + 0x30]
mov byte [esp + 0x2cc], 1
call fcn.0047ca90
lea ecx, [esp + 0x10]
mov byte [esp + 0x2cc], 0
call fcn.0047ca90
lea ecx, [esp + 0x18]
mov dword [esp + 0x2cc], 0xffffffff
call fcn.0047ca90
mov ecx, dword [esp + 0x2c4]
pop edi
pop esi
mov eax, 1
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret