Function at 0x424e60
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x7c
nop
mov esi, 0x44b020
lea edi, [ebp - 0x51]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4770d0]
test al, al
jne 0x424ebb
mov dword [esp], 0x4770d0
call fcn.00446df0
test eax, eax
je 0x424ebb
lea eax, [ebp - 0x51]
mov ecx, 0x47b6e0
mov dword [esp], eax
call fcn.004311c8
push esi
mov dword [esp], 0x4476ec
call fcn.00401400
mov dword [esp], 0x4770d0
call fcn.00446ec0
mov ecx, 0x47b6e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8b6a
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x9bf05594
mov dword [esp + 0xc], 0xf05c3
mov dword [esp + 4], 0x3b7f6dc8
mov dword [esp], 0x47b6e0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x51]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477078]
test al, al
jne 0x424f4c
mov dword [esp], 0x477078
call fcn.00446df0
test eax, eax
je 0x424f4c
lea eax, [ebp - 0x51]
mov ecx, 0x47b4c0
mov dword [esp], eax
call fcn.004312a0
push ebx
mov dword [esp], 0x4476f0
call fcn.00401400
mov dword [esp], 0x477078
call fcn.00446ec0
mov ecx, 0x47b4c0
call fcn.00431260
mov dword [esp + 0x14], 0xce61b99
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xb319641
mov dword [esp + 0x10], 0x1df5
mov dword [esp + 4], 0x1c1417cc
mov dword [esp + 8], 0xd58
mov dword [esp], 0x47b4c0
call fcn.0042dc44
mov word [ebp - 0x51], 0x31af
mov al, byte [0x477088]
test al, al
jne 0x424fda
mov dword [esp], 0x477088
call fcn.00446df0
test eax, eax
je 0x424fda
lea eax, [ebp - 0x51]
mov ecx, 0x47b504
mov dword [esp], eax
call fcn.00431170
push ecx
mov dword [esp], 0x4476f4
call fcn.00401400
mov dword [esp], 0x477088
call fcn.00446ec0
mov ecx, 0x47b504
call fcn.00431130
mov dword [esp], 0x47b504
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x425001
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor edx, edx
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5c]
lea ebx, [ebp - 0x51]
movzx eax, word [eax + 6]
cmp eax, edx
jle 0x425397
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477090]
test al, al
jne 0x425069
mov dword [esp], 0x477090
call fcn.00446df0
test eax, eax
je 0x425069
mov dword [esp], ebx
mov ecx, 0x47b520
call fcn.004311c8
push eax
mov dword [esp], 0x4476f8
call fcn.00401400
mov dword [esp], 0x477090
call fcn.00446ec0
mov ecx, 0x47b520
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8b6c
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x3187ffdc
mov dword [esp + 0xc], 0xff4b5
mov dword [esp + 4], 0x4ff0ed70
mov dword [esp], 0x47b520
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x51]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477098]
test al, al
jne 0x4250fa
mov dword [esp], 0x477098
call fcn.00446df0
test eax, eax
je 0x4250fa
lea eax, [ebp - 0x51]
mov ecx, 0x47b560
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x4476fc
call fcn.00401400
mov dword [esp], 0x477098
call fcn.00446ec0
mov ecx, 0x47b560
call fcn.00431260
mov dword [esp + 0x14], 0xce61b9b
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x232b4906
mov dword [esp + 0x10], 0x1fd0
mov dword [esp + 4], 0xf652ac94
mov dword [esp + 8], 0xd97
mov dword [esp], 0x47b560
call fcn.0042dc44
mov word [ebp - 0x51], 0x31af
mov al, byte [0x4770a0]
test al, al
jne 0x425188
mov dword [esp], 0x4770a0
call fcn.00446df0
test eax, eax
je 0x425188
lea eax, [ebp - 0x51]
mov ecx, 0x47b5a0
mov dword [esp], eax
call fcn.00431170
push eax
mov dword [esp], 0x447700
call fcn.00401400
mov dword [esp], 0x4770a0
call fcn.00446ec0
mov ecx, 0x47b5a0
call fcn.00431130
mov dword [esp], 0x47b5a0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4251af
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [eax + 0x3c]
lea ebx, [edx + eax + 0xf8]
imul eax, dword [ebp - 0x5c], 0x28
add ebx, eax
nop
mov esi, 0x44b020
lea edi, [ebp - 0x51]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4770a8]
test al, al
jne 0x425217
mov dword [esp], 0x4770a8
call fcn.00446df0
test eax, eax
je 0x425217
lea eax, [ebp - 0x51]
mov ecx, 0x47b5c0
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x447704
call fcn.00401400
mov dword [esp], 0x4770a8
call fcn.00446ec0
mov ecx, 0x47b5c0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8b6e
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x459f09e4
mov dword [esp + 0xc], 0x10e9cc
mov dword [esp + 4], 0x64626d18
mov dword [esp], 0x47b5c0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x51]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4770b0]
test al, al
jne 0x4252a8
mov dword [esp], 0x4770b0
call fcn.00446df0
test eax, eax
je 0x4252a8
lea eax, [ebp - 0x51]
mov ecx, 0x47b600
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x447708
call fcn.00401400
mov dword [esp], 0x4770b0
call fcn.00446ec0
mov ecx, 0x47b600
call fcn.00431260
mov dword [esp + 0x14], 0xce61b9d
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x5fbe9608
mov dword [esp + 0x10], 0x21b7
mov dword [esp + 4], 0xd091415c
mov dword [esp + 8], 0xdd7
mov dword [esp], 0x47b600
call fcn.0042dc44
mov word [ebp - 0x51], 0x31af
mov al, byte [0x4770b8]
test al, al
jne 0x425336
mov dword [esp], 0x4770b8
call fcn.00446df0
test eax, eax
je 0x425336
lea eax, [ebp - 0x51]
mov ecx, 0x47b640
mov dword [esp], eax
call fcn.00431170
push edi
mov dword [esp], 0x447710
call fcn.00401400
mov dword [esp], 0x4770b8
call fcn.00446ec0
mov ecx, 0x47b640
call fcn.00431130
mov dword [esp], 0x47b640
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42535d
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor esi, esi
mov dword [esp + 0x10], esi
mov eax, dword [ebx + 0x10]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0xc]
add eax, dword [ebx + 0x14]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x18]
add eax, dword [ebx + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
inc dword [ebp - 0x5c]
sub esp, 0x14
jmp 0x425006
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4770c0]
test al, al
jne 0x4253e5
mov dword [esp], 0x4770c0
call fcn.00446df0
test eax, eax
je 0x4253e5
mov dword [esp], ebx
mov ecx, 0x47b660
call fcn.004311c8
push ecx
mov dword [esp], 0x447714
call fcn.00401400
mov dword [esp], 0x4770c0
call fcn.00446ec0
mov ecx, 0x47b660
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8b73
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xa0d30b20
mov dword [esp + 0xc], 0x12e856
mov dword [esp + 4], 0x78d3ecc0
mov dword [esp], 0x47b660
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4770c8]
test al, al
jne 0x425472
mov dword [esp], 0x4770c8
call fcn.00446df0
test eax, eax
je 0x425472
mov dword [esp], ebx
mov ecx, 0x47b6a0
call fcn.004312a0
push edx
mov dword [esp], 0x447718
call fcn.00401400
mov dword [esp], 0x4770c8
call fcn.00446ec0
mov ecx, 0x47b6a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61ba2
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x96b53244
mov dword [esp + 0x10], 0x25af
mov dword [esp + 4], 0xaacfd624
mov dword [esp + 8], 0xe17
mov dword [esp], 0x47b6a0
call fcn.0042dc44
mov word [ebp - 0x51], 0x31af
mov al, byte [0x477080]
test al, al
jne 0x4254fd
mov dword [esp], 0x477080
call fcn.00446df0
test eax, eax
je 0x4254fd
mov dword [esp], ebx
mov ecx, 0x47b500
call fcn.00431170
push eax
mov dword [esp], 0x44771c
call fcn.00401400
mov dword [esp], 0x477080
call fcn.00446ec0
mov ecx, 0x47b500
call fcn.00431130
mov dword [esp], 0x47b500
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x425524
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret