// File: chfeder[P]turbulence_generator/./TurbGen.h
// Function: TurbGen::print_info(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void print_info(std::string print_mode) {
        // ******************************************************
        if (print_mode == "driving") {
            TurbGen_printf("Initialized %i modes for turbulence driving based on parameter file '%s'.\n", nmodes, parameter_file.c_str());
        }
        if (print_mode == "single_realisation") {
            TurbGen_printf("Initialized %i modes for generating a single turbulent realisation.\n", nmodes);
        }
        if (spect_form == 0) TurbGen_printf(" spectral form                                       = %i (Band)\n", spect_form);
        if (spect_form == 1) TurbGen_printf(" spectral form                                       = %i (Parabola)\n", spect_form);
        if (spect_form == 2) TurbGen_printf(" spectral form                                       = %i (Power Law)\n", spect_form);
        if (spect_form == 2) TurbGen_printf(" power-law exponent                                  = %e\n", power_law_exp);
        if (spect_form == 2 && kmid != kmax) TurbGen_printf(" power-law exponent 2                                = %e\n", power_law_exp_2);
        if (spect_form == 2) TurbGen_printf(" power-law angles sampling exponent                  = %e\n", angles_exp);
        TurbGen_printf(" box size Lx                                         = %e\n", L[X]);
        if (print_mode == "driving") {
            TurbGen_printf(" turbulent velocity dispersion                       = %e\n", velocity);
            TurbGen_printf(" turbulent turnover (auto-correlation) time          = %e\n", t_decay);
            TurbGen_printf("  -> characteristic turbulent wavenumber (in 2pi/Lx) = %e\n", L[X] / velocity / t_decay);
        }
        TurbGen_printf(" minimum wavenumber (in 2pi/Lx)                      = %e\n", kmin / (2*M_PI) * L[X]);
        if (spect_form == 2 && kmid != kmax) TurbGen_printf(" middle  wavenumber (in 2pi/Lx)                      = %e\n", kmid / (2*M_PI) * L[X]);
        TurbGen_printf(" maximum wavenumber (in 2pi/Lx)                      = %e\n", kmax / (2*M_PI) * L[X]);
        if (print_mode == "driving") {
            TurbGen_printf(" amplitude coefficient                               = %e\n", pow(energy*L[X],1.0/3.0) / velocity);
            TurbGen_printf("  -> driving energy (injection rate)                 = %e\n", energy);
        }
        TurbGen_printf(" solenoidal weight (0.0: comp, 0.5: mix, 1.0: sol)   = %e\n", sol_weight);
        TurbGen_printf("  -> solenoidal weight norm (based on Ndim = %3.1f)    = %e\n", ndim, sol_weight_norm);
        TurbGen_printf(" random seed                                         = %i\n", random_seed);
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x400, %rsp            # imm = 0x400
movq %rsi, -0x358(%rbp)
movq %rdi, %rax
movq -0x358(%rbp), %rdi
movq %rdi, -0x350(%rbp)
movq %rax, -0x8(%rbp)
movq %rdi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x348(%rbp)
leaq 0x7616(%rip), %rsi      # 0x15453
callq 0xed30
testb $0x1, %al
jne 0xde4b
jmp 0xdef2
leaq -0x31(%rbp), %rdi
movq %rdi, -0x360(%rbp)
callq 0x3560
movq -0x360(%rbp), %rdx
leaq 0x7cea(%rip), %rsi      # 0x15b53
leaq -0x30(%rbp), %rdi
callq 0x4620
jmp 0xde74
movq -0x348(%rbp), %rdi
movl 0x154(%rdi), %eax
movl %eax, -0x364(%rbp)
addq $0x28, %rdi
callq 0x3120
movq -0x348(%rbp), %rdi
movl -0x364(%rbp), %edx
movq %rax, %rcx
xorl %eax, %eax
leaq -0x30(%rbp), %rsi
callq 0x99f0
jmp 0xdead
leaq -0x30(%rbp), %rdi
callq 0x31e0
leaq -0x31(%rbp), %rdi
callq 0x3350
jmp 0xdef2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xdee4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x31e0
leaq -0x31(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x350(%rbp), %rdi
leaq 0x8342(%rip), %rsi      # 0x16242
callq 0xed30
testb $0x1, %al
jne 0xdf0e
jmp 0xdf96
leaq -0x69(%rbp), %rdi
movq %rdi, -0x370(%rbp)
callq 0x3560
movq -0x370(%rbp), %rdx
leaq 0x7c72(%rip), %rsi      # 0x15b9e
leaq -0x68(%rbp), %rdi
callq 0x4620
jmp 0xdf37
movq -0x348(%rbp), %rdi
movl 0x154(%rdi), %edx
xorl %eax, %eax
leaq -0x68(%rbp), %rsi
callq 0x99f0
jmp 0xdf51
leaq -0x68(%rbp), %rdi
callq 0x31e0
leaq -0x69(%rbp), %rdi
callq 0x3350
jmp 0xdf96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xdf88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x31e0
leaq -0x69(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x0, 0x16c(%rax)
jne 0xe047
leaq -0x91(%rbp), %rdi
movq %rdi, -0x378(%rbp)
callq 0x3560
movq -0x378(%rbp), %rdx
leaq 0x7c18(%rip), %rsi      # 0x15be3
leaq -0x90(%rbp), %rdi
callq 0x4620
jmp 0xdfd9
movq -0x348(%rbp), %rdi
movl 0x16c(%rdi), %edx
xorl %eax, %eax
leaq -0x90(%rbp), %rsi
callq 0x99f0
jmp 0xdff6
leaq -0x90(%rbp), %rdi
callq 0x31e0
leaq -0x91(%rbp), %rdi
callq 0x3350
jmp 0xe047
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe036
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x31e0
leaq -0x91(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x1, 0x16c(%rax)
jne 0xe0f8
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x380(%rbp)
callq 0x3560
movq -0x380(%rbp), %rdx
leaq 0x7ba9(%rip), %rsi      # 0x15c25
leaq -0xb8(%rbp), %rdi
callq 0x4620
jmp 0xe08a
movq -0x348(%rbp), %rdi
movl 0x16c(%rdi), %edx
xorl %eax, %eax
leaq -0xb8(%rbp), %rsi
callq 0x99f0
jmp 0xe0a7
leaq -0xb8(%rbp), %rdi
callq 0x31e0
leaq -0xb9(%rbp), %rdi
callq 0x3350
jmp 0xe0f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe0e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x31e0
leaq -0xb9(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x2, 0x16c(%rax)
jne 0xe1a9
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x388(%rbp)
callq 0x3560
movq -0x388(%rbp), %rdx
leaq 0x7b3e(%rip), %rsi      # 0x15c6b
leaq -0xe0(%rbp), %rdi
callq 0x4620
jmp 0xe13b
movq -0x348(%rbp), %rdi
movl 0x16c(%rdi), %edx
xorl %eax, %eax
leaq -0xe0(%rbp), %rsi
callq 0x99f0
jmp 0xe158
leaq -0xe0(%rbp), %rdi
callq 0x31e0
leaq -0xe1(%rbp), %rdi
callq 0x3350
jmp 0xe1a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe198
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x31e0
leaq -0xe1(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x2, 0x16c(%rax)
jne 0xe25c
leaq -0x109(%rbp), %rdi
movq %rdi, -0x390(%rbp)
callq 0x3560
movq -0x390(%rbp), %rdx
leaq 0x7ad4(%rip), %rsi      # 0x15cb2
leaq -0x108(%rbp), %rdi
callq 0x4620
jmp 0xe1ec
movq -0x348(%rbp), %rdi
movsd 0x1e0(%rdi), %xmm0
leaq -0x108(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe20b
leaq -0x108(%rbp), %rdi
callq 0x31e0
leaq -0x109(%rbp), %rdi
callq 0x3350
jmp 0xe25c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe24b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x31e0
leaq -0x109(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x2, 0x16c(%rax)
jne 0xe32f
movq -0x348(%rbp), %rax
movsd 0x1c8(%rax), %xmm0
ucomisd 0x1c0(%rax), %xmm0
jne 0xe290
jp 0xe290
jmp 0xe32f
leaq -0x131(%rbp), %rdi
movq %rdi, -0x398(%rbp)
callq 0x3560
movq -0x398(%rbp), %rdx
leaq 0x7a3c(%rip), %rsi      # 0x15ced
leaq -0x130(%rbp), %rdi
callq 0x4620
jmp 0xe2bf
movq -0x348(%rbp), %rdi
movsd 0x1e8(%rdi), %xmm0
leaq -0x130(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe2de
leaq -0x130(%rbp), %rdi
callq 0x31e0
leaq -0x131(%rbp), %rdi
callq 0x3350
jmp 0xe32f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe31e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x31e0
leaq -0x131(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq -0x348(%rbp), %rax
cmpl $0x2, 0x16c(%rax)
jne 0xe3e2
leaq -0x159(%rbp), %rdi
movq %rdi, -0x3a0(%rbp)
callq 0x3560
movq -0x3a0(%rbp), %rdx
leaq 0x79c4(%rip), %rsi      # 0x15d28
leaq -0x158(%rbp), %rdi
callq 0x4620
jmp 0xe372
movq -0x348(%rbp), %rdi
movsd 0x1f0(%rdi), %xmm0
leaq -0x158(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe391
leaq -0x158(%rbp), %rdi
callq 0x31e0
leaq -0x159(%rbp), %rdi
callq 0x3350
jmp 0xe3e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe3d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x31e0
leaq -0x159(%rbp), %rdi
callq 0x3350
jmp 0xec46
leaq -0x181(%rbp), %rdi
movq %rdi, -0x3a8(%rbp)
callq 0x3560
movq -0x3a8(%rbp), %rdx
leaq 0x7960(%rip), %rsi      # 0x15d63
leaq -0x180(%rbp), %rdi
callq 0x4620
jmp 0xe411
movq -0x348(%rbp), %rdi
movsd 0x178(%rdi), %xmm0
leaq -0x180(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe430
leaq -0x180(%rbp), %rdi
callq 0x31e0
leaq -0x181(%rbp), %rdi
callq 0x3350
movq -0x350(%rbp), %rdi
leaq 0x6ffd(%rip), %rsi      # 0x15453
callq 0xed30
testb $0x1, %al
jne 0xe464
jmp 0xe68f
leaq -0x1a9(%rbp), %rdi
movq %rdi, -0x3b0(%rbp)
callq 0x3560
movq -0x3b0(%rbp), %rdx
leaq 0x7919(%rip), %rsi      # 0x15d9e
leaq -0x1a8(%rbp), %rdi
callq 0x4620
jmp 0xe493
movq -0x348(%rbp), %rdi
movsd 0x190(%rdi), %xmm0
leaq -0x1a8(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe4b2
leaq -0x1a8(%rbp), %rdi
callq 0x31e0
leaq -0x1a9(%rbp), %rdi
callq 0x3350
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x3b8(%rbp)
callq 0x3560
movq -0x3b8(%rbp), %rdx
leaq 0x78ee(%rip), %rsi      # 0x15dd9
leaq -0x1d0(%rbp), %rdi
callq 0x4620
jmp 0xe4f9
movq -0x348(%rbp), %rdi
movsd 0x198(%rdi), %xmm0
leaq -0x1d0(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe518
leaq -0x1d0(%rbp), %rdi
callq 0x31e0
leaq -0x1d1(%rbp), %rdi
callq 0x3350
leaq -0x1f9(%rbp), %rdi
movq %rdi, -0x3c0(%rbp)
callq 0x3560
movq -0x3c0(%rbp), %rdx
leaq 0x78c3(%rip), %rsi      # 0x15e14
leaq -0x1f8(%rbp), %rdi
callq 0x4620
jmp 0xe55f
movq -0x348(%rbp), %rdi
movsd 0x178(%rdi), %xmm0
movsd 0x190(%rdi), %xmm1
divsd %xmm1, %xmm0
movsd 0x198(%rdi), %xmm1
divsd %xmm1, %xmm0
leaq -0x1f8(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe596
leaq -0x1f8(%rbp), %rdi
callq 0x31e0
leaq -0x1f9(%rbp), %rdi
callq 0x3350
jmp 0xe68f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe5d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x31e0
leaq -0x181(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe610
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x31e0
leaq -0x1a9(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe647
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1d0(%rbp), %rdi
callq 0x31e0
leaq -0x1d1(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe67e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x31e0
leaq -0x1f9(%rbp), %rdi
callq 0x3350
jmp 0xec46
leaq -0x221(%rbp), %rdi
movq %rdi, -0x3c8(%rbp)
callq 0x3560
movq -0x3c8(%rbp), %rdx
leaq 0x779f(%rip), %rsi      # 0x15e4f
leaq -0x220(%rbp), %rdi
callq 0x4620
jmp 0xe6be
movq -0x348(%rbp), %rdi
movsd 0x178(%rdi), %xmm1
movsd 0x1b8(%rdi), %xmm0
movsd 0x69ab(%rip), %xmm2     # 0x15088
divsd %xmm2, %xmm0
mulsd %xmm1, %xmm0
leaq -0x220(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe6f5
leaq -0x220(%rbp), %rdi
callq 0x31e0
leaq -0x221(%rbp), %rdi
callq 0x3350
movq -0x348(%rbp), %rax
cmpl $0x2, 0x16c(%rax)
jne 0xe82f
movq -0x348(%rbp), %rax
movsd 0x1c8(%rax), %xmm0
ucomisd 0x1c0(%rax), %xmm0
jne 0xe741
jp 0xe741
jmp 0xe82f
leaq -0x249(%rbp), %rdi
movq %rdi, -0x3d0(%rbp)
callq 0x3560
movq -0x3d0(%rbp), %rdx
leaq 0x7728(%rip), %rsi      # 0x15e8a
leaq -0x248(%rbp), %rdi
callq 0x4620
jmp 0xe770
movq -0x348(%rbp), %rdi
movsd 0x178(%rdi), %xmm1
movsd 0x1c8(%rdi), %xmm0
movsd 0x68f9(%rip), %xmm2     # 0x15088
divsd %xmm2, %xmm0
mulsd %xmm1, %xmm0
leaq -0x248(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe7a7
leaq -0x248(%rbp), %rdi
callq 0x31e0
leaq -0x249(%rbp), %rdi
callq 0x3350
jmp 0xe82f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe7e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x220(%rbp), %rdi
callq 0x31e0
leaq -0x221(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe81e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x248(%rbp), %rdi
callq 0x31e0
leaq -0x249(%rbp), %rdi
callq 0x3350
jmp 0xec46
leaq -0x271(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
callq 0x3560
movq -0x3d8(%rbp), %rdx
leaq 0x7675(%rip), %rsi      # 0x15ec5
leaq -0x270(%rbp), %rdi
callq 0x4620
jmp 0xe85e
movq -0x348(%rbp), %rdi
movsd 0x178(%rdi), %xmm1
movsd 0x1c0(%rdi), %xmm0
movsd 0x680b(%rip), %xmm2     # 0x15088
divsd %xmm2, %xmm0
mulsd %xmm1, %xmm0
leaq -0x270(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe895
leaq -0x270(%rbp), %rdi
callq 0x31e0
leaq -0x271(%rbp), %rdi
callq 0x3350
movq -0x350(%rbp), %rdi
leaq 0x6b98(%rip), %rsi      # 0x15453
callq 0xed30
testb $0x1, %al
jne 0xe8c9
jmp 0xea6b
leaq -0x299(%rbp), %rdi
movq %rdi, -0x3e0(%rbp)
callq 0x3560
movq -0x3e0(%rbp), %rdx
leaq 0x7616(%rip), %rsi      # 0x15f00
leaq -0x298(%rbp), %rdi
callq 0x4620
jmp 0xe8f8
movq -0x348(%rbp), %rax
movsd 0x178(%rax), %xmm1
movsd 0x1a8(%rax), %xmm0
mulsd %xmm1, %xmm0
movsd 0x6785(%rip), %xmm1     # 0x150a0
callq 0x3540
movq -0x348(%rbp), %rdi
movsd 0x190(%rdi), %xmm1
divsd %xmm1, %xmm0
leaq -0x298(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe943
leaq -0x298(%rbp), %rdi
callq 0x31e0
leaq -0x299(%rbp), %rdi
callq 0x3350
leaq -0x2c1(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
callq 0x3560
movq -0x3e8(%rbp), %rdx
leaq 0x75bf(%rip), %rsi      # 0x15f3b
leaq -0x2c0(%rbp), %rdi
callq 0x4620
jmp 0xe98a
movq -0x348(%rbp), %rdi
movsd 0x1a8(%rdi), %xmm0
leaq -0x2c0(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xe9a9
leaq -0x2c0(%rbp), %rdi
callq 0x31e0
leaq -0x2c1(%rbp), %rdi
callq 0x3350
jmp 0xea6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe9ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x31e0
leaq -0x271(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xea23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x298(%rbp), %rdi
callq 0x31e0
leaq -0x299(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xea5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x2c0(%rbp), %rdi
callq 0x31e0
leaq -0x2c1(%rbp), %rdi
callq 0x3350
jmp 0xec46
leaq -0x2e9(%rbp), %rdi
movq %rdi, -0x3f0(%rbp)
callq 0x3560
movq -0x3f0(%rbp), %rdx
leaq 0x74ea(%rip), %rsi      # 0x15f76
leaq -0x2e8(%rbp), %rdi
callq 0x4620
jmp 0xea9a
movq -0x348(%rbp), %rdi
movsd 0x1d0(%rdi), %xmm0
leaq -0x2e8(%rbp), %rsi
movb $0x1, %al
callq 0x99f0
jmp 0xeab9
leaq -0x2e8(%rbp), %rdi
callq 0x31e0
leaq -0x2e9(%rbp), %rdi
callq 0x3350
leaq -0x311(%rbp), %rdi
movq %rdi, -0x3f8(%rbp)
callq 0x3560
movq -0x3f8(%rbp), %rdx
leaq 0x74bf(%rip), %rsi      # 0x15fb1
leaq -0x310(%rbp), %rdi
callq 0x4620
jmp 0xeb00
movq -0x348(%rbp), %rdi
movsd 0x158(%rdi), %xmm0
movsd 0x1d8(%rdi), %xmm1
leaq -0x310(%rbp), %rsi
movb $0x2, %al
callq 0x99f0
jmp 0xeb27
leaq -0x310(%rbp), %rdi
callq 0x31e0
leaq -0x311(%rbp), %rdi
callq 0x3350
leaq -0x339(%rbp), %rdi
movq %rdi, -0x400(%rbp)
callq 0x3560
movq -0x400(%rbp), %rdx
leaq 0x748e(%rip), %rsi      # 0x15fee
leaq -0x338(%rbp), %rdi
callq 0x4620
jmp 0xeb6e
movq -0x348(%rbp), %rdi
movl 0x164(%rdi), %edx
xorl %eax, %eax
leaq -0x338(%rbp), %rsi
callq 0x99f0
jmp 0xeb8b
leaq -0x338(%rbp), %rdi
callq 0x31e0
leaq -0x339(%rbp), %rdi
callq 0x3350
addq $0x400, %rsp            # imm = 0x400
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xebd2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x2e8(%rbp), %rdi
callq 0x31e0
leaq -0x2e9(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xec06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x310(%rbp), %rdi
callq 0x31e0
leaq -0x311(%rbp), %rdi
callq 0x3350
jmp 0xec46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xec3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x338(%rbp), %rdi
callq 0x31e0
leaq -0x339(%rbp), %rdi
callq 0x3350
movq -0x40(%rbp), %rdi
callq 0x3550
nop