1404de4d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de4dc:	e8 1f c2 2a 00       	call   0x14078a700
1404de4e1:	90                   	nop
1404de4e2:	33 c9                	xor    %ecx,%ecx
1404de4e4:	e8 17 c2 2a 00       	call   0x14078a700
1404de4e9:	cc                   	int3
1404de4ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1404de4ef:	e8 0c c2 2a 00       	call   0x14078a700
1404de4f4:	90                   	nop
1404de4f5:	33 c9                	xor    %ecx,%ecx
1404de4f7:	e8 04 c2 2a 00       	call   0x14078a700
1404de4fc:	cc                   	int3
1404de4fd:	b9 01 00 00 00       	mov    $0x1,%ecx
1404de502:	e8 f9 c1 2a 00       	call   0x14078a700
1404de507:	90                   	nop
1404de508:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de50d:	e8 ee c1 2a 00       	call   0x14078a700
1404de512:	90                   	nop
1404de513:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de518:	e8 e3 c1 2a 00       	call   0x14078a700
1404de51d:	cc                   	int3
1404de51e:	cc                   	int3
1404de51f:	cc                   	int3
1404de520:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404de525:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404de52a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404de52f:	55                   	push   %rbp
1404de530:	41 54                	push   %r12
1404de532:	41 55                	push   %r13
1404de534:	41 56                	push   %r14
1404de536:	41 57                	push   %r15
1404de538:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1404de53d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1404de544:	48 8b 05 b5 a9 ed 00 	mov    0xeda9b5(%rip),%rax        # 0x1413b8f00
1404de54b:	48 33 c4             	xor    %rsp,%rax
1404de54e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1404de552:	4c 8b f1             	mov    %rcx,%r14
1404de555:	45 33 ff             	xor    %r15d,%r15d
1404de558:	44 89 7d a7          	mov    %r15d,-0x59(%rbp)
1404de55c:	48 8b 0d 9d c1 f4 00 	mov    0xf4c19d(%rip),%rcx        # 0x14142a700
1404de563:	48 85 c9             	test   %rcx,%rcx
1404de566:	0f 84 8d 02 00 00    	je     0x1404de7f9
1404de56c:	e8 bf 6f 33 00       	call   0x140815530
1404de571:	84 c0                	test   %al,%al
1404de573:	0f 84 80 02 00 00    	je     0x1404de7f9
1404de579:	49 8b b6 68 01 00 00 	mov    0x168(%r14),%rsi
1404de580:	48 85 f6             	test   %rsi,%rsi
1404de583:	74 2b                	je     0x1404de5b0
1404de585:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
1404de589:	8b 46 10             	mov    0x10(%rsi),%eax
1404de58c:	ff c0                	inc    %eax
1404de58e:	89 46 10             	mov    %eax,0x10(%rsi)
1404de591:	83 f8 01             	cmp    $0x1,%eax
1404de594:	0f 8e c9 02 00 00    	jle    0x1404de863
1404de59a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404de59f:	0f 84 c6 02 00 00    	je     0x1404de86b
1404de5a5:	4c 8d 65 e7          	lea    -0x19(%rbp),%r12
1404de5a9:	bf 01 00 00 00       	mov    $0x1,%edi
1404de5ae:	eb 50                	jmp    0x1404de600
1404de5b0:	b9 28 00 00 00       	mov    $0x28,%ecx
1404de5b5:	e8 4e cb 93 00       	call   0x140e1b108
1404de5ba:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1404de5be:	48 85 c0             	test   %rax,%rax
1404de5c1:	74 2d                	je     0x1404de5f0
1404de5c3:	48 8d 0d 3e 53 b2 00 	lea    0xb2533e(%rip),%rcx        # 0x141003908
1404de5ca:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1404de5ce:	48 c7 45 bf 07 00 00 	movq   $0x7,-0x41(%rbp)
1404de5d5:	00
1404de5d6:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1404de5da:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1404de5df:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1404de5e3:	48 8b c8             	mov    %rax,%rcx
1404de5e6:	e8 f5 36 25 00       	call   0x140731ce0
1404de5eb:	48 8b f0             	mov    %rax,%rsi
1404de5ee:	eb 03                	jmp    0x1404de5f3
1404de5f0:	49 8b f7             	mov    %r15,%rsi
1404de5f3:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
1404de5f7:	4c 8d 65 df          	lea    -0x21(%rbp),%r12
1404de5fb:	bf 06 00 00 00       	mov    $0x6,%edi
1404de600:	89 7d a7             	mov    %edi,-0x59(%rbp)
1404de603:	4d 63 86 60 01 00 00 	movslq 0x160(%r14),%r8
1404de60a:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1404de60e:	48 8b 0d 63 48 f5 00 	mov    0xf54863(%rip),%rcx        # 0x141432e78
1404de615:	e8 06 19 cc ff       	call   0x14019ff20
1404de61a:	4c 8b e8             	mov    %rax,%r13
1404de61d:	41 0f b6 96 db 00 00 	movzbl 0xdb(%r14),%edx
1404de624:	00
1404de625:	66 0f 6e ca          	movd   %edx,%xmm1
1404de629:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1404de62d:	f2 0f 59 0d 0b 54 b2 	mulsd  0xb2540b(%rip),%xmm1        # 0x141003a40
1404de634:	00
1404de635:	41 0f b6 96 da 00 00 	movzbl 0xda(%r14),%edx
1404de63c:	00
1404de63d:	66 0f 6e c2          	movd   %edx,%xmm0
1404de641:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1404de645:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1404de649:	66 48 0f 7e ca       	movq   %xmm1,%rdx
1404de64e:	48 8d 0d ab 52 b2 00 	lea    0xb252ab(%rip),%rcx        # 0x141003900
1404de655:	e8 b6 92 38 00       	call   0x140867910
1404de65a:	48 8b d8             	mov    %rax,%rbx
1404de65d:	b9 28 00 00 00       	mov    $0x28,%ecx
1404de662:	e8 a1 ca 93 00       	call   0x140e1b108
1404de667:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1404de66b:	48 85 c0             	test   %rax,%rax
1404de66e:	74 35                	je     0x1404de6a5
1404de670:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1404de674:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1404de67b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1404de680:	48 ff c1             	inc    %rcx
1404de683:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1404de687:	75 f7                	jne    0x1404de680
1404de689:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1404de68d:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1404de691:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1404de696:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1404de69a:	48 8b c8             	mov    %rax,%rcx
1404de69d:	e8 3e 36 25 00       	call   0x140731ce0
1404de6a2:	4c 8b f8             	mov    %rax,%r15
1404de6a5:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
1404de6a9:	83 cf 08             	or     $0x8,%edi
1404de6ac:	89 7d a7             	mov    %edi,-0x59(%rbp)
1404de6af:	49 8b ce             	mov    %r14,%rcx
1404de6b2:	e8 89 7f 05 00       	call   0x140536640
1404de6b7:	48 8b 1d 42 c0 f4 00 	mov    0xf4c042(%rip),%rbx        # 0x14142a700
1404de6be:	48 8b 08             	mov    (%rax),%rcx
1404de6c1:	48 85 c9             	test   %rcx,%rcx
1404de6c4:	74 1c                	je     0x1404de6e2
1404de6c6:	8b 41 10             	mov    0x10(%rcx),%eax
1404de6c9:	ff c0                	inc    %eax
1404de6cb:	89 41 10             	mov    %eax,0x10(%rcx)
1404de6ce:	83 f8 01             	cmp    $0x1,%eax
1404de6d1:	0f 8e 9f 01 00 00    	jle    0x1404de876
1404de6d7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404de6dc:	0f 84 9c 01 00 00    	je     0x1404de87e
1404de6e2:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1404de6e6:	33 c9                	xor    %ecx,%ecx
1404de6e8:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1404de6ec:	4c 89 7d 17          	mov    %r15,0x17(%rbp)
1404de6f0:	49 8b 45 00          	mov    0x0(%r13),%rax
1404de6f4:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1404de6f8:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1404de6fc:	49 89 0c 24          	mov    %rcx,(%r12)
1404de700:	48 89 75 27          	mov    %rsi,0x27(%rbp)
1404de704:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1404de708:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1404de70c:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
1404de710:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404de714:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1404de718:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1404de71d:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1404de721:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1404de725:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1404de729:	e8 22 17 cc ff       	call   0x14019fe50
1404de72e:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
1404de732:	4c 8b c0             	mov    %rax,%r8
1404de735:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1404de739:	49 8b ce             	mov    %r14,%rcx
1404de73c:	e8 ff 92 05 00       	call   0x140537a40
1404de741:	90                   	nop
1404de742:	4c 8d 0d a7 fd cb ff 	lea    -0x340259(%rip),%r9        # 0x14019e4f0
1404de749:	ba 08 00 00 00       	mov    $0x8,%edx
1404de74e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1404de754:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1404de758:	e8 ef cd 93 00       	call   0x140e1b54c
1404de75d:	90                   	nop
1404de75e:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1404de762:	48 85 c9             	test   %rcx,%rcx
1404de765:	74 24                	je     0x1404de78b
1404de767:	8b 41 10             	mov    0x10(%rcx),%eax
1404de76a:	ff c8                	dec    %eax
1404de76c:	89 41 10             	mov    %eax,0x10(%rcx)
1404de76f:	85 c0                	test   %eax,%eax
1404de771:	7f 18                	jg     0x1404de78b
1404de773:	0f 88 10 01 00 00    	js     0x1404de889
1404de779:	48 8b 01             	mov    (%rcx),%rax
1404de77c:	ba 01 00 00 00       	mov    $0x1,%edx
1404de781:	48 8b 00             	mov    (%rax),%rax
1404de784:	ff 15 96 52 aa 00    	call   *0xaa5296(%rip)        # 0x140f83a20
1404de78a:	90                   	nop
1404de78b:	40 f6 c7 02          	test   $0x2,%dil
1404de78f:	74 33                	je     0x1404de7c4
1404de791:	83 e7 fd             	and    $0xfffffffd,%edi
1404de794:	89 7d a7             	mov    %edi,-0x59(%rbp)
1404de797:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1404de79b:	48 85 c9             	test   %rcx,%rcx
1404de79e:	74 24                	je     0x1404de7c4
1404de7a0:	8b 41 10             	mov    0x10(%rcx),%eax
1404de7a3:	ff c8                	dec    %eax
1404de7a5:	89 41 10             	mov    %eax,0x10(%rcx)
1404de7a8:	85 c0                	test   %eax,%eax
1404de7aa:	7f 18                	jg     0x1404de7c4
1404de7ac:	0f 88 e2 00 00 00    	js     0x1404de894
1404de7b2:	48 8b 01             	mov    (%rcx),%rax
1404de7b5:	ba 01 00 00 00       	mov    $0x1,%edx
1404de7ba:	48 8b 00             	mov    (%rax),%rax
1404de7bd:	ff 15 5d 52 aa 00    	call   *0xaa525d(%rip)        # 0x140f83a20
1404de7c3:	90                   	nop
1404de7c4:	40 f6 c7 01          	test   $0x1,%dil
1404de7c8:	74 61                	je     0x1404de82b
1404de7ca:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1404de7ce:	48 85 c9             	test   %rcx,%rcx
1404de7d1:	74 24                	je     0x1404de7f7
1404de7d3:	8b 41 10             	mov    0x10(%rcx),%eax
1404de7d6:	ff c8                	dec    %eax
1404de7d8:	89 41 10             	mov    %eax,0x10(%rcx)
1404de7db:	85 c0                	test   %eax,%eax
1404de7dd:	7f 18                	jg     0x1404de7f7
1404de7df:	0f 88 ba 00 00 00    	js     0x1404de89f
1404de7e5:	48 8b 01             	mov    (%rcx),%rax
1404de7e8:	ba 01 00 00 00       	mov    $0x1,%edx
1404de7ed:	48 8b 00             	mov    (%rax),%rax
1404de7f0:	ff 15 2a 52 aa 00    	call   *0xaa522a(%rip)        # 0x140f83a20
1404de7f6:	90                   	nop
1404de7f7:	eb 32                	jmp    0x1404de82b
1404de7f9:	49 8b 8e 68 01 00 00 	mov    0x168(%r14),%rcx
1404de800:	48 85 c9             	test   %rcx,%rcx
1404de803:	74 26                	je     0x1404de82b
1404de805:	8b 41 10             	mov    0x10(%rcx),%eax
1404de808:	ff c8                	dec    %eax
1404de80a:	89 41 10             	mov    %eax,0x10(%rcx)
1404de80d:	85 c0                	test   %eax,%eax
1404de80f:	7f 13                	jg     0x1404de824
1404de811:	78 45                	js     0x1404de858
1404de813:	48 8b 01             	mov    (%rcx),%rax
1404de816:	ba 01 00 00 00       	mov    $0x1,%edx
1404de81b:	48 8b 00             	mov    (%rax),%rax
1404de81e:	ff 15 fc 51 aa 00    	call   *0xaa51fc(%rip)        # 0x140f83a20
1404de824:	4d 89 be 68 01 00 00 	mov    %r15,0x168(%r14)
1404de82b:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1404de82f:	48 33 cc             	xor    %rsp,%rcx
1404de832:	e8 c9 cc 93 00       	call   0x140e1b500
1404de837:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1404de83e:	00
1404de83f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1404de843:	49 8b 73 40          	mov    0x40(%r11),%rsi
1404de847:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1404de84b:	49 8b e3             	mov    %r11,%rsp
1404de84e:	41 5f                	pop    %r15
1404de850:	41 5e                	pop    %r14
1404de852:	41 5d                	pop    %r13
1404de854:	41 5c                	pop    %r12
1404de856:	5d                   	pop    %rbp
1404de857:	c3                   	ret
1404de858:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de85d:	e8 9e be 2a 00       	call   0x14078a700
1404de862:	90                   	nop
1404de863:	33 c9                	xor    %ecx,%ecx
1404de865:	e8 96 be 2a 00       	call   0x14078a700
1404de86a:	cc                   	int3
1404de86b:	b9 01 00 00 00       	mov    $0x1,%ecx
1404de870:	e8 8b be 2a 00       	call   0x14078a700
1404de875:	90                   	nop
1404de876:	33 c9                	xor    %ecx,%ecx
1404de878:	e8 83 be 2a 00       	call   0x14078a700
1404de87d:	cc                   	int3
1404de87e:	b9 01 00 00 00       	mov    $0x1,%ecx
1404de883:	e8 78 be 2a 00       	call   0x14078a700
1404de888:	90                   	nop
1404de889:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de88e:	e8 6d be 2a 00       	call   0x14078a700
1404de893:	90                   	nop
1404de894:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de899:	e8 62 be 2a 00       	call   0x14078a700
1404de89e:	90                   	nop
1404de89f:	b9 02 00 00 00       	mov    $0x2,%ecx
1404de8a4:	e8 57 be 2a 00       	call   0x14078a700
1404de8a9:	cc                   	int3
1404de8aa:	cc                   	int3
1404de8ab:	cc                   	int3
1404de8ac:	cc                   	int3
1404de8ad:	cc                   	int3
1404de8ae:	cc                   	int3
1404de8af:	cc                   	int3
1404de8b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404de8b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404de8ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404de8bf:	57                   	push   %rdi
1404de8c0:	41 56                	push   %r14
1404de8c2:	41 57                	push   %r15
1404de8c4:	48 83 ec 20          	sub    $0x20,%rsp
1404de8c8:	49 8b f8             	mov    %r8,%rdi
1404de8cb:	4c 8b fa             	mov    %rdx,%r15
1404de8ce:	48 8b f1             	mov    %rcx,%rsi
1404de8d1:	45 33 f6             	xor    %r14d,%r14d
1404de8d4:	4c 8d 0d a9 4f b2 00 	lea    0xb24fa9(%rip),%r9        # 0x141003884
1404de8db:	4c 8b c2             	mov    %rdx,%r8
1404de8de:	66 90                	xchg   %ax,%ax
1404de8e0:	4c 3b c7             	cmp    %rdi,%r8
1404de8e3:	73 14                	jae    0x1404de8f9
1404de8e5:	41 0f b6 00          	movzbl (%r8),%eax
1404de8e9:	41 38 01             	cmp    %al,(%r9)
1404de8ec:	75 0b                	jne    0x1404de8f9
1404de8ee:	49 ff c1             	inc    %r9
1404de8f1:	49 ff c0             	inc    %r8
1404de8f4:	45 38 31             	cmp    %r14b,(%r9)
1404de8f7:	75 e7                	jne    0x1404de8e0
1404de8f9:	49 8b de             	mov    %r14,%rbx
1404de8fc:	45 38 31             	cmp    %r14b,(%r9)
1404de8ff:	49 0f 44 d8          	cmove  %r8,%rbx
1404de903:	48 85 db             	test   %rbx,%rbx
1404de906:	75 19                	jne    0x1404de921
1404de908:	4c 8b c7             	mov    %rdi,%r8
1404de90b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404de910:	e8 7b 69 fd ff       	call   0x1404b5290
1404de915:	48 8d 15 f4 4f b2 00 	lea    0xb24ff4(%rip),%rdx        # 0x141003910
1404de91c:	e9 a2 00 00 00       	jmp    0x1404de9c3
1404de921:	8b d7                	mov    %edi,%edx
1404de923:	2b d3                	sub    %ebx,%edx
1404de925:	83 fa 03             	cmp    $0x3,%edx
1404de928:	7c 2f                	jl     0x1404de959
1404de92a:	0f b6 0b             	movzbl (%rbx),%ecx
1404de92d:	8d 41 d0             	lea    -0x30(%rcx),%eax
1404de930:	3c 09                	cmp    $0x9,%al
1404de932:	77 25                	ja     0x1404de959
1404de934:	80 7b 01 2e          	cmpb   $0x2e,0x1(%rbx)
1404de938:	75 1f                	jne    0x1404de959
1404de93a:	44 0f b6 43 02       	movzbl 0x2(%rbx),%r8d
1404de93f:	41 8d 40 d0          	lea    -0x30(%r8),%eax
1404de943:	3c 09                	cmp    $0x9,%al
1404de945:	77 12                	ja     0x1404de959
1404de947:	80 e9 30             	sub    $0x30,%cl
1404de94a:	41 80 e8 30          	sub    $0x30,%r8b
1404de94e:	88 4c 24 48          	mov    %cl,0x48(%rsp)
1404de952:	44 88 44 24 49       	mov    %r8b,0x49(%rsp)
1404de957:	eb 25                	jmp    0x1404de97e
1404de959:	4c 8b c3             	mov    %rbx,%r8
1404de95c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404de961:	e8 ba 68 fd ff       	call   0x1404b5220
1404de966:	4c 8b c0             	mov    %rax,%r8
1404de969:	48 8d 15 60 4f b2 00 	lea    0xb24f60(%rip),%rdx        # 0x1410038d0
1404de970:	48 8b ce             	mov    %rsi,%rcx
1404de973:	e8 b8 f5 ff ff       	call   0x1404ddf30
1404de978:	66 44 89 74 24 48    	mov    %r14w,0x48(%rsp)
1404de97e:	48 8d 96 da 00 00 00 	lea    0xda(%rsi),%rdx
1404de985:	44 0f b7 44 24 48    	movzwl 0x48(%rsp),%r8d
1404de98b:	48 8b ce             	mov    %rsi,%rcx
1404de98e:	e8 2d 11 00 00       	call   0x1404dfac0
1404de993:	48 3b df             	cmp    %rdi,%rbx
1404de996:	73 14                	jae    0x1404de9ac
1404de998:	0f b6 0b             	movzbl (%rbx),%ecx
1404de99b:	e8 00 68 fd ff       	call   0x1404b51a0
1404de9a0:	84 c0                	test   %al,%al
1404de9a2:	75 45                	jne    0x1404de9e9
1404de9a4:	48 ff c3             	inc    %rbx
1404de9a7:	48 3b df             	cmp    %rdi,%rbx
1404de9aa:	72 ec                	jb     0x1404de998
1404de9ac:	4c 8b c7             	mov    %rdi,%r8
1404de9af:	49 8b d7             	mov    %r15,%rdx
1404de9b2:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404de9b7:	e8 d4 68 fd ff       	call   0x1404b5290