// File: /workspace/github_c_makefile_star2_O2/jsummers[P]deark/modules/wri.c
// Function: de_run_wri
static void de_run_wri(deark *c, de_module_params *mparams)
{
	lctx *d = NULL;
	i64 pos;

	d = de_malloc(c, sizeof(lctx));

	d->input_encoding = de_get_input_encoding(c, NULL, DE_ENCODING_WINDOWS1252);
	d->extract_text = de_get_ext_option_bool(c, "wri:extracttext", 1);
	d->extract_ole = de_get_ext_option_bool(c, "wri:extractole",
		(c->extract_level>=2)?1:0);

	de_encconv_init(&d->es, d->input_encoding);

	d->tmpstr = ucstring_create(c);

	pos = 0;
	if(!do_header(c, d, pos)) goto done;
	if(d->extract_text) {
		do_html_begin(c, d);
	}

	do_para_info(c, d);

done:
	if(d) {
		do_html_end(c, d);
		ucstring_destroy(d->tmpstr);
		de_free(c, d);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe8, %rsp
movq %rdi, %rbx
movl $0xa0, %esi
callq 0xdecaf
movq %rax, %r14
pushq $0x9
popq %rdx
movq %rbx, %rdi
xorl %esi, %esi
callq 0xe08d2
movl %eax, 0x8(%r14)
leaq 0x68d71(%rip), %rsi     # 0x134205
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %edx
callq 0xdfae5
movl %eax, (%r14)
xorl %edx, %edx
cmpl $0x2, 0x90(%rbx)
setge %dl
leaq 0x68d5e(%rip), %rsi     # 0x134215
movq %rbx, %rdi
callq 0xdfae5
movl %eax, 0x4(%r14)
movl $0x80, %r15d
leaq (%r14,%r15), %rdi
movl 0x8(%r14), %esi
movq %rdi, 0x48(%rsp)
callq 0xe11fc
movq %rbx, %rdi
callq 0xeac74
movq %rax, 0x78(%r14)
leaq 0x60f00(%rip), %rsi     # 0x12c3ee
movq %rbx, %rdi
xorl %edx, %edx
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
movl %ebp, %esi
movq %r14, %rbp
callq 0xdeba7
movq 0x18(%rbx), %rdi
pushq $0xe
popq %rsi
callq 0xe409f
movq %rax, 0x10(%r14)
leaq 0x68d06(%rip), %rsi     # 0x134224
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x10(%r14), %rax
addq $0x7f, %rax
cqto
idivq %r15
movq %rax, 0x18(%r14)
movq %rax, %rcx
shlq $0x7, %rcx
movq %rcx, 0x20(%r14)
leaq 0x68ce1(%rip), %rsi     # 0x13422e
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x12
popq %rsi
callq 0xe3fa3
movq %rax, 0x28(%r14)
movq %rax, %rcx
shlq $0x7, %rcx
movq %rcx, 0x30(%r14)
leaq 0x68ccf(%rip), %rsi     # 0x13424a
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x14
popq %rsi
callq 0xe3fa3
movq %rax, 0x40(%r14)
leaq 0x68cc8(%rip), %rsi     # 0x134266
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x16
popq %rsi
callq 0xe3fa3
movq %rax, 0x48(%r14)
leaq 0x68cb5(%rip), %rsi     # 0x134276
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x18
popq %rsi
callq 0xe3fa3
movq %rax, 0x50(%r14)
leaq 0x68ca1(%rip), %rsi     # 0x134285
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x1a
popq %rsi
callq 0xe3fa3
movq %rax, 0x58(%r14)
leaq 0x68c8e(%rip), %rsi     # 0x134295
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x1c
popq %rsi
callq 0xe3fa3
movq %rax, 0x60(%r14)
leaq 0x68c7b(%rip), %rsi     # 0x1342a5
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
pushq $0x60
popq %rsi
callq 0xe3fa3
movq %rax, 0x68(%r14)
leaq 0x68c69(%rip), %rsi     # 0x1342b6
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x40(%r14), %rax
subq 0x28(%r14), %rax
movq %rax, 0x38(%r14)
pushq $-0x1
popq %rsi
movq %rbx, %rdi
callq 0xdeba7
cmpl $0x0, (%r14)
je 0xcb7e1
cmpq $0x0, 0x70(%rbp)
jne 0xcb7e1
leaq 0x67ab6(%rip), %rsi     # 0x133142
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xe4e62
movq %rax, 0x70(%rbp)
movq %rax, %rdi
callq 0xe589c
movq 0x70(%rbp), %r15
cmpb $0x0, 0xcc(%rbx)
je 0xcb6c7
cmpb $0x0, 0xce(%rbx)
jne 0xcb6c7
movq %r15, %rdi
movl $0xfeff, %esi           # imm = 0xFEFF
callq 0xe1790
leaq 0x68bf8(%rip), %rsi     # 0x1342c6
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68bfa(%rip), %rsi     # 0x1342d7
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68bf3(%rip), %rsi     # 0x1342df
movq %r15, %rdi
callq 0xe5fe4
cmpb $0x0, 0xce(%rbx)
leaq 0x4b9f7(%rip), %rax     # 0x1170f9
leaq 0x68bf3(%rip), %rdx     # 0x1342fc
cmoveq %rax, %rdx
leaq 0x68bd3(%rip), %rsi     # 0x1342e7
movq %r15, %rdi
xorl %eax, %eax
callq 0xe5905
leaq 0x68be0(%rip), %rsi     # 0x134305
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68be2(%rip), %rsi     # 0x134316
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68bec(%rip), %rsi     # 0x13432f
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c0c(%rip), %rsi     # 0x13435e
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c25(%rip), %rsi     # 0x134386
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c2b(%rip), %rsi     # 0x13439b
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c58(%rip), %rsi     # 0x1343d7
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c7d(%rip), %rsi     # 0x13440b
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c8b(%rip), %rsi     # 0x134428
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c98(%rip), %rsi     # 0x134444
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68ca7(%rip), %rsi     # 0x134462
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68ca2(%rip), %rsi     # 0x13446c
movq %r15, %rdi
callq 0xe5fe4
leaq 0x68c9c(%rip), %rsi     # 0x134475
movq %r15, %rdi
callq 0xe5fe4
movq 0x38(%rbp), %rcx
testq %rcx, %rcx
jle 0xcc3f1
movl 0x30(%rbp), %edx
leaq 0x68c85(%rip), %rsi     # 0x13447d
movq %rbx, %rdi
xorl %eax, %eax
callq 0xde896
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0xdeba7
xorl %r13d, %r13d
movq %rbp, (%rsp)
cmpq 0x38(%rbp), %r13
jge 0xcc3e6
movq 0x30(%rbp), %r12
movq %r13, 0x30(%rsp)
shlq $0x7, %r13
leaq (%r12,%r13), %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0xd0(%rsp)
movaps %xmm0, 0xc0(%rsp)
movaps %xmm0, 0xb0(%rsp)
movaps %xmm0, 0xa0(%rsp)
movaps %xmm0, 0x90(%rsp)
movaps %xmm0, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movaps %xmm0, 0x60(%rsp)
movq %rbx, %rdi
leaq 0x68c28(%rip), %rsi     # 0x1344a2
movl %r15d, %edx
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
movl %r14d, %esi
callq 0xdeba7
movq 0x18(%rbx), %rdi
leaq (%r12,%r13), %rsi
addq $0x7f, %rsi
callq 0xe3eb4
movzbl %al, %ebp
movq %rbx, %rdi
leaq 0x68c0f(%rip), %rsi     # 0x1344bc
movl %ebp, %edx
xorl %eax, %eax
callq 0xde896
cmpb $0x14, %bpl
pushq $0x14
popq %rax
cmovael %eax, %ebp
movzbl %bpl, %eax
movq %rax, 0x50(%rsp)
movq (%rsp), %rbp
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0xe409f
movq %rax, %r15
movq %rbx, %rdi
leaq 0x68bf6(%rip), %rsi     # 0x1344dc
movl %r15d, %edx
xorl %eax, %eax
callq 0xde896
leaq (%r12,%r13), %rax
addq $0x4, %rax
movq %rax, 0x40(%rsp)
xorl %eax, %eax
cmpq 0x50(%rsp), %rax
je 0xcc3ca
movq %r15, %r12
imulq $0x6, %rax, %rcx
movq %rcx, 0x8(%rsp)
movq 0x40(%rsp), %r14
leaq (%rcx,%r14), %r15
movq %rbx, %rdi
pushq $0x38
popq %rsi
movq %rax, %rbp
callq 0xdecaf
movq %rax, %r13
movq %rbx, %rdi
leaq 0x68bae(%rip), %rsi     # 0x1344e8
movq %rbp, 0x58(%rsp)
movl %ebp, %edx
movl %r15d, %ecx
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0xdeba7
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0xe409f
movq (%rsp), %rcx
movq 0x10(%rcx), %r15
cmpq %r15, %rax
cmovlq %rax, %r15
movq %r12, (%r13)
movq %r15, %rcx
subq %r12, %rcx
movq %rcx, 0x8(%r13)
leal -0x1(%r15), %r8d
movq %rbx, %rdi
leaq 0x68b67(%rip), %rsi     # 0x1344f6
movl %eax, %edx
movl %r12d, %ecx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
movq 0x8(%rsp), %rax
leaq (%rax,%r14), %rsi
addq $0x4, %rsi
callq 0xe3fa3
cmpq $0xffff, %rax           # imm = 0xFFFF
jne 0xcb9d8
movq %rbx, %rdi
leaq 0x68b57(%rip), %rsi     # 0x13451a
movl $0xffff, %edx           # imm = 0xFFFF
xorl %eax, %eax
callq 0xde896
movq (%rsp), %rbp
jmp 0xcbb7e
movq %rax, %r12
leaq (%rax,%r14), %r8
movq %r8, 0x10(%r13)
movq %rbx, %rdi
leaq 0x68b3f(%rip), %rsi     # 0x13452c
movl %r12d, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
movl %ebp, %esi
callq 0xdeba7
cmpq $0x7f, %r12
movq (%rsp), %rbp
jg 0xcbb73
movq %r15, 0x8(%rsp)
movb 0x60(%rsp,%r12), %r15b
testb %r15b, %r15b
je 0xcba35
movq %rbx, %rdi
leaq 0x68b18(%rip), %rsi     # 0x134543
movl %r12d, %edx
xorl %eax, %eax
callq 0xde896
cmpq $0x7a, %r12
jg 0xcbb68
movq 0x18(%rbx), %rdi
movq 0x10(%r13), %rsi
callq 0xe3eb4
testb %r15b, %r15b
jne 0xcba6b
movzbl %al, %edx
movq %rbx, %rdi
leaq 0x68b1f(%rip), %rsi     # 0x13457d
movl %eax, %r14d
xorl %eax, %eax
callq 0xde896
movl %r14d, %eax
cmpb $0x2, %al
jb 0xcbb68
movb %al, 0x10(%rsp)
movq 0x18(%rbx), %rdi
movq 0x10(%r13), %rsi
addq $0x2, %rsi
callq 0xe3eb4
andb $0x3, %al
movb %al, 0x19(%r13)
testb %r15b, %r15b
jne 0xcbaab
testb %al, %al
je 0xcbaab
movzbl %al, %edx
movq %rbx, %rdi
leaq 0x68ae8(%rip), %rsi     # 0x13458c
xorl %eax, %eax
callq 0xde896
cmpb $0x11, 0x10(%rsp)
jb 0xcbb68
movq 0x18(%rbx), %rdi
movq 0x10(%r13), %rsi
addq $0x11, %rsi
callq 0xe3eb4
movb %al, 0x18(%r13)
testb %r15b, %r15b
jne 0xcbb68
movq %rbx, %rdi
callq 0xeac74
movq %rax, %r15
movb 0x18(%r13), %al
testb $0x6, %al
je 0xcbb26
testb $0x1, %al
leaq 0x57d94(%rip), %rsi     # 0x123884
leaq 0x3cd81(%rip), %rax     # 0x108878
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0xeb884
testb $0x8, 0x18(%r13)
leaq 0x68a96(%rip), %rsi     # 0x1345a5
leaq 0x68a88(%rip), %rax     # 0x13459e
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0xeb884
movb 0x18(%r13), %al
testb $0x10, %al
je 0xcbb3d
movq %r15, %rdi
leaq 0x4b4a7(%rip), %rsi     # 0x116fdb
callq 0xeb884
movb 0x18(%r13), %al
movzbl %al, %r14d
movq %r15, %rdi
callq 0xeb7e4
movq %rbx, %rdi
leaq 0x68a66(%rip), %rsi     # 0x1345b9
movl %r14d, %edx
movq %rax, %rcx
xorl %eax, %eax
callq 0xde896
movq %r15, %rdi
callq 0xeaf3c
movb $0x1, 0x60(%rsp,%r12)
movq 0x8(%rsp), %r15
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
testb $0x10, 0x18(%r13)
movl (%r13), %edx
movl 0x8(%r13), %ecx
jne 0xcbbff
movq %rbx, %rdi
leaq 0x68a55(%rip), %rsi     # 0x1345ec
xorl %eax, %eax
callq 0xde896
cmpq $0x0, 0x70(%rbp)
je 0xcc3a7
testb $0x6, 0x18(%r13)
je 0xcbc80
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x68a94(%rip), %rdx     # 0x134655
callq 0xcc4c6
testb $0x1, 0x18(%r13)
leaq 0x57cb2(%rip), %rdx     # 0x123884
leaq 0x3cc9f(%rip), %rax     # 0x108878
cmoveq %rax, %rdx
movq %rbp, %rdi
movq %r13, %rsi
callq 0xcc4c6
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x68bca(%rip), %rdx     # 0x1347bf
callq 0xcc4c6
jmp 0xcc3a7
movq %r15, 0x8(%rsp)
movq %rbx, %rdi
leaq 0x689c8(%rip), %rsi     # 0x1345d6
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
pushq $0x1
popq %rsi
callq 0xdeba7
movq (%r13), %r15
movq %rbx, %rdi
pushq $0x28
popq %rsi
callq 0xdecaf
movq %rax, %r14
cmpq $0x2, 0x8(%r13)
jl 0xcc38c
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0xe3fa3
movl %eax, (%r14)
leaq 0x62445(%rip), %rcx     # 0x12e098
cmpl $0x88, %eax
je 0xcbe9a
cmpl $0xe4, %eax
je 0xcbe8a
cmpl $0xe3, %eax
jne 0xcbe93
leaq 0x3ec49(%rip), %rcx     # 0x10a8c4
jmp 0xcbe9a
movq %r15, 0x8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x1c(%r13)
andq $0x0, 0x2a(%r13)
xorl %r15d, %r15d
cmpq 0x8(%r13), %r15
jge 0xcbe77
movq 0x18(%rbx), %rdi
movq (%r13), %rsi
addq %r15, %rsi
callq 0xe3eb4
movzbl %al, %r12d
cmpb $0xd, %r12b
je 0xcbcd2
cmpl $0x20, %r12d
jne 0xcbd17
movl 0x28(%r13), %ebp
incl %ebp
movl %ebp, 0x28(%r13)
movq (%rsp), %rbp
jmp 0xcbdbe
movq 0x8(%r13), %rax
decq %rax
cmpq %rax, %r15
jge 0xcbd17
movq 0x18(%rbx), %rdi
leaq 0x1(%r15), %r14
movq (%r13), %rsi
addq %r14, %rsi
callq 0xe3eb4
cmpb $0xa, %al
jne 0xcbd17
movq %rbp, %rdi
movq %r13, %rsi
callq 0xcc631
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0xcc515
movq %r14, %r15
jmp 0xcbdbe
movl 0x28(%r13), %ebp
testl %ebp, %ebp
jle 0xcbd97
movl %ebp, %eax
xorl $0x1, %eax
decl %ebp
orl 0x1c(%r13), %eax
setne %r14b
pushq $0x1
popq %rax
cmoveq %rax, %rbp
movq (%rsp), %rdi
movq %r13, %rsi
callq 0xcc631
subq $0x1, %rbp
jb 0xcbd5d
movq %rbx, %rdi
movq (%rsp), %rsi
movq %r13, %rdx
movl $0xa0, %ecx
callq 0xcc57e
jmp 0xcbd41
testb %r14b, %r14b
je 0xcbd90
cmpl $0x47, 0x20(%r13)
jl 0xcbd7e
movq (%rsp), %rdi
movq %r13, %rsi
leaq 0x37410(%rip), %rdx     # 0x103187
callq 0xcc4c6
jmp 0xcbd90
movq %rbx, %rdi
movq (%rsp), %rsi
movq %r13, %rdx
pushq $0x20
popq %rcx
callq 0xcc57e
andl $0x0, 0x28(%r13)
xorl %ebp, %ebp
cmpb $0x21, %r12b
jb 0xcbdc6
movl %r12d, %edi
movq 0x48(%rsp), %rsi
callq 0xe1679
movq %rbx, %rdi
movq (%rsp), %rbp
movq %rbp, %rsi
movq %r13, %rdx
movl %eax, %ecx
callq 0xcc57e
incq %r15
jmp 0xcbc95
movl %r12d, %eax
addl $-0xa, %eax
cmpl $0x2, %eax
jb 0xcbe10
cmpl $0x20, %r12d
je 0xcbcc3
cmpl $0xc, %r12d
je 0xcbe3b
cmpl $0x1f, %r12d
movq (%rsp), %rbp
je 0xcbdbe
cmpl $0x9, %r12d
jne 0xcbe64
movb $0x1, 0x30(%r13)
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
movl $0x2192, %ecx           # imm = 0x2192
callq 0xcc57e
movb $0x0, 0x30(%r13)
jmp 0xcbdbe
movq (%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
callq 0xcc631
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x689a4(%rip), %rdx     # 0x1347d0
callq 0xcc4c6
movl $0x1, 0x24(%r13)
jmp 0xcbdbe
movq %rbx, %rdi
movq (%rsp), %rbp
movq %rbp, %rsi
movq %r13, %rdx
callq 0xcc515
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x6897c(%rip), %rdx     # 0x1347d6
callq 0xcc4c6
jmp 0xcbdbe
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
movl $0xfffd, %ecx           # imm = 0xFFFD
jmp 0xcbdb9
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0xcc515
jmp 0xcc3a2
leaq 0x687eb(%rip), %rcx     # 0x13467c
jmp 0xcbe9a
leaq 0x53047(%rip), %rcx     # 0x11eee1
movq %rbx, %rdi
leaq 0x68765(%rip), %rsi     # 0x134609
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movl 0x38(%rbx), %eax
movq %rax, 0x38(%rsp)
movq (%r13), %r12
movq %r12, 0x18(%rsp)
movl (%r14), %eax
cmpl $0x88, %eax
movq %r14, 0x10(%rsp)
jne 0xcbf15
leaq 0x2(%r12), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x18(%rsp), %r14
movq %r14, %rsi
callq 0xe3fc4
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movq 0x10(%rsp), %r14
callq 0xe3fc4
movq %rbx, %rdi
leaq 0x68781(%rip), %rsi     # 0x134687
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xde896
movl (%r14), %eax
cmpl $0xe4, %eax
jne 0xcbf60
movq 0x18(%rbx), %rdi
leaq 0x6(%r12), %rsi
callq 0xe3fa3
movl %eax, 0x18(%r14)
leal -0x1(%rax), %edx
leaq 0x52fa9(%rip), %rcx     # 0x11eee1
cmpl $0x2, %edx
ja 0xcbf4d
movl %edx, %ecx
leaq 0x68916(%rip), %rdx     # 0x13485c
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movq %rbx, %rdi
leaq 0x68748(%rip), %rsi     # 0x13469f
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
leaq 0x8(%r12), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x18(%rsp), %r14
movq %r14, %rsi
callq 0xe3fc4
movq %rbx, %rdi
leaq 0x6872e(%rip), %rsi     # 0x1346b3
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xe3fc4
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movq 0x10(%rsp), %r14
callq 0xe3fc4
movq %rbx, %rdi
leaq 0x6870f(%rip), %rsi     # 0x1346c7
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xde896
movl (%r14), %eax
cmpl $0xe3, %eax
jne 0xcbfe7
leaq 0x10(%r12), %rdx
movq %rbx, %rdi
leaq 0x68708(%rip), %rsi     # 0x1346e5
xorl %eax, %eax
callq 0xde896
movl (%r14), %eax
cmpl $0xe4, %eax
jne 0xcc034
movq 0x18(%rbx), %rdi
leaq 0x10(%r12), %rsi
callq 0xe409f
movq %rax, 0x20(%r14)
movq %rbx, %rdi
leaq 0x686ef(%rip), %rsi     # 0x1346f9
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
leaq 0x18(%r12), %rsi
callq 0xe409f
movq %rbx, %rdi
leaq 0x686dd(%rip), %rsi     # 0x134708
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
leaq 0x1e(%r12), %rsi
callq 0xe3fa3
movq %rax, 0x8(%r14)
movq %rbx, %rdi
leaq 0x4e6d6(%rip), %rsi     # 0x11a726
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
movl (%r14), %eax
cmpl $0xe3, %eax
je 0xcc06a
cmpl $0x88, %eax
jne 0xcc08f
movq 0x18(%rbx), %rdi
leaq 0x20(%r12), %rsi
callq 0xe409f
movq %rax, 0x10(%r14)
movq %rbx, %rdi
leaq 0x39913(%rip), %rsi     # 0x105999
movl %eax, %edx
xorl %eax, %eax
callq 0xde896
addq $0x24, %r12
movq %r12, 0x18(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x18(%rsp), %r14
movq %r14, %rsi
callq 0xe3fc4
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movq 0x10(%rsp), %r14
callq 0xe3fc4
movq %rbx, %rdi
leaq 0x68652(%rip), %rsi     # 0x134719
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xde896
movl (%r14), %edx
cmpl $0xe4, %edx
je 0xcc167
cmpl $0xe3, %edx
je 0xcc149
cmpl $0x88, %edx
jne 0xcc1f9
movq 0x8(%r14), %rdx
movq 0x10(%r14), %rax
addq %rdx, %rax
cmpq 0x8(%r13), %rax
jg 0xcc2b1
movq (%r13), %r15
addq %r15, %rdx
movq %rbx, %rdi
leaq 0x68617(%rip), %rsi     # 0x134733
xorl %eax, %eax
callq 0xde896
movq 0x18(%rbx), %rdi
addq 0x8(%r14), %r15
movq 0x10(%r14), %rdx
movq %r15, %rsi
leaq 0x4334e(%rip), %rcx     # 0x10f487
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xe4e0b
jmp 0xcc2b1
movq 0x8(%r14), %r15
movq 0x10(%r14), %r12
leaq (%r12,%r15), %rax
cmpq 0x8(%r13), %rax
jle 0xcc20f
xorl %r12d, %r12d
jmp 0xcc2a9
movq 0x8(%r14), %r15
addq (%r13), %r15
movq %rbx, %rdi
pushq $0x70
popq %rsi
callq 0xdecaf
movq %rax, %r12
movl 0x8(%rbp), %eax
movl %eax, 0xc(%r12)
movq 0x20(%r14), %rdi
movq (%r13), %rsi
subq %r15, %rsi
addq 0x8(%r13), %rsi
callq 0xdfb45
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
leaq 0x685cd(%rip), %rsi     # 0x134775
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0xde896
movq %rbx, %rdi
pushq $0x1
popq %rsi
callq 0xdeba7
movq 0x18(%rbx), %rcx
movq %rbx, %rdi
leaq 0x404c4(%rip), %rsi     # 0x10c692
movq %r12, %rdx
movq %r15, %r8
movq 0x20(%rsp), %r9
callq 0xdf9b8
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
movq %rbx, %rdi
movq %r12, %rsi
callq 0xded32
jmp 0xcc2b1
movq %rbx, %rdi
leaq 0x68428(%rip), %rsi     # 0x13462b
xorl %eax, %eax
callq 0xdf2a5
jmp 0xcc2b1
movq (%r13), %rax
leaq 0x10(%rax), %rdx
movq %rdx, 0x20(%rsp)
addq %rax, %r15
movq %rbx, %rdi
leaq 0x6851f(%rip), %rsi     # 0x134748
movq %r15, %rcx
xorl %eax, %eax
callq 0xde896
leaq 0xe(%r12), %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0xe59cd
movq %r12, 0x28(%rsp)
movq %rax, %r12
movq 0x18(%rbx), %rdi
movq 0x20(%rsp), %rsi
pushq $0xe
popq %rdx
movq %rax, %rcx
callq 0xe45f4
movq 0x18(%rbx), %rdi
movq %r15, %rsi
movq 0x28(%rsp), %rdx
movq %r12, %rcx
callq 0xe45f4
movq %rbx, %rdi
pushq $0x1
popq %rsi
callq 0xdeba7
movq 0x18(%r12), %r9
movq %rbx, %rdi
leaq 0x49f81(%rip), %rsi     # 0x11620d
leaq 0x3abd4(%rip), %rdx     # 0x106e67
movq %r12, %rcx
xorl %r8d, %r8d
callq 0xdfa28
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
movq %r12, %rdi
callq 0xe5591
cmpq $0x0, 0x70(%rbp)
je 0xcc38c
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x6838c(%rip), %rdx     # 0x134655
callq 0xcc4c6
movl $0x1, 0x1c(%r13)
movq 0x78(%rbp), %rdi
callq 0xeac85
movq 0x78(%rbp), %rdi
leaq 0x68396(%rip), %rsi     # 0x134680
pushq $0x5
popq %r14
movl %r14d, %edx
callq 0xeae42
movl 0x38(%rbx), %r8d
movq 0x38(%rsp), %rcx
leal 0x1(%rcx), %eax
cmpl %eax, %r8d
jne 0xcc31e
movq 0x78(%rbp), %rdi
movl %r14d, %esi
leaq 0x5cd06(%rip), %rdx     # 0x12901b
xorl %eax, %eax
callq 0xeae8b
jmp 0xcc34c
movq 0x78(%rbp), %rdi
cmpl %ecx, %r8d
jne 0xcc338
leaq 0x68333(%rip), %rsi     # 0x134661
movl %r14d, %edx
callq 0xeae42
jmp 0xcc34c
decl %r8d
pushq $0x2
popq %rsi
leaq 0x6832d(%rip), %rdx     # 0x134672
xorl %eax, %eax
callq 0xeae8b
movq 0x78(%rbp), %r14
testq %r14, %r14
je 0xcc379
xorl %r15d, %r15d
cmpq 0x10(%r14), %r15
jge 0xcc379
movq 0x8(%r14), %rax
movl (%rax,%r15,4), %ecx
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0xcc57e
incq %r15
jmp 0xcc358
movq %rbx, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0xcc515
movq 0x10(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0xded32
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
movq 0x8(%rsp), %r15
movq %rbx, %rdi
movq %r13, %rsi
callq 0xded32
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
movq 0x58(%rsp), %rax
incq %rax
jmp 0xcb8ff
movq %rbx, %rdi
pushq $-0x1
popq %rsi
callq 0xdeba7
movq 0x30(%rsp), %r13
incq %r13
pushq $0x1
popq %r14
jmp 0xcb818
pushq $-0x1
popq %rsi
movq %rbx, %rdi
callq 0xdeba7
movq 0x70(%rbp), %rdi
testq %rdi, %rdi
je 0xcc414
leaq 0x683db(%rip), %rsi     # 0x1347dc
callq 0xe5fe4
movq 0x70(%rbp), %rdi
callq 0xe5591
andq $0x0, 0x70(%rbp)
movq 0x78(%rbp), %rdi
callq 0xeaf3c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xded32
addq $0xe8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq