Function at 0x14004dc40
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], 0xfffffffffffffffe
mov rax, qword [rcx]
mov qword [rbp - 0x20], rax
mov rax, qword [rcx + 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x28], rax
lea rax, [rcx + 0x10]
mov qword [rbp - 0x30], rax
lea rax, [rcx + 0x18]
mov qword [rbp + 0x20], rax
lea rax, [rcx + 0x20]
mov qword [rbp + 0x38], rax
lea rax, [rcx + 0x28]
mov qword [rbp + 0x48], rax
lea rax, [rcx + 0x30]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x40], rcx
lea rax, [rcx + 0x40]
mov qword [rbp - 8], rax
nop word cs:[rax + rax]
lea rcx, [rbp - 0x50]
mov rdx, qword [rbp - 0x20]
call qword [rbp - 0x28]
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x30], rax
movabs rcx, 0x8000000000000006
cmp rax, rcx
je 0x14004e6bb
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
movzx r15d, byte [rbp - 0x40]
movzx r14d, byte [rbp - 0x3e]
mov rax, qword [rbp - 0x30]
mov rbx, qword [rax]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
je 0x14004dd16
mov rcx, rsi
call fcn.14023c340
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004dd40
call fcn.14023c270
mov ecx, eax
xor cl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x14004dd4e
jmp 0x14004e7ab
xor ecx, ecx
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x14004e7ab
mov rdi, qword [rbp + 0x30]
movabs rax, 0x8000000000000000
xor rdi, rax
cmp rdi, 6
mov eax, 4
cmovb rax, rdi
cmp rax, 2
mov qword [rbp - 0x38], rsi
mov dword [rbp + 0x2c], ecx
je 0x14004de50
cmp rax, 5
jne 0x14004e4f0
mov rax, qword [rbp + 0x40]
cmp byte [rax + 0x48], 0
jne 0x14004e4f0
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx + 0x18]
movzx r15d, byte [rax + 0x10]
movzx eax, byte [rcx + 0x49]
mov byte [rbp - 0x18], al
mov rsi, qword [rcx + 0x20]
lea r14, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004ddc5
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14004ddcd
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x80], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004e7df
mov r13, qword [rsi + 0x20]
mov r12d, dword [rsi + 0x28]
mov rax, qword [rbp + 0x48]
mov rsi, qword [rax]
lea r14, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004de07
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14004de0f
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x88], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004e81f
mov r14, qword [rsi + 0x20]
mov esi, dword [rsi + 0x28]
mov qword [rbp], r13
mov dword [rbp + 8], r12d
test r15b, r15b
je 0x14004df65
mov rax, r14
jmp 0x14004dfc4
test r15d, r15d
je 0x14004de91
cmp r15d, 2
jne 0x14004e4f0
mov rax, qword [rbp + 0x10]
movabs rcx, 0xffffffff000000ff
and rax, rcx
movabs rcx, 0x630000000f
cmp rax, rcx
jne 0x14004e4f0
test r14b, r14b
jne 0x14004e4f0
jmp 0x14004e588
mov rax, qword [rbp + 0x10]
cmp al, 0xf
je 0x14004e042
movzx eax, al
cmp eax, 0xa
jne 0x14004e4f0
test r14b, r14b
jne 0x14004e4f0
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
movzx r13d, byte [rax + 0x10]
mov rax, qword [rbp + 0x38]
mov rsi, qword [rax]
lea r14, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004dedd
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14004dee5
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x80], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004e87c
mov r14, qword [rsi + 0x20]
mov r15d, dword [rsi + 0x28]
mov rax, qword [rbp + 0x48]
mov rsi, qword [rax]
lea r12, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004df20
lea ecx, [rax + 1]
lock cmpxchg dword [r12], ecx
je 0x14004df28
mov rcx, r12
call fcn.14023d250
mov qword [rbp + 0x88], r12
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004e8bc
mov r12, qword [rsi + 0x20]
mov esi, dword [rsi + 0x28]
mov qword [rbp], r14
mov dword [rbp + 8], r15d
test r13b, r13b
je 0x14004e105
mov r14, r12
mov rcx, qword [rbp + 0x88]
mov r12d, esi
jmp 0x14004e17b
mov rcx, rbp
call fcn.140209840
mov rcx, r14
add rcx, rax
jb 0x14004e85f
add rax, r14
add edx, esi
cmp edx, 0x3b9aca00
jb 0x14004dfc2
cmp rax, 0xffffffffffffffff
je 0x14004e85f
add edx, 0xc4653600
inc rax
cmp edx, 0x3b9aca00
jb 0x14004dfc2
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x14004e90d
imul ecx, ecx, 0x3b9aca00
sub edx, ecx
mov esi, edx
lea rcx, [rbx + 0x20]
test r15b, r15b
setne dl
mov r8, qword [rbp + 0x18]
mov r8, qword [r8]
mov r8, qword [r8 + 0x10]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], esi
movzx r8d, byte [rbp - 0x18]
mov r9, rax
call fcn.1400a7160
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x88]
lock xadd dword [rcx], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e014
call fcn.14023d4a0
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x80]
lock xadd dword [rcx], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e4f0
call fcn.14023d4a0
jmp 0x14004e4f0
test r14b, r14b
jne 0x14004e4f0
mov rax, qword [rbp + 0x10]
shr rax, 0x20
cmp rax, 0x20
je 0x14004e067
cmp eax, 0x71
jne 0x14004e4f0
jmp 0x14004e588
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
movzx eax, byte [rcx + 0x10]
nop word cs:[rax + rax]
mov edx, eax
xor dl, 1
lock cmpxchg byte [rcx + 0x10], dl
jne 0x14004e080
test al, al
je 0x14004e292
call fcn.1402094f0
mov r14, rax
mov r13d, edx
mov rax, qword [rbp + 0x38]
mov r15, qword [rax]
lea r12, [r15 + 0x10]
xor eax, eax
mov ecx, 0x3fffffff
lock cmpxchg dword [r15 + 0x10], ecx
je 0x14004e0c1
mov rcx, r12
call fcn.14023d370
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e3a4
call fcn.14023c270
movzx ecx, byte [r15 + 0x18]
test cl, cl
jne 0x14004e97e
mov qword [r15 + 0x20], r14
mov dword [r15 + 0x28], r13d
test al, al
je 0x14004e3db
add r15, 0x18
mov rsi, r15
jmp 0x14004e3bd
mov rcx, rbp
call fcn.140209840
mov r14, rax
mov rax, r12
add rax, r14
jb 0x14004e944
add r14, r12
add edx, esi
cmp edx, 0x3b9aca00
jb 0x14004e171
cmp r14, 0xffffffffffffffff
je 0x14004e944
add edx, 0xc4653600
inc r14
cmp edx, 0x3b9aca00
mov rcx, qword [rbp + 0x88]
jb 0x14004e16c
mov eax, edx
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r14, rax
jb 0x14004ea2e
imul eax, eax, 0x3b9aca00
sub edx, eax
mov r12d, edx
jmp 0x14004e17b
mov r12d, edx
mov rcx, qword [rbp + 0x88]
mov edx, 0xffffffff
lock xadd dword [rcx], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e199
call fcn.14023d4a0
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x80]
lock xadd dword [rcx], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e1be
call fcn.14023d4a0
lea r15, [rbx + 0x20]
lea rcx, [rbp + 0x50]
mov rdx, r15
call fcn.1400a7950
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x88], rax
mov qword [rbp - 0x18], rcx
xor eax, eax
mov qword [rbp + 0x80], rax
nop word [rax + rax]
mov rsi, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
cmp rsi, rax
je 0x14004e21e
inc rax
mov qword [rbp + 0x80], rax
lea rsi, [rcx + 0x90]
call fcn.140023760
mov rcx, rsi
jmp 0x14004e1f0
mov rax, qword [rbp + 0x50]
test rax, rax
je 0x14004e23e
shl rax, 4
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400b32e0
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
test rsi, rsi
je 0x14004e8fc
test r13b, r13b
setne dl
xor ecx, ecx
cmp rsi, 1
setne cl
add rax, rcx
mov r9, qword [rbp + 0x40]
mov rcx, qword [r9 + 0x30]
mov r8, rax
xchg qword [rcx + 0x10], r8
movzx r8d, byte [r9 + 0x49]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov rcx, r15
mov r9, r14
call fcn.1400a7160
jmp 0x14004e4f0
mov rax, qword [rbp + 0x38]
mov rsi, qword [rax]
lea r14, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004e2b1
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14004e2b9
mov rcx, r14
call fcn.14023d250
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004e982
mov rax, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
mov qword [rbp], rax
mov dword [rbp + 8], ecx
mov edx, 0xffffffff
lock xadd dword [rsi + 0x10], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e2f5
mov rcx, r14
call fcn.14023d4a0
mov rax, qword [rbp + 0x48]
mov r15, qword [rax]
lea r14, [r15 + 0x10]
mov eax, dword [r15 + 0x10]
cmp eax, 0x3ffffffd
ja 0x14004e315
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14004e31d
mov rcx, r14
call fcn.14023d250
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x14004e9bb
mov rsi, qword [r15 + 0x20]
mov r12d, dword [r15 + 0x28]
mov edx, 0xffffffff
lock xadd dword [r15 + 0x10], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14004e355
mov rcx, r14
call fcn.14023d4a0
mov rcx, rbp
call fcn.140209840
mov r15, rax
mov rax, rsi
add rax, r15
jb 0x14004e961
mov r14d, edx
add r15, rsi
add r14d, r12d
cmp r14d, 0x3b9aca00
jb 0x14004e39b
cmp r15, 0xffffffffffffffff
je 0x14004e961
add r14d, 0xc4653600
inc r15
cmp r14d, 0x3b9aca00
jae 0x14004e405
mov rcx, qword [rbp + 0x48]
jmp 0x14004e42c
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x14004e9f4
lea rsi, [r15 + 0x18]
mov qword [r15 + 0x20], r14
mov dword [r15 + 0x28], r13d
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e3db
call fcn.14023c270
test al, al
jne 0x14004e3db
mov byte [rsi], 1
mov edx, 0xc0000001
lock xadd dword [r12], edx
add edx, 0xc0000001
cmp edx, 0x40000000
jb 0x14004e4da
mov rcx, r12
call fcn.14023d4a0
jmp 0x14004e4da
mov eax, r14d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r15, rax
mov rcx, qword [rbp + 0x48]
jb 0x14004ea95
imul eax, eax, 0x3b9aca00
sub r14d, eax
mov rsi, qword [rcx]
lea r13, [rsi + 0x10]
xor eax, eax
mov ecx, 0x3fffffff
lock cmpxchg dword [rsi + 0x10], ecx
je 0x14004e449
mov rcx, r13
call fcn.14023d370
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e481
call fcn.14023c270
movzx ecx, byte [rsi + 0x18]
test cl, cl
jne 0x14004ea2a
mov qword [rsi + 0x20], r15
mov dword [rsi + 0x28], r14d
test al, al
je 0x14004e4b9
add rsi, 0x18
mov r12, rsi
jmp 0x14004e499
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14004ea62
lea r12, [rsi + 0x18]
mov qword [rsi + 0x20], r15
mov dword [rsi + 0x28], r14d
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e4b9
call fcn.14023c270
test al, al
jne 0x14004e4b9
mov byte [r12], 1
mov edx, 0xc0000001
lock xadd dword [r13], edx
add edx, 0xc0000001
cmp edx, 0x40000000
jb 0x14004e4da
mov rcx, r13
call fcn.14023d4a0
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
mov al, 1
xchg byte [rcx + 0x30], al
cmp al, 0xff
je 0x14004e543
nop word [rax + rax]
cmp byte [rbp + 0x2c], 0
mov rsi, qword [rbp - 0x38]
je 0x14004e560
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14004e50a
mov rcx, rsi
call fcn.14023c400
cmp rdi, 6
setb al
cmp rdi, 4
setne cl
cmp qword [rbp + 0x30], 0
je 0x14004dcc0
and al, cl
jne 0x14004dcc0
mov r8d, 1
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
call fcn.1400b32e0
jmp 0x14004dcc0
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rbp + 0x2c], 0
mov rsi, qword [rbp - 0x38]
jne 0x14004e4fa
nop word [rax + rax]
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e4fa
call fcn.14023c270
test al, al
jne 0x14004e4fa
mov byte [rbx + 0x11], 1
jmp 0x14004e4fa
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx + 0x38]
mov byte [rax + 0x10], 0
mov rcx, qword [rcx + 0x40]
mov al, 1
xchg byte [rcx + 0x30], al
cmp al, 0xff
jne 0x14004e5ab
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
call fcn.14019d8d0
test rax, rax
je 0x14004e5ed
mov qword [rbp - 0x28], rax
lea rax, str.0Q__
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea rcx, [rbp + 0x50]
call fcn.140205500
mov rcx, qword [rbp - 0x28]
call fcn.140017090
call fcn.140203f10
mov qword [rbp], rax
call fcn.14019da50
test al, al
je 0x14004e616
lea rdx, [0x14024401d]
mov rcx, rbp
mov r8d, 8
call fcn.140203f60
jmp 0x14004e62c
mov rcx, rbp
call fcn.140203f40
test rax, rax
jne 0x14004e63e
lea rcx, [rbp + 0x50]
call fcn.14019d9a0
test rax, rax
jne 0x14004e63e
mov rcx, rbp
call fcn.140203f40
test rax, rax
je 0x14004e671
mov rcx, rax
call fcn.140017090
lea rax, str.hQ__
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea rcx, [rbp + 0x50]
call fcn.140205500
cmp byte [rbp + 0x2c], 0
mov rsi, qword [rbp - 0x38]
je 0x14004e77f
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14004e68f
mov rcx, rsi
call fcn.14023c400
cmp rdi, 6
setb al
cmp rdi, 4
setne cl
cmp qword [rbp + 0x30], 0
je 0x14004e6bb
and al, cl
jne 0x14004e6bb
mov r8d, 1
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
call fcn.1400b32e0
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
test rax, rax
je 0x14004e6cd
mov rcx, qword [rbp - 0x20]
call rax
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14004e6e7
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.1400b32e0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e6f9
call fcn.14009b0c0
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e70b
call fcn.140098cb0
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e71d
call fcn.140098c80
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e72f
call fcn.140098c80
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e741
call fcn.140098cb0
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx + 0x38]
lock dec qword [rax]
jne 0x14004e758
add rcx, 0x38
call fcn.140098cb0
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e76a
call fcn.14009b620
nop
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14004e67f
call fcn.14023c270
test al, al
jne 0x14004e67f
mov byte [rbx + 0x11], 1
jmp 0x14004e67f
mov qword [rbp + 0x50], rsi
mov byte [rbp + 0x58], cl
lea rax, [0x1402450d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, fcn.14000da30
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
add rsi, 0x20
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x58], rax
lea rax, [0x140245238]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244cc8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
add rsi, 0x20
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x58], rax
lea rax, [0x140245250]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244ce8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
lea rcx, str.overflow_when_adding_durations
lea r8, [0x14024aae0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x14004eac7
add rsi, 0x20
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x58], rax
lea rax, [0x1402450e8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244cc8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
add rsi, 0x20
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x58], rax
lea rax, [0x140245100]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244ce8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
lea rcx, [0x140245118]
call fcn.14023e5d0
jmp 0x14004eac7
lea rax, [0x14024a5a0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea rdx, [0x14024a5f8]
lea rcx, [rbp + 0x50]
call fcn.14023de30
jmp 0x14004eac7
lea rcx, str.overflow_when_adding_durations
lea r8, [0x14024aae0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x14004eac7
lea rcx, [0x1402451d0]
lea r8, [0x1402451f0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x14004eac7
xor al, 1
jmp 0x14004e9f6
add rsi, 0x20
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], r14
lea rax, [0x1402451a0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244cc8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
add r15, 0x20
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r14
lea rax, [0x1402451b8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, [0x140244ce8]
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
xor eax, eax
mov qword [rbp + 0x50], r12
mov byte [rbp + 0x58], al
lea rax, [0x140245220]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, fcn.1400572e0
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
xor al, 1
jmp 0x14004ea64
lea rax, [0x14024a5a0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea rdx, [0x14024a5f8]
lea rcx, [rbp + 0x50]
call fcn.14023de30
jmp 0x14004eac7
xor eax, eax
mov qword [rbp + 0x50], r13
mov byte [rbp + 0x58], al
lea rax, [0x140245208]
mov qword [rsp + 0x20], rax
lea rcx, [0x140244c38]
lea r9, fcn.1400572e0
lea r8, [rbp + 0x50]
mov edx, 0x2b
call fcn.14023e260
jmp 0x14004eac7
lea rax, [0x140244ba8]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea rdx, [0x140244c00]
lea rcx, [rbp + 0x50]
call fcn.14023de30
ud2