1408df5c8:	74 12                	je     0x1408df5dc
1408df5ca:	48 8b d3             	mov    %rbx,%rdx
1408df5cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408df5d2:	e8 19 fc 04 00       	call   0x14092f1f0
1408df5d7:	0f b7 44 24 44       	movzwl 0x44(%rsp),%eax
1408df5dc:	0f b7 c0             	movzwl %ax,%eax
1408df5df:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408df5e4:	48 83 c4 50          	add    $0x50,%rsp
1408df5e8:	5f                   	pop    %rdi
1408df5e9:	c3                   	ret
1408df5ea:	3c 2c                	cmp    $0x2c,%al
1408df5ec:	75 b6                	jne    0x1408df5a4
1408df5ee:	66 90                	xchg   %ax,%ax
1408df5f0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408df5f4:	8b d7                	mov    %edi,%edx
1408df5f6:	e8 55 ff ff ff       	call   0x1408df550
1408df5fb:	85 c0                	test   %eax,%eax
1408df5fd:	75 0b                	jne    0x1408df60a
1408df5ff:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1408df603:	80 3b 2c             	cmpb   $0x2c,(%rbx)
1408df606:	74 e8                	je     0x1408df5f0
1408df608:	eb 9a                	jmp    0x1408df5a4
1408df60a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408df60f:	b8 01 00 00 00       	mov    $0x1,%eax
1408df614:	48 83 c4 50          	add    $0x50,%rsp
1408df618:	5f                   	pop    %rdi
1408df619:	c3                   	ret
1408df61a:	cc                   	int3
1408df61b:	cc                   	int3
1408df61c:	cc                   	int3
1408df61d:	cc                   	int3
1408df61e:	cc                   	int3
1408df61f:	cc                   	int3
1408df620:	48 83 ec 58          	sub    $0x58,%rsp
1408df624:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
1408df62b:	00
1408df62c:	48 8d 05 cd 48 fc ff 	lea    -0x3b733(%rip),%rax        # 0x1408a3f00
1408df633:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408df638:	48 8d 05 a1 01 02 00 	lea    0x201a1(%rip),%rax        # 0x1408ff7e0
1408df63f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408df644:	ba 01 00 00 00       	mov    $0x1,%edx
1408df649:	66 89 54 24 44       	mov    %dx,0x44(%rsp)
1408df64e:	48 85 c9             	test   %rcx,%rcx
1408df651:	74 17                	je     0x1408df66a
1408df653:	48 8b d1             	mov    %rcx,%rdx
1408df656:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408df65b:	e8 90 fb 04 00       	call   0x14092f1f0
1408df660:	0f b7 44 24 44       	movzwl 0x44(%rsp),%eax
1408df665:	48 83 c4 58          	add    $0x58,%rsp
1408df669:	c3                   	ret
1408df66a:	8b c2                	mov    %edx,%eax
1408df66c:	48 83 c4 58          	add    $0x58,%rsp
1408df670:	c3                   	ret
1408df671:	cc                   	int3
1408df672:	cc                   	int3
1408df673:	cc                   	int3
1408df674:	cc                   	int3
1408df675:	cc                   	int3
1408df676:	cc                   	int3
1408df677:	cc                   	int3
1408df678:	cc                   	int3
1408df679:	cc                   	int3
1408df67a:	cc                   	int3
1408df67b:	cc                   	int3
1408df67c:	cc                   	int3
1408df67d:	cc                   	int3
1408df67e:	cc                   	int3
1408df67f:	cc                   	int3
1408df680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408df685:	57                   	push   %rdi
1408df686:	48 83 ec 20          	sub    $0x20,%rsp
1408df68a:	33 db                	xor    %ebx,%ebx
1408df68c:	48 8b fa             	mov    %rdx,%rdi
1408df68f:	48 85 c9             	test   %rcx,%rcx
1408df692:	75 0d                	jne    0x1408df6a1
1408df694:	33 c0                	xor    %eax,%eax
1408df696:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408df69b:	48 83 c4 20          	add    $0x20,%rsp
1408df69f:	5f                   	pop    %rdi
1408df6a0:	c3                   	ret
1408df6a1:	f7 41 04 00 08 00 00 	testl  $0x800,0x4(%rcx)
1408df6a8:	74 15                	je     0x1408df6bf
1408df6aa:	8b 41 08             	mov    0x8(%rcx),%eax
1408df6ad:	89 02                	mov    %eax,(%rdx)
1408df6af:	b8 01 00 00 00       	mov    $0x1,%eax
1408df6b4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408df6b9:	48 83 c4 20          	add    $0x20,%rsp
1408df6bd:	5f                   	pop    %rdi
1408df6be:	c3                   	ret
1408df6bf:	0f b6 11             	movzbl (%rcx),%edx
1408df6c2:	81 ea ad 00 00 00    	sub    $0xad,%edx
1408df6c8:	74 1b                	je     0x1408df6e5
1408df6ca:	83 fa 01             	cmp    $0x1,%edx
1408df6cd:	75 39                	jne    0x1408df708
1408df6cf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408df6d3:	48 8b d7             	mov    %rdi,%rdx
1408df6d6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408df6db:	48 83 c4 20          	add    $0x20,%rsp
1408df6df:	5f                   	pop    %rdi
1408df6e0:	e9 9b ff ff ff       	jmp    0x1408df680
1408df6e5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408df6e9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408df6ee:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1408df6f2:	e8 89 ff ff ff       	call   0x1408df680
1408df6f7:	85 c0                	test   %eax,%eax
1408df6f9:	74 0d                	je     0x1408df708
1408df6fb:	8b 44 24 30          	mov    0x30(%rsp),%eax
1408df6ff:	bb 01 00 00 00       	mov    $0x1,%ebx
1408df704:	f7 d8                	neg    %eax
1408df706:	89 07                	mov    %eax,(%rdi)
1408df708:	8b c3                	mov    %ebx,%eax
1408df70a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408df70f:	48 83 c4 20          	add    $0x20,%rsp
1408df713:	5f                   	pop    %rdi
1408df714:	c3                   	ret
1408df715:	cc                   	int3
1408df716:	cc                   	int3
1408df717:	cc                   	int3
1408df718:	cc                   	int3
1408df719:	cc                   	int3
1408df71a:	cc                   	int3
1408df71b:	cc                   	int3
1408df71c:	cc                   	int3
1408df71d:	cc                   	int3
1408df71e:	cc                   	int3
1408df71f:	cc                   	int3
1408df720:	48 83 ec 58          	sub    $0x58,%rsp
1408df724:	4c 8b c2             	mov    %rdx,%r8
1408df727:	48 8b d1             	mov    %rcx,%rdx
1408df72a:	41 0f b6 48 3c       	movzbl 0x3c(%r8),%ecx
1408df72f:	f6 c1 40             	test   $0x40,%cl
1408df732:	75 62                	jne    0x1408df796
1408df734:	8b 42 04             	mov    0x4(%rdx),%eax
1408df737:	83 e0 01             	and    $0x1,%eax
1408df73a:	f6 c1 08             	test   $0x8,%cl
1408df73d:	74 0d                	je     0x1408df74c
1408df73f:	85 c0                	test   %eax,%eax
1408df741:	74 53                	je     0x1408df796
1408df743:	41 8b 40 44          	mov    0x44(%r8),%eax
1408df747:	39 42 34             	cmp    %eax,0x34(%rdx)
1408df74a:	eb 02                	jmp    0x1408df74e
1408df74c:	85 c0                	test   %eax,%eax
1408df74e:	75 46                	jne    0x1408df796
1408df750:	48 8d 05 a9 47 fc ff 	lea    -0x3b857(%rip),%rax        # 0x1408a3f00
1408df757:	b9 03 00 00 00       	mov    $0x3,%ecx
1408df75c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408df761:	48 8d 05 78 00 02 00 	lea    0x20078(%rip),%rax        # 0x1408ff7e0
1408df768:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408df76d:	41 8b 40 44          	mov    0x44(%r8),%eax
1408df771:	89 44 24 48          	mov    %eax,0x48(%rsp)
1408df775:	66 89 4c 24 44       	mov    %cx,0x44(%rsp)
1408df77a:	48 85 d2             	test   %rdx,%rdx
1408df77d:	74 0f                	je     0x1408df78e
1408df77f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408df784:	e8 67 fa 04 00       	call   0x14092f1f0
1408df789:	0f b7 4c 24 44       	movzwl 0x44(%rsp),%ecx
1408df78e:	0f b7 c1             	movzwl %cx,%eax
1408df791:	48 83 c4 58          	add    $0x58,%rsp
1408df795:	c3                   	ret
1408df796:	33 c0                	xor    %eax,%eax
1408df798:	48 83 c4 58          	add    $0x58,%rsp
1408df79c:	c3                   	ret
1408df79d:	cc                   	int3
1408df79e:	cc                   	int3
1408df79f:	cc                   	int3
1408df7a0:	0f b6 01             	movzbl (%rcx),%eax
1408df7a3:	3c b0                	cmp    $0xb0,%al
1408df7a5:	75 04                	jne    0x1408df7ab
1408df7a7:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1408df7ab:	3c b1                	cmp    $0xb1,%al
1408df7ad:	75 0f                	jne    0x1408df7be
1408df7af:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408df7b3:	8b 08                	mov    (%rax),%ecx
1408df7b5:	33 c0                	xor    %eax,%eax
1408df7b7:	83 f9 01             	cmp    $0x1,%ecx
1408df7ba:	0f 9f c0             	setg   %al
1408df7bd:	c3                   	ret
1408df7be:	3c 8a                	cmp    $0x8a,%al
1408df7c0:	75 13                	jne    0x1408df7d5
1408df7c2:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408df7c6:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408df7ca:	33 c0                	xor    %eax,%eax
1408df7cc:	8b 09                	mov    (%rcx),%ecx
1408df7ce:	83 f9 01             	cmp    $0x1,%ecx
1408df7d1:	0f 9f c0             	setg   %al
1408df7d4:	c3                   	ret
1408df7d5:	33 c0                	xor    %eax,%eax
1408df7d7:	b9 01 00 00 00       	mov    $0x1,%ecx
1408df7dc:	3b c9                	cmp    %ecx,%ecx
1408df7de:	0f 9f c0             	setg   %al
1408df7e1:	c3                   	ret
1408df7e2:	cc                   	int3
1408df7e3:	cc                   	int3
1408df7e4:	cc                   	int3
1408df7e5:	cc                   	int3
1408df7e6:	cc                   	int3
1408df7e7:	cc                   	int3
1408df7e8:	cc                   	int3
1408df7e9:	cc                   	int3
1408df7ea:	cc                   	int3
1408df7eb:	cc                   	int3
1408df7ec:	cc                   	int3
1408df7ed:	cc                   	int3
1408df7ee:	cc                   	int3
1408df7ef:	cc                   	int3
1408df7f0:	48 85 d2             	test   %rdx,%rdx
1408df7f3:	75 0b                	jne    0x1408df800
1408df7f5:	48 8b 09             	mov    (%rcx),%rcx
1408df7f8:	49 8b d0             	mov    %r8,%rdx
1408df7fb:	e9 30 01 00 00       	jmp    0x1408df930
1408df800:	48 63 02             	movslq (%rdx),%rax
1408df803:	44 8d 48 01          	lea    0x1(%rax),%r9d
1408df807:	44 39 4a 04          	cmp    %r9d,0x4(%rdx)
1408df80b:	7d 08                	jge    0x1408df815
1408df80d:	48 8b 09             	mov    (%rcx),%rcx
1408df810:	e9 2b 00 00 00       	jmp    0x1408df840
1408df815:	0f 10 05 94 70 76 00 	movups 0x767094(%rip),%xmm0        # 0x1410468b0
1408df81c:	48 c1 e0 05          	shl    $0x5,%rax
1408df820:	0f 10 0d 99 70 76 00 	movups 0x767099(%rip),%xmm1        # 0x1410468c0
1408df827:	44 89 0a             	mov    %r9d,(%rdx)
1408df82a:	0f 11 44 10 08       	movups %xmm0,0x8(%rax,%rdx,1)
1408df82f:	0f 11 4c 10 18       	movups %xmm1,0x18(%rax,%rdx,1)
1408df834:	4c 89 44 10 08       	mov    %r8,0x8(%rax,%rdx,1)
1408df839:	48 8b c2             	mov    %rdx,%rax
1408df83c:	c3                   	ret
1408df83d:	cc                   	int3
1408df83e:	cc                   	int3
1408df83f:	cc                   	int3
1408df840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408df845:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408df84a:	57                   	push   %rdi
1408df84b:	48 83 ec 20          	sub    $0x20,%rsp
1408df84f:	8b 42 04             	mov    0x4(%rdx),%eax
1408df852:	49 8b f0             	mov    %r8,%rsi
1408df855:	03 c0                	add    %eax,%eax
1408df857:	48 8b da             	mov    %rdx,%rbx
1408df85a:	89 42 04             	mov    %eax,0x4(%rdx)
1408df85d:	48 8b f9             	mov    %rcx,%rdi
1408df860:	ff c8                	dec    %eax
1408df862:	4c 63 c0             	movslq %eax,%r8
1408df865:	49 c1 e0 05          	shl    $0x5,%r8
1408df869:	49 83 c0 28          	add    $0x28,%r8
1408df86d:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1408df874:	73 31                	jae    0x1408df8a7
1408df876:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1408df87d:	72 0e                	jb     0x1408df88d
1408df87f:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
1408df886:	77 1f                	ja     0x1408df8a7
1408df888:	4c 8b c2             	mov    %rdx,%r8
1408df88b:	eb 22                	jmp    0x1408df8af
1408df88d:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
1408df894:	72 11                	jb     0x1408df8a7
1408df896:	0f b7 81 a6 01 00 00 	movzwl 0x1a6(%rcx),%eax
1408df89d:	4c 3b c0             	cmp    %rax,%r8
1408df8a0:	77 05                	ja     0x1408df8a7
1408df8a2:	4c 8b c3             	mov    %rbx,%r8
1408df8a5:	eb 08                	jmp    0x1408df8af
1408df8a7:	e8 64 eb fb ff       	call   0x14089e410
1408df8ac:	4c 8b c0             	mov    %rax,%r8
1408df8af:	4d 85 c0             	test   %r8,%r8
1408df8b2:	75 2d                	jne    0x1408df8e1
1408df8b4:	48 8b d3             	mov    %rbx,%rdx
1408df8b7:	48 8b cf             	mov    %rdi,%rcx
1408df8ba:	e8 b1 43 fc ff       	call   0x1408a3c70
1408df8bf:	48 85 f6             	test   %rsi,%rsi
1408df8c2:	74 0b                	je     0x1408df8cf
1408df8c4:	48 8b d6             	mov    %rsi,%rdx
1408df8c7:	48 8b cf             	mov    %rdi,%rcx
1408df8ca:	e8 41 ef ff ff       	call   0x1408de810
1408df8cf:	33 c0                	xor    %eax,%eax
1408df8d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408df8d6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408df8db:	48 83 c4 20          	add    $0x20,%rsp
1408df8df:	5f                   	pop    %rdi
1408df8e0:	c3                   	ret
1408df8e1:	49 63 08             	movslq (%r8),%rcx
1408df8e4:	0f 10 05 c5 6f 76 00 	movups 0x766fc5(%rip),%xmm0        # 0x1410468b0
1408df8eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408df8f0:	48 8b d1             	mov    %rcx,%rdx
1408df8f3:	0f 10 0d c6 6f 76 00 	movups 0x766fc6(%rip),%xmm1        # 0x1410468c0
1408df8fa:	48 c1 e2 05          	shl    $0x5,%rdx
1408df8fe:	8d 41 01             	lea    0x1(%rcx),%eax
1408df901:	41 89 00             	mov    %eax,(%r8)
1408df904:	49 8b c0             	mov    %r8,%rax
1408df907:	42 0f 11 44 02 08    	movups %xmm0,0x8(%rdx,%r8,1)
1408df90d:	42 0f 11 4c 02 18    	movups %xmm1,0x18(%rdx,%r8,1)
1408df913:	4a 89 74 02 08       	mov    %rsi,0x8(%rdx,%r8,1)
1408df918:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408df91d:	48 83 c4 20          	add    $0x20,%rsp
1408df921:	5f                   	pop    %rdi
1408df922:	c3                   	ret
1408df923:	cc                   	int3
1408df924:	cc                   	int3
1408df925:	cc                   	int3
1408df926:	cc                   	int3
1408df927:	cc                   	int3
1408df928:	cc                   	int3
1408df929:	cc                   	int3
1408df92a:	cc                   	int3
1408df92b:	cc                   	int3
1408df92c:	cc                   	int3
1408df92d:	cc                   	int3
1408df92e:	cc                   	int3
1408df92f:	cc                   	int3
1408df930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408df935:	57                   	push   %rdi
1408df936:	48 83 ec 20          	sub    $0x20,%rsp
1408df93a:	48 8b fa             	mov    %rdx,%rdi
1408df93d:	48 8b d9             	mov    %rcx,%rbx
1408df940:	ba a8 00 00 00       	mov    $0xa8,%edx
1408df945:	66 3b 91 a4 01 00 00 	cmp    0x1a4(%rcx),%dx
1408df94c:	76 1d                	jbe    0x1408df96b
1408df94e:	83 b9 a0 01 00 00 00 	cmpl   $0x0,0x1a0(%rcx)
1408df955:	75 08                	jne    0x1408df95f
1408df957:	ff 81 b4 01 00 00    	incl   0x1b4(%rcx)
1408df95d:	eb 7e                	jmp    0x1408df9dd
1408df95f:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
1408df963:	0f 85 81 00 00 00    	jne    0x1408df9ea
1408df969:	eb 72                	jmp    0x1408df9dd
1408df96b:	48 8b 89 c8 01 00 00 	mov    0x1c8(%rcx),%rcx
1408df972:	48 85 c9             	test   %rcx,%rcx
1408df975:	74 45                	je     0x1408df9bc
1408df977:	48 8b 01             	mov    (%rcx),%rax
1408df97a:	48 89 83 c8 01 00 00 	mov    %rax,0x1c8(%rbx)
1408df981:	ff 83 b0 01 00 00    	incl   0x1b0(%rbx)
1408df987:	0f 10 05 22 6f 76 00 	movups 0x766f22(%rip),%xmm0        # 0x1410468b0
1408df98e:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%rcx)
1408df995:	48 8b c1             	mov    %rcx,%rax
1408df998:	0f 10 0d 21 6f 76 00 	movups 0x766f21(%rip),%xmm1        # 0x1410468c0
1408df99f:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
1408df9a5:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1408df9a9:	0f 11 49 18          	movups %xmm1,0x18(%rcx)
1408df9ad:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1408df9b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408df9b6:	48 83 c4 20          	add    $0x20,%rsp
1408df9ba:	5f                   	pop    %rdi
1408df9bb:	c3                   	ret
1408df9bc:	48 8b 8b c0 01 00 00 	mov    0x1c0(%rbx),%rcx
1408df9c3:	48 85 c9             	test   %rcx,%rcx
1408df9c6:	74 0c                	je     0x1408df9d4
1408df9c8:	48 8b 01             	mov    (%rcx),%rax
1408df9cb:	48 89 83 c0 01 00 00 	mov    %rax,0x1c0(%rbx)
1408df9d2:	eb ad                	jmp    0x1408df981
1408df9d4:	ff 83 b8 01 00 00    	incl   0x1b8(%rbx)
1408df9da:	48 8b cb             	mov    %rbx,%rcx
1408df9dd:	e8 ee e9 fb ff       	call   0x14089e3d0
1408df9e2:	48 8b c8             	mov    %rax,%rcx
1408df9e5:	48 85 c0             	test   %rax,%rax
1408df9e8:	75 9d                	jne    0x1408df987
1408df9ea:	48 85 ff             	test   %rdi,%rdi