Function at 0x100200a0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f5ff8
mov eax, dword fs:[0]
push eax
sub esp, 0xbc
mov eax, dword [0x10126008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc8], ecx
lea ecx, [ebp - 0x24]
call fcn.1003b9e0
mov esi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
lea eax, [ebp - 0x24]
push eax
call esi
add esp, 4
test eax, eax
je 0x10020108
movups xmm1, xmmword [eax]
movups xmm0, xmmword [eax + 0x10]
psrldq xmm1, 0xc
movups xmmword [ebp - 0x68], xmm0
movd dword [ebp - 0xc4], xmm1
jmp 0x10020112
mov dword [ebp - 0xc4], 0
lea eax, [ebp - 0x24]
push eax
call esi
add esp, 4
test eax, eax
je 0x10020133
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movups xmm0, xmmword [eax + 0x10]
movd edi, xmm0
jmp 0x10020136
or edi, 0xffffffff
lea eax, [ebp - 0x24]
push eax
call esi
add esp, 4
test eax, eax
je 0x1002015c
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xc0], xmm0
movups xmm0, xmmword [eax + 0x10]
psrldq xmm0, 4
movd eax, xmm0
jmp 0x10020161
mov eax, 0xfffff894
mov ecx, dword [ebp - 0xc4]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x34], 0xffffffff
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov ecx, edx
add esp, 4
mov edi, eax
test ecx, ecx
ja 0x100201b3
jb 0x10020346
cmp edi, 0xed4e00
jbe 0x10020346
add edi, 0xff12b200
mov dword [ebp - 0x28], 0
xorps xmm0, xmm0
adc ecx, 0xffffffff
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 1
cmp esi, 1
je 0x10020204
cmp esi, 0x4000
jne 0x10020220
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax + 8]
test edx, edx
je 0x10020226
push ecx
push edi
mov ecx, edx
call fcn.10034170
mov ecx, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc8]
cmp esi, 0x200
jne 0x10020236
mov eax, dword [eax + 0x10]
jmp 0x10020332
cmp esi, 0x100
je 0x1002032f
cmp esi, 0x400
jne 0x10020252
mov eax, dword [eax + 0x20]
jmp 0x10020332
cmp esi, 0x8000000
jne 0x10020262
mov eax, dword [eax + 0x28]
jmp 0x10020332
cmp esi, 0x20
jne 0x1002026f
mov eax, dword [eax + 0x30]
jmp 0x10020332
cmp esi, 0x40
jne 0x1002027c
mov eax, dword [eax + 0x38]
jmp 0x10020332
cmp esi, 0x10000000
jne 0x100202c6
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
mov byte [ebp - 4], 2
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 3
mov eax, dword [eax + 0x40]
test eax, eax
je 0x100202c0
push ecx
push edi
mov ecx, eax
call fcn.10034170
mov byte [ebp - 4], 1
jmp 0x1002033f
cmp esi, 0x20000000
jne 0x10020310
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 0x11
mov eax, dword [eax + 0x48]
test eax, eax
je 0x1002030a
push ecx
push edi
mov ecx, eax
call fcn.10034170
mov byte [ebp - 4], 1
jmp 0x1002033f
cmp esi, 8
jne 0x1002031a
mov eax, dword [eax + 0x50]
jmp 0x10020332
cmp esi, 0x40000000
jne 0x10020327
mov eax, dword [eax + 0x58]
jmp 0x10020332
cmp esi, 0x80000000
jne 0x1002033f
mov eax, dword [eax + 0x18]
test eax, eax
je 0x1002033f
push ecx
push edi
mov ecx, eax
call fcn.10034170
mov dword [ebp - 4], 0xffffffff
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f11c3
mov esp, ebp
pop ebp
ret 8