Function at 0x53f530
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
push esi
push edi
mov ecx, 0xb736c0
call fcn.0053ef80
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
xor edi, edi
cmp word [esi + 8], di
jne 0x53f553
cmp word [edx + 8], di
je 0x53f560
mov eax, 0xff
mov word [0xb736c8], ax
jmp 0x53f565
mov eax, 0xff
cmp word [esi + 0xa], di
jne 0x53f571
cmp word [edx + 0xa], di
je 0x53f577
mov word [0xb736ca], ax
cmp word [esi + 0xc], di
jne 0x53f583
cmp word [edx + 0xc], di
je 0x53f589
mov word [0xb736cc], ax
cmp word [esi + 0xe], di
jne 0x53f595
cmp word [edx + 0xe], di
je 0x53f59b
mov word [0xb736ce], ax
cmp word [esi + 0x18], di
jne 0x53f5a7
cmp word [edx + 0x18], di
je 0x53f5ad
mov word [0xb736d8], ax
cmp word [esi + 0x1a], di
jne 0x53f5b9
cmp word [edx + 0x1a], di
je 0x53f5bf
mov word [0xb736da], ax
cmp word [esi + 0x1c], di
jne 0x53f5cb
cmp word [edx + 0x1c], di
je 0x53f5d1
mov word [0xb736dc], ax
cmp word [esi + 0x1e], di
jne 0x53f5dd
cmp word [edx + 0x1e], di
je 0x53f5e3
mov word [0xb736de], ax
cmp word [esi + 0x20], di
jne 0x53f5ef
cmp word [edx + 0x20], di
je 0x53f5f5
mov word [0xb736e0], ax
cmp word [esi + 0x22], di
jne 0x53f601
cmp word [edx + 0x22], di
je 0x53f607
mov word [0xb736e2], ax
cmp word [esi + 0x24], di
jne 0x53f613
cmp word [edx + 0x24], di
je 0x53f619
mov word [0xb736e4], ax
cmp word [esi + 0x26], di
jne 0x53f625
cmp word [edx + 0x26], di
je 0x53f62b
mov word [0xb736e6], ax
cmp word [esi + 0x28], di
jne 0x53f637
cmp word [edx + 0x28], di
je 0x53f63d
mov word [0xb736e8], ax
cmp word [esi + 0x2a], di
jne 0x53f649
cmp word [edx + 0x2a], di
je 0x53f64f
mov word [0xb736ea], ax
cmp word [esi + 0x2e], di
jne 0x53f65b
cmp word [edx + 0x2e], di
je 0x53f661
mov word [0xb736ee], ax
cmp word [esi + 0x2c], di
jne 0x53f66d
cmp word [edx + 0x2c], di
je 0x53f673
mov word [0xb736ec], ax
mov cx, word [esi]
cmp cx, di
jl 0x53f6a0
mov ax, word [edx]
cmp ax, di
jl 0x53f6a0
cmp cx, ax
jle 0x53f694
mov bp, cx
mov word [0xb736c0], bp
jmp 0x53f6a7
mov bp, ax
mov word [0xb736c0], bp
jmp 0x53f6a7
mov bp, word [0xb736c0]
mov cx, word [esi]
cmp cx, di
jg 0x53f6c9
mov ax, word [edx]
cmp ax, di
jg 0x53f6c9
cmp cx, ax
mov bp, cx
jl 0x53f6c2
mov bp, ax
mov word [0xb736c0], bp
mov cx, word [esi + 2]
cmp cx, di
push ebx
jl 0x53f6f9
mov ax, word [edx + 2]
cmp ax, di
jl 0x53f6f9
cmp cx, ax
jle 0x53f6ed
mov bx, cx
mov word [0xb736c2], bx
jmp 0x53f700
mov bx, ax
mov word [0xb736c2], bx
jmp 0x53f700
mov bx, word [0xb736c2]
mov cx, word [esi + 2]
cmp cx, di
jg 0x53f724
mov ax, word [edx + 2]
cmp ax, di
jg 0x53f724
cmp cx, ax
mov bx, cx
jl 0x53f71d
mov bx, ax
mov word [0xb736c2], bx
mov ax, word [esi]
cmp ax, di
jle 0x53f734
cmp word [edx], di
jl 0x53f73b
cmp ax, di
jge 0x53f745
cmp word [edx], di
jle 0x53f745
xor bp, bp
mov word [0xb736c0], bp
mov ax, word [esi + 2]
cmp ax, di
jle 0x53f757
cmp word [edx + 2], di
jl 0x53f75f
cmp ax, di
jge 0x53f769
cmp word [edx + 2], di
jle 0x53f769
xor bx, bx
mov word [0xb736c2], bx
mov cx, word [esi + 4]
cmp cx, di
jl 0x53f78d
mov ax, word [edx + 4]
cmp ax, di
jl 0x53f78d
cmp cx, ax
mov word [0xb736c4], cx
jg 0x53f78d
mov word [0xb736c4], ax
mov cx, word [esi + 4]
cmp cx, di
jg 0x53f7b1
mov ax, word [edx + 4]
cmp ax, di
jg 0x53f7b1
cmp cx, ax
mov word [0xb736c4], cx
jl 0x53f7b1
mov word [0xb736c4], ax
mov cx, word [esi + 6]
cmp cx, di
jl 0x53f7d5
mov ax, word [edx + 6]
cmp ax, di
jl 0x53f7d5
cmp cx, ax
mov word [0xb736c6], cx
jg 0x53f7d5
mov word [0xb736c6], ax
mov cx, word [esi + 6]
cmp cx, di
jg 0x53f7f9
mov ax, word [edx + 6]
cmp ax, di
jg 0x53f7f9
cmp cx, ax
mov word [0xb736c6], cx
jl 0x53f7f9
mov word [0xb736c6], ax
mov ax, word [esi + 4]
cmp ax, di
jle 0x53f80b
cmp word [edx + 4], di
jl 0x53f813
cmp ax, di
jge 0x53f81a
cmp word [edx + 4], di
jle 0x53f81a
mov word [0xb736c4], di
mov ax, word [esi + 6]
cmp ax, di
jle 0x53f82c
cmp word [edx + 6], di
jl 0x53f834
cmp ax, di
jge 0x53f83b
cmp word [edx + 6], di
jle 0x53f83b
mov word [0xb736c6], di
cmp word [esi + 0x10], di
jne 0x53f847
cmp word [edx + 0x10], di
je 0x53f854
mov eax, 0xff
mov word [0xb736d0], ax
jmp 0x53f859
mov eax, 0xff
cmp word [esi + 0x12], di
jne 0x53f865
cmp word [edx + 0x12], di
je 0x53f86b
mov word [0xb736d2], ax
cmp word [esi + 0x14], di
jne 0x53f877
cmp word [edx + 0x14], di
je 0x53f87d
mov word [0xb736d4], ax
cmp word [esi + 0x16], di
jne 0x53f889
cmp word [edx + 0x16], di
je 0x53f88f
mov word [0xb736d6], ax
cmp word [0xb736d0], di
jne 0x53f89d
cmp bx, di
jge 0x53f8c0
cmp word [0xb736d2], di
jne 0x53f8ab
cmp bx, di
jle 0x53f8c0
mov word [0xb736d0], di
mov word [0xb736d2], di
mov word [0xb736c2], di
cmp word [0xb736d4], di
pop ebx
jne 0x53f8cf
cmp bp, di
jge 0x53f8f2
cmp word [0xb736d6], di
jne 0x53f8dd
cmp bp, di
jle 0x53f8f2
mov word [0xb736d4], di
mov word [0xb736d6], di
mov word [0xb736c0], di
mov eax, dword [esp + 0x10]
mov ecx, 0xc
mov esi, 0xb736c0
mov edi, eax
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
pop ebp
ret 0xc