1408de46d:	0f 84 85 02 00 00    	je     0x1408de6f8
1408de473:	48 85 db             	test   %rbx,%rbx
1408de476:	0f 84 7c 02 00 00    	je     0x1408de6f8
1408de47c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1408de481:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1408de486:	48 85 c9             	test   %rcx,%rcx
1408de489:	74 12                	je     0x1408de49d
1408de48b:	80 3a 9c             	cmpb   $0x9c,(%rdx)
1408de48e:	75 0d                	jne    0x1408de49d
1408de490:	e8 1b 4c fc ff       	call   0x1408a30b0
1408de495:	85 c0                	test   %eax,%eax
1408de497:	0f 85 03 02 00 00    	jne    0x1408de6a0
1408de49d:	44 8b 5b 04          	mov    0x4(%rbx),%r11d
1408de4a1:	41 8b eb             	mov    %r11d,%ebp
1408de4a4:	8b 77 04             	mov    0x4(%rdi),%esi
1408de4a7:	0b ee                	or     %esi,%ebp
1408de4a9:	0f ba e5 0b          	bt     $0xb,%ebp
1408de4ad:	73 34                	jae    0x1408de4e3
1408de4af:	44 23 de             	and    %esi,%r11d
1408de4b2:	41 0f ba e3 0b       	bt     $0xb,%r11d
1408de4b7:	73 0c                	jae    0x1408de4c5
1408de4b9:	8b 43 08             	mov    0x8(%rbx),%eax
1408de4bc:	39 47 08             	cmp    %eax,0x8(%rdi)
1408de4bf:	0f 84 db 01 00 00    	je     0x1408de6a0
1408de4c5:	b8 02 00 00 00       	mov    $0x2,%eax
1408de4ca:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408de4cf:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408de4d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408de4d9:	48 83 c4 20          	add    $0x20,%rsp
1408de4dd:	41 5f                	pop    %r15
1408de4df:	41 5e                	pop    %r14
1408de4e1:	5f                   	pop    %rdi
1408de4e2:	c3                   	ret
1408de4e3:	0f b6 0f             	movzbl (%rdi),%ecx
1408de4e6:	3a 0b                	cmp    (%rbx),%cl
1408de4e8:	0f 85 b9 01 00 00    	jne    0x1408de6a7
1408de4ee:	80 f9 47             	cmp    $0x47,%cl
1408de4f1:	0f 84 d6 01 00 00    	je     0x1408de6cd
1408de4f7:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1408de4fb:	4d 85 c0             	test   %r8,%r8
1408de4fe:	0f 84 da 00 00 00    	je     0x1408de5de
1408de504:	8d 41 58             	lea    0x58(%rcx),%eax
1408de507:	a8 fb                	test   $0xfb,%al
1408de509:	0f 84 89 00 00 00    	je     0x1408de598
1408de50f:	80 f9 79             	cmp    $0x79,%cl
1408de512:	0f 84 88 01 00 00    	je     0x1408de6a0
1408de518:	80 f9 71             	cmp    $0x71,%cl
1408de51b:	75 44                	jne    0x1408de561
1408de51d:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
1408de521:	4d 85 c9             	test   %r9,%r9
1408de524:	74 9f                	je     0x1408de4c5
1408de526:	4d 2b c8             	sub    %r8,%r9
1408de529:	4c 8d 15 f0 97 76 00 	lea    0x7697f0(%rip),%r10        # 0x141047d20
1408de530:	41 0f b6 10          	movzbl (%r8),%edx
1408de534:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
1408de539:	3b d0                	cmp    %eax,%edx
1408de53b:	75 0d                	jne    0x1408de54a
1408de53d:	85 d2                	test   %edx,%edx
1408de53f:	0f 84 99 00 00 00    	je     0x1408de5de
1408de545:	49 ff c0             	inc    %r8
1408de548:	eb e6                	jmp    0x1408de530
1408de54a:	42 0f b6 0c 10       	movzbl (%rax,%r10,1),%ecx
1408de54f:	42 0f b6 14 12       	movzbl (%rdx,%r10,1),%edx
1408de554:	2b d1                	sub    %ecx,%edx
1408de556:	75 05                	jne    0x1408de55d
1408de558:	49 ff c0             	inc    %r8
1408de55b:	eb d3                	jmp    0x1408de530
1408de55d:	85 d2                	test   %edx,%edx
1408de55f:	eb 77                	jmp    0x1408de5d8
1408de561:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408de565:	48 85 d2             	test   %rdx,%rdx
1408de568:	74 74                	je     0x1408de5de
1408de56a:	80 c1 59             	add    $0x59,%cl
1408de56d:	f6 c1 fd             	test   $0xfd,%cl
1408de570:	74 6c                	je     0x1408de5de
1408de572:	49 2b d0             	sub    %r8,%rdx
1408de575:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408de57c:	00 00 00 00
1408de580:	41 0f b6 08          	movzbl (%r8),%ecx
1408de584:	41 0f b6 04 10       	movzbl (%r8,%rdx,1),%eax
1408de589:	2b c8                	sub    %eax,%ecx
1408de58b:	75 07                	jne    0x1408de594
1408de58d:	49 ff c0             	inc    %r8
1408de590:	85 c0                	test   %eax,%eax
1408de592:	75 ec                	jne    0x1408de580
1408de594:	85 c9                	test   %ecx,%ecx
1408de596:	eb 40                	jmp    0x1408de5d8
1408de598:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408de59c:	49 8b c8             	mov    %r8,%rcx
1408de59f:	e8 0c 31 02 00       	call   0x1409016b0
1408de5a4:	85 c0                	test   %eax,%eax
1408de5a6:	0f 85 19 ff ff ff    	jne    0x1408de4c5
1408de5ac:	44 33 de             	xor    %esi,%r11d
1408de5af:	41 0f ba e3 18       	bt     $0x18,%r11d
1408de5b4:	0f 82 0b ff ff ff    	jb     0x1408de4c5
1408de5ba:	0f ba e6 18          	bt     $0x18,%esi
1408de5be:	73 1e                	jae    0x1408de5de
1408de5c0:	4c 8b 43 40          	mov    0x40(%rbx),%r8
1408de5c4:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408de5ca:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1408de5ce:	49 8b ce             	mov    %r14,%rcx
1408de5d1:	e8 7a 28 04 00       	call   0x140920e50
1408de5d6:	85 c0                	test   %eax,%eax
1408de5d8:	0f 85 e7 fe ff ff    	jne    0x1408de4c5
1408de5de:	8b 43 04             	mov    0x4(%rbx),%eax
1408de5e1:	33 47 04             	xor    0x4(%rdi),%eax
1408de5e4:	a9 04 04 00 00       	test   $0x404,%eax
1408de5e9:	0f 85 d6 fe ff ff    	jne    0x1408de4c5
1408de5ef:	0f ba e5 10          	bt     $0x10,%ebp
1408de5f3:	0f 82 a7 00 00 00    	jb     0x1408de6a0
1408de5f9:	0f ba e5 0c          	bt     $0xc,%ebp
1408de5fd:	0f 82 c2 fe ff ff    	jb     0x1408de4c5
1408de603:	40 f6 c5 20          	test   $0x20,%bpl
1408de607:	75 1b                	jne    0x1408de624
1408de609:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408de60d:	45 8b cf             	mov    %r15d,%r9d
1408de610:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1408de614:	49 8b ce             	mov    %r14,%rcx
1408de617:	e8 34 fe ff ff       	call   0x1408de450
1408de61c:	85 c0                	test   %eax,%eax
1408de61e:	0f 85 a1 fe ff ff    	jne    0x1408de4c5
1408de624:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408de628:	45 8b cf             	mov    %r15d,%r9d
1408de62b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1408de62f:	49 8b ce             	mov    %r14,%rcx
1408de632:	e8 19 fe ff ff       	call   0x1408de450
1408de637:	85 c0                	test   %eax,%eax
1408de639:	0f 85 86 fe ff ff    	jne    0x1408de4c5
1408de63f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1408de643:	45 8b c7             	mov    %r15d,%r8d
1408de646:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408de64a:	e8 d1 16 00 00       	call   0x1408dfd20
1408de64f:	85 c0                	test   %eax,%eax
1408de651:	0f 85 6e fe ff ff    	jne    0x1408de4c5
1408de657:	0f b6 0f             	movzbl (%rdi),%ecx
1408de65a:	80 f9 75             	cmp    $0x75,%cl
1408de65d:	74 41                	je     0x1408de6a0
1408de65f:	80 f9 aa             	cmp    $0xaa,%cl
1408de662:	74 3c                	je     0x1408de6a0
1408de664:	0f ba e5 0e          	bt     $0xe,%ebp
1408de668:	72 36                	jb     0x1408de6a0
1408de66a:	0f b7 43 30          	movzwl 0x30(%rbx),%eax
1408de66e:	66 39 47 30          	cmp    %ax,0x30(%rdi)
1408de672:	0f 85 4d fe ff ff    	jne    0x1408de4c5
1408de678:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1408de67c:	38 47 02             	cmp    %al,0x2(%rdi)
1408de67f:	74 09                	je     0x1408de68a
1408de681:	80 f9 af             	cmp    $0xaf,%cl
1408de684:	0f 84 3b fe ff ff    	je     0x1408de4c5
1408de68a:	80 f9 31             	cmp    $0x31,%cl
1408de68d:	74 11                	je     0x1408de6a0
1408de68f:	8b 47 2c             	mov    0x2c(%rdi),%eax
1408de692:	3b 43 2c             	cmp    0x2c(%rbx),%eax
1408de695:	74 09                	je     0x1408de6a0
1408de697:	41 3b c7             	cmp    %r15d,%eax
1408de69a:	0f 85 25 fe ff ff    	jne    0x1408de4c5
1408de6a0:	33 c0                	xor    %eax,%eax
1408de6a2:	e9 23 fe ff ff       	jmp    0x1408de4ca
1408de6a7:	80 f9 71             	cmp    $0x71,%cl
1408de6aa:	75 21                	jne    0x1408de6cd
1408de6ac:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1408de6b0:	45 8b cf             	mov    %r15d,%r9d
1408de6b3:	4c 8b c3             	mov    %rbx,%r8
1408de6b6:	49 8b ce             	mov    %r14,%rcx
1408de6b9:	e8 92 fd ff ff       	call   0x1408de450
1408de6be:	83 f8 02             	cmp    $0x2,%eax
1408de6c1:	7d 0a                	jge    0x1408de6cd
1408de6c3:	b8 01 00 00 00       	mov    $0x1,%eax
1408de6c8:	e9 fd fd ff ff       	jmp    0x1408de4ca
1408de6cd:	80 3b 71             	cmpb   $0x71,(%rbx)
1408de6d0:	0f 85 ef fd ff ff    	jne    0x1408de4c5
1408de6d6:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408de6da:	45 8b cf             	mov    %r15d,%r9d
1408de6dd:	48 8b d7             	mov    %rdi,%rdx
1408de6e0:	49 8b ce             	mov    %r14,%rcx
1408de6e3:	e8 68 fd ff ff       	call   0x1408de450
1408de6e8:	33 c9                	xor    %ecx,%ecx
1408de6ea:	83 f8 02             	cmp    $0x2,%eax
1408de6ed:	0f 9d c1             	setge  %cl
1408de6f0:	8d 41 01             	lea    0x1(%rcx),%eax
1408de6f3:	e9 d2 fd ff ff       	jmp    0x1408de4ca
1408de6f8:	33 c9                	xor    %ecx,%ecx
1408de6fa:	b8 02 00 00 00       	mov    $0x2,%eax
1408de6ff:	48 3b df             	cmp    %rdi,%rbx
1408de702:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408de707:	0f 44 c1             	cmove  %ecx,%eax
1408de70a:	48 83 c4 20          	add    $0x20,%rsp
1408de70e:	41 5f                	pop    %r15
1408de710:	41 5e                	pop    %r14
1408de712:	5f                   	pop    %rdi
1408de713:	c3                   	ret
1408de714:	cc                   	int3
1408de715:	cc                   	int3
1408de716:	cc                   	int3
1408de717:	cc                   	int3
1408de718:	cc                   	int3
1408de719:	cc                   	int3
1408de71a:	cc                   	int3
1408de71b:	cc                   	int3
1408de71c:	cc                   	int3
1408de71d:	cc                   	int3
1408de71e:	cc                   	int3
1408de71f:	cc                   	int3
1408de720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de725:	57                   	push   %rdi
1408de726:	48 83 ec 20          	sub    $0x20,%rsp
1408de72a:	f7 42 04 00 04 00 00 	testl  $0x400,0x4(%rdx)
1408de731:	48 8b d9             	mov    %rcx,%rbx
1408de734:	74 0a                	je     0x1408de740
1408de736:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1408de73a:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1408de73e:	eb 08                	jmp    0x1408de748
1408de740:	48 8b 7a 18          	mov    0x18(%rdx),%rdi
1408de744:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408de748:	f7 42 04 00 02 00 00 	testl  $0x200,0x4(%rdx)
1408de74f:	75 1e                	jne    0x1408de76f
1408de751:	48 85 ff             	test   %rdi,%rdi
1408de754:	74 09                	je     0x1408de75f
1408de756:	f7 47 04 00 02 00 00 	testl  $0x200,0x4(%rdi)
1408de75d:	75 0d                	jne    0x1408de76c
1408de75f:	e8 0c fb ff ff       	call   0x1408de270
1408de764:	48 85 c0             	test   %rax,%rax
1408de767:	75 0b                	jne    0x1408de774
1408de769:	48 8b cb             	mov    %rbx,%rcx
1408de76c:	48 8b d7             	mov    %rdi,%rdx
1408de76f:	e8 fc fa ff ff       	call   0x1408de270
1408de774:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de779:	48 83 c4 20          	add    $0x20,%rsp
1408de77d:	5f                   	pop    %rdi
1408de77e:	c3                   	ret
1408de77f:	cc                   	int3
1408de780:	40 53                	rex push %rbx
1408de782:	48 83 ec 20          	sub    $0x20,%rsp
1408de786:	4c 8b c2             	mov    %rdx,%r8
1408de789:	48 8b d9             	mov    %rcx,%rbx
1408de78c:	48 8b 51 58          	mov    0x58(%rcx),%rdx
1408de790:	48 85 d2             	test   %rdx,%rdx
1408de793:	75 15                	jne    0x1408de7aa
1408de795:	48 8b 09             	mov    (%rcx),%rcx
1408de798:	49 8b d0             	mov    %r8,%rdx
1408de79b:	e8 90 11 00 00       	call   0x1408df930
1408de7a0:	48 89 43 58          	mov    %rax,0x58(%rbx)
1408de7a4:	48 83 c4 20          	add    $0x20,%rsp
1408de7a8:	5b                   	pop    %rbx
1408de7a9:	c3                   	ret
1408de7aa:	48 63 02             	movslq (%rdx),%rax
1408de7ad:	8d 48 01             	lea    0x1(%rax),%ecx
1408de7b0:	39 4a 04             	cmp    %ecx,0x4(%rdx)
1408de7b3:	7d 12                	jge    0x1408de7c7
1408de7b5:	48 8b 0b             	mov    (%rbx),%rcx
1408de7b8:	e8 83 10 00 00       	call   0x1408df840
1408de7bd:	48 89 43 58          	mov    %rax,0x58(%rbx)
1408de7c1:	48 83 c4 20          	add    $0x20,%rsp
1408de7c5:	5b                   	pop    %rbx
1408de7c6:	c3                   	ret
1408de7c7:	0f 10 05 e2 80 76 00 	movups 0x7680e2(%rip),%xmm0        # 0x1410468b0
1408de7ce:	89 0a                	mov    %ecx,(%rdx)
1408de7d0:	0f 10 0d e9 80 76 00 	movups 0x7680e9(%rip),%xmm1        # 0x1410468c0
1408de7d7:	48 c1 e0 05          	shl    $0x5,%rax
1408de7db:	0f 11 44 10 08       	movups %xmm0,0x8(%rax,%rdx,1)
1408de7e0:	0f 11 4c 10 18       	movups %xmm1,0x18(%rax,%rdx,1)
1408de7e5:	4c 89 44 10 08       	mov    %r8,0x8(%rax,%rdx,1)
1408de7ea:	48 89 53 58          	mov    %rdx,0x58(%rbx)
1408de7ee:	48 83 c4 20          	add    $0x20,%rsp
1408de7f2:	5b                   	pop    %rbx
1408de7f3:	c3                   	ret
1408de7f4:	cc                   	int3
1408de7f5:	cc                   	int3
1408de7f6:	cc                   	int3
1408de7f7:	cc                   	int3
1408de7f8:	cc                   	int3
1408de7f9:	cc                   	int3
1408de7fa:	cc                   	int3
1408de7fb:	cc                   	int3
1408de7fc:	cc                   	int3
1408de7fd:	cc                   	int3
1408de7fe:	cc                   	int3
1408de7ff:	cc                   	int3
1408de800:	48 85 d2             	test   %rdx,%rdx
1408de803:	0f 85 07 00 00 00    	jne    0x1408de810
1408de809:	c3                   	ret
1408de80a:	cc                   	int3
1408de80b:	cc                   	int3
1408de80c:	cc                   	int3
1408de80d:	cc                   	int3
1408de80e:	cc                   	int3
1408de80f:	cc                   	int3
1408de810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de815:	57                   	push   %rdi
1408de816:	48 83 ec 20          	sub    $0x20,%rsp
1408de81a:	f7 42 04 00 00 81 00 	testl  $0x810000,0x4(%rdx)
1408de821:	48 8b fa             	mov    %rdx,%rdi
1408de824:	48 8b d9             	mov    %rcx,%rbx
1408de827:	75 6a                	jne    0x1408de893
1408de829:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408de82d:	48 85 d2             	test   %rdx,%rdx
1408de830:	74 0a                	je     0x1408de83c
1408de832:	80 3f b2             	cmpb   $0xb2,(%rdi)
1408de835:	74 05                	je     0x1408de83c
1408de837:	e8 d4 ff ff ff       	call   0x1408de810
1408de83c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1408de840:	48 85 d2             	test   %rdx,%rdx
1408de843:	74 0a                	je     0x1408de84f
1408de845:	48 8b cb             	mov    %rbx,%rcx
1408de848:	e8 c3 ff ff ff       	call   0x1408de810
1408de84d:	eb 44                	jmp    0x1408de893
1408de84f:	f7 47 04 00 10 00 00 	testl  $0x1000,0x4(%rdi)
1408de856:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1408de85a:	74 15                	je     0x1408de871
1408de85c:	48 85 d2             	test   %rdx,%rdx
1408de85f:	74 32                	je     0x1408de893
1408de861:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408de867:	48 8b cb             	mov    %rbx,%rcx
1408de86a:	e8 f1 92 fb ff       	call   0x140897b60
1408de86f:	eb 22                	jmp    0x1408de893
1408de871:	48 85 d2             	test   %rdx,%rdx
1408de874:	74 08                	je     0x1408de87e
1408de876:	48 8b cb             	mov    %rbx,%rcx
1408de879:	e8 f2 53 fc ff       	call   0x1408a3c70
1408de87e:	f7 47 04 00 00 00 01 	testl  $0x1000000,0x4(%rdi)
1408de885:	74 0c                	je     0x1408de893
1408de887:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1408de88b:	48 8b cb             	mov    %rbx,%rcx
1408de88e:	e8 bd 26 04 00       	call   0x140920f50
1408de893:	f7 47 04 00 00 02 00 	testl  $0x20000,0x4(%rdi)
1408de89a:	74 6b                	je     0x1408de907
1408de89c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408de8a0:	48 85 c9             	test   %rcx,%rcx
1408de8a3:	74 62                	je     0x1408de907
1408de8a5:	48 85 db             	test   %rbx,%rbx
1408de8a8:	74 58                	je     0x1408de902
1408de8aa:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408de8b1:	00
1408de8b2:	74 0d                	je     0x1408de8c1
1408de8b4:	48 8b d1             	mov    %rcx,%rdx
1408de8b7:	48 8b cb             	mov    %rbx,%rcx
1408de8ba:	e8 81 50 fd ff       	call   0x1408b3940
1408de8bf:	eb 46                	jmp    0x1408de907
1408de8c1:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408de8c8:	73 38                	jae    0x1408de902
1408de8ca:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408de8d1:	72 13                	jb     0x1408de8e6
1408de8d3:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408de8da:	48 89 01             	mov    %rax,(%rcx)
1408de8dd:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408de8e4:	eb 21                	jmp    0x1408de907
1408de8e6:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408de8ed:	72 13                	jb     0x1408de902
1408de8ef:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408de8f6:	48 89 01             	mov    %rax,(%rcx)