Function at 0x4e7cf0
Capabilities:
Enumerate pe sections

Disassembly:
push 0xffffffffffffffff
push 0x646988
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push ebx
mov ebx, ecx
push ebp
push esi
mov al, byte [ebx + 8]
push edi
cmp al, 0xaa
mov dword [esp + 0x18], ebx
je 0x4e7d26
push 0
call fcn.004e29f0
add esp, 4
lea ecx, [esp + 0x1c]
call fcn.004e57f0
mov eax, dword [ebx + 0x6c]
xor ebp, ebp
xor esi, esi
xor edi, edi
test eax, eax
mov dword [esp + 0x98], ebp
mov dword [esp + 0x14], esi
jbe 0x4e87e3
mov ecx, dword [ebx + 0xc]
mov al, byte [ecx + esi]
cmp al, 0x26
jne 0x4e8783
mov dl, byte [ecx + esi + 1]
test dl, dl
je 0x4e7d6f
mov al, byte [ecx + esi + 2]
test al, al
je 0x4e7d71
mov cl, byte [ecx + esi + 3]
jmp 0x4e7d84
xor al, al
xor cl, cl
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
jmp 0x4e7e03
test cl, cl
je 0x4e7d73
mov esi, dword [ebx + 0xc]
mov ebx, dword [esp + 0x14]
mov bl, byte [esi + ebx + 4]
test bl, bl
mov byte [esp + 0x10], bl
je 0x4e7dc7
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov esi, dword [esi + 0xc]
mov bl, byte [esi + ebx + 5]
test bl, bl
mov byte [esp + 0x11], bl
je 0x4e7dd7
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov esi, dword [esi + 0xc]
mov bl, byte [esi + ebx + 6]
mov byte [esp + 0x12], bl
jmp 0x4e7de2
mov esi, dword [esp + 0x14]
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
jmp 0x4e7e03
mov esi, dword [esp + 0x14]
mov byte [esp + 0x12], 0
jmp 0x4e7e03
test bl, bl
je 0x4e7dff
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov esi, dword [esi + 0xc]
mov bl, byte [esi + ebx + 7]
mov esi, dword [esp + 0x14]
mov byte [esp + 0x13], bl
jmp 0x4e7e0c
mov esi, dword [esp + 0x14]
mov byte [esp + 0x13], 0
mov bl, byte [esp + 0x13]
cmp dl, 0x23
je 0x4e87cd
cmp dl, 0x61
jne 0x4e7f71
cmp al, 0x6d
jne 0x4e7e3c
cmp cl, 0x70
jne 0x4e875f
mov al, byte [esp + 0x10]
cmp al, 0x3b
jne 0x4e875f
jmp 0x4e87cd
cmp al, 0x70
jne 0x4e7e65
cmp cl, 0x6f
jne 0x4e875f
cmp byte [esp + 0x10], 0x73
jne 0x4e875f
mov al, byte [esp + 0x11]
cmp al, 0x3b
jne 0x4e875f
jmp 0x4e87cd
cmp al, 0x61
jne 0x4e7e9b
cmp cl, 0x63
jne 0x4e875f
cmp byte [esp + 0x10], 0x75
jne 0x4e875f
cmp byte [esp + 0x11], 0x74
jne 0x4e875f
cmp byte [esp + 0x12], 0x65
jne 0x4e875f
cmp bl, 0x3b
jmp 0x4e8735
cmp al, 0x63
jne 0x4e7ec3
cmp cl, 0x69
jne 0x4e7ee2
cmp byte [esp + 0x10], 0x72
jne 0x4e875f
cmp byte [esp + 0x11], 0x63
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e8733
cmp al, 0x74
je 0x4e84d5
cmp al, 0x75
jne 0x4e7f0a
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp cl, 0x75
jne 0x4e875f
cmp byte [esp + 0x10], 0x74
jne 0x4e875f
cmp byte [esp + 0x11], 0x65
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e8733
cmp al, 0x72
jne 0x4e7f21
cmp cl, 0x69
jne 0x4e875f
cmp byte [esp + 0x10], 0x6e
jmp 0x4e8571
cmp al, 0x45
je 0x4e8563
cmp al, 0x65
je 0x4e8563
cmp al, 0x67
jne 0x4e875f
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x76
jne 0x4e875f
cmp byte [esp + 0x12], 0x65
jne 0x4e875f
cmp bl, 0x3b
jne 0x4e875f
jmp 0x4e87cd
cmp dl, 0x6c
jne 0x4e7f8c
cmp al, 0x74
jne 0x4e875f
cmp cl, 0x3b
jne 0x4e875f
jmp 0x4e87cd
cmp dl, 0x67
je 0x4e7f76
cmp dl, 0x71
jne 0x4e7fb1
cmp al, 0x75
jne 0x4e875f
cmp cl, 0x6f
jne 0x4e875f
cmp byte [esp + 0x10], 0x74
jmp 0x4e7e4e
cmp dl, 0x41
jne 0x4e804a
cmp al, 0x61
je 0x4e7e69
cmp al, 0x63
je 0x4e863d
cmp al, 0x74
je 0x4e84d5
cmp al, 0x75
jne 0x4e7fe9
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x72
jne 0x4e8000
cmp cl, 0x69
jne 0x4e875f
cmp byte [esp + 0x10], 0x6e
jmp 0x4e8571
cmp al, 0x45
je 0x4e8563
cmp al, 0x65
je 0x4e8563
cmp al, 0x67
jne 0x4e875f
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x76
jne 0x4e875f
cmp byte [esp + 0x12], 0x65
jne 0x4e875f
cmp bl, 0x3b
jmp 0x4e7e5a
cmp dl, 0x43
je 0x4e86d8
cmp dl, 0x63
je 0x4e86d8
cmp dl, 0x45
je 0x4e8631
cmp dl, 0x65
je 0x4e8631
cmp dl, 0x49
je 0x4e858b
cmp dl, 0x69
je 0x4e858b
cmp dl, 0x4f
je 0x4e84c1
cmp dl, 0x6f
je 0x4e84c1
cmp dl, 0x55
je 0x4e8486
cmp dl, 0x75
je 0x4e8486
cmp dl, 0x59
je 0x4e8457
cmp dl, 0x79
je 0x4e8457
cmp dl, 0x54
je 0x4e8405
cmp dl, 0x74
je 0x4e8405
cmp dl, 0x73
jne 0x4e8156
cmp al, 0x68
jne 0x4e80e7
cmp cl, 0x79
jne 0x4e875f
mov al, byte [esp + 0x10]
jmp 0x4e8733
cmp al, 0x65
jne 0x4e80fe
cmp cl, 0x63
jne 0x4e875f
cmp byte [esp + 0x10], 0x74
jmp 0x4e872d
cmp al, 0x75
jne 0x4e8126
cmp cl, 0x70
jne 0x4e875f
mov al, byte [esp + 0x10]
cmp al, 0x31
je 0x4e872f
cmp al, 0x32
je 0x4e872f
cmp al, 0x33
jmp 0x4e872d
cmp al, 0x7a
jne 0x4e875f
cmp cl, 0x6c
jne 0x4e875f
cmp byte [esp + 0x10], 0x69
jne 0x4e875f
cmp byte [esp + 0x11], 0x67
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e58
mov bl, 0x6e
cmp dl, bl
jne 0x4e81a5
cmp al, 0x62
jne 0x4e8173
cmp cl, 0x73
jne 0x4e875f
cmp byte [esp + 0x10], 0x70
jmp 0x4e872d
cmp al, 0x6f
jne 0x4e817f
cmp cl, 0x74
jmp 0x4e7e25
cmp al, 0x74
jne 0x4e875f
cmp cl, 0x69
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jne 0x4e875f
cmp byte [esp + 0x11], 0x64
jmp 0x4e83eb
cmp dl, 0x66
jne 0x4e820c
cmp al, 0x72
jne 0x4e875f
cmp cl, 0x61
jne 0x4e875f
cmp byte [esp + 0x10], 0x63
jne 0x4e875f
mov al, byte [esp + 0x11]
cmp al, 0x31
jne 0x4e81f0
mov al, byte [esp + 0x12]
cmp al, 0x32
jne 0x4e81df
mov al, byte [esp + 0x13]
jmp 0x4e8733
cmp al, 0x34
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e8733
cmp al, 0x33
jne 0x4e875f
cmp byte [esp + 0x12], 0x34
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e7e2f
cmp dl, 0x62
jne 0x4e8262
cmp al, 0x75
jne 0x4e8227
cmp cl, 0x6c
jne 0x4e875f
cmp byte [esp + 0x10], cl
jmp 0x4e872d
cmp al, 0x72
jne 0x4e875f
cmp cl, 0x6b
jne 0x4e875f
cmp byte [esp + 0x10], 0x62
jne 0x4e875f
cmp byte [esp + 0x11], 0x61
jne 0x4e875f
cmp byte [esp + 0x12], 0x72
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e7e2f
cmp dl, 0x6d
jne 0x4e82b0
cmp al, 0x69
jne 0x4e875f
cmp cl, 0x64
jne 0x4e829d
cmp byte [esp + 0x10], cl
jne 0x4e875f
cmp byte [esp + 0x11], 0x6f
jne 0x4e875f
cmp byte [esp + 0x12], 0x74
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e8733
cmp cl, 0x63
jne 0x4e875f
cmp byte [esp + 0x10], 0x72
jmp 0x4e8330
cmp dl, 0x70
jne 0x4e82e4
cmp al, 0x6f
jne 0x4e834a
cmp cl, 0x75
jne 0x4e875f
cmp byte [esp + 0x10], bl
jne 0x4e875f
cmp byte [esp + 0x11], 0x64
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e2f
cmp dl, 0x68
jne 0x4e8319
cmp al, 0x69
jne 0x4e875f
cmp cl, 0x62
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x72
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e2f
cmp dl, 0x72
jne 0x4e836b
cmp al, 0x61
jne 0x4e8380
cmp cl, 0x71
jne 0x4e875f
cmp byte [esp + 0x10], 0x75
jne 0x4e875f
cmp byte [esp + 0x11], 0x6f
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e2f
cmp al, 0x61
jne 0x4e8390
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
mov al, byte [esp + 0x11]
jmp 0x4e7e2f
cmp dl, 0x64
jne 0x4e875f
cmp al, 0x65
jne 0x4e83ca
cmp cl, 0x67
jmp 0x4e7e25
cmp al, 0x65
jne 0x4e875f
cmp cl, 0x67
jmp 0x4e7e25
cmp al, 0x6c
jne 0x4e875f
cmp cl, 0x75
jne 0x4e875f
cmp byte [esp + 0x10], 0x73
jne 0x4e875f
cmp byte [esp + 0x11], 0x6d
jne 0x4e875f
cmp byte [esp + 0x12], bl
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e7e2f
cmp al, 0x69
jne 0x4e875f
cmp cl, 0x76
jne 0x4e875f
cmp byte [esp + 0x10], 0x69
jne 0x4e875f
cmp byte [esp + 0x11], 0x65
jne 0x4e875f
cmp byte [esp + 0x12], 0x65
jne 0x4e875f
mov al, byte [esp + 0x13]
jmp 0x4e7e2f
cmp al, 0x48
jne 0x4e8427
cmp cl, 0x4f
jne 0x4e875f
cmp byte [esp + 0x10], 0x52
jne 0x4e875f
cmp byte [esp + 0x11], 0x4e
jmp 0x4e857c
cmp al, 0x68
jne 0x4e875f
cmp cl, 0x6f
jne 0x4e875f
cmp byte [esp + 0x10], 0x72
jne 0x4e875f
cmp byte [esp + 0x11], 0x6e
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e2f
cmp al, 0x61
je 0x4e7e69
cmp al, 0x75
jne 0x4e8476
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x65
jne 0x4e875f
cmp cl, 0x6e
jmp 0x4e7e25
cmp al, 0x61
je 0x4e7e69
cmp al, 0x63
je 0x4e863d
cmp al, 0x74
je 0x4e84d5
cmp al, 0x75
jne 0x4e84b1
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x6d
jne 0x4e869e
cmp cl, 0x6c
jmp 0x4e868f
cmp al, 0x61
je 0x4e7e69
cmp al, 0x63
je 0x4e863d
cmp al, 0x74
jne 0x4e84f3
cmp cl, 0x69
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jne 0x4e875f
cmp byte [esp + 0x11], 0x64
jmp 0x4e7e82
cmp al, 0x72
jne 0x4e8513
cmp cl, 0x64
jne 0x4e875f
mov al, byte [esp + 0x10]
cmp al, 0x66
je 0x4e872f
cmp al, 0x6d
jmp 0x4e872d
cmp al, 0x75
jne 0x4e852a
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x73
jne 0x4e8557
cmp cl, 0x6c
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x73
jne 0x4e875f
cmp byte [esp + 0x12], 0x68
jmp 0x4e7e8d
cmp al, 0x45
je 0x4e8563
cmp al, 0x65
jne 0x4e869e
cmp cl, 0x6c
jne 0x4e875f
cmp byte [esp + 0x10], 0x69
jne 0x4e875f
cmp byte [esp + 0x11], 0x67
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e8733
cmp al, 0x61
je 0x4e7e69
cmp al, 0x63
je 0x4e863d
cmp al, 0x75
jne 0x4e85b2
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x67
jne 0x4e85d4
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x76
jmp 0x4e7e82
cmp al, 0x71
jne 0x4e8601
cmp cl, 0x75
jne 0x4e875f
cmp byte [esp + 0x10], 0x65
jne 0x4e875f
cmp byte [esp + 0x11], 0x73
jne 0x4e875f
cmp byte [esp + 0x12], 0x74
jmp 0x4e7e8d
cmp al, 0x65
jne 0x4e875f
cmp cl, 0x78
jne 0x4e875f
cmp byte [esp + 0x10], 0x63
jne 0x4e875f
cmp byte [esp + 0x11], 0x6c
jne 0x4e875f
mov al, byte [esp + 0x12]
jmp 0x4e7e2f
cmp al, 0x61
je 0x4e7e69
cmp al, 0x63
jne 0x4e865b
cmp cl, 0x69
jne 0x4e875f
cmp byte [esp + 0x10], 0x72
jne 0x4e875f
cmp byte [esp + 0x11], 0x63
jmp 0x4e857c
cmp al, 0x75
jne 0x4e8672
cmp cl, 0x6d
jne 0x4e875f
cmp byte [esp + 0x10], 0x6c
jmp 0x4e872d
cmp al, 0x54
jne 0x4e8688
cmp cl, 0x48
jne 0x4e875f
mov al, byte [esp + 0x10]
jmp 0x4e8733
cmp al, 0x74
jne 0x4e869e
cmp cl, 0x68
jne 0x4e875f
mov al, byte [esp + 0x10]
jmp 0x4e8733
cmp al, 0x67
jne 0x4e875f
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], 0x61
jne 0x4e875f
cmp byte [esp + 0x11], 0x76
jne 0x4e875f
cmp byte [esp + 0x12], 0x65
jne 0x4e875f
cmp bl, 0x3b
jmp 0x4e7e31
cmp al, 0x63
jne 0x4e86f9
cmp cl, 0x65
jne 0x4e875f
cmp byte [esp + 0x10], 0x64
jne 0x4e875f
cmp byte [esp + 0x11], 0x69
jne 0x4e875f
cmp byte [esp + 0x12], 0x6c
jmp 0x4e7e8d
cmp al, 0x65
jne 0x4e871f
cmp cl, 0x64
jne 0x4e8713
cmp byte [esp + 0x10], 0x69
jne 0x4e875f
cmp byte [esp + 0x11], 0x6c
jmp 0x4e857c
cmp cl, 0x6e
jne 0x4e875f
cmp byte [esp + 0x10], 0x74
jmp 0x4e872d
cmp al, 0x6f
jne 0x4e873d
cmp cl, 0x70
jne 0x4e875f
cmp byte [esp + 0x10], 0x79
jne 0x4e875f
mov al, byte [esp + 0x11]
cmp al, 0x3b
je 0x4e87cd
jmp 0x4e875f
cmp al, 0x75
jne 0x4e875f
cmp cl, 0x72
jne 0x4e875f
cmp byte [esp + 0x10], cl
jne 0x4e875f
cmp byte [esp + 0x11], 0x65
jne 0x4e875f
cmp byte [esp + 0x12], 0x6e
jne 0x4e875f
cmp bl, 0x3b
je 0x4e87cd
mov eax, esi
sub eax, edi
je 0x4e8779
push eax
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x20]
mov eax, dword [eax + 0xc]
add eax, edi
push eax
call fcn.004e52e0
lea edi, [esi + 1]
push str.amp_
jmp 0x4e87c3
cmp al, 0x3c
jne 0x4e87a4
mov eax, esi
sub eax, edi
je 0x4e879a
add ecx, edi
push eax
push ecx
lea ecx, [esp + 0x24]
call fcn.004e52e0
lea edi, [esi + 1]
push str.lt_
jmp 0x4e87c3
cmp al, 0x3e
jne 0x4e87cd
mov eax, esi
sub eax, edi
je 0x4e87bb
add ecx, edi
push eax
push ecx
lea ecx, [esp + 0x24]
call fcn.004e52e0
lea edi, [esi + 1]
push str.gt_
lea ecx, [esp + 0x20]
call fcn.004e5040
inc ebp
mov ebx, dword [esp + 0x18]
inc esi
mov dword [esp + 0x14], esi
cmp esi, dword [ebx + 0x6c]
jb 0x4e7d4b
test ebp, ebp
jne 0x4e87fb
lea ecx, [esp + 0x1c]
mov dword [esp + 0x98], 0xffffffff
call fcn.004e58d0
xor eax, eax
jmp 0x4e883b
mov eax, dword [ebx + 0x6c]
sub eax, edi
je 0x4e8812
mov ecx, dword [ebx + 0xc]
push eax
add edi, ecx
lea ecx, [esp + 0x20]
push edi
call fcn.004e52e0
mov ecx, ebx
call fcn.004e3d50
lea ecx, [esp + 0x1c]
push ecx
mov ecx, ebx
call fcn.004e8a40
lea ecx, [esp + 0x1c]
mov dword [esp + 0x98], 0xffffffff
call fcn.004e58d0
mov eax, ebp
mov ecx, dword [esp + 0x90]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x8c
ret