Function at 0x1001e3f0
Capabilities:
Get geographical location

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff8
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
mov edi, ecx
push esi
push ebx
sub esp, 0x2f4
mov dword [ebp - 0x2a0], edx
mov esi, dword [sym.imp.ucrtbase.dll__dclass]
mov dword [ebp - 0x2a8], eax
movsd qword [ebp - 0x298], xmm0
movsd qword [esp], xmm0
call esi
xor edx, edx
cmp ax, 2
je 0x1001ec70
test edi, edi
je 0x1001eabc
movsd xmm2, qword [ebp - 0x298]
xor eax, eax
mov word [ebp - 0x290], ax
movsd qword [esp], xmm2
call esi
mov edx, eax
mov eax, 0x37
cmp dx, 2
je 0x1001e4df
movsd xmm2, qword [0x1008e8a0]
movsd xmm0, qword [ebp - 0x298]
divsd xmm0, qword [0x1008e8c0]
movupd xmm1, xmm0
movsd xmm7, qword [0x1008e898]
andpd xmm1, xmm2
ucomisd xmm7, xmm1
ja 0x1001ed98
addsd xmm0, qword [0x1008e8d0]
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x401c0000
movsd qword [esp], xmm0
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2b0]
movsd xmm0, qword [ebp - 0x2b0]
comisd xmm2, xmm0
ja 0x1001edd0
cvttsd2si eax, xmm0
mov eax, dword [eax*4 + 0x1008ded0]
lea ecx, [ebp - 0x290]
mov ebx, dword [sym.imp.kernel32.dll_GetLocaleInfoW]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x40
mov dword [esp], 0x409
call ebx
movsd xmm0, qword [ebp - 0x298]
xor eax, eax
sub esp, 0x10
mov word [ebp - 0x210], ax
call sym._month_from_time
lea eax, [ebp - 0x210]
mov dword [esp + 0xc], 0x40
mov dword [esp + 8], eax
fstp qword [ebp - 0x2b0]
cvttsd2si eax, qword [ebp - 0x2b0]
mov dword [esp], 0x409
mov eax, dword [eax*4 + str.DEFGHIJKLMNO7123456]
mov dword [esp + 4], eax
call ebx
movsd xmm2, qword [ebp - 0x298]
sub esp, 0x10
movsd qword [esp], xmm2
call esi
cmp ax, 2
je 0x1001f290
movsd xmm0, qword [ebp - 0x298]
divsd xmm0, qword [0x1008e948]
divsd xmm0, qword [0x1008e8c0]
addsd xmm0, qword [0x1008e950]
movq xmm2, qword [0x1008e8a0]
movsd xmm1, qword [0x1008e898]
cvttsd2si ebx, xmm0
pxor xmm0, xmm0
movupd xmm4, xmm2
cvtsi2sd xmm0, ebx
movupd xmm5, xmm0
subsd xmm5, qword [0x1008e958]
mulsd xmm5, qword [0x1008e960]
movupd xmm3, xmm5
andpd xmm3, xmm2
ucomisd xmm1, xmm3
ja 0x1001ed60
movupd xmm4, xmm0
movupd xmm6, xmm2
subsd xmm4, qword [0x1008e968]
divsd xmm4, qword [0x1008e970]
movupd xmm3, xmm4
andpd xmm3, xmm2
ucomisd xmm1, xmm3
ja 0x1001ed20
movupd xmm3, xmm0
movupd xmm7, xmm2
subsd xmm3, qword [0x1008e978]
divsd xmm3, qword [0x1008e980]
movupd xmm6, xmm3
andpd xmm6, xmm2
ucomisd xmm1, xmm6
ja 0x1001ece0
subsd xmm0, qword [0x1008e950]
mulsd xmm0, qword [0x1008e988]
addsd xmm0, xmm5
subsd xmm0, xmm4
movupd xmm4, xmm2
addsd xmm3, xmm0
movupd xmm0, xmm3
andpd xmm0, xmm2
ucomisd xmm1, xmm0
ja 0x1001eca0
mulsd xmm3, qword [0x1008e8c0]
comisd xmm3, xmmword [ebp - 0x298]
jbe 0x1001ead0
nop
sub ebx, 1
pxor xmm0, xmm0
cvtsi2sd xmm0, ebx
movupd xmm5, xmm0
subsd xmm5, qword [0x1008e958]
mulsd xmm5, qword [0x1008e960]
movupd xmm3, xmm5
andpd xmm3, xmm2
ucomisd xmm1, xmm3
jbe 0x1001e6ce
addsd xmm3, xmm1
movupd xmm4, xmm2
movsd xmm7, qword [0x1008e8b0]
andnpd xmm4, xmm5
subsd xmm3, xmm1
orpd xmm3, xmm4
movupd xmm4, xmm3
cmpnlesd xmm4, xmm5
movupd xmm5, xmm3
andpd xmm4, xmm7
subsd xmm5, xmm4
movupd xmm4, xmm0
subsd xmm4, qword [0x1008e968]
divsd xmm4, qword [0x1008e970]
movupd xmm3, xmm4
andpd xmm3, xmm2
ucomisd xmm1, xmm3
jbe 0x1001e725
addsd xmm3, xmm1
movupd xmm6, xmm2
andnpd xmm6, xmm4
subsd xmm3, xmm1
orpd xmm3, xmm6
movupd xmm7, xmm3
cmpnlesd xmm7, xmm4
movupd xmm4, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm4, xmm7
subsd xmm3, xmm4
movupd xmm4, xmm3
movupd xmm3, xmm0
subsd xmm3, qword [0x1008e978]
divsd xmm3, qword [0x1008e980]
movupd xmm6, xmm3
andpd xmm6, xmm2
ucomisd xmm1, xmm6
jbe 0x1001e77c
addsd xmm6, xmm1
movupd xmm7, xmm2
andnpd xmm7, xmm3
subsd xmm6, xmm1
orpd xmm6, xmm7
movupd xmm7, xmm6
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm3, xmm7
subsd xmm6, xmm3
movupd xmm3, xmm6
subsd xmm0, qword [0x1008e950]
mulsd xmm0, qword [0x1008e988]
addsd xmm5, xmm0
subsd xmm5, xmm4
addsd xmm3, xmm5
movupd xmm0, xmm3
andpd xmm0, xmm2
ucomisd xmm1, xmm0
jbe 0x1001e7db
addsd xmm0, xmm1
movupd xmm4, xmm2
andnpd xmm4, xmm3
subsd xmm0, xmm1
orpd xmm0, xmm4
movupd xmm7, xmm0
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm3, xmm7
subsd xmm0, xmm3
movupd xmm3, xmm0
mulsd xmm3, qword [0x1008e8c0]
comisd xmm3, xmmword [ebp - 0x298]
ja 0x1001e670
mov dword [ebp - 0x2b0], 0x1008d85c
test ebx, ebx
jns 0x1001e812
mov dword [ebp - 0x2b0], str._B.C.
mov eax, 1
sub eax, ebx
mov ebx, eax
movsd xmm0, qword [ebp - 0x298]
call sym._date_from_time
fstp qword [ebp - 0x2b8]
cvttsd2si eax, qword [ebp - 0x2b8]
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2a0]
test eax, eax
js 0x1001f000
mov edx, dword [ebp - 0x2a8]
test edx, edx
je 0x1001ede0
mov eax, dword [ebp - 0x2a0]
test eax, eax
jne 0x1001f4e7
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov dword [ebp - 0x2a8], 0
cmp ax, 2
je 0x1001e8f3
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e0]
movupd xmm0, xmm1
movsd xmm6, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm6, xmm0
ja 0x1001f3e0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2a8]
movsd xmm0, qword [ebp - 0x2a8]
comisd xmm2, xmm0
jbe 0x1001e8e9
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a8], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov dword [ebp - 0x2c0], 0
cmp ax, 2
je 0x1001e989
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e8]
movupd xmm0, xmm1
movsd xmm7, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm7, xmm0
ja 0x1001f3a0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2c0]
movsd xmm0, qword [ebp - 0x2c0]
comisd xmm2, xmm0
jbe 0x1001e97f
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2c0], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
cmp ax, 2
je 0x1001ea15
movsd xmm2, qword [0x1008e8a0]
movsd xmm0, qword [ebp - 0x298]
divsd xmm0, qword [0x1008e8f8]
movupd xmm1, xmm0
movsd xmm6, qword [0x1008e898]
andpd xmm1, xmm2
ucomisd xmm6, xmm1
ja 0x1001f360
movsd qword [esp], xmm0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x40380000
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x298]
movsd xmm0, qword [ebp - 0x298]
comisd xmm2, xmm0
jbe 0x1001ea0b
addsd xmm0, qword [0x1008e900]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x2b0]
mov dword [esp + 0x24], ebx
lea ebx, [ebp - 0x190]
mov dword [esp + 8], str._s__s__d__02d:_02d:_02d_UTC__d_s
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x2a8]
mov dword [esp + 4], 0xc0
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x2c0]
mov dword [esp], ebx
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x2a0]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x2b8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x210]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0xc], eax
call sym._swprintf
cmp word [ebp - 0x190], 0
je 0x1001f4e0
mov eax, ebx
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x1001ea90
sub eax, ebx
sar eax, 1
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._jsstr_alloc_len
test eax, eax
je 0x1001f4f6
mov dword [edi], eax
xor edx, edx
mov dword [edi + 4], 0x7ff90004
lea esp, [ebp - 0xc]
mov eax, edx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov eax, ebx
pxor xmm0, xmm0
add ebx, 1
cvtsi2sd xmm0, ebx
movupd xmm5, xmm0
subsd xmm5, qword [0x1008e958]
mulsd xmm5, qword [0x1008e960]
movupd xmm3, xmm5
andpd xmm3, xmm2
ucomisd xmm1, xmm3
jbe 0x1001eb30
addsd xmm3, xmm1
movupd xmm4, xmm2
movsd xmm7, qword [0x1008e8b0]
andnpd xmm4, xmm5
subsd xmm3, xmm1
orpd xmm3, xmm4
movupd xmm4, xmm3
cmpnlesd xmm4, xmm5
movupd xmm5, xmm3
andpd xmm4, xmm7
subsd xmm5, xmm4
movupd xmm4, xmm0
subsd xmm4, qword [0x1008e968]
divsd xmm4, qword [0x1008e970]
movupd xmm3, xmm4
andpd xmm3, xmm2
ucomisd xmm1, xmm3
jbe 0x1001eb87
addsd xmm3, xmm1
movupd xmm6, xmm2
andnpd xmm6, xmm4
subsd xmm3, xmm1
orpd xmm3, xmm6
movupd xmm7, xmm3
cmpnlesd xmm7, xmm4
movupd xmm4, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm4, xmm7
subsd xmm3, xmm4
movupd xmm4, xmm3
movupd xmm3, xmm0
subsd xmm3, qword [0x1008e978]
divsd xmm3, qword [0x1008e980]
movupd xmm6, xmm3
andpd xmm6, xmm2
ucomisd xmm1, xmm6
jbe 0x1001ebde
addsd xmm6, xmm1
movupd xmm7, xmm2
andnpd xmm7, xmm3
subsd xmm6, xmm1
orpd xmm6, xmm7
movupd xmm7, xmm6
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm3, xmm7
subsd xmm6, xmm3
movupd xmm3, xmm6
subsd xmm0, qword [0x1008e950]
mulsd xmm0, qword [0x1008e988]
addsd xmm5, xmm0
subsd xmm5, xmm4
addsd xmm3, xmm5
movupd xmm0, xmm3
andpd xmm0, xmm2
ucomisd xmm1, xmm0
jbe 0x1001ec3d
addsd xmm0, xmm1
movupd xmm4, xmm2
andnpd xmm4, xmm3
subsd xmm0, xmm1
orpd xmm0, xmm4
movupd xmm7, xmm0
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm3, xmm7
subsd xmm0, xmm3
movupd xmm3, xmm0
mulsd xmm3, qword [0x1008e8c0]
movsd xmm7, qword [ebp - 0x298]
comisd xmm7, xmm3
jae 0x1001ead0
mov dword [ebp - 0x2b0], 0x1008d85c
mov ebx, eax
test ebx, ebx
js 0x1001e7ff
jmp 0x1001e812
test edi, edi
je 0x1001eabc
mov dword [ebp - 0x298], edx
call sym._jsstr_nan
mov edx, dword [ebp - 0x298]
mov dword [edi + 4], 0x7ff90004
mov dword [edi], eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
mov eax, edx
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
addsd xmm0, xmm1
andnpd xmm4, xmm3
movsd xmm6, qword [0x1008e8b0]
subsd xmm0, xmm1
orpd xmm0, xmm4
movupd xmm7, xmm0
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
andpd xmm3, xmm6
subsd xmm0, xmm3
movupd xmm3, xmm0
jmp 0x1001e659
addsd xmm6, xmm1
andnpd xmm7, xmm3
subsd xmm6, xmm1
orpd xmm6, xmm7
movupd xmm7, xmm6
cmpnlesd xmm7, xmm3
movupd xmm3, xmm7
movsd xmm7, qword [0x1008e8b0]
andpd xmm3, xmm7
subsd xmm6, xmm3
movupd xmm3, xmm6
jmp 0x1001e627
addsd xmm3, xmm1
andnpd xmm6, xmm4
movsd xmm7, qword [0x1008e8b0]
subsd xmm3, xmm1
orpd xmm3, xmm6
movupd xmm6, xmm3
cmpnlesd xmm6, xmm4
movupd xmm4, xmm6
andpd xmm4, xmm7
subsd xmm3, xmm4
movupd xmm4, xmm3
jmp 0x1001e5fd
addsd xmm3, xmm1
andnpd xmm4, xmm5
movsd xmm6, qword [0x1008e8b0]
subsd xmm3, xmm1
orpd xmm3, xmm4
movupd xmm4, xmm3
cmpnlesd xmm4, xmm5
movupd xmm5, xmm3
andpd xmm4, xmm6
subsd xmm5, xmm4
jmp 0x1001e5d3
addsd xmm1, xmm7
andnpd xmm2, xmm0
subsd xmm1, xmm7
orpd xmm1, xmm2
movupd xmm2, xmm1
cmpnlesd xmm2, xmm0
movupd xmm0, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm0, xmm2
subsd xmm1, xmm0
movupd xmm0, xmm1
jmp 0x1001e495
addsd xmm0, qword [0x1008e8c8]
jmp 0x1001e4d4
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov dword [ebp - 0x2a0], 0
cmp ax, 2
je 0x1001ee76
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e0]
movupd xmm0, xmm1
movsd xmm6, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm6, xmm0
ja 0x1001f420
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2a0]
movsd xmm0, qword [ebp - 0x2a0]
comisd xmm2, xmm0
jbe 0x1001ee6c
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a0], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov dword [ebp - 0x2a8], 0
cmp ax, 2
je 0x1001ef0c
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e8]
movupd xmm0, xmm1
movsd xmm7, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm7, xmm0
ja 0x1001f4a0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2a8]
movsd xmm0, qword [ebp - 0x2a8]
comisd xmm2, xmm0
jbe 0x1001ef02
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a8], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov edx, eax
xor eax, eax
cmp dx, 2
je 0x1001ef96
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8f8]
movupd xmm0, xmm1
movsd xmm6, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm6, xmm0
ja 0x1001f460
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x40380000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x298]
movsd xmm0, qword [ebp - 0x298]
comisd xmm2, xmm0
jbe 0x1001ef92
addsd xmm0, qword [0x1008e900]
cvttsd2si eax, xmm0
mov esi, dword [ebp - 0x2b0]
mov ecx, dword [ebp - 0x2a0]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x2b8]
mov dword [esp + 0x24], ebx
lea ebx, [ebp - 0x190]
mov dword [esp + 0x28], esi
mov esi, dword [ebp - 0x2a8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x210]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._s__s__d__02d:_02d:_02d__d_s
mov dword [esp + 4], 0xc0
mov dword [esp], ebx
call sym._swprintf
jmp 0x1001ea7d
mov ecx, dword [ebp - 0x2a8]
test ecx, ecx
je 0x1001ede0
mov dword [ebp - 0x2c8], 0x2b
neg eax
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x2a0]
mov edx, 0x88888889
movsd xmm2, qword [ebp - 0x298]
mul edx
movsd qword [esp], xmm2
mov ecx, edx
shr edx, 5
shr ecx, 5
mov dword [ebp - 0x2c4], edx
imul eax, ecx, 0x3c
mov ecx, dword [ebp - 0x2a0]
sub ecx, eax
mov dword [ebp - 0x2c0], ecx
call esi
mov dword [ebp - 0x2a0], 0
cmp ax, 2
je 0x1001f0e2
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e0]
movupd xmm0, xmm1
movsd xmm7, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm7, xmm0
ja 0x1001f320
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2a0]
movsd xmm0, qword [ebp - 0x2a0]
comisd xmm2, xmm0
jbe 0x1001f0d8
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a0], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov dword [ebp - 0x2a8], 0
cmp ax, 2
je 0x1001f178
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8e8]
movupd xmm0, xmm1
movsd xmm6, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm6, xmm0
ja 0x1001f2e0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x404e0000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x2a8]
movsd xmm0, qword [ebp - 0x2a8]
comisd xmm2, xmm0
jbe 0x1001f16e
addsd xmm0, qword [0x1008e8f0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2a8], eax
movsd xmm2, qword [ebp - 0x298]
movsd qword [esp], xmm2
call esi
mov edx, eax
xor eax, eax
cmp dx, 2
je 0x1001f202
movsd xmm2, qword [0x1008e8a0]
movsd xmm1, qword [ebp - 0x298]
divsd xmm1, qword [0x1008e8f8]
movupd xmm0, xmm1
movsd xmm7, qword [0x1008e898]
andpd xmm0, xmm2
ucomisd xmm7, xmm0
ja 0x1001f2a8
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x40380000
movsd qword [esp], xmm1
call dword [sym.imp.ucrtbase.dll_fmod]
pxor xmm2, xmm2
fstp qword [ebp - 0x298]
movsd xmm0, qword [ebp - 0x298]
comisd xmm2, xmm0
jbe 0x1001f1fe
addsd xmm0, qword [0x1008e900]
cvttsd2si eax, xmm0
mov ecx, dword [ebp - 0x2b0]
mov esi, dword [ebp - 0x2c0]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x2b8]
mov dword [esp + 0x30], ebx
lea ebx, [ebp - 0x190]
mov dword [esp + 0x34], ecx
mov ecx, dword [ebp - 0x2c4]
mov dword [esp + 0x2c], esi
mov esi, dword [ebp - 0x2c8]
mov dword [esp + 0x28], ecx
mov ecx, dword [ebp - 0x2a0]
mov dword [esp + 0x24], esi
mov esi, dword [ebp - 0x2a8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x210]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._s__s__d__02d:_02d:_02d_UTC_c_02d_02d__d_s
mov dword [esp + 4], 0xc0
mov dword [esp], ebx
call sym._swprintf
jmp 0x1001ea7d
mov dword [ebp - 0x2b0], 0x1008d85c
xor ebx, ebx
jmp 0x1001e812
addsd xmm0, xmm7
andnpd xmm2, xmm1
subsd xmm0, xmm7
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001f1c3
addsd xmm0, xmm6
andnpd xmm2, xmm1
subsd xmm0, xmm6
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001f133
addsd xmm0, xmm7
andnpd xmm2, xmm1
subsd xmm0, xmm7
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001f09d
addsd xmm1, xmm6
andnpd xmm2, xmm0
subsd xmm1, xmm6
orpd xmm1, xmm2
movupd xmm2, xmm1
cmpnlesd xmm2, xmm0
movupd xmm0, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm0, xmm2
subsd xmm1, xmm0
movupd xmm0, xmm1
jmp 0x1001e9d0
addsd xmm0, xmm7
andnpd xmm2, xmm1
subsd xmm0, xmm7
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001e944
addsd xmm0, xmm6
andnpd xmm2, xmm1
subsd xmm0, xmm6
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001e8ae
addsd xmm0, xmm6
andnpd xmm2, xmm1
subsd xmm0, xmm6
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001ee31
addsd xmm0, xmm6
andnpd xmm2, xmm1
subsd xmm0, xmm6
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001ef57
addsd xmm0, xmm7
andnpd xmm2, xmm1
subsd xmm0, xmm7
orpd xmm0, xmm2
movupd xmm2, xmm0
cmpnlesd xmm2, xmm1
movupd xmm1, xmm2
movsd xmm2, qword [0x1008e8b0]
andpd xmm1, xmm2
subsd xmm0, xmm1
movupd xmm1, xmm0
jmp 0x1001eec7
xor eax, eax
jmp 0x1001ea9d
mov dword [ebp - 0x2c8], 0x2d
jmp 0x1001f020
mov edx, 0x8007000e
jmp 0x1001eabc