Function at 0x101f01a0
Capabilities:
Enumerate pe sections

Disassembly:
sub esp, 0x10
xor eax, eax
push esi
mov esi, dword [esp + 0x18]
mov dword [esp + 6], eax
mov word [esp + 4], ax
mov ecx, dword [esp + 4]
push edi
mov edi, dword [esp + 0x20]
mov dword [edi], ecx
mov dword [esp + 0xe], eax
mov edx, dword [esp + 0xc]
mov dword [esp + 0x12], eax
mov word [esp + 0x16], ax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [edi + 4], edx
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
movzx edx, word [esi]
push edx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04c8
movzx eax, word [esi + 2]
push eax
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04c8
movzx ecx, word [esi + 4]
push ecx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04c8
movzx edx, word [esi + 6]
push edx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04c8
cmp word [esi + 8], 0x2d
jne 0x101f04c8
push ebx
push 0xa
push 0
push esi
call fcn.10231d05
mov word [edi], ax
movzx eax, word [esi + 0xa]
lea ebx, [esi + 0xa]
push eax
call fcn.10231292
add esp, 0x10
test eax, eax
je 0x101f04b5
movzx ecx, word [esi + 0xc]
push ecx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04b5
cmp word [esi + 0xe], 0x2d
jne 0x101f04b5
push 0xa
push 0
push ebx
call fcn.10231d05
mov word [edi + 2], ax
movzx edx, word [esi + 0x10]
lea ebx, [esi + 0x10]
push edx
call fcn.10231292
add esp, 0x10
test eax, eax
je 0x101f04a2
movzx eax, word [esi + 0x12]
push eax
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f04a2
movzx eax, word [esi + 0x14]
test ax, ax
je 0x101f02d2
cmp ax, 0x54
jne 0x101f04a2
push 0xa
push 0
push ebx
call fcn.10231d05
add esp, 0xc
mov word [edi + 6], ax
cmp word [esi + 0x14], 0
jne 0x101f02fa
mov ecx, 0xc
mov word [edi + 8], cx
pop ebx
pop edi
pop esi
add esp, 0x10
ret
movzx edx, word [esi + 0x16]
lea ebx, [esi + 0x16]
push edx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f048f
movzx eax, word [esi + 0x18]
push eax
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f048f
cmp word [esi + 0x1a], 0x3a
jne 0x101f048f
push 0xa
push 0
push ebx
call fcn.10231d05
mov word [edi + 8], ax
movzx ecx, word [esi + 0x1c]
lea ebx, [esi + 0x1c]
push ecx
call fcn.10231292
add esp, 0x10
test eax, eax
je 0x101f0479
movzx edx, word [esi + 0x1e]
push edx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f0479
movzx eax, word [esi + 0x20]
test ax, ax
je 0x101f0380
cmp ax, 0x3a
jne 0x101f0479
push 0xa
push 0
push ebx
call fcn.10231d05
add esp, 0xc
mov word [edi + 0xa], ax
cmp word [esi + 0x20], 0
je 0x101f02f3
movzx eax, word [esi + 0x22]
lea ebx, [esi + 0x22]
push eax
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f0463
movzx ecx, word [esi + 0x24]
push ecx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f0463
movzx eax, word [esi + 0x26]
test ax, ax
je 0x101f03dc
cmp ax, 0x2e
jne 0x101f0463
push 0xa
push 0
push ebx
call fcn.10231d05
add esp, 0xc
mov word [edi + 0xc], ax
cmp word [esi + 0x26], 0
je 0x101f02f3
movzx edx, word [esi + 0x28]
lea ebx, [esi + 0x28]
push edx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f044d
movzx eax, word [esi + 0x2a]
push eax
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f044d
movzx ecx, word [esi + 0x2c]
push ecx
call fcn.10231292
add esp, 4
test eax, eax
je 0x101f044d
cmp word [esi + 0x2e], 0
jne 0x101f044d
push 0xa
push 0
push ebx
call fcn.10231d05
add esp, 0xc
pop ebx
mov word [edi + 0xe], ax
pop edi
pop esi
add esp, 0x10
ret
push 0
push 0xac
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x9a
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x89
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x7f
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x6d
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x63
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
push 0
push 0x59
push str..DateTime.cpp
push 0x80004005
call fcn.100048f0
int3