Function at 0x4fd080
Capabilities:
Enumerate pe sections

Disassembly:
sub esp, 0xb54
mov eax, dword [0x5be410]
xor eax, esp
mov dword [esp + 0xb50], eax
push ebx
mov ebx, dword [esp + 0xb5c]
add ecx, 0x10
push ebp
mov ebp, dword [esp + 0xb64]
push esi
push edi
mov edi, dword [esp + 0xb7c]
push ebp
push ebx
mov dword [esp + 0x20], edi
call fcn.00543ca0
movzx eax, word [edi + 2]
mov ecx, ebx
push eax
push str.Route
push ebp
call fcn.0048b920
movzx eax, word [edi + 4]
mov ecx, ebx
push eax
push str.path_select
push ebp
call fcn.0048b920
lea esi, [edi + 0x55d]
xor edi, edi
nop word [eax + eax]
push edi
push dword [0x5bdcb8]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, byte [esi - 1]
mov byte [esp + 0x1ac], al
movzx eax, byte [esi]
mov byte [esp + 0x1ad], al
movzx eax, byte [esi + 1]
push 0x2c
mov byte [esp + 0x1b2], al
lea eax, [esp + 0x1b0]
push 3
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.00546090
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
inc edi
lea esi, [esi + 3]
cmp edi, 8
jl 0x4fd0f0
mov esi, dword [esp + 0x18]
add esi, 0x574
xor edi, edi
push edi
push dword [0x5bdcbc]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movups xmm0, xmmword [esi]
push 0x2c
push 0x2c
movups xmmword [esp + 0x134], xmm0
lea eax, [esp + 0x134]
movups xmm0, xmmword [esi + 0x10]
push eax
lea eax, [esp + 0x37c]
movups xmmword [esp + 0x148], xmm0
push eax
movups xmm0, xmmword [esi + 0x20]
movups xmmword [esp + 0x15c], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [esp + 0x16c], xmm0
movups xmm0, xmmword [esi + 0x40]
movups xmmword [esp + 0x17c], xmm0
movq xmm0, qword [esi + 0x50]
movq qword [esp + 0x18c], xmm0
call fcn.005465d0
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
inc edi
lea esi, [esi + 0x58]
cmp edi, 8
jl 0x4fd172
mov esi, dword [esp + 0x18]
add esi, 0x835
xor edi, edi
push edi
push dword [0x5bdcc0]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, byte [esi - 1]
mov byte [esp + 0x330], al
movzx eax, byte [esi]
mov byte [esp + 0x331], al
movzx eax, byte [esi + 1]
push 0x2c
mov byte [esp + 0x336], al
lea eax, [esp + 0x334]
push 3
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.005460f0
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
inc edi
lea esi, [esi + 3]
cmp edi, 8
jl 0x4fd221
push dword [0x5bdcd8]
lea eax, [esp + 0x228]
push 0xfa
push eax
call fcn.0048cb80
mov edi, dword [esp + 0x24]
push 0x2c
push 8
movzx eax, word [edi + 0x84c]
mov word [esp + 0x130], ax
movzx eax, word [edi + 0x84e]
mov word [esp + 0x132], ax
movzx eax, word [edi + 0x850]
mov word [esp + 0x134], ax
movzx eax, word [edi + 0x852]
mov word [esp + 0x136], ax
movzx eax, word [edi + 0x854]
mov word [esp + 0x138], ax
movzx eax, word [edi + 0x856]
mov word [esp + 0x13a], ax
movzx eax, word [edi + 0x858]
mov word [esp + 0x13c], ax
movzx eax, word [edi + 0x85a]
mov word [esp + 0x13e], ax
lea eax, [esp + 0x130]
push eax
lea eax, [esp + 0x378]
push eax
call fcn.005465d0
add esp, 0x1c
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
push dword [0x5bdcc4]
lea eax, [esp + 0x228]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [edi + 0x85c]
mov word [esp + 0x128], ax
movzx eax, word [edi + 0x85e]
mov word [esp + 0x12a], ax
movzx eax, word [edi + 0x860]
push 0x2c
mov word [esp + 0x130], ax
lea eax, [esp + 0x12c]
push 3
push eax
lea eax, [esp + 0x378]
push eax
call fcn.005465d0
add esp, 0x1c
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
push dword [0x5bdcc8]
lea eax, [esp + 0x228]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [edi + 0x862]
mov word [esp + 0x128], ax
movzx eax, word [edi + 0x864]
mov word [esp + 0x12a], ax
movzx eax, word [edi + 0x866]
push 0x2c
mov word [esp + 0x130], ax
lea eax, [esp + 0x12c]
push 3
push eax
lea eax, [esp + 0x378]
push eax
call fcn.005465d0
add esp, 0x1c
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
push dword [0x5bdccc]
lea eax, [esp + 0x228]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [edi + 0x868]
mov word [esp + 0x1e8], ax
movzx eax, word [edi + 0x86a]
mov word [esp + 0x1ea], ax
movzx eax, word [edi + 0x86c]
mov word [esp + 0x1ec], ax
movzx eax, word [edi + 0x86e]
mov word [esp + 0x1ee], ax
movzx eax, word [edi + 0x870]
mov word [esp + 0x1f0], ax
movzx eax, word [edi + 0x872]
mov word [esp + 0x1f2], ax
movzx eax, word [edi + 0x874]
mov word [esp + 0x1f4], ax
movzx eax, word [edi + 0x876]
push 0x2c
mov word [esp + 0x1fa], ax
lea eax, [esp + 0x1ec]
push 8
push eax
lea eax, [esp + 0x378]
push eax
call fcn.005461b0
add esp, 0x1c
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
push dword [edi + 0x878]
mov ecx, ebx
push str.ETK_algorithm
push ebp
call fcn.0048b920
push dword [edi + 8]
mov ecx, ebx
push dword [0x5bdcdc]
push ebp
call fcn.0048b920
lea esi, [edi + 0xd]
xor edi, edi
nop
push edi
push dword [0x5bdcd4]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, byte [esi - 1]
mov byte [esp + 0x1ac], al
movzx eax, byte [esi]
mov byte [esp + 0x1ad], al
movzx eax, byte [esi + 1]
mov byte [esp + 0x1ae], al
movzx eax, byte [esi + 2]
mov byte [esp + 0x1af], al
movzx eax, byte [esi + 3]
mov byte [esp + 0x1b0], al
movzx eax, byte [esi + 4]
mov byte [esp + 0x1b1], al
movzx eax, byte [esi + 5]
mov byte [esp + 0x1b2], al
movzx eax, byte [esi + 6]
mov byte [esp + 0x1b3], al
movzx eax, byte [esi + 7]
mov byte [esp + 0x1b4], al
movzx eax, byte [esi + 8]
push 0x2c
mov byte [esp + 0x1b9], al
lea eax, [esp + 0x1b0]
push 0xa
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.00546090
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
inc edi
lea esi, [esi + 0xa]
cmp edi, 8
jl 0x4fd540
mov edi, dword [esp + 0x18]
xor eax, eax
mov dword [esp + 0x10], eax
add edi, 0x5c
xor esi, esi
push esi
push eax
push dword [0x5bdcd0]
lea eax, [esp + 0x230]
push 0xfa
push eax
call fcn.0048cb80
movups xmm0, xmmword [edi]
push 0x2c
push 0x10
lea eax, [esp + 0x33c]
push eax
lea eax, [esp + 0x380]
push eax
movups xmmword [esp + 0x344], xmm0
call fcn.005460f0
add esp, 0x24
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
mov eax, dword [esp + 0x10]
inc esi
add edi, 0x10
cmp esi, 3
jl 0x4fd616
inc eax
mov dword [esp + 0x10], eax
cmp eax, 8
jl 0x4fd614
mov esi, dword [esp + 0x18]
xor eax, eax
add esi, 0x218
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], esi
nop word [eax + eax]
xor edi, edi
add esi, 0xffffffcc
push edi
push eax
push dword [0x5bdca4]
lea eax, [esp + 0x230]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [esi - 8]
mov dword [esp + 0x30], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x34], eax
mov eax, dword [esi]
mov dword [esp + 0x38], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x3c], eax
mov eax, dword [esi + 8]
push 0x2c
mov dword [esp + 0x44], eax
lea eax, [esp + 0x34]
push 5
push eax
lea eax, [esp + 0x380]
push eax
call fcn.00546150
add esp, 0x24
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
mov eax, dword [esp + 0x10]
lea esi, [esi + 0x14]
inc edi
cmp edi, 3
jl 0x4fd6a5
mov edi, eax
lea eax, [esp + 0x224]
push edi
push dword [0x5bdca8]
push 0xfa
push eax
call fcn.0048cb80
mov esi, dword [esp + 0x24]
push 0x2c
push 5
movzx eax, word [esi]
mov dword [esp + 0x34], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x38], eax
mov eax, dword [esi + 8]
mov dword [esp + 0x3c], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x10]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.00546150
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
push edi
push dword [0x5bdcac]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [esi + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 0x18]
mov dword [esp + 0x30], eax
mov eax, dword [esi + 0x1c]
mov dword [esp + 0x34], eax
mov eax, dword [esi + 0x20]
mov dword [esp + 0x38], eax
mov eax, dword [esi + 0x24]
push 0x2c
mov dword [esp + 0x40], eax
lea eax, [esp + 0x30]
push 5
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.00546150
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
mov eax, edi
add esi, 0x64
inc eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
cmp eax, 8
jl 0x4fd6a0
mov edi, dword [esp + 0x18]
xor eax, eax
mov dword [esp + 0x14], eax
xor esi, esi
nop dword [eax]
nop dword [eax + eax]
push eax
push dword [0x5bdcb0]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [edi + esi + 0x4fc]
mov word [esp + 0x12c], ax
movzx eax, word [edi + esi + 0x4fe]
mov word [esp + 0x12e], ax
movzx eax, word [edi + esi + 0x500]
push 0x2c
mov word [esp + 0x134], ax
lea eax, [esp + 0x130]
push 3
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.005465d0
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
mov eax, dword [esp + 0x14]
add esi, 6
inc eax
mov dword [esp + 0x14], eax
cmp esi, 0x30
jl 0x4fd830
xor eax, eax
xor esi, esi
mov dword [esp + 0x14], eax
nop word [eax + eax]
push eax
push dword [0x5bdcb4]
lea eax, [esp + 0x22c]
push 0xfa
push eax
call fcn.0048cb80
movzx eax, word [edi + esi + 0x52c]
mov word [esp + 0x12c], ax
movzx eax, word [edi + esi + 0x52e]
mov word [esp + 0x12e], ax
movzx eax, word [edi + esi + 0x530]
push 0x2c
mov word [esp + 0x134], ax
lea eax, [esp + 0x130]
push 3
push eax
lea eax, [esp + 0x37c]
push eax
call fcn.005465d0
add esp, 0x20
lea eax, [esp + 0x360]
mov ecx, ebx
push eax
lea eax, [esp + 0x228]
push eax
push ebp
call fcn.0048b980
mov eax, dword [esp + 0x14]
add esi, 6
inc eax
mov dword [esp + 0x14], eax
cmp esi, 0x30
jl 0x4fd8d0
mov ecx, dword [esp + 0xb60]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0054462a
add esp, 0xb54
ret 0x18