1408ac363:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1408ac367:	3b 69 04             	cmp    0x4(%rcx),%ebp
1408ac36a:	74 23                	je     0x1408ac38f
1408ac36c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408ac370:	48 89 41 50          	mov    %rax,0x50(%rcx)
1408ac374:	33 c0                	xor    %eax,%eax
1408ac376:	83 fd 01             	cmp    $0x1,%ebp
1408ac379:	48 89 51 70          	mov    %rdx,0x70(%rcx)
1408ac37d:	ba 64 00 00 00       	mov    $0x64,%edx
1408ac382:	4c 89 71 48          	mov    %r14,0x48(%rcx)
1408ac386:	0f 44 c2             	cmove  %edx,%eax
1408ac389:	89 69 04             	mov    %ebp,0x4(%rcx)
1408ac38c:	88 41 09             	mov    %al,0x9(%rcx)
1408ac38f:	48 8b 0e             	mov    (%rsi),%rcx
1408ac392:	e8 39 90 fe ff       	call   0x1408953d0
1408ac397:	8b f8                	mov    %eax,%edi
1408ac399:	85 c0                	test   %eax,%eax
1408ac39b:	75 28                	jne    0x1408ac3c5
1408ac39d:	48 85 db             	test   %rbx,%rbx
1408ac3a0:	0f 84 8b 00 00 00    	je     0x1408ac431
1408ac3a6:	48 8b 0e             	mov    (%rsi),%rcx
1408ac3a9:	66 83 79 18 01       	cmpw   $0x1,0x18(%rcx)
1408ac3ae:	72 09                	jb     0x1408ac3b9
1408ac3b0:	0f b6 43 55          	movzbl 0x55(%rbx),%eax
1408ac3b4:	38 41 01             	cmp    %al,0x1(%rcx)
1408ac3b7:	74 78                	je     0x1408ac431
1408ac3b9:	b9 2d 0e 01 00       	mov    $0x10e2d,%ecx
1408ac3be:	e8 2d 81 02 00       	call   0x1408d44f0
1408ac3c3:	8b f8                	mov    %eax,%edi
1408ac3c5:	4c 8b 06             	mov    (%rsi),%r8
1408ac3c8:	4d 85 c0             	test   %r8,%r8
1408ac3cb:	0f 84 2d ff ff ff    	je     0x1408ac2fe
1408ac3d1:	4d 8b 40 70          	mov    0x70(%r8),%r8
1408ac3d5:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408ac3da:	74 48                	je     0x1408ac424
1408ac3dc:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408ac3e0:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408ac3e7:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
1408ac3ee:	49 89 40 20          	mov    %rax,0x20(%r8)
1408ac3f2:	49 8b 4a 48          	mov    0x48(%r10),%rcx
1408ac3f6:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
1408ac3fd:	41 8b 50 30          	mov    0x30(%r8),%edx
1408ac401:	4d 8b 40 08          	mov    0x8(%r8),%r8
1408ac405:	ff ca                	dec    %edx
1408ac407:	4c 8b 09             	mov    (%rcx),%r9
1408ac40a:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408ac411:	00
1408ac412:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408ac419:	ff 15 01 76 6d 00    	call   *0x6d7601(%rip)        # 0x140f83a20
1408ac41f:	e9 da fe ff ff       	jmp    0x1408ac2fe
1408ac424:	49 8b c8             	mov    %r8,%rcx
1408ac427:	e8 a4 56 04 00       	call   0x1408f1ad0
1408ac42c:	e9 cd fe ff ff       	jmp    0x1408ac2fe
1408ac431:	33 c0                	xor    %eax,%eax
1408ac433:	e9 e7 fe ff ff       	jmp    0x1408ac31f
1408ac438:	cc                   	int3
1408ac439:	cc                   	int3
1408ac43a:	cc                   	int3
1408ac43b:	cc                   	int3
1408ac43c:	cc                   	int3
1408ac43d:	cc                   	int3
1408ac43e:	cc                   	int3
1408ac43f:	cc                   	int3
1408ac440:	66 83 79 46 00       	cmpw   $0x0,0x46(%rcx)
1408ac445:	75 42                	jne    0x1408ac489
1408ac447:	80 49 01 02          	orb    $0x2,0x1(%rcx)
1408ac44b:	4c 8d 41 30          	lea    0x30(%rcx),%r8
1408ac44f:	4c 8b 91 88 00 00 00 	mov    0x88(%rcx),%r10
1408ac456:	0f b7 51 56          	movzwl 0x56(%rcx),%edx
1408ac45a:	49 8b ca             	mov    %r10,%rcx
1408ac45d:	49 8b 42 60          	mov    0x60(%r10),%rax
1408ac461:	44 0f b7 0c 50       	movzwl (%rax,%rdx,2),%r9d
1408ac466:	41 0f b7 42 1a       	movzwl 0x1a(%r10),%eax
1408ac46b:	66 41 c1 c9 08       	ror    $0x8,%r9w
1408ac470:	41 0f b7 d1          	movzwl %r9w,%edx
1408ac474:	48 23 d0             	and    %rax,%rdx
1408ac477:	49 8b 82 80 00 00 00 	mov    0x80(%r10),%rax
1408ac47e:	49 03 52 50          	add    0x50(%r10),%rdx
1408ac482:	48 ff 25 97 75 6d 00 	rex.W jmp *0x6d7597(%rip)        # 0x140f83a20
1408ac489:	c3                   	ret
1408ac48a:	cc                   	int3
1408ac48b:	cc                   	int3
1408ac48c:	cc                   	int3
1408ac48d:	cc                   	int3
1408ac48e:	cc                   	int3
1408ac48f:	cc                   	int3
1408ac490:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408ac495:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408ac49a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1408ac49f:	53                   	push   %rbx
1408ac4a0:	56                   	push   %rsi
1408ac4a1:	57                   	push   %rdi
1408ac4a2:	45 33 c9             	xor    %r9d,%r9d
1408ac4a5:	4c 8d 5c 24 30       	lea    0x30(%rsp),%r11
1408ac4aa:	49 83 c3 f8          	add    $0xfffffffffffffff8,%r11
1408ac4ae:	48 8d 35 4b 3b 75 ff 	lea    -0x8ac4b5(%rip),%rsi        # 0x140000000
1408ac4b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408ac4bc:	00 00 00 00
1408ac4c0:	0f b6 5a 01          	movzbl 0x1(%rdx),%ebx
1408ac4c4:	48 0f be 42 02       	movsbq 0x2(%rdx),%rax
1408ac4c9:	80 eb 30             	sub    $0x30,%bl
1408ac4cc:	44 0f b6 02          	movzbl (%rdx),%r8d
1408ac4d0:	44 0f b6 52 03       	movzbl 0x3(%rdx),%r10d
1408ac4d5:	33 d2                	xor    %edx,%edx
1408ac4d7:	0f b7 bc 46 7e 82 04 	movzwl 0x104827e(%rsi,%rax,2),%edi
1408ac4de:	01
1408ac4df:	41 80 e8 30          	sub    $0x30,%r8b
1408ac4e3:	74 2f                	je     0x1408ac514
1408ac4e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408ac4ec:	00 00 00 00
1408ac4f0:	0f b6 01             	movzbl (%rcx),%eax
1408ac4f3:	41 fe c8             	dec    %r8b
1408ac4f6:	f6 84 30 40 7e 04 01 	testb  $0x4,0x1047e40(%rax,%rsi,1)
1408ac4fd:	04
1408ac4fe:	74 50                	je     0x1408ac550
1408ac500:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
1408ac503:	0f be c0             	movsbl %al,%eax
1408ac506:	48 ff c1             	inc    %rcx
1408ac509:	8d 52 e8             	lea    -0x18(%rdx),%edx
1408ac50c:	8d 14 50             	lea    (%rax,%rdx,2),%edx
1408ac50f:	45 84 c0             	test   %r8b,%r8b
1408ac512:	75 dc                	jne    0x1408ac4f0
1408ac514:	0f be c3             	movsbl %bl,%eax
1408ac517:	3b d0                	cmp    %eax,%edx
1408ac519:	7c 35                	jl     0x1408ac550
1408ac51b:	3b d7                	cmp    %edi,%edx
1408ac51d:	7f 31                	jg     0x1408ac550
1408ac51f:	45 84 d2             	test   %r10b,%r10b
1408ac522:	74 05                	je     0x1408ac529
1408ac524:	44 3a 11             	cmp    (%rcx),%r10b
1408ac527:	75 27                	jne    0x1408ac550
1408ac529:	49 8b 43 08          	mov    0x8(%r11),%rax
1408ac52d:	49 83 c3 08          	add    $0x8,%r11
1408ac531:	48 ff c1             	inc    %rcx
1408ac534:	41 ff c1             	inc    %r9d
1408ac537:	89 10                	mov    %edx,(%rax)
1408ac539:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1408ac53e:	48 83 c2 04          	add    $0x4,%rdx
1408ac542:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408ac547:	45 84 d2             	test   %r10b,%r10b
1408ac54a:	0f 85 70 ff ff ff    	jne    0x1408ac4c0
1408ac550:	41 8b c1             	mov    %r9d,%eax
1408ac553:	5f                   	pop    %rdi
1408ac554:	5e                   	pop    %rsi
1408ac555:	5b                   	pop    %rbx
1408ac556:	c3                   	ret
1408ac557:	cc                   	int3
1408ac558:	cc                   	int3
1408ac559:	cc                   	int3
1408ac55a:	cc                   	int3
1408ac55b:	cc                   	int3
1408ac55c:	cc                   	int3
1408ac55d:	cc                   	int3
1408ac55e:	cc                   	int3
1408ac55f:	cc                   	int3
1408ac560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408ac565:	55                   	push   %rbp
1408ac566:	56                   	push   %rsi
1408ac567:	57                   	push   %rdi
1408ac568:	41 54                	push   %r12
1408ac56a:	41 55                	push   %r13
1408ac56c:	41 56                	push   %r14
1408ac56e:	41 57                	push   %r15
1408ac570:	48 83 ec 30          	sub    $0x30,%rsp
1408ac574:	45 33 db             	xor    %r11d,%r11d
1408ac577:	4d 8b e9             	mov    %r9,%r13
1408ac57a:	41 8b f3             	mov    %r11d,%esi
1408ac57d:	4d 8b e0             	mov    %r8,%r12
1408ac580:	8b ea                	mov    %edx,%ebp
1408ac582:	4c 8b f1             	mov    %rcx,%r14
1408ac585:	45 8b fb             	mov    %r11d,%r15d
1408ac588:	40 38 71 21          	cmp    %sil,0x21(%rcx)
1408ac58c:	0f 84 ba 00 00 00    	je     0x1408ac64c
1408ac592:	44 8b 51 34          	mov    0x34(%rcx),%r10d
1408ac596:	8d 5a 01             	lea    0x1(%rdx),%ebx
1408ac599:	44 8b 05 60 12 b0 00 	mov    0xb01260(%rip),%r8d        # 0x1413ad800
1408ac5a0:	44 8d 4b fe          	lea    -0x2(%rbx),%r9d
1408ac5a4:	83 fb 02             	cmp    $0x2,%ebx
1408ac5a7:	73 05                	jae    0x1408ac5ae
1408ac5a9:	41 8b d3             	mov    %r11d,%edx
1408ac5ac:	eb 33                	jmp    0x1408ac5e1
1408ac5ae:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1408ac5b3:	41 f7 66 38          	mull   0x38(%r14)
1408ac5b7:	41 8b c1             	mov    %r9d,%eax
1408ac5ba:	8b ca                	mov    %edx,%ecx
1408ac5bc:	33 d2                	xor    %edx,%edx
1408ac5be:	c1 e9 02             	shr    $0x2,%ecx
1408ac5c1:	ff c1                	inc    %ecx
1408ac5c3:	f7 f1                	div    %ecx
1408ac5c5:	41 8b c9             	mov    %r9d,%ecx
1408ac5c8:	41 8b c0             	mov    %r8d,%eax
1408ac5cb:	2b ca                	sub    %edx,%ecx
1408ac5cd:	33 d2                	xor    %edx,%edx
1408ac5cf:	41 f7 f2             	div    %r10d
1408ac5d2:	41 8b d3             	mov    %r11d,%edx
1408ac5d5:	ff c8                	dec    %eax
1408ac5d7:	3b c8                	cmp    %eax,%ecx
1408ac5d9:	0f 94 c2             	sete   %dl
1408ac5dc:	83 c2 02             	add    $0x2,%edx
1408ac5df:	03 d1                	add    %ecx,%edx
1408ac5e1:	3b d3                	cmp    %ebx,%edx
1408ac5e3:	74 0e                	je     0x1408ac5f3
1408ac5e5:	33 d2                	xor    %edx,%edx
1408ac5e7:	41 8b c0             	mov    %r8d,%eax
1408ac5ea:	41 f7 f2             	div    %r10d
1408ac5ed:	ff c0                	inc    %eax
1408ac5ef:	3b d8                	cmp    %eax,%ebx
1408ac5f1:	75 07                	jne    0x1408ac5fa
1408ac5f3:	ff c3                	inc    %ebx
1408ac5f5:	41 ff c1             	inc    %r9d
1408ac5f8:	eb aa                	jmp    0x1408ac5a4
1408ac5fa:	41 3b 5e 40          	cmp    0x40(%r14),%ebx
1408ac5fe:	77 4c                	ja     0x1408ac64c
1408ac600:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
1408ac607:	00
1408ac608:	8b d3                	mov    %ebx,%edx
1408ac60a:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1408ac60f:	49 8b ce             	mov    %r14,%rcx
1408ac612:	e8 79 0c 01 00       	call   0x1408bd290
1408ac617:	8b f8                	mov    %eax,%edi
1408ac619:	85 c0                	test   %eax,%eax
1408ac61b:	75 18                	jne    0x1408ac635
1408ac61d:	80 7c 24 70 04       	cmpb   $0x4,0x70(%rsp)
1408ac622:	75 25                	jne    0x1408ac649
1408ac624:	39 ac 24 80 00 00 00 	cmp    %ebp,0x80(%rsp)
1408ac62b:	75 1c                	jne    0x1408ac649
1408ac62d:	44 8b fb             	mov    %ebx,%r15d
1408ac630:	bf 65 00 00 00       	mov    $0x65,%edi
1408ac635:	33 db                	xor    %ebx,%ebx
1408ac637:	45 89 7d 00          	mov    %r15d,0x0(%r13)
1408ac63b:	4d 85 e4             	test   %r12,%r12
1408ac63e:	74 7f                	je     0x1408ac6bf
1408ac640:	49 89 34 24          	mov    %rsi,(%r12)
1408ac644:	e9 d3 00 00 00       	jmp    0x1408ac71c
1408ac649:	45 33 db             	xor    %r11d,%r11d
1408ac64c:	49 8b 06             	mov    (%r14),%rax
1408ac64f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1408ac654:	45 8b cb             	mov    %r11d,%r9d
1408ac657:	b9 02 00 00 00       	mov    $0x2,%ecx
1408ac65c:	4d 85 e4             	test   %r12,%r12
1408ac65f:	8b d5                	mov    %ebp,%edx
1408ac661:	44 0f 44 c9          	cmove  %ecx,%r9d
1408ac665:	48 8b c8             	mov    %rax,%rcx
1408ac668:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1408ac66f:	ff 15 ab 73 6d 00    	call   *0x6d73ab(%rip)        # 0x140f83a20
1408ac675:	8b f8                	mov    %eax,%edi
1408ac677:	85 c0                	test   %eax,%eax
1408ac679:	75 ba                	jne    0x1408ac635
1408ac67b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1408ac680:	33 db                	xor    %ebx,%ebx
1408ac682:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1408ac686:	3b 6e 04             	cmp    0x4(%rsi),%ebp
1408ac689:	74 23                	je     0x1408ac6ae
1408ac68b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408ac68f:	83 fd 01             	cmp    $0x1,%ebp
1408ac692:	48 89 46 50          	mov    %rax,0x50(%rsi)
1408ac696:	8b c3                	mov    %ebx,%eax
1408ac698:	48 89 4e 70          	mov    %rcx,0x70(%rsi)
1408ac69c:	b9 64 00 00 00       	mov    $0x64,%ecx
1408ac6a1:	0f 44 c1             	cmove  %ecx,%eax
1408ac6a4:	4c 89 76 48          	mov    %r14,0x48(%rsi)
1408ac6a8:	88 46 09             	mov    %al,0x9(%rsi)
1408ac6ab:	89 6e 04             	mov    %ebp,0x4(%rsi)
1408ac6ae:	48 8b 46 50          	mov    0x50(%rsi),%rax
1408ac6b2:	8b fb                	mov    %ebx,%edi
1408ac6b4:	44 8b 38             	mov    (%rax),%r15d
1408ac6b7:	41 0f cf             	bswap  %r15d
1408ac6ba:	e9 78 ff ff ff       	jmp    0x1408ac637
1408ac6bf:	48 85 f6             	test   %rsi,%rsi
1408ac6c2:	74 58                	je     0x1408ac71c
1408ac6c4:	4c 8b 46 70          	mov    0x70(%rsi),%r8
1408ac6c8:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408ac6cd:	74 45                	je     0x1408ac714
1408ac6cf:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408ac6d3:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408ac6da:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
1408ac6e1:	49 89 40 20          	mov    %rax,0x20(%r8)
1408ac6e5:	49 8b 4a 48          	mov    0x48(%r10),%rcx
1408ac6e9:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
1408ac6f0:	41 8b 50 30          	mov    0x30(%r8),%edx
1408ac6f4:	4d 8b 40 08          	mov    0x8(%r8),%r8
1408ac6f8:	ff ca                	dec    %edx
1408ac6fa:	4c 8b 09             	mov    (%rcx),%r9
1408ac6fd:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408ac704:	00
1408ac705:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408ac70c:	ff 15 0e 73 6d 00    	call   *0x6d730e(%rip)        # 0x140f83a20
1408ac712:	eb 08                	jmp    0x1408ac71c
1408ac714:	49 8b c8             	mov    %r8,%rcx
1408ac717:	e8 b4 53 04 00       	call   0x1408f1ad0
1408ac71c:	83 ff 65             	cmp    $0x65,%edi
1408ac71f:	0f 44 fb             	cmove  %ebx,%edi
1408ac722:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1408ac727:	8b c7                	mov    %edi,%eax
1408ac729:	48 83 c4 30          	add    $0x30,%rsp
1408ac72d:	41 5f                	pop    %r15
1408ac72f:	41 5e                	pop    %r14
1408ac731:	41 5d                	pop    %r13
1408ac733:	41 5c                	pop    %r12
1408ac735:	5f                   	pop    %rdi
1408ac736:	5e                   	pop    %rsi
1408ac737:	5d                   	pop    %rbp
1408ac738:	c3                   	ret
1408ac739:	cc                   	int3
1408ac73a:	cc                   	int3
1408ac73b:	cc                   	int3
1408ac73c:	cc                   	int3
1408ac73d:	cc                   	int3
1408ac73e:	cc                   	int3
1408ac73f:	cc                   	int3
1408ac740:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
1408ac747:	8b 41 30             	mov    0x30(%rcx),%eax
1408ac74a:	c3                   	ret
1408ac74b:	cc                   	int3
1408ac74c:	cc                   	int3
1408ac74d:	cc                   	int3
1408ac74e:	cc                   	int3
1408ac74f:	cc                   	int3
1408ac750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ac755:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408ac75a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408ac75f:	57                   	push   %rdi
1408ac760:	41 54                	push   %r12
1408ac762:	41 55                	push   %r13
1408ac764:	41 56                	push   %r14
1408ac766:	41 57                	push   %r15
1408ac768:	48 83 ec 40          	sub    $0x40,%rsp
1408ac76c:	45 33 ff             	xor    %r15d,%r15d
1408ac76f:	45 8b e9             	mov    %r9d,%r13d
1408ac772:	41 8b c7             	mov    %r15d,%eax
1408ac775:	4d 8b f0             	mov    %r8,%r14
1408ac778:	89 44 24 78          	mov    %eax,0x78(%rsp)
1408ac77c:	8b f2                	mov    %edx,%esi
1408ac77e:	48 8b f9             	mov    %rcx,%rdi
1408ac781:	83 fa 01             	cmp    $0x1,%edx
1408ac784:	0f 86 b1 01 00 00    	jbe    0x1408ac93b
1408ac78a:	80 79 15 01          	cmpb   $0x1,0x15(%rcx)
1408ac78e:	74 0a                	je     0x1408ac79a
1408ac790:	41 f6 c5 02          	test   $0x2,%r13b
1408ac794:	0f 84 a1 01 00 00    	je     0x1408ac93b
1408ac79a:	48 8b 89 28 01 00 00 	mov    0x128(%rcx),%rcx
1408ac7a1:	48 85 c9             	test   %rcx,%rcx
1408ac7a4:	74 1a                	je     0x1408ac7c0
1408ac7a6:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1408ac7ab:	e8 90 b4 06 00       	call   0x140917c40
1408ac7b0:	85 c0                	test   %eax,%eax
1408ac7b2:	74 08                	je     0x1408ac7bc
1408ac7b4:	4d 89 3e             	mov    %r15,(%r14)
1408ac7b7:	e9 36 01 00 00       	jmp    0x1408ac8f2
1408ac7bc:	8b 44 24 78          	mov    0x78(%rsp),%eax