Function at 0x40f2b2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x41ba6e
call fcn.0041210c
sub esp, 0x17c
push ebx
push esi
xor esi, esi
push edi
mov dword [ebp - 0x70], esi
call fcn.0040f031
mov dword [ebp - 0x90], eax
push 0x10
lea eax, [ebp - 0x3c]
push esi
push eax
mov dword [ebp - 0x8c], edx
call fcn.00412140
add esp, 0xc
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x90]
push eax
call dword [0x41d0b4]
test eax, eax
je 0x40f797
push 0xa
lea eax, [ebp - 0x88]
pop ebx
push ebx
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x88]
push ebx
push eax
movzx eax, word [ebp - 0x3c]
push eax
call fcn.0041347b
push ebx
lea eax, [ebp - 0x54]
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x54]
push ebx
push eax
movzx eax, word [ebp - 0x3a]
push eax
call fcn.0041347b
push ebx
lea eax, [ebp - 0x7c]
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x7c]
push ebx
push eax
movzx eax, word [ebp - 0x36]
push eax
call fcn.0041347b
add esp, 0x48
lea eax, [ebp - 0x20]
push ebx
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x20]
push ebx
push eax
movzx eax, word [ebp - 0x34]
push eax
call fcn.0041347b
push ebx
lea eax, [ebp - 0x60]
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x60]
push ebx
push eax
movzx eax, word [ebp - 0x32]
push eax
call fcn.0041347b
push ebx
lea eax, [ebp - 0x48]
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x48]
push ebx
push eax
movzx eax, word [ebp - 0x30]
push eax
call fcn.0041347b
add esp, 0x48
lea eax, [ebp - 0x6c]
push ebx
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x6c]
push ebx
push eax
movzx eax, word [ebp - 0x2e]
push eax
call fcn.0041347b
add esp, 0x18
push 1
lea eax, [ebp - 0x12]
pop edi
lea ecx, [ebp - 0x2c]
push eax
mov dword [ebp - 4], edi
call fcn.00407300
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 2
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x88]
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x2c]
call fcn.004079c0
lea eax, [ebp - 0x11]
lea ecx, [ebp - 0xcc]
push eax
mov byte [ebp - 4], 4
call fcn.00407300
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 5
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x54]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xcc]
call fcn.004079c0
lea eax, [ebp - 0x10]
lea ecx, [ebp - 0xc0]
push eax
mov byte [ebp - 4], 7
call fcn.00407300
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 8
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x7c]
push eax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0xc0]
call fcn.004079c0
lea eax, [ebp - 0x13]
lea ecx, [ebp - 0xe4]
push eax
mov byte [ebp - 4], bl
call fcn.00407300
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0xb
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x6c]
push eax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0xe4]
call fcn.004079c0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xe]
lea ecx, [ebp - 0x9c]
push eax
call fcn.00407300
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xe
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x48]
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x9c]
call fcn.004079c0
lea eax, [ebp - 0xf]
lea ecx, [ebp - 0xa8]
push eax
mov byte [ebp - 4], 0x10
call fcn.00407300
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x11
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x60]
push eax
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xa8]
call fcn.004079c0
lea eax, [ebp - 0xd]
lea ecx, [ebp - 0xb4]
push eax
mov byte [ebp - 4], 0x13
call fcn.00407300
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x14
push eax
call fcn.004121a0
pop ecx
lea eax, [ebp + eax - 0x20]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xb4]
call fcn.004079c0
mov esi, 0x425424
lea eax, [ebp - 0xb4]
push esi
push eax
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
push eax
call fcn.00408d0f
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x16
push ecx
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.00408c61
push esi
push eax
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x17
push eax
call fcn.00408d0f
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x9c]
push ecx
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.00408c61
push esi
push eax
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 0x19
push eax
call fcn.00408d0f
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x1a
push ecx
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.00408c61
add esp, 0x48
push 0x425324
push eax
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x1b
push eax
call fcn.00408d0f
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x1c
push ecx
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00408c61
mov esi, 0x425294
mov byte [ebp - 4], 0x1d
push esi
push eax
lea eax, [ebp - 0x15c]
push eax
call fcn.00408d0f
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x1e
push ecx
push eax
lea eax, [ebp - 0x144]
push eax
call fcn.00408c61
push esi
push eax
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x1f
push eax
call fcn.00408d0f
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
push ecx
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00408c61
add esp, 0x48
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3a
call fcn.00404db4
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x39
call fcn.00404db4
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x38
call fcn.00404db4
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x37
call fcn.00404db4
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x36
call fcn.00404db4
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x35
call fcn.00404db4
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x34
call fcn.00404db4
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x33
call fcn.00404db4
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x32
call fcn.00404db4
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x31
call fcn.00404db4
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x30
call fcn.00404db4
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x2f
call fcn.00404db4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x2d
call fcn.00404db4
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x2b
call fcn.00404db4
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x29
call fcn.00404db4
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x27
call fcn.00404db4
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x25
call fcn.00404db4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
call fcn.004072b0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0xf0]
push eax
mov byte [ebp - 4], 0x22
call fcn.00404d5e
mov dword [ebp - 0x70], edi
and byte [ebp - 4], 0
lea ecx, [ebp - 0xf0]
call fcn.00404db4
mov eax, dword [ebp + 8]
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
pop ebx
mov dword fs:[0], ecx
leave
ret
call dword [0x41d058]
push 0xa
mov edi, eax
pop ebx
lea eax, [ebp - 0x20]
push ebx
push esi
push eax
call fcn.00412140
lea eax, [ebp - 0x20]
push ebx
push eax
push edi
call fcn.0041347b
add esp, 0x18
lea eax, [ebp - 0xd]
lea ecx, [ebp - 0x2c]
push eax
mov dword [ebp - 4], 0x3c
call fcn.00407300
mov esi, str.FileTimeToSystemTime_failed._LE
mov byte [ebp - 4], 0x3d
push esi
call fcn.004121a0
pop ecx
add eax, esi
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.004079c0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.00408d0f
add esp, 0xc
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
call fcn.00404db4
push 1
lea ecx, [ebp - 0x188]
push dword [ebp - 0xd8]
mov byte [ebp - 4], 0x40
call fcn.0041017d
lea eax, [ebp - 0x188]
push 0x4220d0
push eax
call fcn.004122fa