1404e94c0:	48 83 c2 27          	add    $0x27,%rdx
1404e94c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e94c8:	48 2b c1             	sub    %rcx,%rax
1404e94cb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e94cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e94d3:	0f 87 80 01 00 00    	ja     0x1404e9659
1404e94d9:	e8 66 1c 93 00       	call   0x140e1b144
1404e94de:	66 0f 6f 35 4a a9 ab 	movdqa 0xaba94a(%rip),%xmm6        # 0x140fa3e30
1404e94e5:	00
1404e94e6:	f3 0f 7f 75 f7       	movdqu %xmm6,-0x9(%rbp)
1404e94eb:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1404e94ef:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1404e94f3:	e8 c8 dc 26 00       	call   0x1407571c0
1404e94f8:	90                   	nop
1404e94f9:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1404e94fd:	48 83 fa 0f          	cmp    $0xf,%rdx
1404e9501:	0f 86 22 01 00 00    	jbe    0x1404e9629
1404e9507:	48 ff c2             	inc    %rdx
1404e950a:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1404e950e:	48 8b c1             	mov    %rcx,%rax
1404e9511:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e9518:	0f 82 06 01 00 00    	jb     0x1404e9624
1404e951e:	48 83 c2 27          	add    $0x27,%rdx
1404e9522:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e9526:	48 2b c1             	sub    %rcx,%rax
1404e9529:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e952d:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e9531:	0f 87 1c 01 00 00    	ja     0x1404e9653
1404e9537:	e9 e8 00 00 00       	jmp    0x1404e9624
1404e953c:	66 0f 6f 0d ec a8 ab 	movdqa 0xaba8ec(%rip),%xmm1        # 0x140fa3e30
1404e9543:	00
1404e9544:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
1404e9549:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1404e954d:	e8 9e d9 26 00       	call   0x140756ef0
1404e9552:	90                   	nop
1404e9553:	48 81 c3 e8 04 00 00 	add    $0x4e8,%rbx
1404e955a:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1404e955e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404e9563:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1404e9568:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1404e956d:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1404e9572:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1404e9576:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404e957b:	4c 8b ce             	mov    %rsi,%r9
1404e957e:	4d 8b c6             	mov    %r14,%r8
1404e9581:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1404e9585:	48 8b 0d fc 98 f4 00 	mov    0xf498fc(%rip),%rcx        # 0x141432e88
1404e958c:	e8 cf 77 09 00       	call   0x140580d60
1404e9591:	48 8b d0             	mov    %rax,%rdx
1404e9594:	48 8b cb             	mov    %rbx,%rcx
1404e9597:	e8 84 51 cb ff       	call   0x14019e720
1404e959c:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1404e95a0:	48 83 fa 0f          	cmp    $0xf,%rdx
1404e95a4:	76 31                	jbe    0x1404e95d7
1404e95a6:	48 ff c2             	inc    %rdx
1404e95a9:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1404e95ad:	48 8b c1             	mov    %rcx,%rax
1404e95b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e95b7:	72 19                	jb     0x1404e95d2
1404e95b9:	48 83 c2 27          	add    $0x27,%rdx
1404e95bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e95c1:	48 2b c1             	sub    %rcx,%rax
1404e95c4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e95c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e95cc:	0f 87 8d 00 00 00    	ja     0x1404e965f
1404e95d2:	e8 6d 1b 93 00       	call   0x140e1b144
1404e95d7:	66 0f 6f 05 51 a8 ab 	movdqa 0xaba851(%rip),%xmm0        # 0x140fa3e30
1404e95de:	00
1404e95df:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1404e95e4:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1404e95e8:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1404e95ec:	e8 cf db 26 00       	call   0x1407571c0
1404e95f1:	90                   	nop
1404e95f2:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1404e95f6:	48 83 fa 0f          	cmp    $0xf,%rdx
1404e95fa:	76 2d                	jbe    0x1404e9629
1404e95fc:	48 ff c2             	inc    %rdx
1404e95ff:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1404e9603:	48 8b c1             	mov    %rcx,%rax
1404e9606:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e960d:	72 15                	jb     0x1404e9624
1404e960f:	48 83 c2 27          	add    $0x27,%rdx
1404e9613:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e9617:	48 2b c1             	sub    %rcx,%rax
1404e961a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e961e:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e9622:	77 29                	ja     0x1404e964d
1404e9624:	e8 1b 1b 93 00       	call   0x140e1b144
1404e9629:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1404e962d:	48 33 cc             	xor    %rsp,%rcx
1404e9630:	e8 cb 1e 93 00       	call   0x140e1b500
1404e9635:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
1404e963c:	00
1404e963d:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1404e9644:	41 5f                	pop    %r15
1404e9646:	41 5e                	pop    %r14
1404e9648:	5f                   	pop    %rdi
1404e9649:	5e                   	pop    %rsi
1404e964a:	5b                   	pop    %rbx
1404e964b:	5d                   	pop    %rbp
1404e964c:	c3                   	ret
1404e964d:	e8 52 0b 94 00       	call   0x140e2a1a4
1404e9652:	cc                   	int3
1404e9653:	e8 4c 0b 94 00       	call   0x140e2a1a4
1404e9658:	90                   	nop
1404e9659:	e8 46 0b 94 00       	call   0x140e2a1a4
1404e965e:	90                   	nop
1404e965f:	e8 40 0b 94 00       	call   0x140e2a1a4
1404e9664:	cc                   	int3
1404e9665:	cc                   	int3
1404e9666:	cc                   	int3
1404e9667:	cc                   	int3
1404e9668:	cc                   	int3
1404e9669:	cc                   	int3
1404e966a:	cc                   	int3
1404e966b:	cc                   	int3
1404e966c:	cc                   	int3
1404e966d:	cc                   	int3
1404e966e:	cc                   	int3
1404e966f:	cc                   	int3
1404e9670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404e9675:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e967a:	57                   	push   %rdi
1404e967b:	48 83 ec 40          	sub    $0x40,%rsp
1404e967f:	48 8b f9             	mov    %rcx,%rdi
1404e9682:	e8 59 d6 04 00       	call   0x140536ce0
1404e9687:	f7 87 c0 04 00 00 ff 	testl  $0xfffffbff,0x4c0(%rdi)
1404e968e:	fb ff ff
1404e9691:	74 08                	je     0x1404e969b
1404e9693:	48 8b cf             	mov    %rdi,%rcx
1404e9696:	e8 c5 00 00 00       	call   0x1404e9760
1404e969b:	48 83 bf d8 04 00 00 	cmpq   $0x0,0x4d8(%rdi)
1404e96a2:	00
1404e96a3:	74 15                	je     0x1404e96ba
1404e96a5:	48 8d 97 c8 04 00 00 	lea    0x4c8(%rdi),%rdx
1404e96ac:	48 8b 0d d5 97 f4 00 	mov    0xf497d5(%rip),%rcx        # 0x141432e88
1404e96b3:	e8 f8 7c 09 00       	call   0x1405813b0
1404e96b8:	eb 35                	jmp    0x1404e96ef
1404e96ba:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
1404e96be:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1404e96c2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404e96c7:	e8 24 d8 26 00       	call   0x140756ef0
1404e96cc:	90                   	nop
1404e96cd:	41 b1 01             	mov    $0x1,%r9b
1404e96d0:	4c 8b c3             	mov    %rbx,%r8
1404e96d3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404e96d8:	48 8b 0d a9 97 f4 00 	mov    0xf497a9(%rip),%rcx        # 0x141432e88
1404e96df:	e8 1c 7d 09 00       	call   0x140581400
1404e96e4:	90                   	nop
1404e96e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404e96ea:	e8 d1 da 26 00       	call   0x1407571c0
1404e96ef:	48 83 bf f8 04 00 00 	cmpq   $0x0,0x4f8(%rdi)
1404e96f6:	00
1404e96f7:	74 22                	je     0x1404e971b
1404e96f9:	48 8d 97 e8 04 00 00 	lea    0x4e8(%rdi),%rdx
1404e9700:	48 8b 0d 81 97 f4 00 	mov    0xf49781(%rip),%rcx        # 0x141432e88
1404e9707:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1404e970c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1404e9711:	48 83 c4 40          	add    $0x40,%rsp
1404e9715:	5f                   	pop    %rdi
1404e9716:	e9 95 7c 09 00       	jmp    0x1405813b0
1404e971b:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
1404e971f:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1404e9723:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404e9728:	e8 c3 d7 26 00       	call   0x140756ef0
1404e972d:	90                   	nop
1404e972e:	45 33 c9             	xor    %r9d,%r9d
1404e9731:	4c 8b c3             	mov    %rbx,%r8
1404e9734:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404e9739:	48 8b 0d 48 97 f4 00 	mov    0xf49748(%rip),%rcx        # 0x141432e88
1404e9740:	e8 bb 7c 09 00       	call   0x140581400
1404e9745:	90                   	nop
1404e9746:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404e974b:	e8 70 da 26 00       	call   0x1407571c0
1404e9750:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1404e9755:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1404e975a:	48 83 c4 40          	add    $0x40,%rsp
1404e975e:	5f                   	pop    %rdi
1404e975f:	c3                   	ret
1404e9760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404e9765:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e976a:	55                   	push   %rbp
1404e976b:	57                   	push   %rdi
1404e976c:	41 56                	push   %r14
1404e976e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1404e9773:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1404e977a:	48 8b 05 7f f7 ec 00 	mov    0xecf77f(%rip),%rax        # 0x1413b8f00
1404e9781:	48 33 c4             	xor    %rsp,%rax
1404e9784:	48 89 45 37          	mov    %rax,0x37(%rbp)
1404e9788:	48 8b f9             	mov    %rcx,%rdi
1404e978b:	45 33 f6             	xor    %r14d,%r14d
1404e978e:	44 89 75 b7          	mov    %r14d,-0x49(%rbp)
1404e9792:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1404e9796:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
1404e979a:	b9 38 00 00 00       	mov    $0x38,%ecx
1404e979f:	e8 64 19 93 00       	call   0x140e1b108
1404e97a4:	48 89 00             	mov    %rax,(%rax)
1404e97a7:	48 89 40 08          	mov    %rax,0x8(%rax)
1404e97ab:	48 89 40 10          	mov    %rax,0x10(%rax)
1404e97af:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1404e97b5:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1404e97b9:	4c 63 87 c0 04 00 00 	movslq 0x4c0(%rdi),%r8
1404e97c0:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
1404e97c4:	48 8d 97 c0 00 00 00 	lea    0xc0(%rdi),%rdx
1404e97cb:	48 8b 0d b6 96 f4 00 	mov    0xf496b6(%rip),%rcx        # 0x141432e88
1404e97d2:	e8 09 7b 09 00       	call   0x1405812e0
1404e97d7:	4c 39 75 cf          	cmp    %r14,-0x31(%rbp)
1404e97db:	75 3a                	jne    0x1404e9817
1404e97dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1404e97e0:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1404e97e4:	66 0f 6f 0d 14 d1 ab 	movdqa 0xabd114(%rip),%xmm1        # 0x140fa6900
1404e97eb:	00
1404e97ec:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
1404e97f1:	f2 0f 10 05 e7 e1 ae 	movsd  0xaee1e7(%rip),%xmm0        # 0x140fd79e0
1404e97f8:	00
1404e97f9:	f2 0f 11 45 d7       	movsd  %xmm0,-0x29(%rbp)
1404e97fe:	0f b6 05 e3 e1 ae 00 	movzbl 0xaee1e3(%rip),%eax        # 0x140fd79e8
1404e9805:	88 45 df             	mov    %al,-0x21(%rbp)
1404e9808:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
1404e980c:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1404e9810:	bb 01 00 00 00       	mov    $0x1,%ebx
1404e9815:	eb 21                	jmp    0x1404e9838
1404e9817:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1404e981b:	48 8b 00             	mov    (%rax),%rax
1404e981e:	48 8b 48 28          	mov    0x28(%rax),%rcx
1404e9822:	48 8b 11             	mov    (%rcx),%rdx
1404e9825:	48 83 c2 20          	add    $0x20,%rdx
1404e9829:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1404e982d:	e8 0e f2 cb ff       	call   0x1401a8a40
1404e9832:	90                   	nop
1404e9833:	bb 02 00 00 00       	mov    $0x2,%ebx
1404e9838:	89 5d b7             	mov    %ebx,-0x49(%rbp)
1404e983b:	48 8b d0             	mov    %rax,%rdx
1404e983e:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1404e9842:	e8 f9 f1 cb ff       	call   0x1401a8a40
1404e9847:	90                   	nop
1404e9848:	f6 c3 02             	test   $0x2,%bl
1404e984b:	74 4f                	je     0x1404e989c
1404e984d:	83 e3 fd             	and    $0xfffffffd,%ebx
1404e9850:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1404e9854:	48 83 fa 0f          	cmp    $0xf,%rdx
1404e9858:	76 31                	jbe    0x1404e988b
1404e985a:	48 ff c2             	inc    %rdx
1404e985d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1404e9861:	48 8b c1             	mov    %rcx,%rax
1404e9864:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e986b:	72 19                	jb     0x1404e9886
1404e986d:	48 83 c2 27          	add    $0x27,%rdx
1404e9871:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e9875:	48 2b c1             	sub    %rcx,%rax
1404e9878:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e987c:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e9880:	0f 87 d1 02 00 00    	ja     0x1404e9b57
1404e9886:	e8 b9 18 93 00       	call   0x140e1b144
1404e988b:	66 0f 6f 05 9d a5 ab 	movdqa 0xaba59d(%rip),%xmm0        # 0x140fa3e30
1404e9892:	00
1404e9893:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1404e9898:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1404e989c:	f6 c3 01             	test   $0x1,%bl
1404e989f:	74 3b                	je     0x1404e98dc
1404e98a1:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1404e98a5:	48 83 fa 0f          	cmp    $0xf,%rdx
1404e98a9:	76 31                	jbe    0x1404e98dc
1404e98ab:	48 ff c2             	inc    %rdx
1404e98ae:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1404e98b2:	48 8b c1             	mov    %rcx,%rax
1404e98b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404e98bc:	72 19                	jb     0x1404e98d7
1404e98be:	48 83 c2 27          	add    $0x27,%rdx
1404e98c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404e98c6:	48 2b c1             	sub    %rcx,%rax
1404e98c9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404e98cd:	48 83 f8 1f          	cmp    $0x1f,%rax
1404e98d1:	0f 87 86 02 00 00    	ja     0x1404e9b5d
1404e98d7:	e8 68 18 93 00       	call   0x140e1b144
1404e98dc:	48 8b 0d ed 13 f4 00 	mov    0xf413ed(%rip),%rcx        # 0x14142acd0
1404e98e3:	48 85 c9             	test   %rcx,%rcx
1404e98e6:	0f 84 8d 01 00 00    	je     0x1404e9a79
1404e98ec:	e8 3f bc 32 00       	call   0x140815530
1404e98f1:	84 c0                	test   %al,%al
1404e98f3:	0f 84 80 01 00 00    	je     0x1404e9a79
1404e98f9:	b9 28 00 00 00       	mov    $0x28,%ecx
1404e98fe:	e8 05 18 93 00       	call   0x140e1b108
1404e9903:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404e9907:	48 85 c0             	test   %rax,%rax
1404e990a:	74 31                	je     0x1404e993d
1404e990c:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1404e9910:	48 83 7d 2f 0f       	cmpq   $0xf,0x2f(%rbp)
1404e9915:	48 0f 47 4d 17       	cmova  0x17(%rbp),%rcx
1404e991a:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1404e991e:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1404e9922:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1404e9926:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1404e992a:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1404e992f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1404e9933:	48 8b c8             	mov    %rax,%rcx
1404e9936:	e8 a5 83 24 00       	call   0x140731ce0
1404e993b:	eb 03                	jmp    0x1404e9940
1404e993d:	49 8b c6             	mov    %r14,%rax
1404e9940:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1404e9944:	b9 28 00 00 00       	mov    $0x28,%ecx
1404e9949:	e8 ba 17 93 00       	call   0x140e1b108
1404e994e:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404e9952:	48 85 c0             	test   %rax,%rax
1404e9955:	74 2a                	je     0x1404e9981
1404e9957:	48 8d 0d 82 e0 ae 00 	lea    0xaee082(%rip),%rcx        # 0x140fd79e0
1404e995e:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1404e9962:	48 c7 45 ff 09 00 00 	movq   $0x9,-0x1(%rbp)
1404e9969:	00
1404e996a:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
1404e996e:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1404e9973:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1404e9977:	48 8b c8             	mov    %rax,%rcx
1404e997a:	e8 61 83 24 00       	call   0x140731ce0
1404e997f:	eb 03                	jmp    0x1404e9984
1404e9981:	49 8b c6             	mov    %r14,%rax
1404e9984:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1404e9988:	b9 28 00 00 00       	mov    $0x28,%ecx
1404e998d:	e8 76 17 93 00       	call   0x140e1b108
1404e9992:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404e9996:	48 85 c0             	test   %rax,%rax
1404e9999:	74 17                	je     0x1404e99b2
1404e999b:	4c 8d 87 c0 00 00 00 	lea    0xc0(%rdi),%r8
1404e99a2:	8b 97 c0 04 00 00    	mov    0x4c0(%rdi),%edx
1404e99a8:	48 8b c8             	mov    %rax,%rcx
1404e99ab:	e8 40 82 24 00       	call   0x140731bf0
1404e99b0:	eb 03                	jmp    0x1404e99b5
1404e99b2:	49 8b c6             	mov    %r14,%rax
1404e99b5:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1404e99b9:	48 8b cf             	mov    %rdi,%rcx
1404e99bc:	e8 7f cc 04 00       	call   0x140536640
1404e99c1:	48 8b 15 08 13 f4 00 	mov    0xf41308(%rip),%rdx        # 0x14142acd0
1404e99c8:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
1404e99cc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1404e99d0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404e99d5:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1404e99d9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1404e99de:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
1404e99e2:	4c 8b c0             	mov    %rax,%r8
1404e99e5:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1404e99e9:	48 8b cf             	mov    %rdi,%rcx
1404e99ec:	e8 3f 49 f1 ff       	call   0x1403fe330
1404e99f1:	90                   	nop
1404e99f2:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1404e99f6:	48 85 c9             	test   %rcx,%rcx
1404e99f9:	74 24                	je     0x1404e9a1f
1404e99fb:	8b 41 10             	mov    0x10(%rcx),%eax
1404e99fe:	ff c8                	dec    %eax
1404e9a00:	89 41 10             	mov    %eax,0x10(%rcx)
1404e9a03:	85 c0                	test   %eax,%eax