Function at 0x41c6a670
Capabilities:
Enumerate pe sections

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x41c9b76b
push eax
mov eax, dword [esp + 0x10]
mov dword fs:[0], esp
sub esp, 0x74
push ebx
push esi
xor esi, esi
cmp eax, esi
mov ebx, ecx
jne 0x41c6a69d
xor eax, eax
jmp 0x41c6a927
push ebp
push edi
push eax
mov ebp, eax
lea eax, [esp + 0x18]
push eax
call fcn.41c69210
push 0x70
mov edi, eax
call fcn.41c671c0
add esp, 0xc
mov dword [esp + 0x10], eax
cmp eax, esi
mov dword [esp + 0x8c], esi
je 0x41c6a6d0
mov ecx, eax
call fcn.41c6e010
mov esi, eax
test esi, esi
mov dword [esp + 0x8c], 0xffffffff
je 0x41c6a91f
mov ecx, dword [edi + 2]
mov dword [esi + 2], ecx
mov edx, dword [edi + 6]
mov dword [esi + 6], edx
mov eax, dword [edi + 0xa]
test eax, eax
je 0x41c6a70a
lea ecx, [esi + 0xa]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov dx, word [edi + 0xe]
mov word [esi + 0xe], dx
mov eax, dword [edi + 0x10]
test eax, eax
je 0x41c6a72d
lea ecx, [esi + 0x10]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov edx, dword [edi + 0x14]
mov dword [esi + 0x14], edx
mov eax, dword [edi + 0x18]
test eax, eax
je 0x41c6a74e
lea ecx, [esi + 0x18]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov edx, dword [edi + 0x1c]
mov dword [esi + 0x1c], edx
mov eax, dword [edi + 0x20]
test eax, eax
je 0x41c6a76f
lea ecx, [esi + 0x20]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov dx, word [edi + 0x24]
mov word [esi + 0x24], dx
mov eax, dword [edi + 0x26]
test eax, eax
je 0x41c6a792
lea ecx, [esi + 0x26]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov dx, word [edi + 0x2a]
mov word [esi + 0x2a], dx
mov eax, dword [edi + 0x2c]
test eax, eax
je 0x41c6a7b5
lea ecx, [esi + 0x2c]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov dx, word [edi + 0x30]
mov word [esi + 0x30], dx
mov eax, dword [edi + 0x32]
test eax, eax
je 0x41c6a7d8
lea ecx, [esi + 0x32]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov edx, dword [edi + 0x36]
mov dword [esi + 0x36], edx
mov eax, dword [edi + 0x3a]
test eax, eax
je 0x41c6a7f9
lea ecx, [esi + 0x3a]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov dx, word [edi + 0x3e]
mov word [esi + 0x3e], dx
mov eax, dword [edi + 0x40]
test eax, eax
je 0x41c6a81c
lea ecx, [esi + 0x40]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x44]
test eax, eax
je 0x41c6a837
lea edx, [esi + 0x44]
push edx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x48]
test eax, eax
je 0x41c6a852
lea ecx, [esi + 0x48]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x4c]
test eax, eax
je 0x41c6a86d
lea edx, [esi + 0x4c]
push edx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x50]
test eax, eax
je 0x41c6a888
lea ecx, [esi + 0x50]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x54]
test eax, eax
je 0x41c6a89f
lea edx, [esi + 0x54]
push edx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov eax, dword [edi + 0x58]
test eax, eax
je 0x41c6a8b6
lea ecx, [esi + 0x58]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
mov edx, dword [edi + 0x5c]
mov dword [esi + 0x5c], edx
mov edi, dword [edi + 0x60]
test edi, edi
je 0x41c6a8d3
lea eax, [esi + 0x60]
push eax
push edi
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
cmp word [ebp], 0x6c
jb 0x41c6a8f1
mov eax, dword [ebp + 0x68]
test eax, eax
je 0x41c6a8f1
lea ecx, [esi + 0x68]
push ecx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
je 0x41c6a90f
cmp word [ebp], 0x70
jb 0x41c6a923
mov eax, dword [ebp + 0x6c]
test eax, eax
je 0x41c6a923
lea edx, [esi + 0x6c]
push edx
push eax
mov ecx, ebx
call fcn.41c684d0
test eax, eax
jne 0x41c6a923
mov ecx, esi
call fcn.41c6e080
push esi
call fcn.41c671e0
add esp, 4
xor eax, eax
jmp 0x41c6a925
mov eax, esi
pop edi
pop ebp
mov ecx, dword [esp + 0x7c]
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x80
ret 4