// File: /workspace/github_c_makefile_star2_O0/0x3f00[P]PhotonCpp/./PhotonFilePrintParameters.h
// Function: PhotonFilePrintParameters::PhotonFilePrintParameters(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
PhotonFilePrintParameters(int parametersPos, const std::string & fileContent) {
        std::string data(fileContent.begin() + parametersPos, fileContent.begin() + parametersPos + getByteSize());
		std::stringstream ss(data);
        PhotonInputStream ds(ss);

        bottomLiftDistance_ = ds.readFloat();
        bottomLiftSpeed_ = ds.readFloat();

        liftingDistance_ = ds.readFloat();
        liftingSpeed_ = ds.readFloat();
        retractSpeed_ = ds.readFloat();

        volumeMl_ = ds.readFloat();
        weightG_ = ds.readFloat();
        costDollars_ = ds.readFloat();

        bottomLightOffDelay_ = ds.readFloat();
        lightOffDelay_ = ds.readFloat();
        bottomLayerCount_ = ds.readInt();

        p1_ = ds.readInt();
        p2_ = ds.readInt();
        p3_ = ds.readInt();
        p4_ = ds.readInt();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x260, %rsp            # imm = 0x260
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x218(%rbp)
movl $0x40a00000, (%rax)     # imm = 0x40A00000
movl $0x43960000, 0x4(%rax)  # imm = 0x43960000
movl $0x40a00000, 0x8(%rax)  # imm = 0x40A00000
movl $0x43960000, 0xc(%rax)  # imm = 0x43960000
movl $0x43960000, 0x10(%rax) # imm = 0x43960000
movl $0x0, 0x14(%rax)
movl $0x0, 0x18(%rax)
movl $0x0, 0x1c(%rax)
movl $0x0, 0x20(%rax)
movl $0x0, 0x24(%rax)
movq -0x18(%rbp), %rdi
callq 0x32c0
movq %rax, -0x48(%rbp)
movslq -0xc(%rbp), %rsi
leaq -0x48(%rbp), %rdi
callq 0x11ed0
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rdi
callq 0x32c0
movq %rax, -0x60(%rbp)
movslq -0xc(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x11ed0
movq -0x218(%rbp), %rdi
movq %rax, -0x58(%rbp)
callq 0xd870
movslq %eax, %rsi
leaq -0x58(%rbp), %rdi
callq 0x11ed0
movq %rax, -0x50(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x3580
movq -0x210(%rbp), %rcx
movq -0x40(%rbp), %rsi
movq -0x50(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0x11f10
jmp 0xcc08
leaq -0x61(%rbp), %rdi
callq 0x3330
movl $0x10, %edi
movl $0x8, %esi
callq 0x11790
movl %eax, %edx
leaq -0x200(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x34d0
jmp 0xcc34
leaq -0x208(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0x117b0
jmp 0xcc49
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x21c(%rbp)
jmp 0xcc5f
movq -0x218(%rbp), %rax
movss -0x21c(%rbp), %xmm0
movss %xmm0, (%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x220(%rbp)
jmp 0xcc88
movq -0x218(%rbp), %rax
movss -0x220(%rbp), %xmm0
movss %xmm0, 0x4(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x224(%rbp)
jmp 0xccb2
movq -0x218(%rbp), %rax
movss -0x224(%rbp), %xmm0
movss %xmm0, 0x8(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x228(%rbp)
jmp 0xccdc
movq -0x218(%rbp), %rax
movss -0x228(%rbp), %xmm0
movss %xmm0, 0xc(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x22c(%rbp)
jmp 0xcd06
movq -0x218(%rbp), %rax
movss -0x22c(%rbp), %xmm0
movss %xmm0, 0x10(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x230(%rbp)
jmp 0xcd30
movq -0x218(%rbp), %rax
movss -0x230(%rbp), %xmm0
movss %xmm0, 0x14(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x234(%rbp)
jmp 0xcd5a
movq -0x218(%rbp), %rax
movss -0x234(%rbp), %xmm0
movss %xmm0, 0x18(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x238(%rbp)
jmp 0xcd84
movq -0x218(%rbp), %rax
movss -0x238(%rbp), %xmm0
movss %xmm0, 0x1c(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x23c(%rbp)
jmp 0xcdae
movq -0x218(%rbp), %rax
movss -0x23c(%rbp), %xmm0
movss %xmm0, 0x20(%rax)
leaq -0x208(%rbp), %rdi
callq 0x118d0
movss %xmm0, -0x240(%rbp)
jmp 0xcdd8
movq -0x218(%rbp), %rax
movss -0x240(%rbp), %xmm0
movss %xmm0, 0x24(%rax)
leaq -0x208(%rbp), %rdi
callq 0x117d0
movl %eax, -0x244(%rbp)
jmp 0xce00
movq -0x218(%rbp), %rax
movl -0x244(%rbp), %ecx
movl %ecx, 0x28(%rax)
leaq -0x208(%rbp), %rdi
callq 0x117d0
movl %eax, -0x248(%rbp)
jmp 0xce24
movq -0x218(%rbp), %rax
movl -0x248(%rbp), %ecx
movl %ecx, 0x2c(%rax)
leaq -0x208(%rbp), %rdi
callq 0x117d0
movl %eax, -0x24c(%rbp)
jmp 0xce48
movq -0x218(%rbp), %rax
movl -0x24c(%rbp), %ecx
movl %ecx, 0x30(%rax)
leaq -0x208(%rbp), %rdi
callq 0x117d0
movl %eax, -0x250(%rbp)
jmp 0xce6c
movq -0x218(%rbp), %rax
movl -0x250(%rbp), %ecx
movl %ecx, 0x34(%rax)
leaq -0x208(%rbp), %rdi
callq 0x117d0
movl %eax, -0x254(%rbp)
jmp 0xce90
movq -0x218(%rbp), %rax
movl -0x254(%rbp), %ecx
movl %ecx, 0x38(%rax)
leaq -0x200(%rbp), %rdi
callq 0x3230
leaq -0x38(%rbp), %rdi
callq 0x31b0
addq $0x260, %rsp            # imm = 0x260
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0x61(%rbp), %rdi
callq 0x3330
jmp 0xcf04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
jmp 0xcefb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x3230
leaq -0x38(%rbp), %rdi
callq 0x31b0
movq -0x70(%rbp), %rdi
callq 0x3570
nopl (%rax)