1403af3db:	eb 03                	jmp    0x1403af3e0
1403af3dd:	48 89 1e             	mov    %rbx,(%rsi)
1403af3e0:	4d 85 f6             	test   %r14,%r14
1403af3e3:	0f 84 bb 02 00 00    	je     0x1403af6a4
1403af3e9:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1403af3ee:	49 2b d6             	sub    %r14,%rdx
1403af3f1:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403af3f5:	49 8b c6             	mov    %r14,%rax
1403af3f8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403af3ff:	72 19                	jb     0x1403af41a
1403af401:	48 83 c2 27          	add    $0x27,%rdx
1403af405:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
1403af409:	49 2b c6             	sub    %r14,%rax
1403af40c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403af410:	48 83 f8 1f          	cmp    $0x1f,%rax
1403af414:	0f 87 d6 02 00 00    	ja     0x1403af6f0
1403af41a:	49 8b ce             	mov    %r14,%rcx
1403af41d:	e8 22 bd a6 00       	call   0x140e1b144
1403af422:	e9 7d 02 00 00       	jmp    0x1403af6a4
1403af427:	8b 55 20             	mov    0x20(%rbp),%edx
1403af42a:	48 03 d2             	add    %rdx,%rdx
1403af42d:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1403af431:	48 8b 06             	mov    (%rsi),%rax
1403af434:	48 89 04 d1          	mov    %rax,(%rcx,%rdx,8)
1403af438:	4c 8b 46 20          	mov    0x20(%rsi),%r8
1403af43c:	8b 45 20             	mov    0x20(%rbp),%eax
1403af43f:	49 3b c0             	cmp    %r8,%rax
1403af442:	0f 83 5c 02 00 00    	jae    0x1403af6a4
1403af448:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403af44f:	00
1403af450:	49 ff c8             	dec    %r8
1403af453:	49 8b c8             	mov    %r8,%rcx
1403af456:	48 c1 e9 05          	shr    $0x5,%rcx
1403af45a:	49 8b 04 24          	mov    (%r12),%rax
1403af45e:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
1403af462:	49 8b c8             	mov    %r8,%rcx
1403af465:	83 e1 1f             	and    $0x1f,%ecx
1403af468:	8b 02                	mov    (%rdx),%eax
1403af46a:	0f b3 c8             	btr    %ecx,%eax
1403af46d:	89 02                	mov    %eax,(%rdx)
1403af46f:	8b 45 20             	mov    0x20(%rbp),%eax
1403af472:	49 3b c0             	cmp    %r8,%rax
1403af475:	72 d9                	jb     0x1403af450
1403af477:	e9 28 02 00 00       	jmp    0x1403af6a4
1403af47c:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
1403af480:	80 be c1 00 00 00 00 	cmpb   $0x0,0xc1(%rsi)
1403af487:	75 0b                	jne    0x1403af494
1403af489:	41 83 79 20 00       	cmpl   $0x0,0x20(%r9)
1403af48e:	0f 84 10 02 00 00    	je     0x1403af6a4
1403af494:	45 8b 41 20          	mov    0x20(%r9),%r8d
1403af498:	41 8b c8             	mov    %r8d,%ecx
1403af49b:	48 c1 e9 05          	shr    $0x5,%rcx
1403af49f:	49 8b 04 24          	mov    (%r12),%rax
1403af4a3:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
1403af4a7:	41 83 e0 1f          	and    $0x1f,%r8d
1403af4ab:	8b 02                	mov    (%rdx),%eax
1403af4ad:	44 0f ab c0          	bts    %r8d,%eax
1403af4b1:	89 02                	mov    %eax,(%rdx)
1403af4b3:	41 8b 51 20          	mov    0x20(%r9),%edx
1403af4b7:	48 03 d2             	add    %rdx,%rdx
1403af4ba:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1403af4be:	48 8b 06             	mov    (%rsi),%rax
1403af4c1:	48 89 44 d1 08       	mov    %rax,0x8(%rcx,%rdx,8)
1403af4c6:	e9 d9 01 00 00       	jmp    0x1403af6a4
1403af4cb:	44 8b 45 20          	mov    0x20(%rbp),%r8d
1403af4cf:	41 8b c8             	mov    %r8d,%ecx
1403af4d2:	48 c1 e9 05          	shr    $0x5,%rcx
1403af4d6:	49 8b 04 24          	mov    (%r12),%rax
1403af4da:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
1403af4de:	41 0f b6 c0          	movzbl %r8b,%eax
1403af4e2:	24 1f                	and    $0x1f,%al
1403af4e4:	0f b6 c8             	movzbl %al,%ecx
1403af4e7:	8b 02                	mov    (%rdx),%eax
1403af4e9:	0f a3 c8             	bt     %ecx,%eax
1403af4ec:	0f 83 b2 01 00 00    	jae    0x1403af6a4
1403af4f2:	48 8b 06             	mov    (%rsi),%rax
1403af4f5:	4d 03 c0             	add    %r8,%r8
1403af4f8:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1403af4fc:	4e 8b 0c c1          	mov    (%rcx,%r8,8),%r9
1403af500:	4a 8b 4c c1 08       	mov    0x8(%rcx,%r8,8),%rcx
1403af505:	4c 3b c9             	cmp    %rcx,%r9
1403af508:	74 3e                	je     0x1403af548
1403af50a:	8b 86 b8 00 00 00    	mov    0xb8(%rsi),%eax
1403af510:	89 44 24 30          	mov    %eax,0x30(%rsp)
1403af514:	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
1403af51b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403af520:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403af525:	4c 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%r8
1403af52c:	48 8b 16             	mov    (%rsi),%rdx
1403af52f:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1403af536:	00
1403af537:	e8 84 60 ff ff       	call   0x1403a55c0
1403af53c:	48 8b 00             	mov    (%rax),%rax
1403af53f:	48 3b 06             	cmp    (%rsi),%rax
1403af542:	0f 84 a3 01 00 00    	je     0x1403af6eb
1403af548:	48 89 06             	mov    %rax,(%rsi)
1403af54b:	e9 54 01 00 00       	jmp    0x1403af6a4
1403af550:	48 8b d5             	mov    %rbp,%rdx
1403af553:	48 8b ce             	mov    %rsi,%rcx
1403af556:	e8 05 e5 ff ff       	call   0x1403ada60
1403af55b:	45 0f b6 ff          	movzbl %r15b,%r15d
1403af55f:	84 c0                	test   %al,%al
1403af561:	45 0f 44 fd          	cmove  %r13d,%r15d
1403af565:	e9 38 01 00 00       	jmp    0x1403af6a2
1403af56a:	44 8b 45 0c          	mov    0xc(%rbp),%r8d
1403af56e:	41 d1 e8             	shr    $1,%r8d
1403af571:	41 80 e0 01          	and    $0x1,%r8b
1403af575:	45 33 c9             	xor    %r9d,%r9d
1403af578:	48 8b d5             	mov    %rbp,%rdx
1403af57b:	48 8b ce             	mov    %rsi,%rcx
1403af57e:	e8 8d ed ff ff       	call   0x1403ae310
1403af583:	45 0f b6 ff          	movzbl %r15b,%r15d
1403af587:	84 c0                	test   %al,%al
1403af589:	45 0f 44 fd          	cmove  %r13d,%r15d
1403af58d:	e9 10 01 00 00       	jmp    0x1403af6a2
1403af592:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1403af596:	83 7a 34 00          	cmpl   $0x0,0x34(%rdx)
1403af59a:	0f 85 02 01 00 00    	jne    0x1403af6a2
1403af5a0:	8b 4a 30             	mov    0x30(%rdx),%ecx
1403af5a3:	48 03 c9             	add    %rcx,%rcx
1403af5a6:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
1403af5ad:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
1403af5b1:	41 d1 e8             	shr    $1,%r8d
1403af5b4:	41 80 e0 01          	and    $0x1,%r8b
1403af5b8:	44 8b 0c c8          	mov    (%rax,%rcx,8),%r9d
1403af5bc:	eb bd                	jmp    0x1403af57b
1403af5be:	f7 86 bc 00 00 00 20 	testl  $0x2020,0xbc(%rsi)
1403af5c5:	20 00 00
1403af5c8:	74 0c                	je     0x1403af5d6
1403af5ca:	48 8b 06             	mov    (%rsi),%rax
1403af5cd:	48 39 86 98 00 00 00 	cmp    %rax,0x98(%rsi)
1403af5d4:	74 15                	je     0x1403af5eb
1403af5d6:	80 be d8 00 00 00 00 	cmpb   $0x0,0xd8(%rsi)
1403af5dd:	74 14                	je     0x1403af5f3
1403af5df:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
1403af5e6:	48 39 06             	cmp    %rax,(%rsi)
1403af5e9:	74 08                	je     0x1403af5f3
1403af5eb:	41 b7 01             	mov    $0x1,%r15b
1403af5ee:	e9 af 00 00 00       	jmp    0x1403af6a2
1403af5f3:	80 be c0 00 00 00 00 	cmpb   $0x0,0xc0(%rsi)
1403af5fa:	0f 84 8f 00 00 00    	je     0x1403af68f
1403af600:	33 d2                	xor    %edx,%edx
1403af602:	44 8b 9e c4 00 00 00 	mov    0xc4(%rsi),%r11d
1403af609:	45 85 db             	test   %r11d,%r11d
1403af60c:	0f 84 90 00 00 00    	je     0x1403af6a2
1403af612:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
1403af616:	44 8b ca             	mov    %edx,%r9d
1403af619:	8b c2                	mov    %edx,%eax
1403af61b:	48 c1 e8 05          	shr    $0x5,%rax
1403af61f:	4c 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%r10
1403af626:	00
1403af627:	0f b6 ca             	movzbl %dl,%ecx
1403af62a:	80 e1 1f             	and    $0x1f,%cl
1403af62d:	45 8b c5             	mov    %r13d,%r8d
1403af630:	41 d3 e0             	shl    %cl,%r8d
1403af633:	45 85 04 1a          	test   %r8d,(%r10,%rbx,1)
1403af637:	74 2b                	je     0x1403af664
1403af639:	49 8b 04 24          	mov    (%r12),%rax
1403af63d:	45 85 04 02          	test   %r8d,(%r10,%rax,1)
1403af641:	74 21                	je     0x1403af664
1403af643:	4d 03 c9             	add    %r9,%r9
1403af646:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1403af64a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1403af64e:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1403af652:	4e 39 04 c9          	cmp    %r8,(%rcx,%r9,8)
1403af656:	75 1c                	jne    0x1403af674
1403af658:	4e 8b 44 c8 08       	mov    0x8(%rax,%r9,8),%r8
1403af65d:	4e 39 44 c9 08       	cmp    %r8,0x8(%rcx,%r9,8)
1403af662:	75 09                	jne    0x1403af66d
1403af664:	ff c2                	inc    %edx
1403af666:	41 3b d3             	cmp    %r11d,%edx
1403af669:	72 ab                	jb     0x1403af616
1403af66b:	eb 35                	jmp    0x1403af6a2
1403af66d:	4a 8b 4c c9 08       	mov    0x8(%rcx,%r9,8),%rcx
1403af672:	eb 04                	jmp    0x1403af678
1403af674:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
1403af678:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
1403af67f:	4c 2b c0             	sub    %rax,%r8
1403af682:	48 2b c8             	sub    %rax,%rcx
1403af685:	49 3b c8             	cmp    %r8,%rcx
1403af688:	0f 9c c0             	setl   %al
1403af68b:	84 c0                	test   %al,%al
1403af68d:	74 13                	je     0x1403af6a2
1403af68f:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1403af693:	48 8b d6             	mov    %rsi,%rdx
1403af696:	e8 45 9a ff ff       	call   0x1403a90e0
1403af69b:	c6 86 c0 00 00 00 01 	movb   $0x1,0xc0(%rsi)
1403af6a2:	33 ed                	xor    %ebp,%ebp
1403af6a4:	45 84 ff             	test   %r15b,%r15b
1403af6a7:	75 12                	jne    0x1403af6bb
1403af6a9:	48 85 ed             	test   %rbp,%rbp
1403af6ac:	74 0d                	je     0x1403af6bb
1403af6ae:	48 8b 6d 10          	mov    0x10(%rbp),%rbp
1403af6b2:	48 85 ed             	test   %rbp,%rbp
1403af6b5:	0f 85 d9 fa ff ff    	jne    0x1403af194
1403af6bb:	8b 86 e0 00 00 00    	mov    0xe0(%rsi),%eax
1403af6c1:	85 c0                	test   %eax,%eax
1403af6c3:	7e 08                	jle    0x1403af6cd
1403af6c5:	ff c0                	inc    %eax
1403af6c7:	89 86 e0 00 00 00    	mov    %eax,0xe0(%rsi)
1403af6cd:	45 84 ff             	test   %r15b,%r15b
1403af6d0:	0f 94 c0             	sete   %al
1403af6d3:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1403af6da:	00
1403af6db:	48 83 c4 70          	add    $0x70,%rsp
1403af6df:	41 5f                	pop    %r15
1403af6e1:	41 5e                	pop    %r14
1403af6e3:	41 5d                	pop    %r13
1403af6e5:	41 5c                	pop    %r12
1403af6e7:	5f                   	pop    %rdi
1403af6e8:	5e                   	pop    %rsi
1403af6e9:	5d                   	pop    %rbp
1403af6ea:	c3                   	ret
1403af6eb:	41 b7 01             	mov    $0x1,%r15b
1403af6ee:	eb cb                	jmp    0x1403af6bb
1403af6f0:	e8 af aa a7 00       	call   0x140e2a1a4
1403af6f5:	cc                   	int3
1403af6f6:	b9 0d 00 00 00       	mov    $0xd,%ecx
1403af6fb:	e8 fc bc a4 00       	call   0x140dfb3fc
1403af700:	cc                   	int3
1403af701:	b9 0c 00 00 00       	mov    $0xc,%ecx
1403af706:	e8 f1 bc a4 00       	call   0x140dfb3fc
1403af70b:	cc                   	int3
1403af70c:	b9 0b 00 00 00       	mov    $0xb,%ecx
1403af711:	e8 e6 bc a4 00       	call   0x140dfb3fc
1403af716:	cc                   	int3
1403af717:	90                   	nop
1403af718:	f6 f6                	div    %dh
1403af71a:	3a 00                	cmp    (%rax),%al
1403af71c:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1403af71d:	f6 3a                	idivb  (%rdx)
1403af71f:	00 b5 f1 3a 00 e8    	add    %dh,-0x17ffc50f(%rbp)
1403af725:	f1                   	int1
1403af726:	3a 00                	cmp    (%rax),%al
1403af728:	13 f2                	adc    %edx,%esi
1403af72a:	3a 00                	cmp    (%rax),%al
1403af72c:	cc                   	int3
1403af72d:	f2 3a 00             	repnz cmp (%rax),%al
1403af730:	fc                   	cld
1403af731:	f2 3a 00             	repnz cmp (%rax),%al
1403af734:	4c                   	rex.WR
1403af735:	f3 3a 00             	repz cmp (%rax),%al
1403af738:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1403af739:	f6 3a                	idivb  (%rdx)
1403af73b:	00 a4 f6 3a 00 77 f3 	add    %ah,-0xc88ffc6(%rsi,%rsi,8)
1403af742:	3a 00                	cmp    (%rax),%al
1403af744:	77 f3                	ja     0x1403af739
1403af746:	3a 00                	cmp    (%rax),%al
1403af748:	a2 f6 3a 00 27 f4 3a 	movabs %al,0x7c003af427003af6
1403af74f:	00 7c
1403af751:	f4                   	hlt
1403af752:	3a 00                	cmp    (%rax),%al
1403af754:	cb                   	lret
1403af755:	f4                   	hlt
1403af756:	3a 00                	cmp    (%rax),%al
1403af758:	50                   	push   %rax
1403af759:	f5                   	cmc
1403af75a:	3a 00                	cmp    (%rax),%al
1403af75c:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1403af75d:	f6 3a                	idivb  (%rdx)
1403af75f:	00 6a f5             	add    %ch,-0xb(%rdx)
1403af762:	3a 00                	cmp    (%rax),%al
1403af764:	92                   	xchg   %eax,%edx
1403af765:	f5                   	cmc
1403af766:	3a 00                	cmp    (%rax),%al
1403af768:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1403af769:	f6 3a                	idivb  (%rdx)
1403af76b:	00 be f5 3a 00 48    	add    %bh,0x48003af5(%rsi)
1403af771:	89 5c 24 10          	mov    %ebx,0x10(%rsp)
1403af775:	57                   	push   %rdi
1403af776:	48 83 ec 20          	sub    $0x20,%rsp
1403af77a:	48 8b d9             	mov    %rcx,%rbx
1403af77d:	8b fa                	mov    %edx,%edi
1403af77f:	b9 20 00 00 00       	mov    $0x20,%ecx
1403af784:	e8 7f b9 a6 00       	call   0x140e1b108
1403af789:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403af78e:	4c 8b c0             	mov    %rax,%r8
1403af791:	48 85 c0             	test   %rax,%rax
1403af794:	74 1e                	je     0x1403af7b4
1403af796:	48 8d 05 7b 63 c3 00 	lea    0xc3637b(%rip),%rax        # 0x140fe5b18
1403af79d:	41 89 78 08          	mov    %edi,0x8(%r8)
1403af7a1:	49 89 00             	mov    %rax,(%r8)
1403af7a4:	33 c0                	xor    %eax,%eax
1403af7a6:	41 89 40 0c          	mov    %eax,0xc(%r8)
1403af7aa:	49 89 40 10          	mov    %rax,0x10(%r8)
1403af7ae:	49 89 40 18          	mov    %rax,0x18(%r8)
1403af7b2:	eb 03                	jmp    0x1403af7b7
1403af7b4:	4c 8b c0             	mov    %rax,%r8
1403af7b7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403af7bb:	49 89 40 18          	mov    %rax,0x18(%r8)
1403af7bf:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403af7c3:	48 8b 41 10          	mov    0x10(%rcx),%rax
1403af7c7:	48 85 c0             	test   %rax,%rax
1403af7ca:	74 10                	je     0x1403af7dc
1403af7cc:	49 89 40 10          	mov    %rax,0x10(%r8)
1403af7d0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403af7d4:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1403af7d8:	4c 89 42 18          	mov    %r8,0x18(%rdx)
1403af7dc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403af7e0:	49 8b c0             	mov    %r8,%rax
1403af7e3:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1403af7e7:	4c 89 43 08          	mov    %r8,0x8(%rbx)
1403af7eb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403af7f0:	48 83 c4 20          	add    $0x20,%rsp
1403af7f4:	5f                   	pop    %rdi
1403af7f5:	c3                   	ret
1403af7f6:	cc                   	int3
1403af7f7:	cc                   	int3
1403af7f8:	cc                   	int3
1403af7f9:	cc                   	int3
1403af7fa:	cc                   	int3
1403af7fb:	cc                   	int3
1403af7fc:	cc                   	int3
1403af7fd:	cc                   	int3
1403af7fe:	cc                   	int3
1403af7ff:	cc                   	int3
1403af800:	48 8b 11             	mov    (%rcx),%rdx
1403af803:	48 8b 41 10          	mov    0x10(%rcx),%rax
1403af807:	48 3b d0             	cmp    %rax,%rdx
1403af80a:	74 3f                	je     0x1403af84b
1403af80c:	80 3a 5c             	cmpb   $0x5c,(%rdx)
1403af80f:	75 33                	jne    0x1403af844
1403af811:	4c 8d 42 01          	lea    0x1(%rdx),%r8
1403af815:	4c 3b c0             	cmp    %rax,%r8
1403af818:	74 2a                	je     0x1403af844
1403af81a:	44 8b 89 80 00 00 00 	mov    0x80(%rcx),%r9d
1403af821:	41 f6 c1 08          	test   $0x8,%r9b
1403af825:	75 0a                	jne    0x1403af831
1403af827:	41 0f b6 00          	movzbl (%r8),%eax
1403af82b:	2c 28                	sub    $0x28,%al
1403af82d:	3c 01                	cmp    $0x1,%al
1403af82f:	76 10                	jbe    0x1403af841
1403af831:	41 f6 c1 10          	test   $0x10,%r9b
1403af835:	75 0d                	jne    0x1403af844
1403af837:	41 0f b6 00          	movzbl (%r8),%eax
1403af83b:	2c 7b                	sub    $0x7b,%al
1403af83d:	a8 fd                	test   $0xfd,%al
1403af83f:	75 03                	jne    0x1403af844
1403af841:	49 8b d0             	mov    %r8,%rdx
1403af844:	48 8d 42 01          	lea    0x1(%rdx),%rax
1403af848:	48 89 01             	mov    %rax,(%rcx)
1403af84b:	e9 90 04 00 00       	jmp    0x1403afce0
1403af850:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403af855:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403af85a:	57                   	push   %rdi
1403af85b:	48 83 ec 20          	sub    $0x20,%rsp
1403af85f:	8b 41 7c             	mov    0x7c(%rcx),%eax
1403af862:	33 f6                	xor    %esi,%esi
1403af864:	48 8b d9             	mov    %rcx,%rbx
1403af867:	bf ff ff ff ff       	mov    $0xffffffff,%edi