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

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xf0
mov rbp, qword [0x140207460]
pxor xmm0, xmm0
mov rax, qword [rbp]
mov qword [rsp + 0xe8], rax
xor eax, eax
mov eax, dword [r8]
mov r12, rcx
mov esi, edx
mov dword [rsp + 0x80], 0
mov rbx, r8
mov dword [rsp + 0xb0], 0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
cmp eax, 9
je 0x1400103b0
mov r13d, 0xffffffff
cmp eax, 1
je 0x140010350
mov r9d, dword [rbx + 0x10]
test r9d, r9d
jne 0x140010140
mov eax, dword [rbx]
cmp eax, 8
je 0x140010520
cmp eax, 2
je 0x140010570
mov r8d, dword [rbx + 0x10]
test r8d, r8d
je 0x140010110
lea r14, [rsp + 0x60]
mov qword [rsp + 0xc0], r12
lea rdx, [rsp + 0xc0]
mov rcx, r14
mov rdi, r14
call qword [0x1401c8c30]
test eax, eax
jne 0x14001012a
mov rax, qword [0x1401c0210]
cmp rax, qword [0x140207c90]
mov qword [0x1401c0208], 0
je 0x1400103a0
mov byte [rax], 0
mov eax, dword [rbx]
sub eax, 3
cmp eax, 4
ja case.default.0x14001010a
lea rdx, [0x1401cb800]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea r14, [rsp + 0x60]
mov edx, esi
mov rcx, r12
mov r8, r14
call fcn.14000efe0
mov rdi, rax
test rax, rax
jne 0x1400100cc
mov r8, r14
xor edx, edx
xor ecx, ecx
xor esi, esi
call fcn.14000efe0
mov rdi, rax
jmp 0x1400100cc
cmp r12, 0xffffffffffffffff
je 0x140010157
test r12, r12
sete dl
setle al
cmp dl, al
je 0x140010330
mov rdx, r12
lea rcx, str.Timestamp_too_large_for_this_system:__I64u
call fcn.1400a08a0
nop word cs:[rax + rax]
movsxd rdx, dword [rdi + 0x18]
mov r9d, dword [rdi + 0xc]
mov dword [rsp + 0x48], esi
mov eax, dword [rdi]
mov dword [rsp + 0x40], eax
mov eax, dword [rdi + 4]
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 8]
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0x14]
add eax, 0x76c
mov dword [rsp + 0x28], eax
movsxd rcx, dword [rdi + 0x10]
lea rax, str.January
mov rax, qword [rax + rcx*8]
lea rcx, [0x1401c0200]
mov qword [rsp + 0x20], rax
lea rax, str.Sundays
mov r8, qword [rax + rdx*8]
lea rdx, str._.3s___d__.3s__d__02d:_02d:_02d__05d
call fcn.14007ed40
nop
mov rax, qword [0x1401c0210]
mov rdx, qword [rsp + 0xe8]
sub rdx, qword [rbp]
jne 0x140010707
add rsp, 0xf0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov ecx, esi
mov edx, esi
mov r9d, dword [rdi + 0x10]
mov r8d, dword [rdi + 0x14]
sar ecx, 0x1f
and ecx, 2
add ecx, 0x2b
neg edx
cmovs edx, esi
mov dword [rsp + 0x40], ecx
add r9d, 1
add r8d, 0x76c
lea rcx, [0x1401c0200]
mov eax, edx
imul rax, rax, 0x51eb851f
shr rax, 0x25
imul r10d, eax, 0x64
mov dword [rsp + 0x48], eax
sub edx, r10d
mov dword [rsp + 0x50], edx
mov eax, dword [rdi]
lea rdx, str._04d__02d__02dT_02d:_02d:_02d_c_02d:_02d
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 4]
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 8]
mov dword [rsp + 0x28], eax
mov eax, dword [rdi + 0xc]
mov dword [rsp + 0x20], eax
call fcn.14007ed40
jmp 0x1400101d0
mov edx, dword [rdi + 0x10]
mov eax, dword [rdi + 0x14]
mov dword [rsp + 0x40], esi
mov ecx, dword [rdi]
lea r9d, [rdx + 1]
lea r8d, [rax + 0x76c]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rdi + 4]
lea rdx, str._04d__02d__02d__02d:_02d:_02d__05d
mov dword [rsp + 0x30], ecx
mov ecx, dword [rdi + 8]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rdi + 0xc]
mov dword [rsp + 0x20], ecx
lea rcx, [0x1401c0200]
call fcn.14007ed40
jmp 0x1400101d0
mov ecx, dword [rdi + 0xc]
mov edx, dword [rdi + 0x10]
mov eax, dword [rdi + 0x14]
mov dword [rsp + 0x20], ecx
lea r9d, [rdx + 1]
lea rcx, [0x1401c0200]
lea r8d, [rax + 0x76c]
lea rdx, str._04d__02d__02d
call fcn.14007ed40
jmp 0x1400101d0
mov ecx, dword [rbx + 0x10]
xor eax, eax
mov rdx, qword [rbx + 8]
mov r9d, esi
mov r8, rdi
test ecx, ecx
lea rcx, [0x1401c0200]
sete al
mov dword [rsp + 0x20], eax
call fcn.140080c30
jmp 0x1400101d0
lea rdx, [rsp + 0xc0]
mov rcx, r12
call fcn.14000f5c0
mov esi, eax
jmp 0x14001008a
lea rcx, str.GIT_TEST_DATE_NOW
call fcn.1400bbaa0
mov rcx, rax
test rax, rax
je 0x1400105b0
call sub.msvcrt.dll_atoi
mov dword [rsp + 0xc4], 0
mov dword [rsp + 0xc0], eax
lea rdx, [rsp + 0x90]
movsxd rcx, eax
call fcn.14000f5c0
mov r13d, eax
jmp 0x14001007d
cmp byte [rax], 0
je 0x1400100ee
jmp 0x14001060d
mov rax, qword [0x1401c0210]
cmp rax, qword [0x140207c90]
mov qword [0x1401c0208], 0
je 0x140010628
mov byte [rax], 0
mov r8, r12
lea rdx, [0x1401cb731]
lea rcx, [0x1401c0200]
call fcn.14007ed40
mov rax, qword [0x1401c0210]
jmp 0x1400101d7
mov eax, dword [rbx + 0x10]
mov r9d, dword [rsp + 0xa4]
mov r11d, dword [rsp + 0x9c]
mov r10d, dword [rsp + 0xa0]
test eax, eax
setne dl
cmp esi, r13d
sete al
xor ecx, ecx
or edx, eax
cmp dword [rdi + 0x14], r9d
mov eax, edx
sete cl
xor r8d, r8d
and eax, 1
shl eax, 5
or eax, ecx
test ecx, ecx
mov ecx, 0
je 0x140010460
cmp r10d, dword [rdi + 0x10]
jne 0x140010460
mov r10d, dword [rdi + 0xc]
cmp r11d, r10d
jl 0x140010460
je 0x1400106f7
add r10d, 4
cmp r11d, r10d
setle cl
nop word [rax + rax]
and ecx, 1
mov r10d, r8d
add ecx, ecx
and r10d, 1
or eax, ecx
shl r10d, 2
or eax, r10d
mov ecx, eax
test al, 4
jne 0x1400106c8
test r9d, r9d
jne 0x1400105d0
xor r9d, r9d
xor eax, eax
shl r8d, 2
shl eax, 3
lea r12, [0x1401c0200]
shl r9d, 4
or eax, r8d
shl edx, 5
mov r8d, r9d
or eax, r8d
or eax, edx
mov edx, ecx
and eax, 0x3c
and edx, 0xffffffc3
mov cl, al
or cl, dl
mov ebx, ecx
and ecx, 4
je 0x1400106a0
test bl, 2
je 0x140010670
test bl, 8
jne 0x140010618
mov r9d, dword [rdi + 4]
mov r8d, dword [rdi + 8]
lea rdx, str._02d:_02d
mov rcx, r12
call fcn.14007ed40
test bl, 0x10
je 0x1400106e0
test bl, 1
je 0x140010648
and ebx, 0x20
jne 0x1400101d0
mov r8d, esi
lea rdx, str.__05d
mov rcx, r12
call fcn.14007ed40
jmp 0x1400101d0
mov rax, qword [0x1401c0210]
cmp rax, qword [0x140207c90]
mov qword [0x1401c0208], 0
je 0x140010638
mov byte [rax], 0
mov r9d, esi
mov r8, r12
lea rdx, str._I64u__05d
lea rcx, [0x1401c0200]
call fcn.14007ed40
mov rax, qword [0x1401c0210]
jmp 0x1400101d7
mov rax, qword [0x1401c0210]
cmp rax, qword [0x140207c90]
mov qword [0x1401c0208], 0
je 0x140010608
mov byte [rax], 0
lea rdx, [0x1401c0200]
mov rcx, r12
call fcn.14000fb30
mov rax, qword [0x1401c0210]
jmp 0x1400101d7
lea rcx, [rsp + 0xc0]
xor edx, edx
call fcn.1400ba1c0
mov eax, dword [rsp + 0xc0]
jmp 0x14001037f
or ecx, 0x10
mov r9d, 1
mov eax, ecx
and ecx, 0xffffffdf
shr al, 1
xor eax, 1
and eax, 1
or edx, eax
mov eax, edx
and eax, 1
shl eax, 5
or ecx, eax
mov r8d, ecx
not r8d
and r8d, 1
mov eax, r8d
jmp 0x14001048d
cmp byte [rax], 0
je 0x14001058e
call fcn.14000f180
nop word [rax + rax]
mov rcx, r12
call fcn.14007dd40
jmp 0x1400104f6
cmp byte [rax], 0
je 0x1400103d2
jmp 0x14001060d
cmp byte [rax], 0
je 0x140010542
jmp 0x14001060d
mov r8d, dword [rdi + 0x14]
lea rdx, [0x1401cb7f5]
mov rcx, r12
add r8d, 0x76c
call fcn.14007ed40
jmp 0x1400104ff
movsxd rdx, dword [rdi + 0x10]
lea rax, str.January
mov r9d, dword [rdi + 0xc]
mov rcx, r12
mov r8, qword [rax + rdx*8]
lea rdx, str._.3s__d
call fcn.14007ed40
jmp 0x1400104cd
movsxd rdx, dword [rdi + 0x18]
lea rax, str.Sundays
mov rcx, r12
mov r8, qword [rax + rdx*8]
lea rdx, str._.3s
call fcn.14007ed40
jmp 0x1400104c4
lea rdx, [0x1401c0200]
mov rcx, r12
call fcn.14000fb30
jmp 0x1400101d0
mov r8d, dword [rdi]
lea rdx, str.:_02d
mov rcx, r12
call fcn.14007ed40
jmp 0x1400104f6
mov r8d, 1
mov ecx, 1
jmp 0x140010460
call fcn.1401be670
nop
nop dword [rax]