// File: /workspace/github_c_makefile_star2_O0/georgeweigt[P]eigenmath/eigenmath.c
// Function: fmt_draw
void
fmt_draw(int x, int y, struct atom *p)
{
	int d, dx, dy, h, i, k, w;

	k = OPCODE(p);
	h = HEIGHT(p);
	d = DEPTH(p);
	w = WIDTH(p);

	p = cddddr(p);

	switch (k) {

	case EMIT_SPACE:
		break;

	case EMIT_CHAR:
		fmt_draw_char(x, y, VAL1(p));
		break;

	case EMIT_LIST:
		p = car(p);
		while (iscons(p)) {
			fmt_draw(x, y, car(p));
			x += WIDTH(car(p));
			p = cdr(p);
		}
		break;

	case EMIT_SUPERSCRIPT:
	case EMIT_SUBSCRIPT:
		dx = VAL1(p);
		dy = VAL2(p);
		p = caddr(p);
		fmt_draw(x + dx, y + dy, p);
		break;

	case EMIT_SUBEXPR:
		fmt_draw_delims(x, y, h, d, w);
		fmt_draw(x + 1, y, car(p));
		break;

	case EMIT_FRACTION:

		// horizontal line

		fmt_draw_char(x, y, BDLR);

		for (i = 1; i < w - 1; i++)
			fmt_draw_char(x + i, y, BDLH);

		fmt_draw_char(x + w - 1, y, BDLL);

		// numerator

		dx = (w - WIDTH(car(p))) / 2;
		dy = -h + HEIGHT(car(p));
		fmt_draw(x + dx, y + dy, car(p));

		// denominator

		p = cdr(p);
		dx = (w - WIDTH(car(p))) / 2;
		dy = d - DEPTH(car(p));
		fmt_draw(x + dx, y + dy, car(p));

		break;

	case EMIT_TABLE:
		fmt_draw_delims(x, y, h, d, w);
		fmt_draw_table(x + 2, y - h + 1, p);
		break;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x600, %rsp            # imm = 0x600
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movq %rdx, -0x10(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36caf
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x38(%rbp)
jmp 0x36cba
movq 0x27d4a(%rip), %rax     # 0x5ea00
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x28(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36ce0
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x40(%rbp)
jmp 0x36ceb
movq 0x27d19(%rip), %rax     # 0x5ea00
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36d2b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36d13
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x48(%rbp)
jmp 0x36d1e
movq 0x27ce6(%rip), %rax     # 0x5ea00
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x50(%rbp)
jmp 0x36d36
movq 0x27cce(%rip), %rax     # 0x5ea00
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36d5c
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x58(%rbp)
jmp 0x36d67
movq 0x27c9d(%rip), %rax     # 0x5ea00
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36da8
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36d8f
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x60(%rbp)
jmp 0x36d9a
movq 0x27c6a(%rip), %rax     # 0x5ea00
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x68(%rbp)
jmp 0x36db3
movq 0x27c51(%rip), %rax     # 0x5ea00
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36e46
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36ddf
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x70(%rbp)
jmp 0x36dea
movq 0x27c1a(%rip), %rax     # 0x5ea00
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36e2b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36e12
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x78(%rbp)
jmp 0x36e1d
movq 0x27be7(%rip), %rax     # 0x5ea00
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x80(%rbp)
jmp 0x36e36
movq 0x27bce(%rip), %rax     # 0x5ea00
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x88(%rbp)
jmp 0x36e54
movq 0x27bb3(%rip), %rax     # 0x5ea00
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x14(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36e80
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x90(%rbp)
jmp 0x36e8e
movq 0x27b79(%rip), %rax     # 0x5ea00
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36ede
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36ebc
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x98(%rbp)
jmp 0x36eca
movq 0x27b3d(%rip), %rax     # 0x5ea00
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xa0(%rbp)
jmp 0x36eec
movq 0x27b1b(%rip), %rax     # 0x5ea00
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36f9e
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36f1e
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xa8(%rbp)
jmp 0x36f2c
movq 0x27adb(%rip), %rax     # 0x5ea00
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36f7c
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36f5a
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb0(%rbp)
jmp 0x36f68
movq 0x27a9f(%rip), %rax     # 0x5ea00
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb8(%rbp)
jmp 0x36f8a
movq 0x27a7d(%rip), %rax     # 0x5ea00
movq %rax, -0xb8(%rbp)
movq -0xb8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xc0(%rbp)
jmp 0x36fac
movq 0x27a5b(%rip), %rax     # 0x5ea00
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3711d
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x36fde
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xc8(%rbp)
jmp 0x36fec
movq 0x27a1b(%rip), %rax     # 0x5ea00
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3703c
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3701a
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xd0(%rbp)
jmp 0x37028
movq 0x279df(%rip), %rax     # 0x5ea00
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xd8(%rbp)
jmp 0x3704a
movq 0x279bd(%rip), %rax     # 0x5ea00
movq %rax, -0xd8(%rbp)
movq -0xd8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x370fc
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3707c
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xe0(%rbp)
jmp 0x3708a
movq 0x2797d(%rip), %rax     # 0x5ea00
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x370da
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x370b8
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xe8(%rbp)
jmp 0x370c6
movq 0x27941(%rip), %rax     # 0x5ea00
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xf0(%rbp)
jmp 0x370e8
movq 0x2791f(%rip), %rax     # 0x5ea00
movq %rax, -0xf0(%rbp)
movq -0xf0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xf8(%rbp)
jmp 0x3710a
movq 0x278fd(%rip), %rax     # 0x5ea00
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x100(%rbp)
jmp 0x3712b
movq 0x278dc(%rip), %rax     # 0x5ea00
movq %rax, -0x100(%rbp)
movq -0x100(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37157
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x108(%rbp)
jmp 0x37165
movq 0x278a2(%rip), %rax     # 0x5ea00
movq %rax, -0x108(%rbp)
movq -0x108(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x371b5
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37193
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x110(%rbp)
jmp 0x371a1
movq 0x27866(%rip), %rax     # 0x5ea00
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x118(%rbp)
jmp 0x371c3
movq 0x27844(%rip), %rax     # 0x5ea00
movq %rax, -0x118(%rbp)
movq -0x118(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37275
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x371f5
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x120(%rbp)
jmp 0x37203
movq 0x27804(%rip), %rax     # 0x5ea00
movq %rax, -0x120(%rbp)
movq -0x120(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37253
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37231
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x128(%rbp)
jmp 0x3723f
movq 0x277c8(%rip), %rax     # 0x5ea00
movq %rax, -0x128(%rbp)
movq -0x128(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x130(%rbp)
jmp 0x37261
movq 0x277a6(%rip), %rax     # 0x5ea00
movq %rax, -0x130(%rbp)
movq -0x130(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x138(%rbp)
jmp 0x37283
movq 0x27784(%rip), %rax     # 0x5ea00
movq %rax, -0x138(%rbp)
movq -0x138(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x373f5
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x372b5
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x140(%rbp)
jmp 0x372c3
movq 0x27744(%rip), %rax     # 0x5ea00
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37313
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x372f1
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x148(%rbp)
jmp 0x372ff
movq 0x27708(%rip), %rax     # 0x5ea00
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x150(%rbp)
jmp 0x37321
movq 0x276e6(%rip), %rax     # 0x5ea00
movq %rax, -0x150(%rbp)
movq -0x150(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x373d3
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37353
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x158(%rbp)
jmp 0x37361
movq 0x276a6(%rip), %rax     # 0x5ea00
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x373b1
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3738f
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x160(%rbp)
jmp 0x3739d
movq 0x2766a(%rip), %rax     # 0x5ea00
movq %rax, -0x160(%rbp)
movq -0x160(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x168(%rbp)
jmp 0x373bf
movq 0x27648(%rip), %rax     # 0x5ea00
movq %rax, -0x168(%rbp)
movq -0x168(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x170(%rbp)
jmp 0x373e1
movq 0x27626(%rip), %rax     # 0x5ea00
movq %rax, -0x170(%rbp)
movq -0x170(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x178(%rbp)
jmp 0x37403
movq 0x27604(%rip), %rax     # 0x5ea00
movq %rax, -0x178(%rbp)
movq -0x178(%rbp), %rax
movq %rax, -0x10(%rbp)
movl -0x28(%rbp), %eax
decl %eax
movl %eax, %ecx
movq %rcx, -0x180(%rbp)
subl $0x7, %eax
ja 0x38f70
movq -0x180(%rbp), %rax
leaq 0xdc45(%rip), %rcx      # 0x45078
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x38f70
movl -0x4(%rbp), %eax
movl %eax, -0x188(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0x184(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37470
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x190(%rbp)
jmp 0x3747e
movq 0x27589(%rip), %rax     # 0x5ea00
movq %rax, -0x190(%rbp)
movl -0x184(%rbp), %esi
movl -0x188(%rbp), %edi
movq -0x190(%rbp), %rax
cvttsd2si (%rax), %edx
callq 0x409e0
jmp 0x38f70
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x374bc
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x198(%rbp)
jmp 0x374ca
movq 0x2753d(%rip), %rax     # 0x5ea00
movq %rax, -0x198(%rbp)
movq -0x198(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37b41
movl -0x4(%rbp), %eax
movl %eax, -0x1a0(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0x19c(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37515
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1a8(%rbp)
jmp 0x37523
movq 0x274e4(%rip), %rax     # 0x5ea00
movq %rax, -0x1a8(%rbp)
movl -0x19c(%rbp), %esi
movl -0x1a0(%rbp), %edi
movq -0x1a8(%rbp), %rdx
callq 0x36c80
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37558
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1b0(%rbp)
jmp 0x37566
movq 0x274a1(%rip), %rax     # 0x5ea00
movq %rax, -0x1b0(%rbp)
movq -0x1b0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x375b5
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37593
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1b8(%rbp)
jmp 0x375a1
movq 0x27466(%rip), %rax     # 0x5ea00
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x1c0(%rbp)
jmp 0x375c3
movq 0x27444(%rip), %rax     # 0x5ea00
movq %rax, -0x1c0(%rbp)
movq -0x1c0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37673
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x375f4
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1c8(%rbp)
jmp 0x37602
movq 0x27405(%rip), %rax     # 0x5ea00
movq %rax, -0x1c8(%rbp)
movq -0x1c8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37651
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3762f
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1d0(%rbp)
jmp 0x3763d
movq 0x273ca(%rip), %rax     # 0x5ea00
movq %rax, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x1d8(%rbp)
jmp 0x3765f
movq 0x273a8(%rip), %rax     # 0x5ea00
movq %rax, -0x1d8(%rbp)
movq -0x1d8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x1e0(%rbp)
jmp 0x37681
movq 0x27386(%rip), %rax     # 0x5ea00
movq %rax, -0x1e0(%rbp)
movq -0x1e0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x377ef
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x376b2
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1e8(%rbp)
jmp 0x376c0
movq 0x27347(%rip), %rax     # 0x5ea00
movq %rax, -0x1e8(%rbp)
movq -0x1e8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3770f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x376ed
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1f0(%rbp)
jmp 0x376fb
movq 0x2730c(%rip), %rax     # 0x5ea00
movq %rax, -0x1f0(%rbp)
movq -0x1f0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x1f8(%rbp)
jmp 0x3771d
movq 0x272ea(%rip), %rax     # 0x5ea00
movq %rax, -0x1f8(%rbp)
movq -0x1f8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x377cd
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3774e
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x200(%rbp)
jmp 0x3775c
movq 0x272ab(%rip), %rax     # 0x5ea00
movq %rax, -0x200(%rbp)
movq -0x200(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x377ab
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37789
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x208(%rbp)
jmp 0x37797
movq 0x27270(%rip), %rax     # 0x5ea00
movq %rax, -0x208(%rbp)
movq -0x208(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x210(%rbp)
jmp 0x377b9
movq 0x2724e(%rip), %rax     # 0x5ea00
movq %rax, -0x210(%rbp)
movq -0x210(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x218(%rbp)
jmp 0x377db
movq 0x2722c(%rip), %rax     # 0x5ea00
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x220(%rbp)
jmp 0x377fd
movq 0x2720a(%rip), %rax     # 0x5ea00
movq %rax, -0x220(%rbp)
movq -0x220(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37ae6
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3782e
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x228(%rbp)
jmp 0x3783c
movq 0x271cb(%rip), %rax     # 0x5ea00
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3788b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37869
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x230(%rbp)
jmp 0x37877
movq 0x27190(%rip), %rax     # 0x5ea00
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x238(%rbp)
jmp 0x37899
movq 0x2716e(%rip), %rax     # 0x5ea00
movq %rax, -0x238(%rbp)
movq -0x238(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37949
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x378ca
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x240(%rbp)
jmp 0x378d8
movq 0x2712f(%rip), %rax     # 0x5ea00
movq %rax, -0x240(%rbp)
movq -0x240(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37927
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37905
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x248(%rbp)
jmp 0x37913
movq 0x270f4(%rip), %rax     # 0x5ea00
movq %rax, -0x248(%rbp)
movq -0x248(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x250(%rbp)
jmp 0x37935
movq 0x270d2(%rip), %rax     # 0x5ea00
movq %rax, -0x250(%rbp)
movq -0x250(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x258(%rbp)
jmp 0x37957
movq 0x270b0(%rip), %rax     # 0x5ea00
movq %rax, -0x258(%rbp)
movq -0x258(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37ac5
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37988
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x260(%rbp)
jmp 0x37996
movq 0x27071(%rip), %rax     # 0x5ea00
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x379e5
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x379c3
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x268(%rbp)
jmp 0x379d1
movq 0x27036(%rip), %rax     # 0x5ea00
movq %rax, -0x268(%rbp)
movq -0x268(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x270(%rbp)
jmp 0x379f3
movq 0x27014(%rip), %rax     # 0x5ea00
movq %rax, -0x270(%rbp)
movq -0x270(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37aa3
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37a24
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x278(%rbp)
jmp 0x37a32
movq 0x26fd5(%rip), %rax     # 0x5ea00
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37a81
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37a5f
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x280(%rbp)
jmp 0x37a6d
movq 0x26f9a(%rip), %rax     # 0x5ea00
movq %rax, -0x280(%rbp)
movq -0x280(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x288(%rbp)
jmp 0x37a8f
movq 0x26f78(%rip), %rax     # 0x5ea00
movq %rax, -0x288(%rbp)
movq -0x288(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x290(%rbp)
jmp 0x37ab1
movq 0x26f56(%rip), %rax     # 0x5ea00
movq %rax, -0x290(%rbp)
movq -0x290(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x298(%rbp)
jmp 0x37ad3
movq 0x26f34(%rip), %rax     # 0x5ea00
movq %rax, -0x298(%rbp)
movq -0x298(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2a0(%rbp)
jmp 0x37af4
movq 0x26f13(%rip), %rax     # 0x5ea00
movq %rax, -0x2a0(%rbp)
movq -0x2a0(%rbp), %rax
cvttsd2si (%rax), %eax
addl -0x4(%rbp), %eax
movl %eax, -0x4(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37b23
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2a8(%rbp)
jmp 0x37b31
movq 0x26ed6(%rip), %rax     # 0x5ea00
movq %rax, -0x2a8(%rbp)
movq -0x2a8(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x374d5
jmp 0x38f70
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37b63
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2b0(%rbp)
jmp 0x37b71
movq 0x26e96(%rip), %rax     # 0x5ea00
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37b9d
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2b8(%rbp)
jmp 0x37bab
movq 0x26e5c(%rip), %rax     # 0x5ea00
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37bfa
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37bd9
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2c0(%rbp)
jmp 0x37be7
movq 0x26e20(%rip), %rax     # 0x5ea00
movq %rax, -0x2c0(%rbp)
movq -0x2c0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x37c08
movq 0x26dff(%rip), %rax     # 0x5ea00
movq %rax, -0x2c8(%rbp)
movq -0x2c8(%rbp), %rax
cvttsd2si (%rax), %eax
movl %eax, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37c34
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2d0(%rbp)
jmp 0x37c42
movq 0x26dc5(%rip), %rax     # 0x5ea00
movq %rax, -0x2d0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37c92
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37c70
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2d8(%rbp)
jmp 0x37c7e
movq 0x26d89(%rip), %rax     # 0x5ea00
movq %rax, -0x2d8(%rbp)
movq -0x2d8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2e0(%rbp)
jmp 0x37ca0
movq 0x26d67(%rip), %rax     # 0x5ea00
movq %rax, -0x2e0(%rbp)
movq -0x2e0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37d51
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37cd2
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2e8(%rbp)
jmp 0x37ce0
movq 0x26d27(%rip), %rax     # 0x5ea00
movq %rax, -0x2e8(%rbp)
movq -0x2e8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37d30
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37d0e
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2f0(%rbp)
jmp 0x37d1c
movq 0x26ceb(%rip), %rax     # 0x5ea00
movq %rax, -0x2f0(%rbp)
movq -0x2f0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x2f8(%rbp)
jmp 0x37d3e
movq 0x26cc9(%rip), %rax     # 0x5ea00
movq %rax, -0x2f8(%rbp)
movq -0x2f8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x300(%rbp)
jmp 0x37d5f
movq 0x26ca8(%rip), %rax     # 0x5ea00
movq %rax, -0x300(%rbp)
movq -0x300(%rbp), %rax
movq %rax, -0x10(%rbp)
movl -0x4(%rbp), %edi
addl -0x18(%rbp), %edi
movl -0x8(%rbp), %esi
addl -0x1c(%rbp), %esi
movq -0x10(%rbp), %rdx
callq 0x36c80
jmp 0x38f70
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x20(%rbp), %edx
movl -0x14(%rbp), %ecx
movl -0x2c(%rbp), %r8d
callq 0x40a30
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x308(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0x304(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37dcb
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x310(%rbp)
jmp 0x37dd9
movq 0x26c2e(%rip), %rax     # 0x5ea00
movq %rax, -0x310(%rbp)
movl -0x304(%rbp), %esi
movl -0x308(%rbp), %edi
movq -0x310(%rbp), %rdx
callq 0x36c80
jmp 0x38f70
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl $0xe295b6, %edx         # imm = 0xE295B6
callq 0x409e0
movl $0x1, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl -0x2c(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jge 0x37e38
movl -0x4(%rbp), %edi
addl -0x24(%rbp), %edi
movl -0x8(%rbp), %esi
movl $0xe29480, %edx         # imm = 0xE29480
callq 0x409e0
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x37e0d
movl -0x4(%rbp), %edi
addl -0x2c(%rbp), %edi
subl $0x1, %edi
movl -0x8(%rbp), %esi
movl $0xe295b4, %edx         # imm = 0xE295B4
callq 0x409e0
movl -0x2c(%rbp), %eax
movl %eax, -0x314(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37e74
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x320(%rbp)
jmp 0x37e82
movq 0x26b85(%rip), %rax     # 0x5ea00
movq %rax, -0x320(%rbp)
movq -0x320(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37ed1
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37eaf
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x328(%rbp)
jmp 0x37ebd
movq 0x26b4a(%rip), %rax     # 0x5ea00
movq %rax, -0x328(%rbp)
movq -0x328(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x330(%rbp)
jmp 0x37edf
movq 0x26b28(%rip), %rax     # 0x5ea00
movq %rax, -0x330(%rbp)
movq -0x330(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37f8f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37f10
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x338(%rbp)
jmp 0x37f1e
movq 0x26ae9(%rip), %rax     # 0x5ea00
movq %rax, -0x338(%rbp)
movq -0x338(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37f6d
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37f4b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x340(%rbp)
jmp 0x37f59
movq 0x26aae(%rip), %rax     # 0x5ea00
movq %rax, -0x340(%rbp)
movq -0x340(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x348(%rbp)
jmp 0x37f7b
movq 0x26a8c(%rip), %rax     # 0x5ea00
movq %rax, -0x348(%rbp)
movq -0x348(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x350(%rbp)
jmp 0x37f9d
movq 0x26a6a(%rip), %rax     # 0x5ea00
movq %rax, -0x350(%rbp)
movq -0x350(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3810b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x37fce
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x358(%rbp)
jmp 0x37fdc
movq 0x26a2b(%rip), %rax     # 0x5ea00
movq %rax, -0x358(%rbp)
movq -0x358(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3802b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38009
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x360(%rbp)
jmp 0x38017
movq 0x269f0(%rip), %rax     # 0x5ea00
movq %rax, -0x360(%rbp)
movq -0x360(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x368(%rbp)
jmp 0x38039
movq 0x269ce(%rip), %rax     # 0x5ea00
movq %rax, -0x368(%rbp)
movq -0x368(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x380e9
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3806a
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x370(%rbp)
jmp 0x38078
movq 0x2698f(%rip), %rax     # 0x5ea00
movq %rax, -0x370(%rbp)
movq -0x370(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x380c7
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x380a5
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x378(%rbp)
jmp 0x380b3
movq 0x26954(%rip), %rax     # 0x5ea00
movq %rax, -0x378(%rbp)
movq -0x378(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x380(%rbp)
jmp 0x380d5
movq 0x26932(%rip), %rax     # 0x5ea00
movq %rax, -0x380(%rbp)
movq -0x380(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x388(%rbp)
jmp 0x380f7
movq 0x26910(%rip), %rax     # 0x5ea00
movq %rax, -0x388(%rbp)
movq -0x388(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x390(%rbp)
jmp 0x38119
movq 0x268ee(%rip), %rax     # 0x5ea00
movq %rax, -0x390(%rbp)
movq -0x390(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38402
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3814a
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x398(%rbp)
jmp 0x38158
movq 0x268af(%rip), %rax     # 0x5ea00
movq %rax, -0x398(%rbp)
movq -0x398(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x381a7
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38185
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3a0(%rbp)
jmp 0x38193
movq 0x26874(%rip), %rax     # 0x5ea00
movq %rax, -0x3a0(%rbp)
movq -0x3a0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x3a8(%rbp)
jmp 0x381b5
movq 0x26852(%rip), %rax     # 0x5ea00
movq %rax, -0x3a8(%rbp)
movq -0x3a8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38265
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x381e6
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3b0(%rbp)
jmp 0x381f4
movq 0x26813(%rip), %rax     # 0x5ea00
movq %rax, -0x3b0(%rbp)
movq -0x3b0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38243
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38221
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3b8(%rbp)
jmp 0x3822f
movq 0x267d8(%rip), %rax     # 0x5ea00
movq %rax, -0x3b8(%rbp)
movq -0x3b8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x3c0(%rbp)
jmp 0x38251
movq 0x267b6(%rip), %rax     # 0x5ea00
movq %rax, -0x3c0(%rbp)
movq -0x3c0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x3c8(%rbp)
jmp 0x38273
movq 0x26794(%rip), %rax     # 0x5ea00
movq %rax, -0x3c8(%rbp)
movq -0x3c8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x383e1
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x382a4
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3d0(%rbp)
jmp 0x382b2
movq 0x26755(%rip), %rax     # 0x5ea00
movq %rax, -0x3d0(%rbp)
movq -0x3d0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38301
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x382df
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3d8(%rbp)
jmp 0x382ed
movq 0x2671a(%rip), %rax     # 0x5ea00
movq %rax, -0x3d8(%rbp)
movq -0x3d8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x3e0(%rbp)
jmp 0x3830f
movq 0x266f8(%rip), %rax     # 0x5ea00
movq %rax, -0x3e0(%rbp)
movq -0x3e0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x383bf
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38340
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3e8(%rbp)
jmp 0x3834e
movq 0x266b9(%rip), %rax     # 0x5ea00
movq %rax, -0x3e8(%rbp)
movq -0x3e8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3839d
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3837b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3f0(%rbp)
jmp 0x38389
movq 0x2667e(%rip), %rax     # 0x5ea00
movq %rax, -0x3f0(%rbp)
movq -0x3f0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x3f8(%rbp)
jmp 0x383ab
movq 0x2665c(%rip), %rax     # 0x5ea00
movq %rax, -0x3f8(%rbp)
movq -0x3f8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x400(%rbp)
jmp 0x383cd
movq 0x2663a(%rip), %rax     # 0x5ea00
movq %rax, -0x400(%rbp)
movq -0x400(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x408(%rbp)
jmp 0x383ef
movq 0x26618(%rip), %rax     # 0x5ea00
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x410(%rbp)
jmp 0x38410
movq 0x265f7(%rip), %rax     # 0x5ea00
movq %rax, -0x410(%rbp)
movl -0x314(%rbp), %eax
movq -0x410(%rbp), %rcx
cvttsd2si (%rcx), %ecx
subl %ecx, %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, -0x18(%rbp)
xorl %eax, %eax
subl -0x20(%rbp), %eax
movl %eax, -0x414(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38456
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x420(%rbp)
jmp 0x38464
movq 0x265a3(%rip), %rax     # 0x5ea00
movq %rax, -0x420(%rbp)
movq -0x420(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x384b3
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38491
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x428(%rbp)
jmp 0x3849f
movq 0x26568(%rip), %rax     # 0x5ea00
movq %rax, -0x428(%rbp)
movq -0x428(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x430(%rbp)
jmp 0x384c1
movq 0x26546(%rip), %rax     # 0x5ea00
movq %rax, -0x430(%rbp)
movq -0x430(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38570
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x384f2
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x438(%rbp)
jmp 0x38500
movq 0x26507(%rip), %rax     # 0x5ea00
movq %rax, -0x438(%rbp)
movq -0x438(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3854f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3852d
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x440(%rbp)
jmp 0x3853b
movq 0x264cc(%rip), %rax     # 0x5ea00
movq %rax, -0x440(%rbp)
movq -0x440(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x448(%rbp)
jmp 0x3855d
movq 0x264aa(%rip), %rax     # 0x5ea00
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x450(%rbp)
jmp 0x3857e
movq 0x26489(%rip), %rax     # 0x5ea00
movq %rax, -0x450(%rbp)
movl -0x414(%rbp), %eax
movq -0x450(%rbp), %rcx
cvttsd2si (%rcx), %ecx
addl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x4(%rbp), %eax
addl -0x18(%rbp), %eax
movl %eax, -0x458(%rbp)
movl -0x8(%rbp), %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x454(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x385c9
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x460(%rbp)
jmp 0x385d7
movq 0x26430(%rip), %rax     # 0x5ea00
movq %rax, -0x460(%rbp)
movl -0x454(%rbp), %esi
movl -0x458(%rbp), %edi
movq -0x460(%rbp), %rdx
callq 0x36c80
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3860d
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x468(%rbp)
jmp 0x3861b
movq 0x263ec(%rip), %rax     # 0x5ea00
movq %rax, -0x468(%rbp)
movq -0x468(%rbp), %rax
movq %rax, -0x10(%rbp)
movl -0x2c(%rbp), %eax
movl %eax, -0x46c(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3864c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x478(%rbp)
jmp 0x3865a
movq 0x263ad(%rip), %rax     # 0x5ea00
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x386a9
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38687
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x480(%rbp)
jmp 0x38695
movq 0x26372(%rip), %rax     # 0x5ea00
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x488(%rbp)
jmp 0x386b7
movq 0x26350(%rip), %rax     # 0x5ea00
movq %rax, -0x488(%rbp)
movq -0x488(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38767
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x386e8
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x490(%rbp)
jmp 0x386f6
movq 0x26311(%rip), %rax     # 0x5ea00
movq %rax, -0x490(%rbp)
movq -0x490(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38745
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38723
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x498(%rbp)
jmp 0x38731
movq 0x262d6(%rip), %rax     # 0x5ea00
movq %rax, -0x498(%rbp)
movq -0x498(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4a0(%rbp)
jmp 0x38753
movq 0x262b4(%rip), %rax     # 0x5ea00
movq %rax, -0x4a0(%rbp)
movq -0x4a0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4a8(%rbp)
jmp 0x38775
movq 0x26292(%rip), %rax     # 0x5ea00
movq %rax, -0x4a8(%rbp)
movq -0x4a8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x388e3
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x387a6
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4b0(%rbp)
jmp 0x387b4
movq 0x26253(%rip), %rax     # 0x5ea00
movq %rax, -0x4b0(%rbp)
movq -0x4b0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38803
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x387e1
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4b8(%rbp)
jmp 0x387ef
movq 0x26218(%rip), %rax     # 0x5ea00
movq %rax, -0x4b8(%rbp)
movq -0x4b8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4c0(%rbp)
jmp 0x38811
movq 0x261f6(%rip), %rax     # 0x5ea00
movq %rax, -0x4c0(%rbp)
movq -0x4c0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x388c1
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38842
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4c8(%rbp)
jmp 0x38850
movq 0x261b7(%rip), %rax     # 0x5ea00
movq %rax, -0x4c8(%rbp)
movq -0x4c8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3889f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3887d
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4d0(%rbp)
jmp 0x3888b
movq 0x2617c(%rip), %rax     # 0x5ea00
movq %rax, -0x4d0(%rbp)
movq -0x4d0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4d8(%rbp)
jmp 0x388ad
movq 0x2615a(%rip), %rax     # 0x5ea00
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4e0(%rbp)
jmp 0x388cf
movq 0x26138(%rip), %rax     # 0x5ea00
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x4e8(%rbp)
jmp 0x388f1
movq 0x26116(%rip), %rax     # 0x5ea00
movq %rax, -0x4e8(%rbp)
movq -0x4e8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38bda
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38922
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4f0(%rbp)
jmp 0x38930
movq 0x260d7(%rip), %rax     # 0x5ea00
movq %rax, -0x4f0(%rbp)
movq -0x4f0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3897f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x3895d
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4f8(%rbp)
jmp 0x3896b
movq 0x2609c(%rip), %rax     # 0x5ea00
movq %rax, -0x4f8(%rbp)
movq -0x4f8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x500(%rbp)
jmp 0x3898d
movq 0x2607a(%rip), %rax     # 0x5ea00
movq %rax, -0x500(%rbp)
movq -0x500(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38a3d
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x389be
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x508(%rbp)
jmp 0x389cc
movq 0x2603b(%rip), %rax     # 0x5ea00
movq %rax, -0x508(%rbp)
movq -0x508(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38a1b
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x389f9
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x510(%rbp)
jmp 0x38a07
movq 0x26000(%rip), %rax     # 0x5ea00
movq %rax, -0x510(%rbp)
movq -0x510(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x518(%rbp)
jmp 0x38a29
movq 0x25fde(%rip), %rax     # 0x5ea00
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x520(%rbp)
jmp 0x38a4b
movq 0x25fbc(%rip), %rax     # 0x5ea00
movq %rax, -0x520(%rbp)
movq -0x520(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38bb9
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38a7c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x528(%rbp)
jmp 0x38a8a
movq 0x25f7d(%rip), %rax     # 0x5ea00
movq %rax, -0x528(%rbp)
movq -0x528(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38ad9
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38ab7
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x530(%rbp)
jmp 0x38ac5
movq 0x25f42(%rip), %rax     # 0x5ea00
movq %rax, -0x530(%rbp)
movq -0x530(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x538(%rbp)
jmp 0x38ae7
movq 0x25f20(%rip), %rax     # 0x5ea00
movq %rax, -0x538(%rbp)
movq -0x538(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38b97
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38b18
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x540(%rbp)
jmp 0x38b26
movq 0x25ee1(%rip), %rax     # 0x5ea00
movq %rax, -0x540(%rbp)
movq -0x540(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38b75
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38b53
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x548(%rbp)
jmp 0x38b61
movq 0x25ea6(%rip), %rax     # 0x5ea00
movq %rax, -0x548(%rbp)
movq -0x548(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x550(%rbp)
jmp 0x38b83
movq 0x25e84(%rip), %rax     # 0x5ea00
movq %rax, -0x550(%rbp)
movq -0x550(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x558(%rbp)
jmp 0x38ba5
movq 0x25e62(%rip), %rax     # 0x5ea00
movq %rax, -0x558(%rbp)
movq -0x558(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x560(%rbp)
jmp 0x38bc7
movq 0x25e40(%rip), %rax     # 0x5ea00
movq %rax, -0x560(%rbp)
movq -0x560(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x568(%rbp)
jmp 0x38be8
movq 0x25e1f(%rip), %rax     # 0x5ea00
movq %rax, -0x568(%rbp)
movl -0x46c(%rbp), %eax
movq -0x568(%rbp), %rcx
cvttsd2si (%rcx), %ecx
subl %ecx, %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl %eax, -0x56c(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38c2c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x578(%rbp)
jmp 0x38c3a
movq 0x25dcd(%rip), %rax     # 0x5ea00
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38c89
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38c67
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x580(%rbp)
jmp 0x38c75
movq 0x25d92(%rip), %rax     # 0x5ea00
movq %rax, -0x580(%rbp)
movq -0x580(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x588(%rbp)
jmp 0x38c97
movq 0x25d70(%rip), %rax     # 0x5ea00
movq %rax, -0x588(%rbp)
movq -0x588(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38d47
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38cc8
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x590(%rbp)
jmp 0x38cd6
movq 0x25d31(%rip), %rax     # 0x5ea00
movq %rax, -0x590(%rbp)
movq -0x590(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38d25
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38d03
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x598(%rbp)
jmp 0x38d11
movq 0x25cf6(%rip), %rax     # 0x5ea00
movq %rax, -0x598(%rbp)
movq -0x598(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x5a0(%rbp)
jmp 0x38d33
movq 0x25cd4(%rip), %rax     # 0x5ea00
movq %rax, -0x5a0(%rbp)
movq -0x5a0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x5a8(%rbp)
jmp 0x38d55
movq 0x25cb2(%rip), %rax     # 0x5ea00
movq %rax, -0x5a8(%rbp)
movq -0x5a8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38ec2
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38d86
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5b0(%rbp)
jmp 0x38d94
movq 0x25c73(%rip), %rax     # 0x5ea00
movq %rax, -0x5b0(%rbp)
movq -0x5b0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38de3
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38dc1
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5b8(%rbp)
jmp 0x38dcf
movq 0x25c38(%rip), %rax     # 0x5ea00
movq %rax, -0x5b8(%rbp)
movq -0x5b8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x5c0(%rbp)
jmp 0x38df1
movq 0x25c16(%rip), %rax     # 0x5ea00
movq %rax, -0x5c0(%rbp)
movq -0x5c0(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38ea1
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38e22
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5c8(%rbp)
jmp 0x38e30
movq 0x25bd7(%rip), %rax     # 0x5ea00
movq %rax, -0x5c8(%rbp)
movq -0x5c8(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38e7f
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38e5d
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5d0(%rbp)
jmp 0x38e6b
movq 0x25b9c(%rip), %rax     # 0x5ea00
movq %rax, -0x5d0(%rbp)
movq -0x5d0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x5d8(%rbp)
jmp 0x38e8d
movq 0x25b7a(%rip), %rax     # 0x5ea00
movq %rax, -0x5d8(%rbp)
movq -0x5d8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x5e0(%rbp)
jmp 0x38eaf
movq 0x25b58(%rip), %rax     # 0x5ea00
movq %rax, -0x5e0(%rbp)
movq -0x5e0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5e8(%rbp)
jmp 0x38ed0
movq 0x25b37(%rip), %rax     # 0x5ea00
movq %rax, -0x5e8(%rbp)
movl -0x56c(%rbp), %eax
movq -0x5e8(%rbp), %rcx
cvttsd2si (%rcx), %ecx
subl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x4(%rbp), %eax
addl -0x18(%rbp), %eax
movl %eax, -0x5f0(%rbp)
movl -0x8(%rbp), %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x5ec(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x10(%rax), %eax
cmpl $0x1, %eax
jne 0x38f1b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5f8(%rbp)
jmp 0x38f29
movq 0x25ade(%rip), %rax     # 0x5ea00
movq %rax, -0x5f8(%rbp)
movl -0x5ec(%rbp), %esi
movl -0x5f0(%rbp), %edi
movq -0x5f8(%rbp), %rdx
callq 0x36c80
jmp 0x38f70
movl -0x4(%rbp), %edi
movl -0x8(%rbp), %esi
movl -0x20(%rbp), %edx
movl -0x14(%rbp), %ecx
movl -0x2c(%rbp), %r8d
callq 0x40a30
movl -0x4(%rbp), %edi
addl $0x2, %edi
movl -0x8(%rbp), %esi
subl -0x20(%rbp), %esi
addl $0x1, %esi
movq -0x10(%rbp), %rdx
callq 0x40ab0
addq $0x600, %rsp            # imm = 0x600
popq %rbp
retq
nopl (%rax)