1403ea33a:	48 85 c0             	test   %rax,%rax
1403ea33d:	75 29                	jne    0x1403ea368
1403ea33f:	48 8b 1b             	mov    (%rbx),%rbx
1403ea342:	49 3b 9e d8 00 00 00 	cmp    0xd8(%r14),%rbx
1403ea349:	75 c5                	jne    0x1403ea310
1403ea34b:	48 8b cd             	mov    %rbp,%rcx
1403ea34e:	e8 6d ce 36 00       	call   0x1407571c0
1403ea353:	33 c0                	xor    %eax,%eax
1403ea355:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403ea35a:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1403ea35f:	48 83 c4 40          	add    $0x40,%rsp
1403ea363:	41 5e                	pop    %r14
1403ea365:	5f                   	pop    %rdi
1403ea366:	5e                   	pop    %rsi
1403ea367:	c3                   	ret
1403ea368:	48 8b cd             	mov    %rbp,%rcx
1403ea36b:	e8 50 ce 36 00       	call   0x1407571c0
1403ea370:	48 8b c7             	mov    %rdi,%rax
1403ea373:	eb e0                	jmp    0x1403ea355
1403ea375:	cc                   	int3
1403ea376:	cc                   	int3
1403ea377:	cc                   	int3
1403ea378:	cc                   	int3
1403ea379:	cc                   	int3
1403ea37a:	cc                   	int3
1403ea37b:	cc                   	int3
1403ea37c:	cc                   	int3
1403ea37d:	cc                   	int3
1403ea37e:	cc                   	int3
1403ea37f:	cc                   	int3
1403ea380:	40 53                	rex push %rbx
1403ea382:	48 83 ec 20          	sub    $0x20,%rsp
1403ea386:	48 8b d9             	mov    %rcx,%rbx
1403ea389:	e8 02 db 14 00       	call   0x140537e90
1403ea38e:	8b 15 74 49 0b 01    	mov    0x10b4974(%rip),%edx        # 0x14149ed08
1403ea394:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1403ea39b:	00 00
1403ea39d:	b9 00 13 00 00       	mov    $0x1300,%ecx
1403ea3a2:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
1403ea3a6:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1403ea3a9:	39 05 f5 aa 03 01    	cmp    %eax,0x103aaf5(%rip)        # 0x141424ea4
1403ea3af:	0f 8f 89 00 00 00    	jg     0x1403ea43e
1403ea3b5:	4c 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%r8
1403ea3bc:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1403ea3c3:	45 8b 00             	mov    (%r8),%r8d
1403ea3c6:	8b 12                	mov    (%rdx),%edx
1403ea3c8:	48 8d 0d 11 aa 03 01 	lea    0x103aa11(%rip),%rcx        # 0x141424de0
1403ea3cf:	e8 6c e2 ff ff       	call   0x1403e8640
1403ea3d4:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
1403ea3db:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
1403ea3e2:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
1403ea3e9:	48 89 8b c8 00 00 00 	mov    %rcx,0xc8(%rbx)
1403ea3f0:	80 b9 85 00 00 00 00 	cmpb   $0x0,0x85(%rcx)
1403ea3f7:	0f 94 c0             	sete   %al
1403ea3fa:	88 81 85 00 00 00    	mov    %al,0x85(%rcx)
1403ea400:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
1403ea407:	80 b9 85 00 00 00 00 	cmpb   $0x0,0x85(%rcx)
1403ea40e:	0f 94 c0             	sete   %al
1403ea411:	88 81 85 00 00 00    	mov    %al,0x85(%rcx)
1403ea417:	8b 8b f0 00 00 00    	mov    0xf0(%rbx),%ecx
1403ea41d:	8b d1                	mov    %ecx,%edx
1403ea41f:	d1 ea                	shr    $1,%edx
1403ea421:	83 e2 01             	and    $0x1,%edx
1403ea424:	8b c1                	mov    %ecx,%eax
1403ea426:	83 e0 01             	and    $0x1,%eax
1403ea429:	03 c0                	add    %eax,%eax
1403ea42b:	0b d0                	or     %eax,%edx
1403ea42d:	83 e1 f4             	and    $0xfffffff4,%ecx
1403ea430:	0b d1                	or     %ecx,%edx
1403ea432:	89 93 f0 00 00 00    	mov    %edx,0xf0(%rbx)
1403ea438:	48 83 c4 20          	add    $0x20,%rsp
1403ea43c:	5b                   	pop    %rbx
1403ea43d:	c3                   	ret
1403ea43e:	48 8d 0d 5f aa 03 01 	lea    0x103aa5f(%rip),%rcx        # 0x141424ea4
1403ea445:	e8 82 12 a3 00       	call   0x140e1b6cc
1403ea44a:	83 3d 53 aa 03 01 ff 	cmpl   $0xffffffff,0x103aa53(%rip)        # 0x141424ea4
1403ea451:	0f 85 5e ff ff ff    	jne    0x1403ea3b5
1403ea457:	48 8d 0d 82 a9 03 01 	lea    0x103a982(%rip),%rcx        # 0x141424de0
1403ea45e:	e8 7d e1 ff ff       	call   0x1403e85e0
1403ea463:	90                   	nop
1403ea464:	48 8d 0d 39 aa 03 01 	lea    0x103aa39(%rip),%rcx        # 0x141424ea4
1403ea46b:	e8 f0 11 a3 00       	call   0x140e1b660
1403ea470:	e9 40 ff ff ff       	jmp    0x1403ea3b5
1403ea475:	cc                   	int3
1403ea476:	cc                   	int3
1403ea477:	cc                   	int3
1403ea478:	cc                   	int3
1403ea479:	cc                   	int3
1403ea47a:	cc                   	int3
1403ea47b:	cc                   	int3
1403ea47c:	cc                   	int3
1403ea47d:	cc                   	int3
1403ea47e:	cc                   	int3
1403ea47f:	cc                   	int3
1403ea480:	40 55                	rex push %rbp
1403ea482:	53                   	push   %rbx
1403ea483:	56                   	push   %rsi
1403ea484:	57                   	push   %rdi
1403ea485:	41 54                	push   %r12
1403ea487:	41 55                	push   %r13
1403ea489:	41 56                	push   %r14
1403ea48b:	41 57                	push   %r15
1403ea48d:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1403ea492:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1403ea499:	48 8b 05 60 ea fc 00 	mov    0xfcea60(%rip),%rax        # 0x1413b8f00
1403ea4a0:	48 33 c4             	xor    %rsp,%rax
1403ea4a3:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1403ea4a7:	49 8b f1             	mov    %r9,%rsi
1403ea4aa:	4d 8b e0             	mov    %r8,%r12
1403ea4ad:	4c 8b fa             	mov    %rdx,%r15
1403ea4b0:	4c 8b e9             	mov    %rcx,%r13
1403ea4b3:	48 63 7d 6f          	movslq 0x6f(%rbp),%rdi
1403ea4b7:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1403ea4bb:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1403ea4c0:	48 8d 45 77          	lea    0x77(%rbp),%rax
1403ea4c4:	3b 7d 77             	cmp    0x77(%rbp),%edi
1403ea4c7:	48 0f 4d d8          	cmovge %rax,%rbx
1403ea4cb:	b9 28 00 00 00       	mov    $0x28,%ecx
1403ea4d0:	e8 33 0c a3 00       	call   0x140e1b108
1403ea4d5:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1403ea4d9:	48 85 c0             	test   %rax,%rax
1403ea4dc:	74 12                	je     0x1403ea4f0
1403ea4de:	4c 8b c6             	mov    %rsi,%r8
1403ea4e1:	8b 13                	mov    (%rbx),%edx
1403ea4e3:	48 8b c8             	mov    %rax,%rcx
1403ea4e6:	e8 05 77 34 00       	call   0x140731bf0
1403ea4eb:	4c 8b f0             	mov    %rax,%r14
1403ea4ee:	eb 03                	jmp    0x1403ea4f3
1403ea4f0:	45 33 f6             	xor    %r14d,%r14d
1403ea4f3:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1403ea4f8:	4c 8b c7             	mov    %rdi,%r8
1403ea4fb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403ea500:	48 8b 0d 71 89 04 01 	mov    0x1048971(%rip),%rcx        # 0x141432e78
1403ea507:	e8 14 5a db ff       	call   0x14019ff20
1403ea50c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403ea511:	0f b6 9d 87 00 00 00 	movzbl 0x87(%rbp),%ebx
1403ea518:	0f b6 fb             	movzbl %bl,%edi
1403ea51b:	40 80 e7 10          	and    $0x10,%dil
1403ea51f:	41 b8 00 00 00 00    	mov    $0x0,%r8d
1403ea525:	4d 0f 45 c4          	cmovne %r12,%r8
1403ea529:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1403ea52e:	48 8b 0d 43 89 04 01 	mov    0x1048943(%rip),%rcx        # 0x141432e78
1403ea535:	e8 e6 59 db ff       	call   0x14019ff20
1403ea53a:	4c 8b e0             	mov    %rax,%r12
1403ea53d:	4d 8b c7             	mov    %r15,%r8
1403ea540:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403ea545:	48 8b 0d 2c 89 04 01 	mov    0x104892c(%rip),%rcx        # 0x141432e78
1403ea54c:	e8 cf 59 db ff       	call   0x14019ff20
1403ea551:	4c 8b f8             	mov    %rax,%r15
1403ea554:	f6 c3 02             	test   $0x2,%bl
1403ea557:	0f b6 4d e7          	movzbl -0x19(%rbp),%ecx
1403ea55b:	b8 53 00 00 00       	mov    $0x53,%eax
1403ea560:	0f 45 c8             	cmovne %eax,%ecx
1403ea563:	88 4d e7             	mov    %cl,-0x19(%rbp)
1403ea566:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403ea56a:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1403ea56e:	48 0f 45 c8          	cmovne %rax,%rcx
1403ea572:	f6 c3 01             	test   $0x1,%bl
1403ea575:	74 06                	je     0x1403ea57d
1403ea577:	c6 01 46             	movb   $0x46,(%rcx)
1403ea57a:	48 ff c1             	inc    %rcx
1403ea57d:	f6 c3 04             	test   $0x4,%bl
1403ea580:	74 06                	je     0x1403ea588
1403ea582:	c6 01 52             	movb   $0x52,(%rcx)
1403ea585:	48 ff c1             	inc    %rcx
1403ea588:	40 84 ff             	test   %dil,%dil
1403ea58b:	74 06                	je     0x1403ea593
1403ea58d:	c6 01 41             	movb   $0x41,(%rcx)
1403ea590:	48 ff c1             	inc    %rcx
1403ea593:	f6 c3 08             	test   $0x8,%bl
1403ea596:	74 06                	je     0x1403ea59e
1403ea598:	c6 01 50             	movb   $0x50,(%rcx)
1403ea59b:	48 ff c1             	inc    %rcx
1403ea59e:	f6 c3 20             	test   $0x20,%bl
1403ea5a1:	74 06                	je     0x1403ea5a9
1403ea5a3:	c6 01 55             	movb   $0x55,(%rcx)
1403ea5a6:	48 ff c1             	inc    %rcx
1403ea5a9:	c6 01 00             	movb   $0x0,(%rcx)
1403ea5ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1403ea5af:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
1403ea5b3:	0f 57 c9             	xorps  %xmm1,%xmm1
1403ea5b6:	f3 0f 7f 4d 9f       	movdqu %xmm1,-0x61(%rbp)
1403ea5bb:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1403ea5bf:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1403ea5c6:	49 ff c0             	inc    %r8
1403ea5c9:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1403ea5ce:	75 f6                	jne    0x1403ea5c6
1403ea5d0:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1403ea5d4:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1403ea5d8:	e8 23 c8 da ff       	call   0x140196e00
1403ea5dd:	90                   	nop
1403ea5de:	b9 28 00 00 00       	mov    $0x28,%ecx
1403ea5e3:	e8 20 0b a3 00       	call   0x140e1b108
1403ea5e8:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1403ea5ec:	48 85 c0             	test   %rax,%rax
1403ea5ef:	74 39                	je     0x1403ea62a
1403ea5f1:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1403ea5f5:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1403ea5fa:	48 0f 47 4d 8f       	cmova  -0x71(%rbp),%rcx
1403ea5ff:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403ea604:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1403ea608:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1403ea60d:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403ea612:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403ea618:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403ea61d:	48 8b c8             	mov    %rax,%rcx
1403ea620:	e8 bb 76 34 00       	call   0x140731ce0
1403ea625:	48 8b f8             	mov    %rax,%rdi
1403ea628:	eb 02                	jmp    0x1403ea62c
1403ea62a:	33 ff                	xor    %edi,%edi
1403ea62c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403ea631:	48 8b 35 40 88 04 01 	mov    0x1048840(%rip),%rsi        # 0x141432e78
1403ea638:	80 7d 7f 00          	cmpb   $0x0,0x7f(%rbp)
1403ea63c:	74 06                	je     0x1403ea644
1403ea63e:	48 83 c6 58          	add    $0x58,%rsi
1403ea642:	eb 04                	jmp    0x1403ea648
1403ea644:	48 83 c6 60          	add    $0x60,%rsi
1403ea648:	49 8b cd             	mov    %r13,%rcx
1403ea64b:	e8 f0 bf 14 00       	call   0x140536640
1403ea650:	48 8b 1d d9 c5 03 01 	mov    0x103c5d9(%rip),%rbx        # 0x141426c30
1403ea657:	48 8b 08             	mov    (%rax),%rcx
1403ea65a:	48 85 c9             	test   %rcx,%rcx
1403ea65d:	74 1c                	je     0x1403ea67b
1403ea65f:	8b 41 10             	mov    0x10(%rcx),%eax
1403ea662:	ff c0                	inc    %eax
1403ea664:	89 41 10             	mov    %eax,0x10(%rcx)
1403ea667:	83 f8 01             	cmp    $0x1,%eax
1403ea66a:	0f 8e ce 01 00 00    	jle    0x1403ea83e
1403ea670:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ea675:	0f 84 cb 01 00 00    	je     0x1403ea846
1403ea67b:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
1403ea67f:	48 8b 0e             	mov    (%rsi),%rcx
1403ea682:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1403ea686:	48 85 c9             	test   %rcx,%rcx
1403ea689:	74 1c                	je     0x1403ea6a7
1403ea68b:	8b 41 10             	mov    0x10(%rcx),%eax
1403ea68e:	ff c0                	inc    %eax
1403ea690:	89 41 10             	mov    %eax,0x10(%rcx)
1403ea693:	83 f8 01             	cmp    $0x1,%eax
1403ea696:	0f 8e b5 01 00 00    	jle    0x1403ea851
1403ea69c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ea6a1:	0f 84 b2 01 00 00    	je     0x1403ea859
1403ea6a7:	33 d2                	xor    %edx,%edx
1403ea6a9:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1403ea6ae:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
1403ea6b2:	49 8b 07             	mov    (%r15),%rax
1403ea6b5:	49 89 17             	mov    %rdx,(%r15)
1403ea6b8:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1403ea6bc:	49 8b 04 24          	mov    (%r12),%rax
1403ea6c0:	49 89 14 24          	mov    %rdx,(%r12)
1403ea6c4:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1403ea6c8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403ea6cd:	48 8b 01             	mov    (%rcx),%rax
1403ea6d0:	48 89 11             	mov    %rdx,(%rcx)
1403ea6d3:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403ea6d7:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1403ea6dc:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1403ea6e0:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1403ea6e4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403ea6e9:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1403ea6ed:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403ea6f2:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1403ea6f7:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1403ea6fd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1403ea702:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403ea707:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403ea70c:	e8 3f 57 db ff       	call   0x14019fe50
1403ea711:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1403ea715:	4c 8b c0             	mov    %rax,%r8
1403ea718:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1403ea71c:	49 8b cd             	mov    %r13,%rcx
1403ea71f:	e8 1c d3 14 00       	call   0x140537a40
1403ea724:	90                   	nop
1403ea725:	4c 8d 0d c4 3d db ff 	lea    -0x24c23c(%rip),%r9        # 0x14019e4f0
1403ea72c:	ba 08 00 00 00       	mov    $0x8,%edx
1403ea731:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1403ea737:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1403ea73b:	e8 0c 0e a3 00       	call   0x140e1b54c
1403ea740:	90                   	nop
1403ea741:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1403ea745:	48 83 fa 0f          	cmp    $0xf,%rdx
1403ea749:	76 31                	jbe    0x1403ea77c
1403ea74b:	48 ff c2             	inc    %rdx
1403ea74e:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1403ea752:	48 8b c1             	mov    %rcx,%rax
1403ea755:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403ea75c:	72 19                	jb     0x1403ea777
1403ea75e:	48 83 c2 27          	add    $0x27,%rdx
1403ea762:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403ea766:	48 2b c1             	sub    %rcx,%rax
1403ea769:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403ea76d:	48 83 f8 1f          	cmp    $0x1f,%rax
1403ea771:	0f 87 ed 00 00 00    	ja     0x1403ea864
1403ea777:	e8 c8 09 a3 00       	call   0x140e1b144
1403ea77c:	66 0f 6f 05 ac 96 bb 	movdqa 0xbb96ac(%rip),%xmm0        # 0x140fa3e30
1403ea783:	00
1403ea784:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1403ea789:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
1403ea78d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403ea792:	48 85 c9             	test   %rcx,%rcx
1403ea795:	74 24                	je     0x1403ea7bb
1403ea797:	8b 41 10             	mov    0x10(%rcx),%eax
1403ea79a:	ff c8                	dec    %eax
1403ea79c:	89 41 10             	mov    %eax,0x10(%rcx)
1403ea79f:	85 c0                	test   %eax,%eax
1403ea7a1:	7f 18                	jg     0x1403ea7bb
1403ea7a3:	0f 88 c1 00 00 00    	js     0x1403ea86a
1403ea7a9:	48 8b 01             	mov    (%rcx),%rax
1403ea7ac:	ba 01 00 00 00       	mov    $0x1,%edx
1403ea7b1:	48 8b 00             	mov    (%rax),%rax
1403ea7b4:	ff 15 66 92 b9 00    	call   *0xb99266(%rip)        # 0x140f83a20
1403ea7ba:	90                   	nop
1403ea7bb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403ea7c0:	48 85 c9             	test   %rcx,%rcx
1403ea7c3:	74 24                	je     0x1403ea7e9
1403ea7c5:	8b 41 10             	mov    0x10(%rcx),%eax
1403ea7c8:	ff c8                	dec    %eax
1403ea7ca:	89 41 10             	mov    %eax,0x10(%rcx)
1403ea7cd:	85 c0                	test   %eax,%eax
1403ea7cf:	7f 18                	jg     0x1403ea7e9
1403ea7d1:	0f 88 9e 00 00 00    	js     0x1403ea875
1403ea7d7:	48 8b 01             	mov    (%rcx),%rax
1403ea7da:	ba 01 00 00 00       	mov    $0x1,%edx
1403ea7df:	48 8b 00             	mov    (%rax),%rax
1403ea7e2:	ff 15 38 92 b9 00    	call   *0xb99238(%rip)        # 0x140f83a20
1403ea7e8:	90                   	nop
1403ea7e9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403ea7ee:	48 85 c9             	test   %rcx,%rcx
1403ea7f1:	74 20                	je     0x1403ea813
1403ea7f3:	8b 41 10             	mov    0x10(%rcx),%eax
1403ea7f6:	ff c8                	dec    %eax
1403ea7f8:	89 41 10             	mov    %eax,0x10(%rcx)
1403ea7fb:	85 c0                	test   %eax,%eax
1403ea7fd:	7f 14                	jg     0x1403ea813
1403ea7ff:	78 32                	js     0x1403ea833
1403ea801:	48 8b 01             	mov    (%rcx),%rax
1403ea804:	ba 01 00 00 00       	mov    $0x1,%edx
1403ea809:	48 8b 00             	mov    (%rax),%rax
1403ea80c:	ff 15 0e 92 b9 00    	call   *0xb9920e(%rip)        # 0x140f83a20
1403ea812:	90                   	nop
1403ea813:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1403ea817:	48 33 cc             	xor    %rsp,%rcx
1403ea81a:	e8 e1 0c a3 00       	call   0x140e1b500
1403ea81f:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
1403ea826:	41 5f                	pop    %r15
1403ea828:	41 5e                	pop    %r14
1403ea82a:	41 5d                	pop    %r13
1403ea82c:	41 5c                	pop    %r12
1403ea82e:	5f                   	pop    %rdi
1403ea82f:	5e                   	pop    %rsi