// File: /workspace/github_c_makefile_star2_O3/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 0xe8b2b
movq %rax, %r14
movq %rbx, %rdi
xorl %esi, %esi
movl $0x9, %edx
callq 0xeb220
movl %eax, 0x8(%r14)
leaq 0x6d237(%rip), %rsi     # 0x141655
movq %rbx, %rdi
movl $0x1, %edx
callq 0xe9bd0
movl %eax, (%r14)
xorl %edx, %edx
cmpl $0x2, 0x90(%rbx)
setge %dl
leaq 0x6d224(%rip), %rsi     # 0x141665
movq %rbx, %rdi
callq 0xe9bd0
movl %eax, 0x4(%r14)
leaq 0x80(%r14), %rdi
movl 0x8(%r14), %esi
movq %rdi, 0x40(%rsp)
callq 0xebbf7
movq %rbx, %rdi
callq 0xf6410
movq %rax, 0x78(%r14)
leaq 0x65279(%rip), %rsi     # 0x1396ee
movq %rbx, %rdi
xorl %edx, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rdi
movl $0xe, %esi
callq 0xeed61
movq %rax, 0x10(%r14)
leaq 0x6d1cd(%rip), %rsi     # 0x141674
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x10(%r14), %rcx
leaq 0x7f(%rcx), %rax
addq $0xfe, %rcx
testq %rax, %rax
cmovnsq %rax, %rcx
movq %rcx, %rdx
sarq $0x7, %rdx
movq %rdx, 0x18(%r14)
andq $-0x80, %rcx
movq %rcx, 0x20(%r14)
leaq 0x6d19b(%rip), %rsi     # 0x14167e
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x12, %esi
callq 0xeebc8
movq %rax, 0x28(%r14)
movq %rax, %rcx
shlq $0x7, %rcx
movq %rcx, 0x30(%r14)
leaq 0x6d189(%rip), %rsi     # 0x14169a
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x14, %esi
callq 0xeebc8
movq %rax, 0x40(%r14)
leaq 0x6d180(%rip), %rsi     # 0x1416b6
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x16, %esi
callq 0xeebc8
movq %rax, 0x48(%r14)
leaq 0x6d16b(%rip), %rsi     # 0x1416c6
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x18, %esi
callq 0xeebc8
movq %rax, 0x50(%r14)
leaq 0x6d155(%rip), %rsi     # 0x1416d5
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x1a, %esi
callq 0xeebc8
movq %rax, 0x58(%r14)
leaq 0x6d140(%rip), %rsi     # 0x1416e5
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x1c, %esi
callq 0xeebc8
movq %rax, 0x60(%r14)
leaq 0x6d12b(%rip), %rsi     # 0x1416f5
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movl $0x60, %esi
callq 0xeebc8
movq %rax, 0x68(%r14)
leaq 0x6d117(%rip), %rsi     # 0x141706
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x40(%r14), %rax
subq 0x28(%r14), %rax
movq %rax, 0x38(%r14)
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
cmpl $0x0, (%r14)
je 0xd4785
cmpq $0x0, 0x70(%r14)
jne 0xd4785
leaq 0x6be82(%rip), %rsi     # 0x1404b2
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xefda1
movq %rax, 0x70(%r14)
movq %rax, %rdi
callq 0xf0855
movq 0x70(%r14), %r15
cmpb $0x0, 0xcc(%rbx)
je 0xd466b
cmpb $0x0, 0xce(%rbx)
jne 0xd466b
movq %r15, %rdi
movl $0xfeff, %esi           # imm = 0xFEFF
callq 0xec1c4
leaq 0x6d0a4(%rip), %rsi     # 0x141716
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d0a6(%rip), %rsi     # 0x141727
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d09f(%rip), %rsi     # 0x14172f
movq %r15, %rdi
callq 0xf10ed
cmpb $0x0, 0xce(%rbx)
leaq 0x4fc53(%rip), %rax     # 0x1242f9
leaq 0x6d09f(%rip), %rdx     # 0x14174c
cmoveq %rax, %rdx
leaq 0x6d07f(%rip), %rsi     # 0x141737
movq %r15, %rdi
xorl %eax, %eax
callq 0xf08da
leaq 0x6d08c(%rip), %rsi     # 0x141755
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d08e(%rip), %rsi     # 0x141766
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d098(%rip), %rsi     # 0x14177f
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d0b8(%rip), %rsi     # 0x1417ae
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d0d1(%rip), %rsi     # 0x1417d6
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d0d7(%rip), %rsi     # 0x1417eb
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d104(%rip), %rsi     # 0x141827
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d129(%rip), %rsi     # 0x14185b
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d137(%rip), %rsi     # 0x141878
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d144(%rip), %rsi     # 0x141894
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d153(%rip), %rsi     # 0x1418b2
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d14e(%rip), %rsi     # 0x1418bc
movq %r15, %rdi
callq 0xf10ed
leaq 0x6d148(%rip), %rsi     # 0x1418c5
movq %r15, %rdi
callq 0xf10ed
movq 0x38(%r14), %rcx
testq %rcx, %rcx
jle 0xd541a
movl 0x30(%r14), %edx
leaq 0x6d130(%rip), %rsi     # 0x1418cd
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
cmpq $0x0, 0x38(%r14)
jle 0xd540d
xorl %r13d, %r13d
movq %r14, (%rsp)
movq 0x30(%r14), %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 0x6d0d4(%rip), %rsi     # 0x1418f2
movl %r15d, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rdi
leaq (%r12,%r13), %rsi
addq $0x7f, %rsi
callq 0xeead3
movzbl %al, %ebp
movq %rbx, %rdi
leaq 0x6d0b9(%rip), %rsi     # 0x14190c
movl %ebp, %edx
xorl %eax, %eax
callq 0xe8617
cmpb $0x14, %bpl
movl %ebp, %r14d
movl $0x14, %eax
cmovael %eax, %r14d
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0xeed61
movq %rax, %r15
movq %rbx, %rdi
leaq 0x6d0a7(%rip), %rsi     # 0x14192c
movl %r15d, %edx
xorl %eax, %eax
callq 0xe8617
testb %bpl, %bpl
movq %rbx, %rbp
je 0xd53e7
movzbl %r14b, %eax
movq %rax, 0x50(%rsp)
leaq (%r12,%r13), %rax
addq $0x4, %rax
movq %rax, 0x48(%rsp)
xorl %ebx, %ebx
movq %r15, %r12
leaq (%rbx,%rbx,2), %rax
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %r14
leaq (%r14,%rax,2), %r15
movl $0x38, %esi
movq %rbp, %rdi
callq 0xe8b2b
movq %rax, %r13
movq %rbp, %rdi
leaq 0x6d056(%rip), %rsi     # 0x141938
movq %rbx, 0x58(%rsp)
movl %ebx, %edx
movl %r15d, %ecx
xorl %eax, %eax
callq 0xe8617
movq %rbp, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbp), %rdi
movq %r15, %rsi
callq 0xeed61
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 %rbp, %rdi
leaq 0x6d00f(%rip), %rsi     # 0x141946
movl %eax, %edx
movl %r12d, %ecx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbp), %rdi
movq 0x8(%rsp), %rax
leaq (%r14,%rax,2), %rsi
addq $0x4, %rsi
callq 0xeebc8
cmpq $0xffff, %rax           # imm = 0xFFFF
movq %rbp, %rbx
movq %r13, 0x8(%rsp)
jne 0xd4988
movq %rbx, %rdi
leaq 0x6cff7(%rip), %rsi     # 0x14196a
movl $0xffff, %edx           # imm = 0xFFFF
xorl %eax, %eax
callq 0xe8617
movq (%rsp), %r13
jmp 0xd4b45
movq %rax, %r12
leaq (%rax,%r14), %r8
movq %r8, 0x10(%r13)
movq %rbx, %rdi
leaq 0x6cfdf(%rip), %rsi     # 0x14197c
movl %r12d, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
cmpq $0x7f, %r12
movq (%rsp), %r13
jg 0xd4b38
movq %r15, %r14
movb 0x60(%rsp,%r12), %r15b
testb %r15b, %r15b
je 0xd49e6
movq %rbx, %rdi
leaq 0x6cfb7(%rip), %rsi     # 0x141993
movl %r12d, %edx
xorl %eax, %eax
callq 0xe8617
cmpq $0x7a, %r12
jg 0xd4b2f
movq 0x18(%rbx), %rdi
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rsi
callq 0xeead3
movl %eax, %ebp
testb %r15b, %r15b
jne 0xd4a1e
movzbl %bpl, %edx
movq %rbx, %rdi
leaq 0x6cfb6(%rip), %rsi     # 0x1419cd
xorl %eax, %eax
callq 0xe8617
cmpb $0x2, %bpl
jb 0xd4b2f
movb %bpl, 0x18(%rsp)
movq 0x18(%rbx), %rdi
movq 0x8(%rsp), %rbp
movq 0x10(%rbp), %rsi
addq $0x2, %rsi
callq 0xeead3
andb $0x3, %al
movb %al, 0x19(%rbp)
testb %r15b, %r15b
jne 0xd4a65
testb %al, %al
je 0xd4a65
movzbl %al, %edx
movq %rbx, %rdi
leaq 0x6cf7e(%rip), %rsi     # 0x1419dc
xorl %eax, %eax
callq 0xe8617
cmpb $0x11, 0x18(%rsp)
jb 0xd4b2f
movq 0x18(%rbx), %rdi
movq 0x8(%rsp), %rbp
movq 0x10(%rbp), %rsi
addq $0x11, %rsi
callq 0xeead3
movb %al, 0x18(%rbp)
testb %r15b, %r15b
jne 0xd4b2f
movq %rbx, %rdi
callq 0xf6410
movq %rax, %rbp
movq 0x8(%rsp), %r15
movb 0x18(%r15), %al
testb $0x6, %al
je 0xd4ae9
testb $0x1, %al
leaq 0x5c0b4(%rip), %rsi     # 0x130b67
leaq 0x40e4e(%rip), %rax     # 0x115908
cmoveq %rax, %rsi
movq %rbp, %rdi
callq 0xf7105
testb $0x8, 0x18(%r15)
leaq 0x6cf23(%rip), %rsi     # 0x1419f5
leaq 0x6cf15(%rip), %rax     # 0x1419ee
cmoveq %rax, %rsi
movq %rbp, %rdi
callq 0xf7105
movb 0x18(%r15), %al
testb $0x10, %al
je 0xd4b04
movq %rbp, %rdi
leaq 0x4f6e6(%rip), %rsi     # 0x1241dd
callq 0xf7105
movq 0x8(%rsp), %rax
movb 0x18(%rax), %al
movzbl %al, %r15d
movq %rbp, %rdi
callq 0xf705c
movq %rbx, %rdi
leaq 0x6ceef(%rip), %rsi     # 0x141a09
movl %r15d, %edx
movq %rax, %rcx
xorl %eax, %eax
callq 0xe8617
movq %rbp, %rdi
callq 0xf6753
movb $0x1, 0x60(%rsp,%r12)
movq %r14, %r15
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x8(%rsp), %r14
testb $0x10, 0x18(%r14)
movl (%r14), %edx
movl 0x8(%r14), %ecx
jne 0xd4bca
movq %rbx, %rdi
leaq 0x6ceda(%rip), %rsi     # 0x141a3c
xorl %eax, %eax
callq 0xe8617
cmpq $0x0, 0x70(%r13)
je 0xd53b9
testb $0x6, 0x18(%r14)
je 0xd4c4e
movq %r13, %rdi
movq %r14, %rsi
leaq 0x6cf19(%rip), %rdx     # 0x141aa5
callq 0xd54f8
testb $0x1, 0x18(%r14)
leaq 0x5bfca(%rip), %rdx     # 0x130b67
leaq 0x40d64(%rip), %rax     # 0x115908
cmoveq %rax, %rdx
movq %r13, %rdi
movq %r14, %rsi
callq 0xd54f8
movq %r13, %rdi
movq %r14, %rsi
leaq 0x6d04f(%rip), %rdx     # 0x141c0f
callq 0xd54f8
jmp 0xd53b9
movq %r15, 0x18(%rsp)
movq %rbx, %rdi
leaq 0x6ce4d(%rip), %rsi     # 0x141a26
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq (%r14), %r15
movl $0x28, %esi
movq %rbx, %rdi
callq 0xe8b2b
movq %rax, %rbp
cmpq $0x2, 0x8(%r14)
jl 0xd539c
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0xeebc8
movl %eax, (%rbp)
leaq 0x66767(%rip), %rcx     # 0x13b388
cmpl $0x88, %eax
je 0xd4ea3
cmpl $0xe4, %eax
je 0xd4e93
cmpl $0xe3, %eax
jne 0xd4e9c
leaq 0x42d6b(%rip), %rcx     # 0x1179b4
jmp 0xd4ea3
movq %r15, 0x18(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x1c(%r14)
movq $0x0, 0x2a(%r14)
cmpq $0x0, 0x8(%r14)
jle 0xd4e80
xorl %r15d, %r15d
movq 0x18(%rbx), %rdi
movq (%r14), %rsi
addq %r15, %rsi
callq 0xeead3
movzbl %al, %r12d
cmpb $0xd, %r12b
je 0xd4ca4
cmpl $0x20, %r12d
jne 0xd4ce8
movl 0x28(%r14), %r13d
incl %r13d
movl %r13d, 0x28(%r14)
movq (%rsp), %r13
jmp 0xd4dab
movq 0x8(%r14), %rax
decq %rax
cmpq %rax, %r15
jge 0xd4ce8
movq 0x18(%rbx), %rdi
leaq 0x1(%r15), %rbp
movq (%r14), %rsi
addq %rbp, %rsi
callq 0xeead3
cmpb $0xa, %al
jne 0xd4ce8
movq %r13, %rdi
movq %r14, %rsi
callq 0xd566f
movq %rbx, %rdi
movq %r13, %rsi
movq %r14, %rdx
callq 0xd554a
movq %rbp, %r15
jmp 0xd4dab
movl 0x28(%r14), %r13d
testl %r13d, %r13d
jle 0xd4d84
movl %r13d, %eax
xorl $0x1, %eax
decl %r13d
orl 0x1c(%r14), %eax
setne 0x8(%rsp)
movl $0x1, %eax
cmoveq %rax, %r13
movq %rbx, %rbp
movq (%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
callq 0xd566f
testq %r13, %r13
je 0xd4d3f
movq %rbp, %rdi
movq %rbx, %rsi
movq %r14, %rdx
movl $0xa0, %ecx
callq 0xd55b9
decq %r13
jne 0xd4d27
cmpb $0x0, 0x8(%rsp)
movq %rbp, %rbx
je 0xd4d79
cmpl $0x47, 0x20(%r14)
jl 0xd4d65
movq (%rsp), %rdi
movq %r14, %rsi
leaq 0x3b429(%rip), %rdx     # 0x110187
callq 0xd54f8
jmp 0xd4d79
movq %rbx, %rdi
movq (%rsp), %rsi
movq %r14, %rdx
movl $0x20, %ecx
callq 0xd55b9
movl $0x0, 0x28(%r14)
xorl %r13d, %r13d
cmpb $0x21, %r12b
jb 0xd4dbd
movl %r12d, %edi
movq 0x40(%rsp), %rsi
callq 0xec0ad
movq %rbx, %rdi
movq (%rsp), %r13
movq %r13, %rsi
movq %r14, %rdx
movl %eax, %ecx
callq 0xd55b9
incq %r15
cmpq 0x8(%r14), %r15
jl 0xd4c71
jmp 0xd4e80
cmpl $0xb, %r12d
jg 0xd4df8
leal -0xa(%r12), %eax
cmpl $0x2, %eax
jae 0xd4e14
movq (%rsp), %r13
movq %r13, %rdi
movq %r14, %rsi
callq 0xd566f
movq %r13, %rdi
movq %r14, %rsi
leaq 0x6ce37(%rip), %rdx     # 0x141c20
callq 0xd54f8
movl $0x1, 0x24(%r14)
jmp 0xd4dab
cmpl $0xc, %r12d
je 0xd4e40
cmpl $0x1f, %r12d
je 0xd4c9b
cmpl $0x20, %r12d
je 0xd4c94
jmp 0xd4e69
cmpl $0x9, %r12d
jne 0xd4e69
movb $0x1, 0x30(%r14)
movq %rbx, %rdi
movq (%rsp), %r13
movq %r13, %rsi
movq %r14, %rdx
movl $0x2192, %ecx           # imm = 0x2192
callq 0xd55b9
movb $0x0, 0x30(%r14)
jmp 0xd4dab
movq %rbx, %rdi
movq (%rsp), %r13
movq %r13, %rsi
movq %r14, %rdx
callq 0xd554a
movq %r13, %rdi
movq %r14, %rsi
leaq 0x6cdc7(%rip), %rdx     # 0x141c26
callq 0xd54f8
jmp 0xd4dab
movq %rbx, %rdi
movq (%rsp), %r13
movq %r13, %rsi
movq %r14, %rdx
movl $0xfffd, %ecx           # imm = 0xFFFD
jmp 0xd4da6
movq %rbx, %rdi
movq %r13, %rsi
movq %r14, %rdx
callq 0xd554a
jmp 0xd53b4
leaq 0x6cc32(%rip), %rcx     # 0x141acc
jmp 0xd4ea3
leaq 0x572ae(%rip), %rcx     # 0x12c151
movq %rbx, %rdi
leaq 0x6cbac(%rip), %rsi     # 0x141a59
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movl 0x38(%rbx), %eax
movq %rax, 0x38(%rsp)
movq (%r14), %r12
movq %r12, 0x10(%rsp)
movl (%rbp), %eax
cmpl $0x88, %eax
jne 0xd4f13
leaq 0x2(%r12), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0xeebeb
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rbx, %rdi
leaq 0x6cbd3(%rip), %rsi     # 0x141ad7
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8617
movl (%rbp), %eax
cmpl $0xe4, %eax
jne 0xd4f5d
movq 0x18(%rbx), %rdi
leaq 0x6(%r12), %rsi
callq 0xeebc8
movl %eax, 0x18(%rbp)
leal -0x1(%rax), %edx
leaq 0x5721c(%rip), %rcx     # 0x12c151
cmpl $0x2, %edx
ja 0xd4f4a
movl %edx, %ecx
leaq 0x6cd69(%rip), %rdx     # 0x141cac
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movq %rbx, %rdi
leaq 0x6cb9b(%rip), %rsi     # 0x141aef
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
leaq 0x8(%r12), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0xeebeb
movq %rbx, %rdi
leaq 0x6cb81(%rip), %rsi     # 0x141b03
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rbx, %rdi
leaq 0x6cb67(%rip), %rsi     # 0x141b17
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8617
movl (%rbp), %eax
cmpl $0xe3, %eax
jne 0xd4fdf
leaq 0x10(%r12), %rdx
movq %rbx, %rdi
leaq 0x6cb60(%rip), %rsi     # 0x141b35
xorl %eax, %eax
callq 0xe8617
movl (%rbp), %eax
cmpl $0xe4, %eax
jne 0xd502c
movq 0x18(%rbx), %rdi
leaq 0x10(%r12), %rsi
callq 0xeed61
movq %rax, 0x20(%rbp)
movq %rbx, %rdi
leaq 0x6cb47(%rip), %rsi     # 0x141b49
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
leaq 0x18(%r12), %rsi
callq 0xeed61
movq %rbx, %rdi
leaq 0x6cb35(%rip), %rsi     # 0x141b58
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
leaq 0x1e(%r12), %rsi
callq 0xeebc8
movq %rax, 0x8(%rbp)
movq %rbx, %rdi
leaq 0x5291e(%rip), %rsi     # 0x127966
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movl (%rbp), %eax
cmpl $0xe3, %eax
je 0xd5062
cmpl $0x88, %eax
jne 0xd5087
movq 0x18(%rbx), %rdi
leaq 0x20(%r12), %rsi
callq 0xeed61
movq %rax, 0x10(%rbp)
movq %rbx, %rdi
leaq 0x3d93b(%rip), %rsi     # 0x1129b9
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
addq $0x24, %r12
movq %r12, 0x10(%rsp)
movq 0x18(%rbx), %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0xeebeb
movq %rax, %r15
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rbx, %rdi
leaq 0x6caaf(%rip), %rsi     # 0x141b69
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8617
movl (%rbp), %edx
cmpl $0xe4, %edx
je 0xd515e
cmpl $0xe3, %edx
movq 0x8(%rsp), %r14
je 0xd5140
cmpl $0x88, %edx
jne 0xd51f8
movq 0x8(%rbp), %rdx
movq 0x10(%rbp), %rax
addq %rdx, %rax
cmpq 0x8(%r14), %rax
jg 0xd52b5
movq (%r14), %r15
addq %r15, %rdx
movq %rbx, %rdi
leaq 0x6ca70(%rip), %rsi     # 0x141b83
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
addq 0x8(%rbp), %r15
movq 0x10(%rbp), %rdx
movq %r15, %rsi
leaq 0x47447(%rip), %rcx     # 0x11c577
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xefd48
jmp 0xd52b5
movq 0x8(%rbp), %r15
movq 0x10(%rbp), %r12
leaq (%r12,%r15), %rax
cmpq 0x8(%r14), %rax
jle 0xd520e
xorl %r12d, %r12d
jmp 0xd52ad
movq 0x8(%rbp), %r15
movq 0x8(%rsp), %r14
addq (%r14), %r15
movl $0x70, %esi
movq %rbx, %rdi
callq 0xe8b2b
movq %rax, %r12
movl 0x8(%r13), %ecx
movl %ecx, 0xc(%rax)
movq 0x20(%rbp), %rdi
movq (%r14), %rsi
subq %r15, %rsi
addq 0x8(%r14), %rsi
callq 0xe9c3b
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
leaq 0x6ca22(%rip), %rsi     # 0x141bc5
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rcx
movq %rbx, %rdi
leaq 0x445b7(%rip), %rsi     # 0x119782
movq %r12, %rdx
movq %r15, %r8
movq 0x20(%rsp), %r9
callq 0xe9aa3
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq %rbx, %rdi
movq %r12, %rsi
callq 0xe8be2
jmp 0xd52b5
movq %rbx, %rdi
leaq 0x6c879(%rip), %rsi     # 0x141a7b
xorl %eax, %eax
callq 0xe9295
jmp 0xd52b5
movq (%r14), %rax
leaq 0x10(%rax), %rdx
movq %rdx, 0x20(%rsp)
addq %rax, %r15
movq %rbx, %rdi
leaq 0x6c971(%rip), %rsi     # 0x141b98
movq %r15, %rcx
xorl %eax, %eax
callq 0xe8617
leaq 0xe(%r12), %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0xf09c5
movq %r12, 0x28(%rsp)
movq %rax, %r12
movq 0x18(%rbx), %rdi
movl $0xe, %edx
movq 0x20(%rsp), %rsi
movq %rax, %rcx
callq 0xef481
movq 0x18(%rbx), %rdi
movq %r15, %rsi
movq 0x28(%rsp), %rdx
movq %r12, %rcx
callq 0xef481
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%r12), %r9
movq %rbx, %rdi
leaq 0x4e13f(%rip), %rsi     # 0x1233cd
leaq 0x3ec32(%rip), %rdx     # 0x113ec7
movq %r12, %rcx
xorl %r8d, %r8d
callq 0xe9b13
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq %r12, %rdi
callq 0xf052b
cmpq $0x0, 0x70(%r13)
je 0xd539c
movq %r13, %rdi
movq %r14, %rsi
leaq 0x6c7d8(%rip), %rdx     # 0x141aa5
callq 0xd54f8
movl $0x1, 0x1c(%r14)
movq 0x78(%r13), %rdi
callq 0xf6423
movq 0x78(%r13), %rdi
leaq 0x6c7e2(%rip), %rsi     # 0x141ad0
movl $0x5, %edx
callq 0xf65e3
movl 0x38(%rbx), %r8d
movq 0x38(%rsp), %rcx
leal 0x1(%rcx), %eax
cmpl %eax, %r8d
jne 0xd5322
movq 0x78(%r13), %rdi
movl $0x5, %esi
leaq 0x61002(%rip), %rdx     # 0x13631b
xorl %eax, %eax
callq 0xf6653
jmp 0xd5354
movq 0x78(%r13), %rdi
cmpl %ecx, %r8d
jne 0xd533e
leaq 0x6c77f(%rip), %rsi     # 0x141ab1
movl $0x5, %edx
callq 0xf65e3
jmp 0xd5354
decl %r8d
movl $0x2, %esi
leaq 0x6c775(%rip), %rdx     # 0x141ac2
xorl %eax, %eax
callq 0xf6653
movq 0x78(%r13), %r14
testq %r14, %r14
movq 0x8(%rsp), %r12
je 0xd538b
cmpq $0x0, 0x10(%r14)
jle 0xd538b
xorl %r15d, %r15d
movq 0x8(%r14), %rax
movl (%rax,%r15,4), %ecx
movq %rbx, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0xd55b9
incq %r15
cmpq 0x10(%r14), %r15
jl 0xd536c
movq %rbx, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0xd554a
movq %r12, %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xe8be2
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x18(%rsp), %r15
movq %rbx, %rdi
movq %r14, %rsi
callq 0xe8be2
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq %rbx, %rbp
movq 0x58(%rsp), %rbx
incq %rbx
cmpq 0x50(%rsp), %rbx
jne 0xd48b3
movq %rbp, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x30(%rsp), %r13
incq %r13
movq (%rsp), %r14
cmpq 0x38(%r14), %r13
movq %rbp, %rbx
jl 0xd47c6
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x70(%r14), %rdi
testq %rdi, %rdi
je 0xd5440
leaq 0x6c802(%rip), %rsi     # 0x141c2c
callq 0xf10ed
movq 0x70(%r14), %rdi
callq 0xf052b
movq $0x0, 0x70(%r14)
movq 0x78(%r14), %rdi
callq 0xf6753
movq %rbx, %rdi
movq %r14, %rsi
callq 0xe8be2
addq $0xe8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq