// File: /workspace/github_cpp_makefile_star2_O3/davmac314[P]dinit/src/load-service.cc
// Function: do_env_subst(char const*, ha_string&, std::__cxx11::list<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int>>>&, environment::env_map const&, char const*)
static void do_env_subst(const char *setting_name, ha_string &line,
        std::list<std::pair<unsigned,unsigned>> &offsets,
        environment::env_map const &envmap, const char *arg)
{
    using namespace dinit_load;
    std::string line_s = std::string(line.c_str(), line.length());
    value_var_subst(setting_name, line_s, offsets, [&](const std::string &name) {
        return resolve_env_var(name, envmap);
    }, arg);
    line = line_s;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe8, %rsp
movq %r8, 0xb0(%rsp)
movq %rcx, 0xa8(%rsp)
movq %rdx, 0x50(%rsp)
movq %rsi, %rcx
movq %rdi, 0x38(%rsp)
movq (%rsi), %rsi
leaq 0x70(%rsp), %rax
movq %rcx, 0xd8(%rsp)
movq 0x8(%rcx), %rdx
addq %rsi, %rdx
movq %rax, -0x10(%rax)
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0x1df58
movq %rbx, %rdi
movl $0x24, %esi
xorl %edx, %edx
callq 0x87e0
cmpq $-0x1, %rax
je 0x14644
movq %rax, %rbp
movq 0x68(%rsp), %rax
shrq $0x1f, %rax
jne 0x14bfb
movq 0x50(%rsp), %rcx
movq (%rcx), %rbx
leaq 0x90(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
xorl %r13d, %r13d
cmpq %rcx, %rbx
je 0x145f4
movq 0xa8(%rsp), %rax
addq $0x18, %rax
movq %rax, 0xe0(%rsp)
xorl %ecx, %ecx
addl %ecx, 0x10(%rbx)
leaq 0x14(%rbx), %r12
movl 0x14(%rbx), %eax
cmpq %rax, %rbp
jae 0x145b8
movl %ecx, 0x4(%rsp)
movl $0x0, 0x34(%rsp)
xorl %r15d, %r15d
leaq 0x60(%rsp), %rsi
movl %r13d, %edx
movq %rbp, %rcx
subq %rdx, %rcx
leaq 0x80(%rsp), %rdi
callq 0x8870
movq 0x60(%rsp), %rax
movb 0x1(%rax,%rbp), %sil
cmpb $0x24, %sil
jne 0x140c9
leaq 0x80(%rsp), %rdi
movl $0x24, %esi
callq 0x8510
addl $0x2, %ebp
decl 0x4(%rsp)
leaq 0x60(%rsp), %r13
jmp 0x14553
leaq 0x1(%rbp), %rcx
movl (%r12), %r15d
addq %rax, %r15
leaq 0x2(%rbp), %rdx
movb %sil, 0x58(%rsp)
cmpb $0x2f, %sil
cmovneq %rcx, %rdx
leaq (%rax,%rdx), %rcx
movb (%rax,%rdx), %r13b
xorl %eax, %eax
cmpb $0x7b, %r13b
sete %al
addq %rcx, %rax
movq %rax, 0x40(%rsp)
movb $0x0, 0x3(%rsp)
leaq 0xb8(%rsp), %rdi
leaq 0x40(%rsp), %rsi
movq %r15, %rdx
movl $0x1, %ecx
leaq 0x3(%rsp), %r8
callq 0x1ef69
cmpq $0x0, 0xc0(%rsp)
je 0x146e8
cmpb $0x1, 0x3(%rsp)
jne 0x14154
leaq 0xb8(%rsp), %rdi
leaq 0x22648(%rip), %rsi     # 0x3678f
callq 0x8160
testl %eax, %eax
jne 0x14815
xorl %r14d, %r14d
movq 0x40(%rsp), %r12
cmpb $0x7b, %r13b
jne 0x141ef
movb (%r12), %al
movq %r12, %rcx
cmpb $0x3a, %al
sete %dil
jne 0x14193
leaq 0x1(%r12), %rcx
movq %rcx, 0x40(%rsp)
movzbl 0x1(%r12), %eax
cmpl $0x2b, %eax
je 0x14193
cmpl $0x2d, %eax
jne 0x14a70
cmpb $0x2d, %al
je 0x141a2
movzbl %al, %edx
xorl %r14d, %r14d
cmpl $0x2b, %edx
jne 0x141fe
leaq 0x1(%rcx), %rsi
movq %rsi, 0x40(%rsp)
movq %rsi, %rdx
movq %rsi, %r12
movq %rsi, 0x28(%rsp)
cmpq %r15, %rsi
je 0x14208
movq 0x28(%rsp), %r12
cmpb $0x7d, (%r12)
movq %r12, %rdx
je 0x14208
leaq 0x2(%rcx), %rsi
incq %rcx
movq %rcx, %r12
movq %rsi, %rdx
movq %rsi, 0x40(%rsp)
cmpq %r15, %rsi
je 0x14205
leaq 0x1(%rdx), %rsi
incq %r12
cmpb $0x7d, (%rdx)
jne 0x141d4
jmp 0x14208
movq %r12, 0x28(%rsp)
movl $0x0, 0x4c(%rsp)
jmp 0x14225
movq %r12, 0x28(%rsp)
jmp 0x14211
movq %r15, %r12
movsbl %al, %r14d
movb (%rdx), %al
movq %rdx, %rcx
cmpb $0x7d, %al
jne 0x14879
movl %edi, 0x4c(%rsp)
incq %rcx
movq %rcx, 0x40(%rsp)
movq 0x88(%rsp), %r13
cmpb $0x0, 0x3(%rsp)
movq 0xb0(%rsp), %r15
jne 0x14283
movups 0xb8(%rsp), %xmm0
movups %xmm0, 0x8(%rsp)
movq 0xe0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1e55e
testq %rax, %rax
je 0x14280
movl 0x18(%rax), %eax
movq 0xa8(%rsp), %rcx
movq (%rcx), %rcx
movq (%rcx,%rax,8), %rax
movq 0x10(%rsp), %rcx
leaq (%rax,%rcx), %r15
incq %r15
jmp 0x14283
xorl %r15d, %r15d
movq %r13, 0xa0(%rsp)
testq %r15, %r15
je 0x1429d
movq %r15, %rdi
callq 0x8230
movq %rax, %r13
jmp 0x142a0
xorl %r13d, %r13d
cmpl $0x2b, %r14d
je 0x142c0
cmpl $0x2d, %r14d
jne 0x142df
testq %r15, %r15
je 0x142d2
cmpb $0x0, 0x4c(%rsp)
je 0x142f9
cmpb $0x0, (%r15)
jne 0x142f9
jmp 0x142d2
testq %r15, %r15
je 0x142f6
cmpb $0x0, 0x4c(%rsp)
je 0x142d2
cmpb $0x0, (%r15)
je 0x142f9
movq 0x28(%rsp), %r15
subq %r15, %r12
movq %r12, %r13
jmp 0x142f9
cmpq $0x0, 0xb0(%rsp)
jne 0x142f9
cmpb $0x0, 0x3(%rsp)
je 0x142f9
jmp 0x148dd
xorl %r15d, %r15d
movl 0x40(%rsp), %eax
subl 0x60(%rsp), %eax
movq %rax, 0x28(%rsp)
subl %eax, %ebp
movl 0x4(%rsp), %r12d
addl %ebp, %r12d
cmpb $0x2f, 0x58(%rsp)
movl %r12d, 0x4(%rsp)
jne 0x1435f
leaq (%r15,%r13), %rbp
movq %r15, %r12
testq %r13, %r13
je 0x1439f
movq %rbx, 0x58(%rsp)
xorl %r12d, %r12d
movzbl (%r15,%r12), %ebx
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%rbx,2)
jne 0x14397
incq %r12
cmpq %r12, %r13
jne 0x14330
movq 0x58(%rsp), %rbx
jmp 0x144d9
movb $0x1, %al
movl %eax, 0x34(%rsp)
testq %r13, %r13
je 0x1438f
leaq 0x80(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x8080
leaq 0x60(%rsp), %r13
movq 0x28(%rsp), %rbp
xorl %r15d, %r15d
jmp 0x14507
xorl %r15d, %r15d
jmp 0x144fd
addq %r15, %r12
movq 0x58(%rsp), %rbx
cmpq %rbp, %r12
je 0x144d9
movq %r12, %rdx
subq %r15, %rdx
je 0x143c0
leaq 0x80(%rsp), %rdi
movq %r15, %rsi
callq 0x8080
movl 0x10(%rbx), %eax
movq 0x88(%rsp), %r15
cmpq %rax, %r15
setne %al
orb 0x34(%rsp), %al
testb $0x1, %al
je 0x14462
movl 0x14(%rbx), %r13d
movl %r15d, 0x14(%rbx)
leaq 0x80(%rsp), %rdi
movl $0x20, %esi
callq 0x8510
incq %r15
cmpq $0x7fffffff, %r15       # imm = 0x7FFFFFFF
ja 0x14684
movq (%rbx), %rbx
movl 0x88(%rsp), %r14d
movl $0x18, %edi
callq 0x8600
shlq $0x20, %r13
orq %r14, %r13
movq %r13, 0x10(%rax)
movq %rax, %r13
movq %rax, %rdi
movq %rbx, %rsi
callq 0x8060
movq 0x50(%rsp), %rax
incq 0x10(%rax)
movl 0x4(%rsp), %eax
subl 0xa0(%rsp), %eax
addl %r15d, %eax
movl %eax, 0x4(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0xa0(%rsp)
jmp 0x14465
movq %rbx, %r13
movzbl (%r12), %ebx
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%rbx,2)
je 0x14492
incq %r12
cmpq %rbp, %r12
jne 0x14465
movq %rbp, %r15
movq %rbp, %r12
jmp 0x14495
movq %r12, %r15
cmpq %rbp, %r15
je 0x144c5
movq %r15, %r12
movzbl (%r12), %ebx
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%rbx,2)
jne 0x144c5
incq %r12
cmpq %rbp, %r12
jne 0x1449d
movq %rbp, %r12
movl $0x0, 0x34(%rsp)
cmpq %rbp, %r12
movq %r13, %rbx
jne 0x143a8
cmpq %rbp, %r15
je 0x144f4
subq %r15, %rbp
leaq 0x80(%rsp), %rdi
movq %r15, %rsi
movq %rbp, %rdx
callq 0x8080
movl 0x34(%rsp), %r15d
xorb $0x1, %r15b
leaq 0x60(%rsp), %r13
movq 0x28(%rsp), %rbp
movq 0x88(%rsp), %r12
testq $-0x80000000, %r12      # imm = 0x80000000
jne 0x1474c
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x14541
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x8620
movl 0x4(%rsp), %eax
subl 0xa0(%rsp), %eax
addl %r12d, %eax
movl %eax, 0x4(%rsp)
movl %ebp, %edx
movq %r13, %rdi
movl $0x24, %esi
callq 0x87e0
movq %r13, %rsi
movq %rbp, %r13
movq %rax, %rbp
leaq 0x14(%rbx), %r12
movl 0x14(%rbx), %eax
cmpq %rax, %rbp
jb 0x14080
addl 0x4(%rsp), %eax
movl %eax, (%r12)
testb $0x1, %r15b
je 0x145c0
cmpl %eax, 0x10(%rbx)
jne 0x145c0
movq %rbx, %r15
movq (%rbx), %rbx
movq 0x50(%rsp), %rax
decq 0x10(%rax)
movq %r15, %rdi
callq 0x8a40
movl $0x18, %esi
movq %r15, %rdi
callq 0x8620
movl 0x4(%rsp), %ecx
jmp 0x145c6
addl %ecx, %eax
movl %eax, (%r12)
jmp 0x145dd
movl 0x4(%rsp), %ecx
jmp 0x145dd
cmpq 0x50(%rsp), %rbx
je 0x145e2
movl 0x14(%rbx), %eax
cmpq %rax, %rbp
jbe 0x145e2
addl %ecx, 0x10(%rbx)
addl %ecx, %eax
movl %eax, 0x14(%rbx)
movq (%rbx), %rbx
jmp 0x145c6
cmpq 0x50(%rsp), %rbx
jne 0x14059
movq %r13, %rdx
movl %edx, %edx
jmp 0x145f6
xorl %edx, %edx
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
movq $-0x1, %rcx
callq 0x8870
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rbx
movq %rbx, %rsi
callq 0x8740
movq (%rbx), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x14644
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x8620
leaq 0x60(%rsp), %rsi
movq 0xd8(%rsp), %rdi
callq 0x1ef10
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x14672
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x8620
addq $0xe8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x20628(%rip), %rsi     # 0x34cc9
leaq 0x20644(%rip), %rdx     # 0x34cec
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x147b0
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x147bd
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x204fd(%rip), %rsi     # 0x34c02
leaq 0x2051d(%rip), %rdx     # 0x34c29
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14941
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x1494e
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x20560(%rip), %rsi     # 0x34cc9
leaq 0x2057c(%rip), %rdx     # 0x34cec
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x149a6
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x149b3
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x38(%rsp), %rdx
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq %rdx, 0x68(%r14)
leaq 0x306a7(%rip), %rsi     # 0x44ea8
leaq 0xa8ea(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x203f8(%rip), %rsi     # 0x34c2a
leaq 0x20419(%rip), %rdx     # 0x34c52
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14a0b
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14a18
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x203e5(%rip), %rsi     # 0x34c7b
leaq 0x20404(%rip), %rdx     # 0x34ca1
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14ad4
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14ae1
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x203a8(%rip), %rsi     # 0x34ca2
leaq 0x203c7(%rip), %rdx     # 0x34cc8
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14b39
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14b46
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30516(%rip), %rsi     # 0x44ea8
leaq 0xa759(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x304b1(%rip), %rsi     # 0x44ea8
leaq 0xa6f4(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x3044c(%rip), %rsi     # 0x44ea8
leaq 0xa68f(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x201c6(%rip), %rsi     # 0x34c53
leaq 0x201e6(%rip), %rdx     # 0x34c7a
leaq 0x8(%rsp), %rdi
callq 0x1df58
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x8(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14b9b
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14ba8
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30383(%rip), %rsi     # 0x44ea8
leaq 0xa5c6(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x3031e(%rip), %rsi     # 0x44ea8
leaq 0xa561(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
jmp 0x14bfb
movq %rcx, 0x20(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x8(%rsp)
xorl %eax, %eax
movq %rax, 0x10(%rsp)
movb %al, 0x18(%rsp)
movl $0xffffffff, 0x40(%r14) # imm = 0xFFFFFFFF
movq %r14, %rcx
addq $0x58, %rcx
movq %rcx, 0x48(%r14)
movq %rax, 0x50(%r14)
movb %al, 0x58(%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x302bc(%rip), %rsi     # 0x44ea8
leaq 0xa4ff(%rip), %rdx      # 0x1f0f2
movq %r14, %rdi
callq 0x8aa0
movl $0x10, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x1ffe3(%rip), %rsi     # 0x34bf2
movq %rax, %rdi
callq 0x86e0
movq 0x3138a(%rip), %rsi     # 0x45fa8
movq 0x3133b(%rip), %rdx     # 0x45f60
movq %r14, %rdi
callq 0x8aa0
jmp 0x14c41
movq %rax, %rbx
movq %r14, %rdi
callq 0x8440
jmp 0x14ce6
jmp 0x14c90
movq %rax, %rbx
jmp 0x14ce6
jmp 0x14c67
jmp 0x14c83
jmp 0x14c67
jmp 0x14c83
jmp 0x14c67
jmp 0x14c83
jmp 0x14c67
jmp 0x14c83
jmp 0x14c99
jmp 0x14c99
jmp 0x14c67
jmp 0x14c83
jmp 0x14c67
jmp 0x14c83
jmp 0x14c99
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x14c9c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8620
jmp 0x14c9c
movq %rax, %rbx
movq %r14, %rdi
callq 0x8440
jmp 0x14c9c
movq %rax, %rbx
jmp 0x14cc1
jmp 0x14c99
jmp 0x14c99
movq %rax, %rbx
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x14cc1
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x8620
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x14ce6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x8620
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x14d02
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x8620
movq %rbx, %rdi
callq 0x8ab0
jmp 0x14d0e
jmp 0x14d0e
movq %rax, %rdi
callq 0xb74e