140655556:	44 89 6d a4          	mov    %r13d,-0x5c(%rbp)
14065555a:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
14065555e:	44 89 6d b0          	mov    %r13d,-0x50(%rbp)
140655562:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140655569:	44 89 6d b8          	mov    %r13d,-0x48(%rbp)
14065556d:	48 8b 05 8c a9 dd 00 	mov    0xdda98c(%rip),%rax        # 0x14142ff00
140655574:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140655578:	48 85 ff             	test   %rdi,%rdi
14065557b:	74 40                	je     0x1406555bd
14065557d:	48 85 db             	test   %rbx,%rbx
140655580:	74 21                	je     0x1406555a3
140655582:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140655587:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14065558c:	4d 8b cc             	mov    %r12,%r9
14065558f:	41 b8 67 04 00 00    	mov    $0x467,%r8d
140655595:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140655599:	49 8b ce             	mov    %r14,%rcx
14065559c:	e8 af 9d fc ff       	call   0x14061f350
1406555a1:	eb 46                	jmp    0x1406555e9
1406555a3:	48 8b ce             	mov    %rsi,%rcx
1406555a6:	e8 95 0c 03 00       	call   0x140686240
1406555ab:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406555b0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406555b5:	41 b8 69 04 00 00    	mov    $0x469,%r8d
1406555bb:	eb 1d                	jmp    0x1406555da
1406555bd:	48 85 db             	test   %rbx,%rbx
1406555c0:	74 53                	je     0x140655615
1406555c2:	49 8b cf             	mov    %r15,%rcx
1406555c5:	e8 76 0c 03 00       	call   0x140686240
1406555ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406555cf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406555d4:	41 b8 68 04 00 00    	mov    $0x468,%r8d
1406555da:	4d 8b cc             	mov    %r12,%r9
1406555dd:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1406555e1:	49 8b ce             	mov    %r14,%rcx
1406555e4:	e8 f7 a4 fc ff       	call   0x14061fae0
1406555e9:	48 8b d0             	mov    %rax,%rdx
1406555ec:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1406555f1:	e8 3a 1b fc ff       	call   0x140617130
1406555f6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1406555fa:	e8 91 52 f6 ff       	call   0x1405ba890
1406555ff:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140655604:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
14065560b:	49 8b ce             	mov    %r14,%rcx
14065560e:	e8 1d 8d fc ff       	call   0x14061e330
140655613:	b3 01                	mov    $0x1,%bl
140655615:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140655619:	48 85 c9             	test   %rcx,%rcx
14065561c:	74 24                	je     0x140655642
14065561e:	8b 41 10             	mov    0x10(%rcx),%eax
140655621:	ff c8                	dec    %eax
140655623:	89 41 10             	mov    %eax,0x10(%rcx)
140655626:	85 c0                	test   %eax,%eax
140655628:	7f 18                	jg     0x140655642
14065562a:	0f 88 95 00 00 00    	js     0x1406556c5
140655630:	48 8b 01             	mov    (%rcx),%rax
140655633:	ba 01 00 00 00       	mov    $0x1,%edx
140655638:	48 8b 00             	mov    (%rax),%rax
14065563b:	ff 15 df e3 92 00    	call   *0x92e3df(%rip)        # 0x140f83a20
140655641:	90                   	nop
140655642:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140655647:	48 85 c9             	test   %rcx,%rcx
14065564a:	74 20                	je     0x14065566c
14065564c:	8b 41 10             	mov    0x10(%rcx),%eax
14065564f:	ff c8                	dec    %eax
140655651:	89 41 10             	mov    %eax,0x10(%rcx)
140655654:	85 c0                	test   %eax,%eax
140655656:	7f 14                	jg     0x14065566c
140655658:	78 76                	js     0x1406556d0
14065565a:	48 8b 01             	mov    (%rcx),%rax
14065565d:	ba 01 00 00 00       	mov    $0x1,%edx
140655662:	48 8b 00             	mov    (%rax),%rax
140655665:	ff 15 b5 e3 92 00    	call   *0x92e3b5(%rip)        # 0x140f83a20
14065566b:	90                   	nop
14065566c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140655671:	48 85 c9             	test   %rcx,%rcx
140655674:	74 20                	je     0x140655696
140655676:	8b 41 10             	mov    0x10(%rcx),%eax
140655679:	ff c8                	dec    %eax
14065567b:	89 41 10             	mov    %eax,0x10(%rcx)
14065567e:	85 c0                	test   %eax,%eax
140655680:	7f 14                	jg     0x140655696
140655682:	78 36                	js     0x1406556ba
140655684:	4c 8b 01             	mov    (%rcx),%r8
140655687:	ba 01 00 00 00       	mov    $0x1,%edx
14065568c:	49 8b 00             	mov    (%r8),%rax
14065568f:	ff 15 8b e3 92 00    	call   *0x92e38b(%rip)        # 0x140f83a20
140655695:	90                   	nop
140655696:	0f b6 c3             	movzbl %bl,%eax
140655699:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1406556a0:	00
1406556a1:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1406556a5:	49 8b 73 40          	mov    0x40(%r11),%rsi
1406556a9:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1406556ad:	49 8b e3             	mov    %r11,%rsp
1406556b0:	41 5f                	pop    %r15
1406556b2:	41 5e                	pop    %r14
1406556b4:	41 5d                	pop    %r13
1406556b6:	41 5c                	pop    %r12
1406556b8:	5d                   	pop    %rbp
1406556b9:	c3                   	ret
1406556ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1406556bf:	e8 3c 50 13 00       	call   0x14078a700
1406556c4:	90                   	nop
1406556c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406556ca:	e8 31 50 13 00       	call   0x14078a700
1406556cf:	90                   	nop
1406556d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406556d5:	e8 26 50 13 00       	call   0x14078a700
1406556da:	cc                   	int3
1406556db:	cc                   	int3
1406556dc:	cc                   	int3
1406556dd:	cc                   	int3
1406556de:	cc                   	int3
1406556df:	cc                   	int3
1406556e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406556e5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406556ea:	55                   	push   %rbp
1406556eb:	56                   	push   %rsi
1406556ec:	57                   	push   %rdi
1406556ed:	41 54                	push   %r12
1406556ef:	41 55                	push   %r13
1406556f1:	41 56                	push   %r14
1406556f3:	41 57                	push   %r15
1406556f5:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1406556fa:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140655701:	0f 29 b4 24 70 01 00 	movaps %xmm6,0x170(%rsp)
140655708:	00
140655709:	4c 8b e1             	mov    %rcx,%r12
14065570c:	48 85 d2             	test   %rdx,%rdx
14065570f:	75 38                	jne    0x140655749
140655711:	48 8d 15 18 39 9c 00 	lea    0x9c3918(%rip),%rdx        # 0x141019030
140655718:	48 8b 0d d9 bd dd 00 	mov    0xddbdd9(%rip),%rcx        # 0x1414314f8
14065571f:	e8 dc f0 13 00       	call   0x140794800
140655724:	b0 01                	mov    $0x1,%al
140655726:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
14065572d:	00
14065572e:	0f 28 b4 24 70 01 00 	movaps 0x170(%rsp),%xmm6
140655735:	00
140655736:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
14065573d:	41 5f                	pop    %r15
14065573f:	41 5e                	pop    %r14
140655741:	41 5d                	pop    %r13
140655743:	41 5c                	pop    %r12
140655745:	5f                   	pop    %rdi
140655746:	5e                   	pop    %rsi
140655747:	5d                   	pop    %rbp
140655748:	c3                   	ret
140655749:	49 8b 00             	mov    (%r8),%rax
14065574c:	48 8b 30             	mov    (%rax),%rsi
14065574f:	48 8b 58 08          	mov    0x8(%rax),%rbx
140655753:	4c 8b 78 10          	mov    0x10(%rax),%r15
140655757:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14065575d:	48 8b 52 38          	mov    0x38(%rdx),%rdx
140655761:	e8 9a ee fb ff       	call   0x140614600
140655766:	44 8b f0             	mov    %eax,%r14d
140655769:	83 7e 18 00          	cmpl   $0x0,0x18(%rsi)
14065576d:	75 1e                	jne    0x14065578d
14065576f:	48 8b ce             	mov    %rsi,%rcx
140655772:	e8 49 2b 1a 00       	call   0x1407f82c0
140655777:	48 85 c0             	test   %rax,%rax
14065577a:	74 11                	je     0x14065578d
14065577c:	48 8b 50 38          	mov    0x38(%rax),%rdx
140655780:	49 8b cc             	mov    %r12,%rcx
140655783:	e8 88 ef fb ff       	call   0x140614710
140655788:	44 8b e8             	mov    %eax,%r13d
14065578b:	eb 03                	jmp    0x140655790
14065578d:	45 33 ed             	xor    %r13d,%r13d
140655790:	48 8b cb             	mov    %rbx,%rcx
140655793:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140655797:	75 15                	jne    0x1406557ae
140655799:	e8 22 2b 1a 00       	call   0x1407f82c0
14065579e:	48 8b 50 38          	mov    0x38(%rax),%rdx
1406557a2:	49 8b cc             	mov    %r12,%rcx
1406557a5:	e8 66 ef fb ff       	call   0x140614710
1406557aa:	8b f8                	mov    %eax,%edi
1406557ac:	eb 0c                	jmp    0x1406557ba
1406557ae:	e8 cd 26 1a 00       	call   0x1407f7e80
1406557b3:	48 8b 50 38          	mov    0x38(%rax),%rdx
1406557b7:	8b 7a 20             	mov    0x20(%rdx),%edi
1406557ba:	49 8b cf             	mov    %r15,%rcx
1406557bd:	41 83 7f 18 00       	cmpl   $0x0,0x18(%r15)
1406557c2:	75 15                	jne    0x1406557d9
1406557c4:	e8 f7 2a 1a 00       	call   0x1407f82c0
1406557c9:	48 8b 50 38          	mov    0x38(%rax),%rdx
1406557cd:	49 8b cc             	mov    %r12,%rcx
1406557d0:	e8 3b ef fb ff       	call   0x140614710
1406557d5:	8b d8                	mov    %eax,%ebx
1406557d7:	eb 0c                	jmp    0x1406557e5
1406557d9:	e8 a2 26 1a 00       	call   0x1407f7e80
1406557de:	48 8b 50 38          	mov    0x38(%rax),%rdx
1406557e2:	8b 5a 20             	mov    0x20(%rdx),%ebx
1406557e5:	83 7e 18 01          	cmpl   $0x1,0x18(%rsi)
1406557e9:	75 10                	jne    0x1406557fb
1406557eb:	48 8b ce             	mov    %rsi,%rcx
1406557ee:	e8 4d 0a 03 00       	call   0x140686240
1406557f3:	4c 8b c0             	mov    %rax,%r8
1406557f6:	45 33 d2             	xor    %r10d,%r10d
1406557f9:	eb 06                	jmp    0x140655801
1406557fb:	45 33 d2             	xor    %r10d,%r10d
1406557fe:	45 8b c2             	mov    %r10d,%r8d
140655801:	48 c7 45 d8 7a 04 00 	movq   $0x47a,-0x28(%rbp)
140655808:	00
140655809:	66 0f 6f 05 6f 6f 95 	movdqa 0x956f6f(%rip),%xmm0        # 0x140fac780
140655810:	00
140655811:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140655816:	0f 57 c0             	xorps  %xmm0,%xmm0
140655819:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14065581e:	4c 89 55 f8          	mov    %r10,-0x8(%rbp)
140655822:	33 c0                	xor    %eax,%eax
140655824:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
140655829:	0f 57 c9             	xorps  %xmm1,%xmm1
14065582c:	66 0f 7f 4d 10       	movdqa %xmm1,0x10(%rbp)
140655831:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
140655836:	4c 89 55 30          	mov    %r10,0x30(%rbp)
14065583a:	88 45 38             	mov    %al,0x38(%rbp)
14065583d:	4c 8d 1d 34 2f 9c 00 	lea    0x9c2f34(%rip),%r11        # 0x141018778
140655844:	4c 89 5d d0          	mov    %r11,-0x30(%rbp)
140655848:	66 c7 45 40 01 00    	movw   $0x1,0x40(%rbp)
14065584e:	44 89 55 44          	mov    %r10d,0x44(%rbp)
140655852:	4c 89 55 48          	mov    %r10,0x48(%rbp)
140655856:	44 89 55 50          	mov    %r10d,0x50(%rbp)
14065585a:	c7 45 54 ff ff ff ff 	movl   $0xffffffff,0x54(%rbp)
140655861:	44 89 55 58          	mov    %r10d,0x58(%rbp)
140655865:	4c 8b 0d 94 a6 dd 00 	mov    0xdda694(%rip),%r9        # 0x14142ff00
14065586c:	4c 89 4d 60          	mov    %r9,0x60(%rbp)
140655870:	48 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%rax
140655877:	48 8b 10             	mov    (%rax),%rdx
14065587a:	48 8b 02             	mov    (%rdx),%rax
14065587d:	49 8b ca             	mov    %r10,%rcx
140655880:	be 02 00 00 00       	mov    $0x2,%esi
140655885:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
140655889:	48 0f 44 ce          	cmove  %rsi,%rcx
14065588d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140655891:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
140655895:	75 04                	jne    0x14065589b
140655897:	48 83 c9 01          	or     $0x1,%rcx
14065589b:	48 03 c9             	add    %rcx,%rcx
14065589e:	48 8b 42 10          	mov    0x10(%rdx),%rax
1406558a2:	48 8b d1             	mov    %rcx,%rdx
1406558a5:	48 83 ca 01          	or     $0x1,%rdx
1406558a9:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
1406558ad:	48 0f 45 d1          	cmovne %rcx,%rdx
1406558b1:	48 8d 0d 48 a7 9a ff 	lea    -0x6558b8(%rip),%rcx        # 0x140000000
1406558b8:	8b 84 91 28 5e 65 00 	mov    0x655e28(%rcx,%rdx,4),%eax
1406558bf:	48 03 c1             	add    %rcx,%rax
1406558c2:	ff e0                	jmp    *%rax
1406558c4:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1406558ca:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
1406558d0:	0f 57 f6             	xorps  %xmm6,%xmm6
1406558d3:	f3 0f 7f 74 24 60    	movdqu %xmm6,0x60(%rsp)
1406558d9:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1406558df:	33 c0                	xor    %eax,%eax
1406558e1:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1406558e6:	4c 89 55 90          	mov    %r10,-0x70(%rbp)
1406558ea:	88 45 98             	mov    %al,-0x68(%rbp)
1406558ed:	c7 44 24 38 53 04 00 	movl   $0x453,0x38(%rsp)
1406558f4:	00
1406558f5:	c7 44 24 3c 13 00 00 	movl   $0x13,0x3c(%rsp)
1406558fc:	00
1406558fd:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140655902:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140655908:	44 89 55 a4          	mov    %r10d,-0x5c(%rbp)
14065590c:	4c 89 55 a8          	mov    %r10,-0x58(%rbp)
140655910:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
140655914:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14065591b:	44 89 55 b8          	mov    %r10d,-0x48(%rbp)
14065591f:	4c 89 4d c0          	mov    %r9,-0x40(%rbp)
140655923:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
140655928:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
14065592d:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140655931:	89 5c 24 4c          	mov    %ebx,0x4c(%rsp)
140655935:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14065593a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14065593e:	e8 ed 17 fc ff       	call   0x140617130
140655943:	90                   	nop
140655944:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140655949:	48 85 c9             	test   %rcx,%rcx
14065594c:	74 24                	je     0x140655972
14065594e:	8b 41 10             	mov    0x10(%rcx),%eax
140655951:	ff c8                	dec    %eax
140655953:	89 41 10             	mov    %eax,0x10(%rcx)
140655956:	85 c0                	test   %eax,%eax
140655958:	7f 18                	jg     0x140655972
14065595a:	0f 88 7e 04 00 00    	js     0x140655dde
140655960:	48 8b 01             	mov    (%rcx),%rax
140655963:	ba 01 00 00 00       	mov    $0x1,%edx
140655968:	48 8b 00             	mov    (%rax),%rax
14065596b:	ff 15 af e0 92 00    	call   *0x92e0af(%rip)        # 0x140f83a20
140655971:	90                   	nop
140655972:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140655977:	48 85 c9             	test   %rcx,%rcx
14065597a:	74 24                	je     0x1406559a0
14065597c:	8b 41 10             	mov    0x10(%rcx),%eax
14065597f:	ff c8                	dec    %eax
140655981:	89 41 10             	mov    %eax,0x10(%rcx)
140655984:	85 c0                	test   %eax,%eax
140655986:	7f 18                	jg     0x1406559a0
140655988:	0f 88 58 04 00 00    	js     0x140655de6
14065598e:	48 8b 01             	mov    (%rcx),%rax
140655991:	ba 01 00 00 00       	mov    $0x1,%edx
140655996:	48 8b 00             	mov    (%rax),%rax
140655999:	ff 15 81 e0 92 00    	call   *0x92e081(%rip)        # 0x140f83a20
14065599f:	90                   	nop
1406559a0:	c7 45 dc 13 00 00 00 	movl   $0x13,-0x24(%rbp)
1406559a7:	e9 72 03 00 00       	jmp    0x140655d1e
1406559ac:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1406559b2:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
1406559b8:	0f 57 f6             	xorps  %xmm6,%xmm6
1406559bb:	f3 0f 7f 74 24 60    	movdqu %xmm6,0x60(%rsp)
1406559c1:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1406559c7:	33 c0                	xor    %eax,%eax
1406559c9:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1406559ce:	4c 89 55 90          	mov    %r10,-0x70(%rbp)
1406559d2:	88 45 98             	mov    %al,-0x68(%rbp)
1406559d5:	c7 44 24 38 54 04 00 	movl   $0x454,0x38(%rsp)
1406559dc:	00
1406559dd:	c7 44 24 3c 13 00 00 	movl   $0x13,0x3c(%rsp)
1406559e4:	00
1406559e5:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1406559ea:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
1406559f0:	44 89 55 a4          	mov    %r10d,-0x5c(%rbp)
1406559f4:	4c 89 55 a8          	mov    %r10,-0x58(%rbp)
1406559f8:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
1406559fc:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140655a03:	44 89 55 b8          	mov    %r10d,-0x48(%rbp)
140655a07:	4c 89 4d c0          	mov    %r9,-0x40(%rbp)
140655a0b:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
140655a10:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
140655a15:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140655a19:	89 5c 24 4c          	mov    %ebx,0x4c(%rsp)
140655a1d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140655a22:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140655a26:	e8 05 17 fc ff       	call   0x140617130
140655a2b:	90                   	nop
140655a2c:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140655a31:	48 85 c9             	test   %rcx,%rcx
140655a34:	74 24                	je     0x140655a5a
140655a36:	8b 41 10             	mov    0x10(%rcx),%eax
140655a39:	ff c8                	dec    %eax
140655a3b:	89 41 10             	mov    %eax,0x10(%rcx)
140655a3e:	85 c0                	test   %eax,%eax
140655a40:	7f 18                	jg     0x140655a5a
140655a42:	0f 88 a6 03 00 00    	js     0x140655dee
140655a48:	48 8b 01             	mov    (%rcx),%rax
140655a4b:	ba 01 00 00 00       	mov    $0x1,%edx
140655a50:	48 8b 00             	mov    (%rax),%rax
140655a53:	ff 15 c7 df 92 00    	call   *0x92dfc7(%rip)        # 0x140f83a20
140655a59:	90                   	nop
140655a5a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx