// File: /workspace/github_c_makefile_star2_O3/jsummers[P]deark/modules/storyboard.c
// Function: de_run_storyboard
static void de_run_storyboard(deark *c, de_module_params *mparams)
{
	struct storyboard_ctx *d = NULL;
	u8 b;

	d = de_malloc(c, sizeof(struct storyboard_ctx));
	d->input_encoding = de_get_input_encoding(c, NULL, DE_ENCODING_CP437);

	b = de_getbyte(2);
	if(b=='_') {
		de_declare_fmt(c, "Storyboard picture (old)");
		de_run_storyboard_oldfmt(c, d, mparams);
	}
	else if(b==0xc1) {
		de_declare_fmt(c, "Storyboard picture (new)");
		de_run_storyboard_newfmt(c, d, mparams);
	}
	else {
		d->need_errmsg = 1;
	}

	if(d) {
		if(d->need_errmsg) {
			de_err(c, "Bad or unsupported Storyboard image");
		}
		de_free(c, d);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdi, %r15
movl $0x880, %esi            # imm = 0x880
callq 0xe8b2b
movq %rax, %rbp
movq %rax, %r14
movq %r15, %rdi
xorl %esi, %esi
movl $0xd, %edx
callq 0xeb220
movl %eax, (%rbp)
movq 0x18(%r15), %rdi
movl $0x2, %esi
callq 0xeead3
cmpb $-0x3f, %al
movq %r15, 0x18(%rsp)
je 0xe641b
movzbl %al, %eax
cmpl $0x5f, %eax
jne 0xe6411
leaq 0x5fa62(%rip), %rsi     # 0x145e4e
movq %r15, %rdi
callq 0xeb125
leaq 0x8(%rsp), %rsi
movq $0x6, (%rsi)
movq 0x18(%r15), %rdi
callq 0xeeb4b
testb %al, %al
je 0xe64c0
movb $0x1, 0x6(%r14)
jmp 0xe704f
leaq 0x5fa45(%rip), %rsi     # 0x145e67
movq %r15, %rdi
callq 0xeb125
movq 0x18(%r15), %rdi
leaq 0x3c(%rsp), %rbx
movl $0x4, %ecx
movq %rbx, %rsi
xorl %edx, %edx
callq 0xee8d4
movzbl 0x1(%rbx), %eax
movl %eax, %edx
xorb $-0x7c, %dl
movb 0x3(%rbx), %cl
movl %ecx, %esi
xorb $0x8, %sil
orb %dl, %sil
jne 0xe6485
movq $0x140, 0x50(%r14)      # imm = 0x140
movq $0xc8, 0x58(%r14)
movq $0x2, 0x8(%r14)
movl $0x140, %edx            # imm = 0x140
movl $0xc8, %eax
movl $0x2, %ecx
jmp 0xe65c8
movl %eax, %edx
xorb $-0x7c, %dl
movl %ecx, %esi
xorb $0x1, %sil
orb %dl, %sil
jne 0xe655d
movq $0x280, 0x50(%r14)      # imm = 0x280
movq $0xc8, 0x58(%r14)
movq $0x4, 0x8(%r14)
movl $0x280, %edx            # imm = 0x280
movl $0xc8, %eax
jmp 0xe65c3
movq 0x18(%r15), %rdi
leaq 0x8(%rsp), %rbx
movq %rbx, %rsi
callq 0xeeb4b
movb %al, 0x4(%r14)
movzbl %al, %edx
leaq 0x4360d(%rip), %rsi     # 0x129aec
movq %r15, %rdi
xorl %eax, %eax
callq 0xe8617
addq $0x3, (%rbx)
movq 0x18(%r15), %rdi
movq %rbx, %rsi
callq 0xeebeb
movq %rax, 0x20(%r14)
leaq 0x5f9a0(%rip), %rsi     # 0x145ea4
movq %r15, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%r15), %rdi
movq %rbx, %rsi
callq 0xeebeb
movq %rax, 0x18(%r14)
leaq 0x5f98f(%rip), %rsi     # 0x145eb6
movq %r15, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movzbl 0x4(%r14), %edx
cmpl $0x3, %edx
je 0xe6ab2
cmpl $0x4, %edx
je 0xe6a96
cmpl $0x6, %edx
jne 0xe6d1e
movl $0x1, %ecx
jmp 0xe6a9b
movl %eax, %edx
xorb $-0x7c, %dl
movl %ecx, %esi
xorb $0x3, %sil
orb %dl, %sil
jne 0xe6591
movq $0x280, 0x50(%r14)      # imm = 0x280
movq $0x15e, 0x58(%r14)      # imm = 0x15E
movq $0x4, 0x8(%r14)
movl $0x280, %edx            # imm = 0x280
movl $0x15e, %eax            # imm = 0x15E
jmp 0xe65c3
movl %eax, %edx
xorb $-0x7c, %dl
xorb $0x7, %cl
orb %dl, %cl
jne 0xe6dfa
movq $0x280, 0x50(%r14)      # imm = 0x280
movq $0x1e0, 0x58(%r14)      # imm = 0x1E0
movq $0x4, 0x8(%r14)
movl $0x280, %edx            # imm = 0x280
movl $0x1e0, %eax            # imm = 0x1E0
movl $0x4, %ecx
movl $0x1, %r8d
shll %cl, %r8d
leaq 0x5f96a(%rip), %rsi     # 0x145f42
xorl %ebx, %ebx
movq %r15, %rdi
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%r15), %rdi
movl $0x5, %esi
callq 0xeebc8
movq %rax, 0x10(%r14)
movq 0x18(%r15), %rdi
movl $0x7, %esi
callq 0xeebc8
movq %rax, 0x18(%r14)
movq 0x10(%r14), %rsi
movq %r15, %rdi
movq %rax, %rdx
callq 0xe8f88
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
movq %r15, %rdi
callq 0xf1db1
testl %eax, %eax
je 0xe6716
movq 0x8(%r14), %rax
cmpq $0x2, %rax
movq %rbp, 0x20(%rsp)
je 0xe67fe
cmpq $0x8, %rax
je 0xe6720
cmpq $0x4, %rax
jne 0xe6882
leaq 0x37e15(%rip), %rbx     # 0x11e474
leaq 0x40(%rsp), %r12
xorl %r13d, %r13d
movq 0x18(%r15), %rdi
leaq 0xd(%r13), %rsi
callq 0xeead3
movzbl %al, %ebp
cmpb $0x6, %bpl
jne 0xe668c
movl $0x14, %edx
cmpq $0xc8, 0x58(%r14)
je 0xe668e
movl %ebp, %edx
movl $0x1e, %edi
xorl %esi, %esi
callq 0xec464
movl %eax, 0x47c(%r14,%r13,4)
movl $0x20, %esi
movq %r12, %rdi
movq %rbx, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0xe8193
movl 0x47c(%r14,%r13,4), %edx
movq %r15, %rdi
movq %r13, %rsi
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xe90a3
incq %r13
cmpq $0x10, %r13
jne 0xe6667
cmpq $0xc8, 0x58(%r14)
leaq 0x5f736(%rip), %rcx     # 0x145e20
leaq 0x5f71f(%rip), %rax     # 0x145e10
cmoveq %rcx, %rax
xorl %ecx, %ecx
movzbl (%rax,%rcx), %edx
movl 0x47c(%r14,%rdx,4), %edx
movl %edx, 0x7c(%r14,%rcx,4)
incq %rcx
cmpq $0x10, %rcx
jne 0xe66f7
jmp 0xe687e
xorl %ebp, %ebp
xorl %r12d, %r12d
jmp 0xe7034
xorl %ebp, %ebp
leaq 0x80(%rbp), %rsi
movq 0x18(%r15), %rdi
callq 0xeead3
movl %eax, %ebx
movq 0x18(%r15), %rdi
leaq 0x180(%rbp), %rsi
callq 0xeead3
movl %eax, %r15d
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x280(%rbp), %rsi
callq 0xeead3
movl %eax, %r12d
movzbl %bl, %edi
movl %edi, 0x10(%rsp)
callq 0xec78a
movl %eax, %r13d
movzbl %r15b, %r15d
movl %r15d, %edi
callq 0xec78a
movl %eax, %ebx
movzbl %r12b, %r12d
movl %r12d, %edi
callq 0xec78a
movzbl %r13b, %ecx
shll $0x10, %ecx
movzbl %bl, %edx
shll $0x8, %edx
orl %ecx, %edx
movzbl %al, %eax
orl %edx, %eax
orl $0xff000000, %eax       # imm = 0xFF000000
movl %eax, 0x7c(%r14,%rbp,4)
movl $0x40, %esi
leaq 0x40(%rsp), %rbx
movq %rbx, %rdi
leaq 0x2a7de(%rip), %rdx     # 0x110f98
movl 0x10(%rsp), %ecx
movl %r15d, %r8d
movq 0x18(%rsp), %r15
movl %r12d, %r9d
xorl %eax, %eax
callq 0xe8193
movl 0x7c(%r14,%rbp,4), %edx
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xe90a3
incq %rbp
cmpq $0x100, %rbp            # imm = 0x100
jne 0xe6722
jmp 0xe687e
movq 0x18(%r15), %rdi
movl $0xd, %esi
callq 0xeead3
andb $0xf, %al
xorl %esi, %esi
cmpb $0x6, %al
sete %sil
leaq 0x47c(%rbp), %rcx
addl $0x3, %esi
xorl %ebx, %ebx
movl $0x4, %r8d
movl $0xa, %edi
xorl %edx, %edx
xorl %r9d, %r9d
callq 0xec55a
movq 0x18(%r15), %rdi
movl $0xe, %esi
callq 0xeead3
andb $0xf, %al
movzbl %al, %edx
movl $0x14, %edi
xorl %esi, %esi
callq 0xec464
movl %eax, 0x47c(%r14)
leaq 0x5f6da(%rip), %rax     # 0x145f3e
movzbl (%rbx,%rax), %ecx
movl 0x47c(%r14,%rcx,4), %ecx
movl %ecx, 0x7c(%r14,%rbx,4)
incq %rbx
cmpq $0x4, %rbx
jne 0xe6864
movq 0x8(%r14), %rax
movq 0x10(%r14), %rcx
cmpq $0x7, %rax
jg 0xe68bc
movl $0x8, %esi
movq %rcx, %rdi
callq 0xe9cb4
leaq 0x7(%rax), %rcx
testq %rax, %rax
cmovnsq %rax, %rcx
sarq $0x3, %rcx
movq %rcx, 0x60(%r14)
imulq 0x18(%r14), %rcx
movq %rcx, 0x68(%r14)
imulq 0x8(%r14), %rcx
jmp 0xe68c9
shrq $0x3, %rax
imulq %rax, %rcx
imulq 0x18(%r14), %rcx
movq %rcx, 0x38(%r14)
movq %r15, %rdi
movq %rcx, %rsi
movl $0x1, %edx
callq 0xf09c5
movq %rax, %r12
movq %rax, %rdi
callq 0xf0855
movq 0x18(%r15), %rax
movq 0x18(%rax), %r15
movb 0x78(%r14), %al
xorl %ebx, %ebx
movb %al, 0x10(%rsp)
cmpb $0x1, %al
sete %al
movq 0x70(%r14), %rdx
testq %rdx, %rdx
movl $0x800, %ecx            # imm = 0x800
cmovgq %rdx, %rcx
movq %rcx, 0x8(%rsp)
xorl %ebp, %ebp
cmpq $0x0, 0x38(%r14)
jle 0xe6e47
cmpq %r15, %rcx
jge 0xe6e47
movb %al, %bl
xorl $0x7f, %ebx
xorl %r13d, %r13d
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeeb4b
testb %al, %al
je 0xe696d
movzbl %al, %ebp
cmpl %ebp, %ebx
jae 0xe6983
cmpl $0x7f, %ebp
jne 0xe69c3
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeebeb
movq %rax, %rbp
jmp 0xe6986
movq %r15, %rbp
subq 0x8(%rsp), %rbp
testq %rbp, %rbp
movl $0x0, %eax
cmovleq %rax, %rbp
jmp 0xe6986
andl $0x7f, %ebp
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
movq 0x8(%rsp), %rsi
movq %rbp, %rdx
movq %r12, %rcx
callq 0xef481
addq %rbp, 0x8(%rsp)
addq %rbp, %r13
xorl %ebp, %ebp
cmpq 0x38(%r14), %r13
jge 0xe6e47
cmpq %r15, 0x8(%rsp)
jl 0xe6932
jmp 0xe6e47
cmpb $0x1, 0x10(%rsp)
sete %cl
cmpb $-0x3, %al
setae %dl
cmpb $-0x7f, %al
jb 0xe69e0
andb %dl, %cl
jne 0xe69e0
andl $0x7f, %ebp
jmp 0xe6a70
cmpl $0xff, %ebp
je 0xe6a5a
cmpl $0xfe, %ebp
je 0xe6a14
cmpl $0xfd, %ebp
jne 0xe6e3f
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeebeb
movq %rax, %rbp
jmp 0xe6a2a
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeeb4b
movzbl %al, %ebp
movq %r12, %rdi
callq 0xf08ba
movq 0x10(%r14), %rax
cmpq %rbp, %rax
jl 0xe6e3f
movq 0x18(%r12), %rsi
subq %rax, %rsi
movq %r12, %rdi
movq %rbp, %rdx
movq %r12, %rcx
callq 0xef481
jmp 0xe69a7
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeebeb
movq %rax, %rbp
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdi
leaq 0x8(%rsp), %rsi
callq 0xeeb4b
movzbl %al, %esi
movq %r12, %rdi
movq %rbp, %rdx
callq 0xf0eba
jmp 0xe69a4
movl $0x2, %ecx
movq %rcx, 0x8(%r14)
cmpb $0x0, 0x5(%r14)
je 0xe6d34
xorl %r12d, %r12d
jmp 0xe70aa
movb $0x1, 0x5(%r14)
movq 0x8(%rsp), %rbx
movq $0x10000, 0x38(%r14)    # imm = 0x10000
movl $0xfa0, %esi            # imm = 0xFA0
movq %r15, %rdi
xorl %edx, %edx
callq 0xf09c5
movq %rax, %r12
movq %rax, %rdi
callq 0xf0855
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0xe72a3
testl %eax, %eax
je 0xe70aa
movq %r12, %rdi
callq 0xf08ba
movq 0x20(%r14), %rdx
leaq -0x50(%rdx), %rsi
movl $0x19, %ecx
movl $0x50, %eax
cmpq $0x140, %rsi            # imm = 0x140
ja 0xe6b44
movq 0x18(%r14), %rsi
leaq -0x14(%rsi), %rdi
cmpq $0x50, %rdi
ja 0xe6b44
movq %rsi, %rax
imulq %rdx, %rax
shrq %rdx
cmpq 0x18(%r12), %rax
movl $0x50, %eax
cmoveq %rdx, %rax
cmoveq %rsi, %rcx
movq %rax, 0x28(%r14)
movq %rcx, 0x30(%r14)
movq %r15, %rdi
xorl %esi, %esi
callq 0xf3eb8
movq %rax, %rbx
movb $0x1, 0x2(%rax)
cmpq $0x50, 0x28(%r14)
jg 0xe6b6b
cmpq $0x1a, 0x30(%r14)
jl 0xe6b6f
movb $0x1, 0x3(%rbx)
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3fdf
leaq 0x20(%rbx), %rcx
movl $0x10, %r8d
movl $0x14, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %r9d, %r9d
callq 0xec55a
movq $0x1, 0x10(%rbx)
movl $0x1, %esi
movl $0x8, %edx
movq %r15, %rdi
callq 0xe96f7
movq %rax, 0x18(%rbx)
movl $0x18, %esi
movq %r15, %rdi
callq 0xe8b2b
movq 0x18(%rbx), %rcx
movq %rax, (%rcx)
movq 0x18(%rbx), %rax
movq (%rax), %r13
movq 0x28(%r14), %rax
movq %rax, (%r13)
movq 0x30(%r14), %rsi
movq %rsi, 0x8(%r13)
movl $0x8, %edx
movq %r15, %rdi
callq 0xe96f7
movq %rax, 0x10(%r13)
movl (%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0xebbf7
movq %r14, 0x10(%rsp)
cmpq $0x0, 0x30(%r14)
jle 0xe7084
movq %rbx, 0x30(%rsp)
movq %r12, 0x28(%rsp)
movq 0x10(%rsp), %rax
movq 0x28(%rax), %rsi
xorl %r14d, %r14d
movq %r13, 0x20(%rsp)
movq 0x10(%rsp), %rbp
movl $0x14, %edx
movq %r15, %rdi
callq 0xe96f7
movq 0x10(%r13), %rcx
movq %rax, (%rcx,%r14,8)
movq 0x10(%rsp), %rax
movq 0x28(%rax), %rsi
testq %rsi, %rsi
jle 0xe6cdf
xorl %r13d, %r13d
xorl %r15d, %r15d
imulq %r14, %rsi
addq %r15, %rsi
movq 0x28(%rsp), %r12
movq %r12, %rdi
callq 0xeead3
movl %eax, %ebx
movq 0x28(%rbp), %rsi
imulq %r14, %rsi
addq 0x40(%rbp), %rsi
addq %r15, %rsi
movq %r12, %rdi
callq 0xeead3
movl %eax, %ecx
andb $0xf, %cl
shrb $0x4, %al
movzbl %cl, %ecx
movq 0x20(%rsp), %r12
movq 0x10(%r12), %rdx
movq (%rdx,%r14,8), %rdx
movl %ecx, 0x8(%rdx,%r13)
movzbl %al, %eax
movl %eax, 0xc(%rdx,%r13)
movzbl %bl, %edi
leaq 0x40(%rsp), %rsi
movl %edi, (%rdx,%r13)
callq 0xec0ad
movq 0x10(%r12), %rcx
movq (%rcx,%r14,8), %rcx
movl %eax, 0x4(%rcx,%r13)
incq %r15
movq 0x28(%rbp), %rsi
addq $0x14, %r13
cmpq %rsi, %r15
jl 0xe6c59
incq %r14
movq 0x10(%rsp), %rax
cmpq 0x30(%rax), %r14
movq 0x18(%rsp), %r15
movq 0x20(%rsp), %r13
jl 0xe6c2c
movq %r15, %rdi
movq 0x30(%rsp), %rbx
movq %rbx, %rsi
callq 0xf404b
testq %rbx, %rbx
movq 0x28(%rsp), %r12
jne 0xe708f
jmp 0xe70a5
leaq 0x5f19c(%rip), %rsi     # 0x145ec1
movq %r15, %rdi
xorl %eax, %eax
callq 0xe9295
jmp 0xe704f
movq 0x8(%rsp), %rbx
movq 0x18(%r14), %rdx
movq 0x20(%r14), %rdi
movq %rdi, %rax
imulq %rdx, %rax
movq %rax, 0x38(%r14)
movb $0x8, %al
movzbl %al, %eax
divb %cl
movzbl %al, %esi
imulq %rdi, %rsi
movq %rsi, 0x10(%r14)
movq %r15, %rdi
callq 0xe8f88
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
movq %r15, %rdi
callq 0xf1db1
testl %eax, %eax
je 0xe704f
movq 0x38(%r14), %rsi
movq %r15, %rdi
movl $0x1, %edx
callq 0xf09c5
movq %rax, %r12
movq %rax, %rdi
callq 0xf0855
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0xe72a3
testl %eax, %eax
je 0xe704f
movq %r12, %rdi
callq 0xf08ba
movq %r15, %rdi
callq 0xea504
movq %rax, %r13
addq $0x7c, %rbp
cmpb $0x6, 0x4(%r14)
movl $0x1, 0x78(%rax)
jne 0xe7107
movapd 0x5f01c(%rip), %xmm0    # 0x145e00
movupd %xmm0, 0x80(%r13)
movq $-0x1000000, 0x7c(%r14) # imm = 0xFF000000
jmp 0xe7135
cmpl $0x86, %eax
je 0xe70b4
cmpl $0x85, %eax
jne 0xe70ed
movq $0x140, 0x50(%r14)      # imm = 0x140
movq $0xc8, 0x58(%r14)
movq $0x8, 0x8(%r14)
movq $0x740, 0x70(%r14)      # imm = 0x740
movl $0x140, %edx            # imm = 0x140
movl $0xc8, %eax
jmp 0xe70e3
movb $0x1, 0x6(%r14)
movb $0x1, %bpl
cmpb $0x0, 0x6(%r14)
movq 0x18(%rsp), %r15
je 0xe6e6e
movq 0x8(%rsp), %rdx
leaq 0x5f100(%rip), %rsi     # 0x145f5f
movq %r15, %rdi
xorl %eax, %eax
callq 0xe9295
movb $0x0, 0x6(%r14)
testb %bpl, %bpl
je 0xe6e7c
xorl %ebx, %ebx
xorl %ebp, %ebp
jmp 0xe7034
movq %r12, %rdi
callq 0xf08ba
movq %r15, %rdi
callq 0xea504
movq %rax, %rbx
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
movq %r15, %rdi
movl $0x3, %ecx
callq 0xf266a
movq %rax, %rbp
cmpq $0x7, 0x8(%r14)
jg 0xe6f90
movq %rbx, 0x10(%rsp)
movl $0x0, 0x8(%rsp)
cmpq $0x0, 0x68(%r14)
jle 0xe6f84
xorl %r15d, %r15d
cmpl $0x0, 0x8(%r14)
je 0xe6ef9
xorl %ebx, %ebx
movq 0x68(%r14), %rsi
imulq %rbx, %rsi
addq %r15, %rsi
movq %r12, %rdi
callq 0xeead3
movb %al, 0x8(%rsp,%rbx)
incq %rbx
movl 0x8(%r14), %eax
cmpq %rax, %rbx
jb 0xe6ed6
movq %r15, %rax
cqto
idivq 0x18(%r14)
movq %rdx, %r13
xorl %ebx, %ebx
movq %r15, %rax
cqto
idivq 0x18(%r14)
movl 0x8(%r14), %edx
testq %rdx, %rdx
je 0xe6f4e
movl $0x1, %esi
movl %ebx, %ecx
shll %cl, %esi
xorl %ecx, %ecx
xorl %edi, %edi
movzbl 0x8(%rsp,%rcx), %r8d
movl $0x1, %r9d
shll %cl, %r9d
andl %esi, %r8d
testl %r8d, %r8d
cmovel %r8d, %r9d
orl %r9d, %edi
incq %rcx
cmpq %rcx, %rdx
jne 0xe6f26
movl %edi, %ecx
jmp 0xe6f50
xorl %ecx, %ecx
shlq $0x3, %rax
subq %rbx, %rax
addq $0x7, %rax
movl 0x7c(%r14,%rcx,4), %ecx
movq %rbp, %rdi
movq %rax, %rsi
movq %r13, %rdx
callq 0xf24ba
incq %rbx
cmpq $0x8, %rbx
jne 0xe6f07
incq %r15
cmpq 0x68(%r14), %r15
jl 0xe6ecd
movq 0x18(%rsp), %r15
movq 0x10(%rsp), %rbx
jmp 0xe6fb6
movq 0x10(%r14), %rcx
movq 0x20(%rsp), %r8
addq $0x7c, %r8
movl $0x0, (%rsp)
movl $0x8, %edx
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %r9
callq 0xf2f79
movq 0x50(%r14), %rax
cmpq $0x280, %rax            # imm = 0x280
je 0xe6ff6
cmpq $0x140, %rax            # imm = 0x140
jne 0xe7027
cmpq $0xc8, 0x58(%r14)
jne 0xe7027
movl $0x1, 0x78(%rbx)
movabsq $0x4018000000000000, %rax # imm = 0x4018000000000000
movq %rax, 0x80(%rbx)
movsd 0x5ee04(%rip), %xmm0    # 0x145df8
jmp 0xe701f
movq 0x58(%r14), %rax
cmpq $0x1e0, %rax            # imm = 0x1E0
je 0xe7027
movl $0x1, 0x78(%rbx)
movabsq $0x407e000000000000, %rcx # imm = 0x407E000000000000
movq %rcx, 0x80(%rbx)
cvtsi2sd %rax, %xmm0
movsd %xmm0, 0x88(%rbx)
movq %rbp, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0xf22d0
movq %r12, %rdi
callq 0xf052b
movq %rbp, %rdi
callq 0xf228d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xea50e
cmpb $0x0, 0x6(%r14)
je 0xe7067
leaq 0x5ee23(%rip), %rsi     # 0x145e80
movq %r15, %rdi
xorl %eax, %eax
callq 0xe9295
movq %r15, %rdi
movq %r14, %rsi
callq 0xe8be2
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf404b
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3ec2
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f7e
movq 0x10(%rsp), %r14
movq %r12, %rdi
callq 0xf052b
jmp 0xe704f
movq $0x280, 0x50(%r14)      # imm = 0x280
movq $0x1e0, 0x58(%r14)      # imm = 0x1E0
movq $0x8, 0x8(%r14)
movq $0xb00, 0x70(%r14)      # imm = 0xB00
movb $0x1, 0x78(%r14)
movl $0x280, %edx            # imm = 0x280
movl $0x1e0, %eax            # imm = 0x1E0
movl $0x8, %ecx
jmp 0xe65c8
movq 0x50(%r14), %rdx
testq %rdx, %rdx
jle 0xe71a0
movl 0x8(%r14), %ecx
movl 0x58(%r14), %eax
jmp 0xe65c8
movapd 0x3bd21(%rip), %xmm0    # 0x122e30
movupd %xmm0, 0x80(%r13)
movl $0x4, %r8d
movl $0xa, %edi
movl $0x3, %esi
xorl %edx, %edx
movq %rbp, %rcx
xorl %r9d, %r9d
callq 0xec55a
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
xorl %eax, %eax
cmpq $0x1, 0x8(%r14)
setne %al
leal 0x1(,%rax,2), %ecx
movq %r15, %rdi
callq 0xf266a
movq %rax, %rbx
movq 0x8(%r14), %rdx
movq 0x20(%r14), %rcx
movl $0x0, (%rsp)
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %r8
movq %rax, %r9
callq 0xf2f79
movq %rbx, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0xf22d0
movq %r12, %rdi
callq 0xf052b
movq %rbx, %rdi
callq 0xf228d
movq %r15, %rdi
movq %r13, %rsi
jmp 0xe704a
leaq 0x5ed75(%rip), %rsi     # 0x145f1c
movq %r15, %rdi
xorl %eax, %eax
callq 0xe9295
jmp 0xe704f