Function at 0x4369e4
Capabilities:
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.004369e4
xor esi, esi
xor edi, edi
mov ecx, 0x1b
push esi
dec ecx
jne 0x436a00
mov eax, dword [0x45e114]
test eax, eax
je 0x436a13
jmp 0x436ce0
push 0
mov edx, 0x18655f4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
push 0
push 4
call dword [sym.imp.KERNEL32.DLL_OpenFileMappingA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov esi, eax
mov eax, esi
test eax, eax
je 0x436ce0
push 0
push 0
push 0
push 4
mov eax, esi
push eax
call dword [sym.imp.KERNEL32.DLL_MapViewOfFile]
fldcw word [ebp - 0x10]
mov edi, eax
mov eax, edi
test eax, eax
je 0x436cd4
mov ecx, edi
mov eax, 0x14
neg eax
call fcn.0045635d
lea ebx, [ebp - 0xe0]
mov ecx, 0x40
call fcn.0045b4a3
mov eax, edi
push eax
call dword [sym.imp.KERNEL32.DLL_UnmapViewOfFile]
fldcw word [ebp - 0x10]
mov eax, 0x12
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
mov dword [ebp - 0x30], eax
call fcn.0045b655
cmp eax, dword [ebp - 0x30]
jne 0x436cd4
push 0
push 0
push 0
push 0
push 0
push 0
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0040c3ef
call fcn.0045b69e
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0040c3ef
call fcn.0045b69e
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1865628
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1865608
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.00431775
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
mov edx, 0x1865634
call fcn.0045b687
push 0
push 0
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0040c3ef
call fcn.0045b69e
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0040c3ef
call fcn.0045b69e
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov eax, dword [0x45db08]
test eax, eax
je 0x436cca
lea ebx, [ebp - 0xf0]
push ebx
call dword [sym.imp.KERNEL32.DLL_GetLocalTime]
fldcw word [ebp - 0x10]
mov word [ebp - 0xe8], 0
mov word [ebp - 0xe6], 0
mov word [ebp - 0xe4], 0
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
mov ecx, 7
mov eax, 4
call fcn.004527ff
call fcn.00459410
call fcn.0045a867
mov word [ebp - 0xf0], ax
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
mov ecx, 0xb
mov eax, 2
call fcn.004527ff
call fcn.00459410
call fcn.0045a867
mov word [ebp - 0xee], ax
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
mov ecx, 0xd
mov eax, 2
call fcn.004527ff
call fcn.00459410
call fcn.0045a867
mov word [ebp - 0xea], ax
push 0
lea ebx, [ebp - 0xf0]
push ebx
call fcn.00436cfb
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x436cca
mov dword [0x45e118], 1
mov edx, 0x1865644
call fcn.0045b687
lea ebx, [ebp - 0xe0]
call fcn.0045b45a
call fcn.0045ab3a
mov edx, 0x1865658
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
call fcn.00425510
mov dword [0x45e114], 1
mov eax, esi
push eax
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
fldcw word [ebp - 0x10]
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret