// File: /workspace/github_cpp_makefile_star2_O1/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 $0xf8, %rsp
movq %r8, 0xc0(%rsp)
movq %rcx, 0xb8(%rsp)
movq %rdx, 0x50(%rsp)
movq %rsi, %rcx
movq %rdi, 0x48(%rsp)
movq (%rsi), %rsi
leaq 0x90(%rsp), %rax
movq %rcx, 0xe8(%rsp)
movq 0x8(%rcx), %rdx
addq %rsi, %rdx
movq %rax, -0x10(%rax)
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
callq 0xd750
movq %rbx, %rdi
movl $0x24, %esi
xorl %edx, %edx
callq 0x87e0
cmpq $-0x1, %rax
je 0x147eb
movq %rax, %rbx
movq 0x88(%rsp), %rax
shrq $0x1f, %rax
jne 0x14da7
movq 0x50(%rsp), %rcx
movq (%rcx), %rbp
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
xorl %edx, %edx
cmpq %rcx, %rbp
je 0x147a3
xorl %r13d, %r13d
movq 0xb8(%rsp), %rax
addq $0x18, %rax
movq %rax, 0xf0(%rsp)
leaq 0x80(%rsp), %rsi
xorl %r12d, %r12d
addl %r12d, 0x10(%rbp)
movl 0x14(%rbp), %eax
cmpq %rax, %rbx
jae 0x14733
movl %r12d, 0x34(%rsp)
leaq 0x14(%rbp), %r12
movl $0x0, 0x44(%rsp)
xorl %r15d, %r15d
movl %r13d, %edx
movq %rbx, %rcx
subq %rdx, %rcx
leaq 0x60(%rsp), %rdi
callq 0x8870
movq 0x80(%rsp), %rax
movb 0x1(%rax,%rbx), %r13b
cmpb $0x24, %r13b
jne 0x142a0
leaq 0x60(%rsp), %rdi
movl $0x24, %esi
callq 0x8510
addl $0x2, %ebx
decl 0x34(%rsp)
movl %ebx, %r12d
jmp 0x146fb
leaq 0x1(%rbx), %rcx
movl (%r12), %r15d
addq %rax, %r15
leaq 0x2(%rbx), %rdx
cmpb $0x2f, %r13b
cmovneq %rcx, %rdx
leaq (%rax,%rdx), %rcx
movb (%rax,%rdx), %r12b
xorl %eax, %eax
cmpb $0x7b, %r12b
sete %al
addq %rcx, %rax
movq %rax, 0x38(%rsp)
movb $0x0, 0xf(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movq %r15, %rdx
movl $0x1, %ecx
leaq 0xf(%rsp), %r8
callq 0x1ef52
cmpq $0x0, 0xd0(%rsp)
je 0x148f9
cmpb $0x1, 0xf(%rsp)
jne 0x14326
leaq 0xc8(%rsp), %rdi
leaq 0x224a6(%rip), %rsi     # 0x367bf
callq 0x8160
testl %eax, %eax
jne 0x149c1
movq 0x38(%rsp), %rdx
cmpb $0x7b, %r12b
jne 0x143c8
movq 0x38(%rsp), %rax
cmpb $0x3a, (%rax)
sete %dil
jne 0x1435e
leaq 0x1(%rax), %rcx
movq %rcx, 0x38(%rsp)
movzbl 0x1(%rax), %eax
cmpl $0x2b, %eax
je 0x1435e
cmpl $0x2d, %eax
jne 0x14bb7
movq 0x38(%rsp), %rax
movzbl (%rax), %ecx
cmpl $0x2d, %ecx
je 0x14376
xorl %r14d, %r14d
movq %rdx, %rsi
cmpl $0x2b, %ecx
jne 0x143a4
incq %rax
movq %rax, 0x38(%rsp)
movq %rax, %rdx
cmpq %r15, %rax
je 0x14398
cmpb $0x7d, (%rdx)
je 0x14398
incq %rdx
movq %rdx, 0x38(%rsp)
cmpq %r15, %rdx
jne 0x14386
movsbl %cl, %r14d
movq 0x38(%rsp), %rdx
movq %rax, %rsi
movq 0x38(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x14a25
movq %rsi, 0xa0(%rsp)
movl %edi, 0x58(%rsp)
incq %rax
movq %rax, 0x38(%rsp)
jmp 0x143db
xorl %r14d, %r14d
movq %rdx, 0xa0(%rsp)
movl $0x0, 0x58(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0xb0(%rsp)
cmpb $0x0, 0xf(%rsp)
movq 0xc0(%rsp), %r12
jne 0x14444
movq %rdx, %r15
movups 0xc8(%rsp), %xmm0
movups %xmm0, 0x10(%rsp)
movq 0xf0(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1e4e8
testq %rax, %rax
je 0x1443e
movl 0x18(%rax), %eax
movq 0xb8(%rsp), %rcx
movq (%rcx), %rcx
movq (%rcx,%rax,8), %rax
movq 0x18(%rsp), %rcx
leaq (%rax,%rcx), %r12
incq %r12
jmp 0x14441
xorl %r12d, %r12d
movq %r15, %rdx
movb %r13b, 0xa8(%rsp)
testq %r12, %r12
je 0x14467
movq %r12, %rdi
movq %rdx, %r15
callq 0x8230
movq %r15, %rdx
movq %rax, %r13
movq %r12, %r15
jmp 0x1446d
xorl %r13d, %r13d
xorl %r15d, %r15d
cmpl $0x2b, %r14d
je 0x1448e
cmpl $0x2d, %r14d
jne 0x144b1
testq %r12, %r12
je 0x144a1
cmpb $0x0, 0x58(%rsp)
je 0x144c7
cmpb $0x0, (%r12)
jne 0x144c7
jmp 0x144a1
testq %r12, %r12
je 0x144c7
cmpb $0x0, 0x58(%rsp)
je 0x144a1
cmpb $0x0, (%r12)
je 0x144c7
movq 0xa0(%rsp), %r15
subq %r15, %rdx
movq %rdx, %r13
jmp 0x144c7
cmpq $0x0, 0xc0(%rsp)
jne 0x144c7
cmpb $0x0, 0xf(%rsp)
jne 0x14a89
movl 0x38(%rsp), %r12d
subl 0x80(%rsp), %r12d
subl %r12d, %ebx
movl 0x34(%rsp), %r14d
addl %ebx, %r14d
cmpb $0x2f, 0xa8(%rsp)
jne 0x14696
movq %r12, 0x58(%rsp)
movl %r14d, 0x34(%rsp)
leaq (%r15,%r13), %rbx
movq %r15, %r12
testq %r13, %r13
je 0x1452f
movq %r15, %r12
movzbl (%r12), %r14d
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%r14,2)
jne 0x1452f
incq %r12
decq %r13
jne 0x14506
movq %rbx, %r12
cmpq %rbx, %r12
je 0x14669
movl 0x44(%rsp), %r14d
movq %r12, %rdx
subq %r15, %rdx
je 0x14552
leaq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8080
movl 0x10(%rbp), %eax
movq 0x68(%rsp), %r15
cmpq %rax, %r15
setne %al
orb %r14b, %al
testb $0x1, %al
je 0x145f3
movl 0x14(%rbp), %r13d
movl %r15d, 0x14(%rbp)
leaq 0x60(%rsp), %rdi
movl $0x20, %esi
callq 0x8510
incq %r15
testq $-0x80000000, %r15      # imm = 0x80000000
jne 0x14837
movq (%rbp), %rax
movq %rax, 0xa8(%rsp)
movl 0x68(%rsp), %r14d
movl $0x18, %edi
callq 0x8600
movq %rax, %rbp
shlq $0x20, %r13
orq %r14, %r13
movq %r13, 0x10(%rax)
movq %rax, %rdi
movq 0xa8(%rsp), %rsi
callq 0x8060
movq 0x50(%rsp), %rax
incq 0x10(%rax)
movl 0x34(%rsp), %eax
subl 0xb0(%rsp), %eax
addl %r15d, %eax
movl %eax, 0x34(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0xb0(%rsp)
movzbl (%r12), %r14d
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%r14,2)
je 0x14621
incq %r12
cmpq %rbx, %r12
jne 0x145f3
movq %rbx, %r15
movq %rbx, %r12
jmp 0x14624
movq %r12, %r15
cmpq %rbx, %r15
je 0x14655
movq %r15, %r12
movzbl (%r12), %r14d
callq 0x8840
movq %rax, %rdi
callq 0x8220
movq 0x30(%rax), %rax
testb $0x20, 0x1(%rax,%r14,2)
jne 0x14655
incq %r12
cmpq %rbx, %r12
jne 0x1462c
movq %rbx, %r12
xorl %r14d, %r14d
cmpq %rbx, %r12
jne 0x1453d
movl $0x0, 0x44(%rsp)
cmpq %rbx, %r15
movl 0x34(%rsp), %r14d
movq 0x58(%rsp), %r12
je 0x1468b
subq %r15, %rbx
leaq 0x60(%rsp), %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x8080
movl 0x44(%rsp), %r15d
xorb $0x1, %r15b
jmp 0x146b4
movb $0x1, %al
movl %eax, 0x44(%rsp)
testq %r13, %r13
je 0x146b1
leaq 0x60(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x8080
xorl %r15d, %r15d
movq 0x68(%rsp), %rbx
testq $-0x80000000, %rbx      # imm = 0x80000000
jne 0x1495d
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x146eb
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x8620
subl 0xb0(%rsp), %r14d
addl %ebx, %r14d
movl %r14d, 0x34(%rsp)
movl %r12d, %edx
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
movl $0x24, %esi
callq 0x87e0
movq %rbx, %rsi
movq %rax, %rbx
movq %r12, %r13
leaq 0x14(%rbp), %r12
movl 0x14(%rbp), %eax
cmpq %rax, %rbx
jb 0x1425c
movl 0x34(%rsp), %r12d
jmp 0x14736
xorl %r15d, %r15d
addl %r12d, %eax
movl %eax, 0x14(%rbp)
testb $0x1, %r15b
je 0x1478d
cmpl %eax, 0x10(%rbp)
jne 0x1478d
movq (%rbp), %r14
movq 0x50(%rsp), %rax
decq 0x10(%rax)
movq %rbp, %rdi
callq 0x8a40
movl $0x18, %esi
movq %rbp, %rdi
callq 0x8620
leaq 0x80(%rsp), %rsi
movq %r14, %rbp
cmpq 0x50(%rsp), %rbp
je 0x14793
movl 0x14(%rbp), %eax
cmpq %rax, %rbx
jbe 0x14793
addl %r12d, 0x10(%rbp)
addl %r12d, %eax
movl %eax, 0x14(%rbp)
movq (%rbp), %rbp
jmp 0x14774
cmpq 0x50(%rsp), %rbp
jne 0x14238
movq %r13, %rdx
movl %edx, %edx
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
movq $-0x1, %rcx
callq 0x8870
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rbx
movq %rbx, %rsi
callq 0x8740
movq (%rbx), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x147eb
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x8620
leaq 0x80(%rsp), %rsi
movq 0xe8(%rsp), %rdi
callq 0x1ef08
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x14825
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x8620
addq $0xf8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x204cc(%rip), %rsi     # 0x34d20
leaq 0x204e8(%rip), %rdx     # 0x34d43
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14894
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x148a1
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30523(%rip), %rsi     # 0x44e08
leaq 0xa814(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x20343(%rip), %rsi     # 0x34c59
leaq 0x20363(%rip), %rdx     # 0x34c80
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14aed
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14afa
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x203a6(%rip), %rsi     # 0x34d20
leaq 0x203c2(%rip), %rdx     # 0x34d43
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14b52
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14b5f
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x202a3(%rip), %rsi     # 0x34c81
leaq 0x202c4(%rip), %rdx     # 0x34ca9
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14c1b
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14c28
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x20290(%rip), %rsi     # 0x34cd2
leaq 0x202af(%rip), %rdx     # 0x34cf8
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14c80
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14c8d
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x20253(%rip), %rsi     # 0x34cf9
leaq 0x20272(%rip), %rdx     # 0x34d1f
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14ce5
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14cf2
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x302ca(%rip), %rsi     # 0x44e08
leaq 0xa5bb(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30265(%rip), %rsi     # 0x44e08
leaq 0xa556(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movl $0x70, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x200d6(%rip), %rsi     # 0x34caa
leaq 0x200f6(%rip), %rdx     # 0x34cd1
leaq 0x10(%rsp), %rdi
callq 0xd750
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq $0x0, 0x8(%r14)
movb $0x0, 0x10(%r14)
leaq 0x30(%r14), %rax
movq %rax, 0x20(%r14)
movq 0x10(%rsp), %rcx
cmpq %r15, %rcx
jne 0x14d47
movups (%r15), %xmm0
movups %xmm0, (%rax)
jmp 0x14d54
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x3019c(%rip), %rsi     # 0x44e08
leaq 0xa48d(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30137(%rip), %rsi     # 0x44e08
leaq 0xa428(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x300d2(%rip), %rsi     # 0x44e08
leaq 0xa3c3(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
jmp 0x14da7
movq %rcx, 0x20(%r14)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%r14)
movq 0x18(%rsp), %rax
movq %rax, 0x28(%r14)
movq %r15, 0x10(%rsp)
xorl %eax, %eax
movq %rax, 0x18(%rsp)
movb %al, 0x20(%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 0x48(%rsp), %rax
movq %rax, 0x68(%r14)
leaq 0x30070(%rip), %rsi     # 0x44e08
leaq 0xa361(%rip), %rdx      # 0x1f100
movq %r14, %rdi
callq 0x8aa0
movl $0x10, %edi
callq 0x82c0
movq %rax, %r14
leaq 0x1fe8e(%rip), %rsi     # 0x34c49
movq %rax, %rdi
callq 0x86e0
movq 0x311de(%rip), %rsi     # 0x45fa8
movq 0x3118f(%rip), %rdx     # 0x45f60
movq %r14, %rdi
callq 0x8aa0
jmp 0x14ded
movq %rax, %rbx
movq %r14, %rdi
callq 0x8440
jmp 0x14e91
jmp 0x14e44
movq %rax, %rbx
jmp 0x14e91
jmp 0x14e13
jmp 0x14e31
jmp 0x14e13
jmp 0x14e31
jmp 0x14e13
jmp 0x14e31
jmp 0x14e13
jmp 0x14e31
jmp 0x14e4d
jmp 0x14e4d
jmp 0x14e13
jmp 0x14e31
jmp 0x14e4d
jmp 0x14e13
jmp 0x14e31
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x14e2d
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x8620
xorl %eax, %eax
jmp 0x14e36
movq %rax, %rbx
movb $0x1, %al
testb %al, %al
je 0x14e50
movq %r14, %rdi
callq 0x8440
jmp 0x14e50
movq %rax, %rbx
jmp 0x14e75
jmp 0x14e4d
jmp 0x14e4d
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x14e75
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x8620
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x14e91
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x8620
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x14eb6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x8620
movq %rbx, %rdi
callq 0x8ab0
jmp 0x14ec2
jmp 0x14ec2
movq %rax, %rdi
callq 0xb8be