Function at 0x523cab
Capabilities:
Enumerate pe sections

Disassembly:
jmp 0x523a92
pushal
push edi
xchg ch, dl
xchg edx, ecx
jmp 0x523ba6
pushal
lea ecx, [0x7202980]
mov bx, cx
bswap bp
mov dl, 0xe8
mov edi, 0x28ae3720
lea eax, [ebx + 0x1160]
mov esi, ecx
xchg ebp, eax
xchg ebx, ebp
mov bh, 0xcf
lea eax, [eax + 0xeb]
jmp 0x523b89
lea esp, [esp + 2]
xchg ecx, eax
lea esp, [esp + 8]
popal
push sp
mov word [esp], sp
push edi
push word [esp + 5]
mov dword [esp], edi
pop word [esp + 1]
mov dword [esp], edx
mov word [esp + 2], bx
push dword [esp]
pop dword [esp]
pop word [esp]
lea esp, [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 4]
jmp 0x523dc5
bswap bx
jmp 0x523f51
lea esp, [esp + 1]
bswap si
lea esp, [esp + 1]
pop bx
mov edi, edx
mov si, word [esp]
not dh
bswap bx
mov bh, al
mov ah, byte [esp]
mov ecx, dword [esp]
mov dh, 0x51
mov dl, 0x5a
mov al, 0xba
xchg bp, dx
mov ah, byte [esp]
mov ch, byte [esp]
mov cx, word [esp]
mov cl, 0x1b
push si
mov word [esp], bx
mov dx, 0x55e6
mov dh, byte [esp + 1]
mov di, word [esp]
mov si, 0x7a19
mov al, bl
not dh
pushfd
push dword [esp + 5]
mov ebx, 0x59947147
mov word [esp + 2], bx
jmp 0x523b35
mov edi, dword [esp]
lea esp, [esp + 2]
popal
push esp
push dword [esp + 1]
pop word [esp + 3]
lea esp, [esp + 4]
push word [esp + 1]
mov word [esp], bx
pushfd
pop dword [esp]
pop word [esp]
mov word [esp], di
lea esp, [esp + 2]
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x3c]
add ecx, eax
movzx eax, word [ecx + 0x14]
push ebx
push esi
movzx esi, word [ecx + 6]
xor edx, edx
push edi
lea eax, [eax + ecx + 0x18]
test esi, esi
jbe 0x523d50
mov edi, dword [ebp + 0xc]
mov ecx, dword [eax + 0xc]
cmp edi, ecx
jb 0x523d25
mov ebx, dword [eax + 8]
add ebx, ecx
sub esp, 0xd
push word [esp + 5]
pop word [esp + 3]
add esp, 0xa
lea esp, [esp + 3]
cmp edi, ebx
push eax
mov word [esp], cx
mov word [esp], cx
mov byte [esp], bh
mov byte [esp + 1], ah
push word [esp]
jmp 0x523daa
inc edx
add eax, 0x28
cmc
push eax
push dword [esp]
mov word [esp + 2], ax
cmp edx, esi
jmp 0x523e44
push si
add esp, 1
lea esp, [esp]
jmp 0x523df4
pop edi
pop esi
pop ebx
pop ebp
ret
lea esp, [esp + 2]
lea esp, [esp + 4]
jb 0x523d73
jmp 0x523d25
pushal
mov edx, eax
not bl
bswap bp
mov bl, byte [esp]
mov bh, ah
mov esi, 0x218f75e9
mov bh, byte [esp]
jmp 0x523e16
pushal
mov dword [esp + 7], ebx
lea esp, [esp + 1]
xor eax, eax
lea esp, [esp + 0x20]
jmp 0x523d73
sete dh
mov ecx, 0x17fa1932
xchg bp, cx
mov ah, 0x8e
mov bl, 0x81
mov esi, dword [esp]
jmp 0x523e87
push esp
lea esp, [esp + 0xc]
jb 0x523cd4
jmp 0x523d50
bswap bx
mov bp, word [esp]
mov ch, byte [esp]
not ebx
xchg al, dh
xchg bx, bp
mov edx, 0x7794733
xchg esi, edx
bswap ax
xchg edi, esi
mov bp, 0x24ac
mov edx, 0x744f0d63
xchg bx, cx
bswap si
bswap edx
mov esi, dword [esp]
xchg al, ah
mov dx, word [esp]
mov dx, 0x6336
push sp
mov di, sp
mov word [esp], si
xchg edx, ecx
lea esp, [esp + 2]
popal
pushal
pop dword [esp + 0x11]
push dword [esp + 9]
pop word [esp + 4]
lea esp, [esp]
push dword [esp + 0xf]
push dword [esp + 0x19]
pop dword [esp + 5]
mov word [esp + 0xa], bp
push dword [esp + 0xf]
pop dword [esp + 0x10]
lea esp, [esp + 2]
lea esp, [esp + 0x20]
jmp 0x523aef
mov ch, ah
xchg dl, cl
lea edx, [eax + 0x5500]
bswap esi
xchg esi, eax
mov ah, 0xc1
mov esi, 0x76f71d24
lea ecx, [esi - 0x6a9]
mov bl, 0xf6
mov bl, al
push edx
xchg byte [esp + 1], dh
mov ah, byte [esp + 2]
mov dword [esp], ebx
mov esi, 0x1a120ae8
mov ax, di
xchg bx, dx
pop bx
xchg word [esp], ax
mov byte [esp], bl
mov cx, si
xchg byte [esp], bl
mov byte [esp], cl
jmp 0x523c7c