Function at 0x480240
Capabilities:
Enumerate pe sections

Disassembly:
push esp
jmp 0x47fe83
rcr edi, 9
jmp 0x47fe61
pushal
mov word [esp + 0xa], sp
mov dword [esp + 7], eax
jmp 0x47ffcf
idiv dword [eax - 0x12]
mov dword [eax - 0x36], edi
fist dword [ebp - 0x3b]
lodsb al, byte [esi]
pop edi
loop 0x47fcf4
call fcn.004804ea
clc
jnp 0x47fca3
invalid
pushal
mov dword [esp + 5], ebp
pop word [esp + 0xd]
jmp 0x480260
add eax, 0x17870000
xchg edx, esp
adc dword [ecx - reloc.KERNEL32.dll_LoadLibraryA], ebp
mov ebx, dword [edi + 0xc]
sub bl, ah
xchg ebx, esi
mov ebx, dword [edi + 0xc]
rcr ch, 5
jmp 0x480171
mov eax, edi
mov esi, dword [eax]
pop eax
neg ch
mov ecx, 0xf52e5f74
ror ch, 5
jmp 0x480111
lea esp, [esp + 4]
jmp 0x47fec4
add ecx, edx
mov di, word [esp]
jmp 0x47fea3
mov ecx, dword [edx + 0x3c]
jmp 0x47fe48
xor eax, eax
lea esp, [esp + 4]
jmp 0x47fc54
pop word [esp]
lea esp, [esp + 2]
mov ebp, dword [eax + 0x38]
lea ecx, [esi*4]
mov cl, 0xc2
jmp 0x480f36
movzx edx, word [ecx + 0x14]
mov di, 0x8713
lea edi, [ecx + edx + 0x18]
jmp 0x47fbfc
cmp word [edx], ax
je 0x47fc82
sub esp, 6
mov byte [esp + 2], ah
lea esp, [esp + 2]
jmp 0x47fe78
mov word [esp + 0x1a], bx
jmp 0x480097
mov eax, dword [edx + 0x3c]
sub esp, 8
call fcn.00480052
lea esp, [esp + 0x20]
jle 0x47fcb0
pushal
jmp 0x4801ec
mov ecx, dword [edi + 8]
sub esp, 0x14
lea esp, [esp + 0x14]
test ebx, ebx
call fcn.004800ed
sub esp, 2
lea esp, [esp + 2]
mov eax, esi
sub esp, 0x12
push dword [esp]
jmp 0x480197
lea esp, [esp + 0x1c]
div ebp
not ax
mov eax, 0x2a7faa5e
jmp 0x480180
mov si, 0xda41
mov esi, edx
mov ecx, dword [esp]
push eax
jmp 0x47fd0d
mov al, 0x82
jmp 0x4801cf
push dword [esp + 0x14]
push word [esp + 0x17]
jmp 0x480133
nop
jmp 0x47fcfe
clc
push edx
sub esp, 0x14
pushal
lea esp, [esp + 0x38]
popal
jmp 0x480227
pushal
mov edi, 0x9df4b67e
not bh
mov bp, 0x983f
mov dword [esp + 0x1c], edx
jmp 0x4801b9
lea esp, [esp + 0x20]
add edi, 8
pushal
lea esp, [esp + 0x20]
jmp 0x4801b3
lea esp, [esp + 8]
test edx, edx
call 0x4801fa
call 0x79d2f19f
inc esp
ror byte [ebp - 0x24], cl
das
and dword ss:[ebx - reloc.KERNEL32.dll_LoadLibraryA], eax
je 0x480252
sub esp, 6
push word [esp + 3]
jmp 0x480210
add ebp, ebx
fbstp tbyte [edx + 0x70]
pop ss
loop 0x48028b
mov dh, 0x27
mov bh, 0xd2
and ecx, ebp
fidiv dword [reloc.KERNEL32.dll_LoadLibraryA]
invalid
btr edx, esp
add esi, ebp
lea esp, [esp + 0x1c]
mov ebp, dword [esp + 0x14]
jmp 0x480270
mov byte [esp + 0x1c], ah
lea esp, [esp + 2]
sub ebp, eax
xchg dh, al
rdtsc
jmp 0x480245
lea eax, [ebx + esi]
jmp 0x48034d
and al, 0x8d
and al, 2
popal
jmp 0x47fce8
push word [esp + 0x1d]
lea esp, [esp + 2]
jmp 0x4802dc
div ebp
mov dword [esp + 0x10], edx
sub esp, 0x10
pushal
jmp 0x480296
adc byte [eax - 0x15], ah
fdivr qword [ebx + ebp - 0x11d22145]
ror byte [edx + eax*8 - 0x5b], cl
push esp
in eax, 0x59
mov eax, 0xec83619b
add al, 0x66
mov dword [esp], ebx
popal
sub esp, 4
mov word [esp], bx
and al, 0x66
pop dword [esp]
pop word [esp]
stc
lea esp, [esp + 2]
jmp 0x4802ae
lea esp, [esp + 0x30]
test edx, edx
call fcn.00480316
out dx, eax
jo 0x4802d0
xor dword [eax - 0x3d], reloc.KERNEL32.dll_LoadLibraryA
ja 0x4802b6
cld
iretd
pushal
xchg esi, eax
mov dword [esp + 0x1c], ecx
stc
stc
jmp 0x4802c9
xor edx, edx
stc
bt eax, ebx
mov eax, dword [esp]
lea eax, [eax + 0xf1]
jmp 0x4802f5
sub esp, 0x16
lea esp, [esp + 2]
lea esp, [esp + 0x14]
mov dword [esp + 0x10], ecx
cmc
call 0x480240
push edx
mov dword [esp + 0xf], eax
lea esp, [esp + 2]
lea esp, [esp + 0x34]
mov dword [esp + 0x18], ebp
jmp 0x480a95
mov ch, byte [esp]
btc ecx, ebx
mov ecx, dword [eax + 0x3c]
pushal
sub esp, 0x12
jmp 0x480bca