Function at 0x100e766f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x60
mov eax, dword [0x101844f8]
xor eax, esp
mov dword [esp + 0x5c], eax
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x74]
or esi, 0xffffffff
mov ebp, dword [edi + 0x20]
mov edx, ebp
test ebp, ebp
jne 0x100e76a5
push edi
call fcn.100eaabe
mov ebp, dword [edi + 0x20]
mov edx, ebp
pop ecx
test ebp, ebp
je 0x100e83bd
mov eax, dword [esp + 0x7c]
mov ebx, 0x80
cmp eax, ebx
ja 0x100e861b
je 0x100e85d4
push 2
pop ecx
sub eax, ecx
je 0x100e7df9
sub eax, ecx
je 0x100e794d
sub eax, 4
je 0x100e77d1
sub eax, 8
je 0x100e8dc1
sub eax, 0x10
je 0x100e7750
sub eax, 0x20
jne 0x100e8e7d
cmp dword [esp + 0x78], ebx
jne 0x100e8e7d
and dword [esp + 0x18], eax
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 0xd
jmp 0x100e7ac7
mov eax, dword [esp + 0x78]
sub eax, 0x40
je 0x100e7779
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 0x20
jmp 0x100e799b
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 0xc
jmp 0x100e7ac7
mov eax, dword [esp + 0x78]
mov ebx, 0x100
cmp eax, ebx
ja 0x100e789d
je 0x100e78c2
sub eax, 0x10
je 0x100e7845
sub eax, 0x10
je 0x100e782e
sub eax, 0x20
je 0x100e7817
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 8
jmp 0x100e799b
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 8
jmp 0x100e79cc
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 8
jmp 0x100e79fd
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 5
jmp 0x100e8170
cmp eax, 0x200
je 0x100e791a
cmp eax, 0x400
je 0x100e791a
cmp eax, 0x1000
je 0x100e78c2
cmp eax, 0x2000
je 0x100e83bd
jmp 0x100e8e7d
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 4
jmp 0x100e8170
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 8
push 0x10
push edi
call fcn.100e766f
add esp, 0x14
cmp eax, esi
je 0x100e83bd
add eax, 6
push 7
cdq
pop ecx
idiv ecx
jmp 0x100e8f4f
mov eax, dword [esp + 0x78]
mov ebx, 0x100
cmp eax, ebx
ja 0x100e7ad7
je 0x100e7b0e
sub eax, 8
je 0x100e7a74
sub eax, 8
je 0x100e7a1c
sub eax, 0x10
je 0x100e79eb
sub eax, 0x20
je 0x100e79ba
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
and dword [esp + 0x1c], 0
push 0x40
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
jmp 0x100e7e7a
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
and dword [esp + 0x1c], 0
push 0x20
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
jmp 0x100e7ebc
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
and dword [esp + 0x1c], 0
push 0x10
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
jmp 0x100e7f0f
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 6
jmp 0x100e8170
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 2
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
jmp 0x100e7fe2
cmp eax, 0x200
je 0x100e7cab
cmp eax, 0x400
je 0x100e7cab
cmp eax, 0x800
je 0x100e7bd5
cmp eax, 0x1000
je 0x100e83bd
cmp eax, 0x2000
jne 0x100e8e7d
xor ebp, ebp
push edx
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 6
push dword [edi + 0x20]
call fcn.10132ea3
push 1
push 6
push dword [edi + 0x20]
mov esi, eax
call fcn.10132ea9
lea eax, [esp + 0x40]
push eax
push 7
pop ebx
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
mov ecx, dword [edi + 0x18]
sub ecx, dword [edi + 0x14]
add ecx, 6
mov dword [esp + 0x4c], ebp
add eax, ecx
cdq
idiv ebx
lea eax, [esi + 7]
sub edx, dword [edi + 0x18]
add eax, edx
cdq
idiv ebx
push dword [edi + 0x20]
mov esi, eax
call fcn.10132eaf
movsd xmm0, qword [esp + 0x58]
lea eax, [esp + 0x50]
add esp, 0x38
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
add esp, 0x10
jmp 0x100e83bd
and dword [esp + 0x18], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 2
pop ebx
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
push edi
mov esi, eax
call sym.CoreFoundation.dll_CFCalendarGetIdentifier
add esp, 0x20
cmp dword [sym.CoreFoundation.dll_NSCalendarIdentifierHebrew], eax
jne 0x100e7c76
movaps xmm0, xmmword [0x10150a00]
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x68], ebx
movaps xmm0, xmmword [0x10150900]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x10150980]
movups xmmword [esp + 0x58], xmm0
mov eax, dword [esp + esi*4 + 0x38]
jmp 0x100e8f4f
movaps xmm0, xmmword [0x10150940]
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x68], 4
movaps xmm0, xmmword [0x101509e0]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x10150a20]
movups xmmword [esp + 0x58], xmm0
mov eax, dword [esp + esi*4 + 0x38]
jmp 0x100e8f4f
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push 4
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
push ebx
push edi
mov dword [esp + 0x2c], ebp
call fcn.100e766f
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2c]
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x20
mov dword [esp + 0x30], eax
cmp dword [esp + 0x10], esi
je 0x100e83bd
push dword [edi + 0x20]
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x24]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
cmp eax, dword [esp + 0x30]
je 0x100e7db5
mov ebx, dword [esp + 0x30]
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
lea eax, [esp + 0x2c]
push eax
push 7
push dword [edi + 0x20]
fstp qword [esp + 0x48]
call fcn.10132ea3
add esp, 0x20
cmp eax, ebx
jne 0x100e7d86
mov ebx, 0x100
movsd xmm0, qword [esp + 0x28]
divsd xmm0, qword [0x1013e408]
push ecx
push ecx
subsd xmm0, qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd qword [esp], xmm0
push 4
push ebx
push edi
movsd qword [esp + 0x34], xmm0
call fcn.100e766f
mov ecx, eax
add esp, 0x14
cmp ecx, esi
je 0x100e83bd
mov eax, dword [esp + 0x10]
sub eax, ecx
jmp 0x100e7fe2
mov eax, dword [esp + 0x78]
mov ebx, 0x100
cmp eax, ebx
ja 0x100e8180
je 0x100e8214
sub eax, 4
je 0x100e811d
sub eax, 4
je 0x100e7fe8
sub eax, 8
je 0x100e7f2e
sub eax, 0x10
je 0x100e7ed6
sub eax, 0x20
je 0x100e7e83
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
and dword [esp + 0x10], eax
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
push 0x40
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
lea eax, [ebx - 1]
cmp eax, 0x2222221
jg 0x100e83bd
lea eax, [esp + 0x10]
push eax
push 0xd
jmp 0x100e7ec3
movsd xmm0, qword [esp + 0x80]
and dword [esp + 0x10], 0
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
push 0x20
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
lea eax, [ebx - 1]
cmp eax, 0x2222221
jg 0x100e83bd
lea eax, [esp + 0x10]
push eax
push 0xc
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0xc
imul ecx, ebx, 0x3c
add eax, 0xffffffc5
jmp 0x100e7f27
movsd xmm0, qword [esp + 0x80]
and dword [esp + 0x10], 0
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
push 0x10
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
je 0x100e83bd
lea eax, [ebx - 1]
cmp eax, 0x5555554
jg 0x100e83bd
lea eax, [esp + 0x10]
push eax
push 0xb
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0xc
imul ecx, ebx, 0x18
add eax, 0xffffffe9
add eax, ecx
jmp 0x100e8f4f
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
push dword [edi + 0x20]
mov bl, al
mov dword [esp + 0x2c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x9c]
add esp, 0x14
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
add esp, 0x10
test bl, bl
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
subsd xmm0, qword [esp + 0x20]
push ecx
push ecx
divsd xmm0, qword [0x1013e248]
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fstp qword [esp + 0x28]
cvttsd2si eax, qword [esp + 0x28]
pop ecx
pop ecx
inc eax
jmp 0x100e8f4f
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd xmm0, qword [esp + 0x28]
fmul qword [0x1013e408]
movsd qword [esp], xmm0
fstp qword [esp + 0x20]
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
push 0x10
push edi
mov ebx, ebp
fmul qword [0x1013e408]
fstp qword [esp + 0x40]
call sym.CoreFoundation.dll_CFCalendarGetMaximumRangeOfUnit
or esi, 0xffffffff
add esp, 0x10
cmp eax, esi
je 0x100e80ca
cmp edx, esi
je 0x100e80ca
movsd xmm1, qword [esp + 0x80]
sub edx, eax
subsd xmm1, qword [esp + 0x20]
inc edx
push ecx
push ecx
divsd xmm1, qword [0x1013e248]
movd xmm0, edx
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, qword [0x101506d8]
movsd qword [esp], xmm1
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
pop ecx
fstp qword [esp + 0x2c]
pop ecx
cvttsd2si ecx, qword [esp + 0x28]
cmp ecx, 0xa
lea eax, [ecx - 0xa]
cmovg ebx, eax
push dword [edi + 0x20]
inc ebx
mov dword [esp + 0x14], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x34]
lea eax, [esp + 0x14]
pop ecx
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push ebp
push ebx
push 2
push edi
call fcn.100e6bc2
movsd xmm0, qword [esp + 0x3c]
add esp, 0x24
fstp qword [esp + 0x28]
comisd xmm0, xmmword [esp + 0x28]
jae 0x100e80ca
mov eax, ebx
jmp 0x100e8f4f
and dword [esp + 0x10], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push 1
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
jmp 0x100e8f4f
cmp eax, 0x200
je 0x100e8411
cmp eax, 0x400
je 0x100e8411
mov ebx, 0x800
cmp eax, ebx
je 0x100e83c4
cmp eax, 0x1000
je 0x100e8214
cmp eax, 0x2000
je 0x100e8214
cmp eax, 0x4000
jne 0x100e8e7d
and dword [esp + 0x10], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push 0x11
jmp 0x100e8170
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
mov dword [esp + 0x20], ebp
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd xmm0, qword [esp + 0x28]
fmul qword [0x1013e408]
movsd qword [esp], xmm0
fstp qword [esp + 0x38]
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
push dword [edi + 0x20]
fmul qword [0x1013e408]
fstp qword [esp + 0x34]
call fcn.10132eaf
movsd xmm0, qword [esp + 0x34]
lea eax, [esp + 0x24]
add esp, 0xc
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
mov esi, ebp
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
jmp 0x100e82f2
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
lea eax, [esp + 0x2c]
fstp st(0)
push eax
push 7
push dword [edi + 0x20]
inc esi
call fcn.10132ea3
add esp, 0x20
cmp eax, dword [edi + 0x14]
jne 0x100e82cd
movsd xmm1, qword [0x1013e248]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
mulsd xmm0, qword [0x1013e408]
addsd xmm0, qword [esp + 0x28]
movsd qword [esp + 0x28], xmm0
cmp dword [edi + 0x18], esi
jg 0x100e8332
subsd xmm0, qword [0x10150748]
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [esp + 0x80]
subsd xmm0, qword [esp + 0x20]
push ecx
push ecx
divsd xmm0, xmm1
divsd xmm0, qword [0x1013e208]
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
pop ecx
pop ecx
fstp qword [esp + 0x10]
cvttsd2si ecx, qword [esp + 0x10]
xor esi, esi
cmp ecx, 0xa
lea eax, [ecx - 0xa]
cmovg esi, eax
push dword [edi + 0x20]
inc esi
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x2c]
lea eax, [esp + 0x1c]
pop ecx
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push ebp
push esi
push 3
push edi
call fcn.100e6bc2
movsd xmm0, qword [esp + 0x54]
add esp, 0x24
fstp qword [esp + 0x10]
comisd xmm0, xmmword [esp + 0x10]
jae 0x100e8371
mov eax, esi
jmp 0x100e8f4f
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
push 4
push edi
call fcn.100e766f
mov ebp, eax
add esp, 0x14
cmp ebp, esi
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
push ebx
push edi
call fcn.100e766f
add esp, 0x14
cmp eax, esi
je 0x100e83bd
lea eax, [eax + ebp*4]
add eax, 0xfffffffc
jmp 0x100e8f4f
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
mov dword [esp + 0x20], ebp
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd xmm0, qword [esp + 0x28]
fmul qword [0x1013e408]
movsd qword [esp], xmm0
fstp qword [esp + 0x18]
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
push dword [edi + 0x20]
fmul qword [0x1013e408]
fstp qword [esp + 0x34]
call fcn.10132eaf
movsd xmm0, qword [esp + 0x1c]
lea eax, [esp + 0x24]
add esp, 0xc
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 7
pop ebx
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
push dword [edi + 0x20]
mov esi, eax
call fcn.10132eaf
movsd xmm0, qword [esp + 0x48]
lea eax, [esp + 0x38]
add esp, 0x20
movsd qword [esp + 0x28], xmm0
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
jmp 0x100e853c
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
movsd xmm0, qword [esp + 0x3c]
lea eax, [esp + 0x2c]
addsd xmm0, qword [0x10150728]
push eax
push ebx
push dword [edi + 0x20]
fstp st(0)
movsd qword [esp + 0x48], xmm0
call fcn.10132ea3
add esp, 0x20
cmp eax, esi
jne 0x100e8505
movsd xmm0, qword [esp + 0x80]
subsd xmm0, qword [esp + 0x20]
push ecx
push ecx
divsd xmm0, qword [0x1013e248]
divsd xmm0, qword [0x1013e208]
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
pop ecx
fstp qword [esp + 0x34]
pop ecx
cvttsd2si ecx, qword [esp + 0x30]
xor esi, esi
cmp ecx, 0xa
lea eax, [ecx - 0xa]
cmovg esi, eax
push dword [edi + 0x20]
inc esi
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x2c]
lea eax, [esp + 0x1c]
pop ecx
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push ebp
push esi
push 3
push edi
call fcn.100e6bc2
movsd xmm0, qword [esp + 0x34]
add esp, 0x24
fstp qword [esp + 0x30]
comisd xmm0, xmmword [esp + 0x30]
jae 0x100e8583
jmp 0x100e83bd
cmp dword [esp + 0x78], 0x8000
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fsubr qword [esp + 0x88]
pop ecx
pop ecx
xor eax, eax
inc eax
fmul qword [0x10150798]
fstp qword [esp + 0x20]
cvttsd2si ecx, qword [esp + 0x20]
sub eax, ecx
jmp 0x100e8f4f
mov ebx, 0x100
cmp eax, ebx
je 0x100e8e5e
cmp eax, 0x200
je 0x100e8dc1
mov ecx, 0x800
cmp eax, ecx
je 0x100e8938
cmp eax, 0x1000
je 0x100e8e5e
cmp eax, 0x2000
je 0x100e8e5e
mov edx, 0x4000
cmp eax, edx
jne 0x100e8e7d
mov eax, dword [esp + 0x78]
cmp eax, ebx
ja 0x100e873d
je 0x100e83bd
sub eax, 8
je 0x100e83bd
sub eax, 8
je 0x100e86d8
sub eax, 0x10
je 0x100e86c2
sub eax, 0x20
je 0x100e86ac
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push edx
jmp 0x100e799b
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push edx
jmp 0x100e79cc
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push edx
jmp 0x100e79fd
push 0
lea eax, [esp + 0x24]
xorps xmm0, xmm0
push eax
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push edx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
subsd xmm0, qword [esp + 0x20]
push ecx
push ecx
divsd xmm0, qword [0x1013e248]
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fstp qword [esp + 0x28]
cvttsd2si eax, qword [esp + 0x28]
jmp 0x100e7fe0
cmp eax, 0x200
je 0x100e87e1
cmp eax, 0x400
je 0x100e87e1
cmp eax, ecx
je 0x100e83bd
cmp eax, 0x1000
je 0x100e83bd
cmp eax, 0x2000
jne 0x100e8e7d
and dword [esp + 0x18], 0
push ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 3
push dword [edi + 0x20]
call fcn.10132ea3
or ecx, 0xffffffff
add esp, 0x1c
cmp dword [esp + 0x18], 0
cmovle ecx, eax
mov eax, ecx
jmp 0x100e8f4f
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push edx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 0x4000
push 0x2000
push edi
mov dword [esp + 0x2c], ebp
call fcn.100e766f
mov dword [esp + 0x44], eax
lea eax, [esp + 0x2c]
push eax
push 7
pop ebx
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x20
mov dword [esp + 0x10], eax
cmp dword [esp + 0x30], esi
je 0x100e83bd
push dword [edi + 0x20]
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x24]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push ebx
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
cmp eax, dword [esp + 0x10]
je 0x100e88ef
mov esi, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
lea eax, [esp + 0x2c]
push eax
push ebx
push dword [edi + 0x20]
fstp qword [esp + 0x48]
call fcn.10132ea3
add esp, 0x20
cmp eax, esi
jne 0x100e88c3
or esi, 0xffffffff
movsd xmm0, qword [esp + 0x28]
divsd xmm0, qword [0x1013e408]
push ecx
push ecx
subsd xmm0, qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd qword [esp], xmm0
push 0x4000
push 0x2000
push edi
movsd qword [esp + 0x34], xmm0
call fcn.100e766f
mov ecx, eax
add esp, 0x14
cmp ecx, esi
je 0x100e83bd
mov eax, dword [esp + 0x30]
jmp 0x100e7df2
mov eax, dword [esp + 0x78]
cmp eax, ebx
ja 0x100e8b30
je 0x100e8b58
sub eax, 8
je 0x100e8a64
sub eax, 8
je 0x100e89ad
sub eax, 0x10
je 0x100e8997
sub eax, 0x20
je 0x100e8981
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
jmp 0x100e799b
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
jmp 0x100e79cc
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ecx
jmp 0x100e79fd
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
push dword [edi + 0x20]
mov bl, al
mov dword [esp + 0x2c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x9c]
add esp, 0x14
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
add esp, 0x10
test bl, bl
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
subsd xmm0, qword [esp + 0x20]
push ecx
push ecx
divsd xmm0, qword [0x1013e248]
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fstp qword [esp + 0x28]
cvttsd2si eax, qword [esp + 0x28]
jmp 0x100e7fe0
and dword [esp + 0x10], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push 2
push dword [edi + 0x20]
call fcn.10132ea3
push edi
mov esi, eax
call sym.CoreFoundation.dll_CFCalendarGetIdentifier
movaps xmm0, xmmword [0x101508c0]
add esp, 0x20
movups xmmword [esp + 0x38], xmm0
cmp dword [sym.CoreFoundation.dll_NSCalendarIdentifierHebrew], eax
jne 0x100e8b07
movaps xmm0, xmmword [0x101508e0]
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x68], 3
movaps xmm0, xmmword [0x10150960]
movups xmmword [esp + 0x58], xmm0
mov eax, dword [esp + esi*4 + 0x38]
jmp 0x100e8f4f
movaps xmm0, xmmword [0x10150960]
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x68], 4
movaps xmm0, xmmword [0x101509c0]
movups xmmword [esp + 0x58], xmm0
mov eax, dword [esp + esi*4 + 0x38]
jmp 0x100e8f4f
cmp eax, 0x200
je 0x100e8c93
cmp eax, 0x400
je 0x100e8c93
cmp eax, 0x1000
je 0x100e8b58
cmp eax, 0x2000
jne 0x100e8e7d
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
push dword [edi + 0x20]
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x24]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
mov dword [esp + 0x20], ebp
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
cmp eax, dword [edi + 0x14]
je 0x100e8c25
mov esi, ebp
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
lea eax, [esp + 0x2c]
inc esi
push eax
push 7
push dword [edi + 0x20]
fstp qword [esp + 0x48]
call fcn.10132ea3
add esp, 0x20
cmp eax, dword [edi + 0x14]
jne 0x100e8bf2
mov dword [esp + 0x10], esi
or esi, 0xffffffff
movsd xmm0, qword [esp + 0x28]
divsd xmm0, qword [0x1013e408]
push ecx
push ecx
subsd xmm0, qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd qword [esp], xmm0
push 4
push ebx
push edi
movsd qword [esp + 0x34], xmm0
call fcn.100e766f
mov ebp, eax
add esp, 0x14
cmp ebp, esi
je 0x100e83bd
mov eax, dword [esp + 0x10]
cmp dword [edi + 0x18], eax
jg 0x100e8c68
dec ebp
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
push ebx
push edi
call fcn.100e766f
add esp, 0x14
cmp eax, esi
je 0x100e83bd
sub eax, ebp
jmp 0x100e7fe2
xor ebp, ebp
lea eax, [esp + 0x20]
push ebp
push eax
xorps xmm0, xmm0
push ecx
push ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp], xmm0
push ecx
push edi
call sym.CoreFoundation.dll_CFCalendarGetTimeRangeOfUnit
add esp, 0x18
test al, al
je 0x100e83bd
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 4
push ebx
push edi
mov dword [esp + 0x2c], ebp
call fcn.100e766f
mov dword [esp + 0x44], eax
lea eax, [esp + 0x2c]
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x20
mov dword [esp + 0x10], eax
cmp dword [esp + 0x30], esi
je 0x100e83bd
push dword [edi + 0x20]
mov dword [esp + 0x1c], ebp
call fcn.10132eaf
movsd xmm0, qword [esp + 0x24]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x18]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x34]
movsd xmm0, qword [esp + 0x34]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x28]
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
add esp, 0x1c
cmp eax, dword [esp + 0x10]
je 0x100e8d9c
mov ebx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ebp
push 1
push 5
push edi
call fcn.100e6bc2
lea eax, [esp + 0x2c]
push eax
push 7
push dword [edi + 0x20]
fstp qword [esp + 0x48]
call fcn.10132ea3
add esp, 0x20
cmp eax, ebx
jne 0x100e8d6d
mov ebx, 0x100
movsd xmm0, qword [esp + 0x28]
divsd xmm0, qword [0x1013e408]
push ecx
push ecx
subsd xmm0, qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
movsd qword [esp], xmm0
push 4
push ebx
jmp 0x100e8916
mov eax, dword [esp + 0x78]
sub eax, 0x20
je 0x100e8e06
sub eax, 0x20
je 0x100e8def
sub eax, 0x40
jne 0x100e8e7d
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 0x10
jmp 0x100e799b
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push 0x10
jmp 0x100e79cc
and dword [esp + 0x10], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push 0xb
jmp 0x100e7ac7
mov eax, dword [esp + 0x78]
sub eax, 0x10
je 0x100e8ee1
sub eax, 0x10
je 0x100e8eb1
sub eax, 0x20
je 0x100e8e9b
sub eax, 0x40
je 0x100e8e85
sub eax, 0x180
je 0x100e8ee1
or eax, 0xffffffff
jmp 0x100e8f4f
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ebx
jmp 0x100e799b
movsd xmm0, qword [esp + 0x80]
push ecx
push ecx
movsd qword [esp], xmm0
push ebx
jmp 0x100e79cc
movsd xmm0, qword [esp + 0x80]
and dword [esp + 0x10], 0
push ecx
push ecx
movsd qword [esp], xmm0
push ebx
push 0x10
push edi
call fcn.100e766f
mov ebx, eax
add esp, 0x14
cmp ebx, esi
jne 0x100e7f0f
jmp 0x100e83bd
and dword [esp + 0x10], 0
push edx
call fcn.10132eaf
movsd xmm0, qword [esp + 0x84]
push ecx
movsd qword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_floor]
fadd qword [sym.CoreFoundation.dll_kCFAbsoluteTimeIntervalSince1970]
pop ecx
pop ecx
lea eax, [esp + 0x10]
push eax
fmul qword [0x1013e408]
push ecx
push ecx
fstp qword [esp + 0x2c]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp], xmm0
push dword [edi + 0x20]
call fcn.10132e9d
lea eax, [esp + 0x20]
push eax
push 7
push dword [edi + 0x20]
call fcn.10132ea3
xor ecx, ecx
add esp, 0x1c
inc ecx
sub ecx, dword [edi + 0x14]
add ecx, eax
test ecx, ecx
lea eax, [ecx + 7]
cmovg eax, ecx
mov ecx, dword [esp + 0x6c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1000234c
add esp, 0x60
ret