Function at 0x140050a60
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 0x1400514db
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 0x140050b36
mov rcx, rsi
call fcn.14023c340
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x140050b60
call fcn.14023c270
mov ecx, eax
xor cl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140050b6e
jmp 0x1400515cb
xor ecx, ecx
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400515cb
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 0x140050c70
cmp rax, 5
jne 0x140051310
mov rax, qword [rbp + 0x40]
cmp byte [rax + 0x48], 0
jne 0x140051310
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 0x140050be5
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x140050bed
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x80], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400515ff
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 0x140050c27
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x140050c2f
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x88], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14005163f
mov r14, qword [rsi + 0x20]
mov esi, dword [rsi + 0x28]
mov qword [rbp], r13
mov dword [rbp + 8], r12d
test r15b, r15b
je 0x140050d85
mov rax, r14
jmp 0x140050de4
test r15d, r15d
je 0x140050cb1
cmp r15d, 2
jne 0x140051310
mov rax, qword [rbp + 0x10]
movabs rcx, 0xffffffff000000ff
and rax, rcx
movabs rcx, 0x630000000f
cmp rax, rcx
jne 0x140051310
test r14b, r14b
jne 0x140051310
jmp 0x1400513a8
mov rax, qword [rbp + 0x10]
cmp al, 0xf
je 0x140050e62
movzx eax, al
cmp eax, 0xa
jne 0x140051310
test r14b, r14b
jne 0x140051310
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 0x140050cfd
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x140050d05
mov rcx, r14
call fcn.14023d250
mov qword [rbp + 0x80], r14
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14005169c
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 0x140050d40
lea ecx, [rax + 1]
lock cmpxchg dword [r12], ecx
je 0x140050d48
mov rcx, r12
call fcn.14023d250
mov qword [rbp + 0x88], r12
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400516dc
mov r12, qword [rsi + 0x20]
mov esi, dword [rsi + 0x28]
mov qword [rbp], r14
mov dword [rbp + 8], r15d
test r13b, r13b
je 0x140050f25
mov r14, r12
mov rcx, qword [rbp + 0x88]
mov r12d, esi
jmp 0x140050f9b
mov rcx, rbp
call fcn.140209840
mov rcx, r14
add rcx, rax
jb 0x14005167f
add rax, r14
add edx, esi
cmp edx, 0x3b9aca00
jb 0x140050de2
cmp rax, 0xffffffffffffffff
je 0x14005167f
add edx, 0xc4653600
inc rax
cmp edx, 0x3b9aca00
jb 0x140050de2
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x14005172d
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.1400a6f00
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 0x140050e34
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 0x140051310
call fcn.14023d4a0
jmp 0x140051310
test r14b, r14b
jne 0x140051310
mov rax, qword [rbp + 0x10]
shr rax, 0x20
cmp rax, 0x20
je 0x140050e87
cmp eax, 0x71
jne 0x140051310
jmp 0x1400513a8
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 0x140050ea0
test al, al
je 0x1400510b2
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 0x140050ee1
mov rcx, r12
call fcn.14023d370
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x1400511c4
call fcn.14023c270
movzx ecx, byte [r15 + 0x18]
test cl, cl
jne 0x14005179e
mov qword [r15 + 0x20], r14
mov dword [r15 + 0x28], r13d
test al, al
je 0x1400511fb
add r15, 0x18
mov rsi, r15
jmp 0x1400511dd
mov rcx, rbp
call fcn.140209840
mov r14, rax
mov rax, r12
add rax, r14
jb 0x140051764
add r14, r12
add edx, esi
cmp edx, 0x3b9aca00
jb 0x140050f91
cmp r14, 0xffffffffffffffff
je 0x140051764
add edx, 0xc4653600
inc r14
cmp edx, 0x3b9aca00
mov rcx, qword [rbp + 0x88]
jb 0x140050f8c
mov eax, edx
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r14, rax
jb 0x14005184e
imul eax, eax, 0x3b9aca00
sub edx, eax
mov r12d, edx
jmp 0x140050f9b
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 0x140050fb9
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 0x140050fde
call fcn.14023d4a0
lea r15, [rbx + 0x20]
lea rcx, [rbp + 0x50]
mov rdx, r15
call fcn.1400a73c0
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 0x14005103e
inc rax
mov qword [rbp + 0x80], rax
lea rsi, [rcx + 0x90]
call fcn.140023760
mov rcx, rsi
jmp 0x140051010
mov rax, qword [rbp + 0x50]
test rax, rax
je 0x14005105e
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 0x14005171c
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.1400a6f00
jmp 0x140051310
mov rax, qword [rbp + 0x38]
mov rsi, qword [rax]
lea r14, [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp eax, 0x3ffffffd
ja 0x1400510d1
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x1400510d9
mov rcx, r14
call fcn.14023d250
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400517a2
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 0x140051115
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 0x140051135
lea ecx, [rax + 1]
lock cmpxchg dword [r14], ecx
je 0x14005113d
mov rcx, r14
call fcn.14023d250
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x1400517db
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 0x140051175
mov rcx, r14
call fcn.14023d4a0
mov rcx, rbp
call fcn.140209840
mov r15, rax
mov rax, rsi
add rax, r15
jb 0x140051781
mov r14d, edx
add r15, rsi
add r14d, r12d
cmp r14d, 0x3b9aca00
jb 0x1400511bb
cmp r15, 0xffffffffffffffff
je 0x140051781
add r14d, 0xc4653600
inc r15
cmp r14d, 0x3b9aca00
jae 0x140051225
mov rcx, qword [rbp + 0x48]
jmp 0x14005124c
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x140051814
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 0x1400511fb
call fcn.14023c270
test al, al
jne 0x1400511fb
mov byte [rsi], 1
mov edx, 0xc0000001
lock xadd dword [r12], edx
add edx, 0xc0000001
cmp edx, 0x40000000
jb 0x1400512fa
mov rcx, r12
call fcn.14023d4a0
jmp 0x1400512fa
mov eax, r14d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r15, rax
mov rcx, qword [rbp + 0x48]
jb 0x1400518b5
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 0x140051269
mov rcx, r13
call fcn.14023d370
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x1400512a1
call fcn.14023c270
movzx ecx, byte [rsi + 0x18]
test cl, cl
jne 0x14005184a
mov qword [rsi + 0x20], r15
mov dword [rsi + 0x28], r14d
test al, al
je 0x1400512d9
add rsi, 0x18
mov r12, rsi
jmp 0x1400512b9
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x140051882
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 0x1400512d9
call fcn.14023c270
test al, al
jne 0x1400512d9
mov byte [r12], 1
mov edx, 0xc0000001
lock xadd dword [r13], edx
add edx, 0xc0000001
cmp edx, 0x40000000
jb 0x1400512fa
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 0x140051363
nop word [rax + rax]
cmp byte [rbp + 0x2c], 0
mov rsi, qword [rbp - 0x38]
je 0x140051380
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14005132a
mov rcx, rsi
call fcn.14023c400
cmp rdi, 6
setb al
cmp rdi, 4
setne cl
cmp qword [rbp + 0x30], 0
je 0x140050ae0
and al, cl
jne 0x140050ae0
mov r8d, 1
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
call fcn.1400b32e0
jmp 0x140050ae0
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 0x14005131a
nop word [rax + rax]
mov rax, qword [0x14033c360]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14005131a
call fcn.14023c270
test al, al
jne 0x14005131a
mov byte [rbx + 0x11], 1
jmp 0x14005131a
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 0x1400513cb
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
call fcn.14019d8d0
test rax, rax
je 0x14005140d
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 0x140051436
lea rdx, [0x14024401d]
mov rcx, rbp
mov r8d, 8
call fcn.140203f60
jmp 0x14005144c
mov rcx, rbp
call fcn.140203f40
test rax, rax
jne 0x14005145e
lea rcx, [rbp + 0x50]
call fcn.14019d9a0
test rax, rax
jne 0x14005145e
mov rcx, rbp
call fcn.140203f40
test rax, rax
je 0x140051491
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 0x14005159f
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1400514af
mov rcx, rsi
call fcn.14023c400
cmp rdi, 6
setb al
cmp rdi, 4
setne cl
cmp qword [rbp + 0x30], 0
je 0x1400514db
and al, cl
jne 0x1400514db
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 0x1400514ed
mov rcx, qword [rbp - 0x20]
call rax
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140051507
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 0x140051519
call fcn.140099490
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14005152b
call fcn.140098cb0
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14005153d
call fcn.140098c80
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14005154f
call fcn.140098c80
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140051561
call fcn.140098cb0
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx + 0x38]
lock dec qword [rax]
jne 0x140051578
add rcx, 0x38
call fcn.140098cb0
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14005158a
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 0x14005149f
call fcn.14023c270
test al, al
jne 0x14005149f
mov byte [rbx + 0x11], 1
jmp 0x14005149f
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 0x1400518e7
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 0x1400518e7
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 0x1400518e7
lea rcx, str.overflow_when_adding_durations
lea r8, [0x14024aae0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x1400518e7
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 0x1400518e7
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 0x1400518e7
lea rcx, [0x140245118]
call fcn.14023e5d0
jmp 0x1400518e7
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 0x1400518e7
lea rcx, str.overflow_when_adding_durations
lea r8, [0x14024aae0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x1400518e7
lea rcx, [0x1402451d0]
lea r8, [0x1402451f0]
mov edx, 0x1e
call fcn.14023ddd0
jmp 0x1400518e7
xor al, 1
jmp 0x140051816
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 0x1400518e7
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 0x1400518e7
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 0x1400518e7
xor al, 1
jmp 0x140051884
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 0x1400518e7
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 0x1400518e7
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