140dac396:	48 8d 93 06 06 00 00 	lea    0x606(%rbx),%rdx
140dac39d:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140dac3a1:	e8 0a 29 fa ff       	call   0x140d4ecb0
140dac3a6:	89 03                	mov    %eax,(%rbx)
140dac3a8:	3d de 05 00 00       	cmp    $0x5de,%eax
140dac3ad:	7e 19                	jle    0x140dac3c8
140dac3af:	41 b8 8a 01 00 00    	mov    $0x18a,%r8d
140dac3b5:	48 8d 15 04 1f 40 00 	lea    0x401f04(%rip),%rdx        # 0x1411ae2c0
140dac3bc:	48 8d 0d bd 1f 40 00 	lea    0x401fbd(%rip),%rcx        # 0x1411ae380
140dac3c3:	e8 08 95 f5 ff       	call   0x140d058d0
140dac3c8:	8b 43 04             	mov    0x4(%rbx),%eax
140dac3cb:	39 03                	cmp    %eax,(%rbx)
140dac3cd:	7d 19                	jge    0x140dac3e8
140dac3cf:	41 b8 8b 01 00 00    	mov    $0x18b,%r8d
140dac3d5:	48 8d 15 e4 1e 40 00 	lea    0x401ee4(%rip),%rdx        # 0x1411ae2c0
140dac3dc:	48 8d 0d f5 1e 40 00 	lea    0x401ef5(%rip),%rcx        # 0x1411ae2d8
140dac3e3:	e8 e8 94 f5 ff       	call   0x140d058d0
140dac3e8:	44 89 6b 08          	mov    %r13d,0x8(%rbx)
140dac3ec:	e9 cd 00 00 00       	jmp    0x140dac4be
140dac3f1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140dac3f6:	e8 95 5b f1 ff       	call   0x140cc1f90
140dac3fb:	8b c6                	mov    %esi,%eax
140dac3fd:	e9 ba 01 00 00       	jmp    0x140dac5bc
140dac402:	83 ff 03             	cmp    $0x3,%edi
140dac405:	0f 82 73 01 00 00    	jb     0x140dac57e
140dac40b:	b8 56 55 55 55       	mov    $0x55555556,%eax
140dac410:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140dac414:	f7 ef                	imul   %edi
140dac416:	8b c2                	mov    %edx,%eax
140dac418:	c1 e8 1f             	shr    $0x1f,%eax
140dac41b:	03 d0                	add    %eax,%edx
140dac41d:	8d 3c 52             	lea    (%rdx,%rdx,2),%edi
140dac420:	49 8b d4             	mov    %r12,%rdx
140dac423:	44 8b c7             	mov    %edi,%r8d
140dac426:	e8 85 28 fa ff       	call   0x140d4ecb0
140dac42b:	89 03                	mov    %eax,(%rbx)
140dac42d:	3d de 05 00 00       	cmp    $0x5de,%eax
140dac432:	7e 19                	jle    0x140dac44d
140dac434:	41 b8 9c 01 00 00    	mov    $0x19c,%r8d
140dac43a:	48 8d 15 7f 1e 40 00 	lea    0x401e7f(%rip),%rdx        # 0x1411ae2c0
140dac441:	48 8d 0d 38 1f 40 00 	lea    0x401f38(%rip),%rcx        # 0x1411ae380
140dac448:	e8 83 94 f5 ff       	call   0x140d058d0
140dac44d:	8b 43 04             	mov    0x4(%rbx),%eax
140dac450:	39 03                	cmp    %eax,(%rbx)
140dac452:	7d 68                	jge    0x140dac4bc
140dac454:	41 b8 9d 01 00 00    	mov    $0x19d,%r8d
140dac45a:	eb 4d                	jmp    0x140dac4a9
140dac45c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac460:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140dac464:	4d 8b cc             	mov    %r12,%r9
140dac467:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140dac46b:	4c 8b c3             	mov    %rbx,%r8
140dac46e:	e8 fd 28 fa ff       	call   0x140d4ed70
140dac473:	85 c0                	test   %eax,%eax
140dac475:	0f 84 31 01 00 00    	je     0x140dac5ac
140dac47b:	81 3b de 05 00 00    	cmpl   $0x5de,(%rbx)
140dac481:	7e 19                	jle    0x140dac49c
140dac483:	41 b8 a5 01 00 00    	mov    $0x1a5,%r8d
140dac489:	48 8d 15 30 1e 40 00 	lea    0x401e30(%rip),%rdx        # 0x1411ae2c0
140dac490:	48 8d 0d e9 1e 40 00 	lea    0x401ee9(%rip),%rcx        # 0x1411ae380
140dac497:	e8 34 94 f5 ff       	call   0x140d058d0
140dac49c:	8b 43 04             	mov    0x4(%rbx),%eax
140dac49f:	39 03                	cmp    %eax,(%rbx)
140dac4a1:	7d 19                	jge    0x140dac4bc
140dac4a3:	41 b8 a6 01 00 00    	mov    $0x1a6,%r8d
140dac4a9:	48 8d 15 10 1e 40 00 	lea    0x401e10(%rip),%rdx        # 0x1411ae2c0
140dac4b0:	48 8d 0d 21 1e 40 00 	lea    0x401e21(%rip),%rcx        # 0x1411ae2d8
140dac4b7:	e8 14 94 f5 ff       	call   0x140d058d0
140dac4bc:	03 ef                	add    %edi,%ebp
140dac4be:	8b 33                	mov    (%rbx),%esi
140dac4c0:	44 2b ff             	sub    %edi,%r15d
140dac4c3:	48 63 c7             	movslq %edi,%rax
140dac4c6:	4c 03 e0             	add    %rax,%r12
140dac4c9:	44 89 6b 04          	mov    %r13d,0x4(%rbx)
140dac4cd:	85 f6                	test   %esi,%esi
140dac4cf:	0f 8e 97 00 00 00    	jle    0x140dac56c
140dac4d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140dac4dc:	00 00 00 00
140dac4e0:	48 63 53 04          	movslq 0x4(%rbx),%rdx
140dac4e4:	44 8b c6             	mov    %esi,%r8d
140dac4e7:	48 83 c2 28          	add    $0x28,%rdx
140dac4eb:	49 8b ce             	mov    %r14,%rcx
140dac4ee:	48 03 d3             	add    %rbx,%rdx
140dac4f1:	e8 fa 67 f1 ff       	call   0x140cc2cf0
140dac4f6:	8b f8                	mov    %eax,%edi
140dac4f8:	85 c0                	test   %eax,%eax
140dac4fa:	0f 8e 99 00 00 00    	jle    0x140dac599
140dac500:	3b c6                	cmp    %esi,%eax
140dac502:	7e 19                	jle    0x140dac51d
140dac504:	41 b8 b4 01 00 00    	mov    $0x1b4,%r8d
140dac50a:	48 8d 15 af 1d 40 00 	lea    0x401daf(%rip),%rdx        # 0x1411ae2c0
140dac511:	48 8d 0d a0 1e 40 00 	lea    0x401ea0(%rip),%rcx        # 0x1411ae3b8
140dac518:	e8 b3 93 f5 ff       	call   0x140d058d0
140dac51d:	01 7b 04             	add    %edi,0x4(%rbx)
140dac520:	2b f7                	sub    %edi,%esi
140dac522:	81 7b 04 de 05 00 00 	cmpl   $0x5de,0x4(%rbx)
140dac529:	7e 19                	jle    0x140dac544
140dac52b:	41 b8 b7 01 00 00    	mov    $0x1b7,%r8d
140dac531:	48 8d 15 88 1d 40 00 	lea    0x401d88(%rip),%rdx        # 0x1411ae2c0
140dac538:	48 8d 0d 99 1e 40 00 	lea    0x401e99(%rip),%rcx        # 0x1411ae3d8
140dac53f:	e8 8c 93 f5 ff       	call   0x140d058d0
140dac544:	8b 43 04             	mov    0x4(%rbx),%eax
140dac547:	39 03                	cmp    %eax,(%rbx)
140dac549:	7d 19                	jge    0x140dac564
140dac54b:	41 b8 b8 01 00 00    	mov    $0x1b8,%r8d
140dac551:	48 8d 15 68 1d 40 00 	lea    0x401d68(%rip),%rdx        # 0x1411ae2c0
140dac558:	48 8d 0d 79 1d 40 00 	lea    0x401d79(%rip),%rcx        # 0x1411ae2d8
140dac55f:	e8 6c 93 f5 ff       	call   0x140d058d0
140dac564:	85 f6                	test   %esi,%esi
140dac566:	0f 8f 74 ff ff ff    	jg     0x140dac4e0
140dac56c:	4c 89 2b             	mov    %r13,(%rbx)
140dac56f:	45 85 ff             	test   %r15d,%r15d
140dac572:	7e 42                	jle    0x140dac5b6
140dac574:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140dac579:	e9 88 fd ff ff       	jmp    0x140dac306
140dac57e:	4c 63 c7             	movslq %edi,%r8
140dac581:	48 8d 8b 06 06 00 00 	lea    0x606(%rbx),%rcx
140dac588:	49 8b d4             	mov    %r12,%rdx
140dac58b:	e8 80 2a 13 00       	call   0x140edf010
140dac590:	03 ef                	add    %edi,%ebp
140dac592:	89 7b 08             	mov    %edi,0x8(%rbx)
140dac595:	8b c5                	mov    %ebp,%eax
140dac597:	eb 23                	jmp    0x140dac5bc
140dac599:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140dac59e:	e8 ed 59 f1 ff       	call   0x140cc1f90
140dac5a3:	85 ed                	test   %ebp,%ebp
140dac5a5:	0f 44 ef             	cmove  %edi,%ebp
140dac5a8:	8b c5                	mov    %ebp,%eax
140dac5aa:	eb 10                	jmp    0x140dac5bc
140dac5ac:	85 ed                	test   %ebp,%ebp
140dac5ae:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140dac5b3:	0f 44 e8             	cmove  %eax,%ebp
140dac5b6:	8b c5                	mov    %ebp,%eax
140dac5b8:	eb 02                	jmp    0x140dac5bc
140dac5ba:	33 c0                	xor    %eax,%eax
140dac5bc:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140dac5c1:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140dac5c6:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140dac5cb:	48 83 c4 30          	add    $0x30,%rsp
140dac5cf:	41 5f                	pop    %r15
140dac5d1:	41 5e                	pop    %r14
140dac5d3:	41 5d                	pop    %r13
140dac5d5:	41 5c                	pop    %r12
140dac5d7:	5f                   	pop    %rdi
140dac5d8:	c3                   	ret
140dac5d9:	cc                   	int3
140dac5da:	cc                   	int3
140dac5db:	cc                   	int3
140dac5dc:	cc                   	int3
140dac5dd:	cc                   	int3
140dac5de:	cc                   	int3
140dac5df:	cc                   	int3
140dac5e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dac5e5:	53                   	push   %rbx
140dac5e6:	55                   	push   %rbp
140dac5e7:	56                   	push   %rsi
140dac5e8:	41 54                	push   %r12
140dac5ea:	41 55                	push   %r13
140dac5ec:	41 56                	push   %r14
140dac5ee:	41 57                	push   %r15
140dac5f0:	b8 40 00 00 00       	mov    $0x40,%eax
140dac5f5:	e8 a6 ee 06 00       	call   0x140e1b4a0
140dac5fa:	48 2b e0             	sub    %rax,%rsp
140dac5fd:	45 33 f6             	xor    %r14d,%r14d
140dac600:	45 8b f8             	mov    %r8d,%r15d
140dac603:	4c 8b ea             	mov    %rdx,%r13
140dac606:	48 8b f1             	mov    %rcx,%rsi
140dac609:	45 8b e6             	mov    %r14d,%r12d
140dac60c:	48 85 d2             	test   %rdx,%rdx
140dac60f:	0f 84 31 04 00 00    	je     0x140daca46
140dac615:	e8 46 37 6a ff       	call   0x14044fd60
140dac61a:	48 8b ce             	mov    %rsi,%rcx
140dac61d:	48 8b d8             	mov    %rax,%rbx
140dac620:	e8 2b 63 f1 ff       	call   0x140cc2950
140dac625:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140dac62a:	48 8b e8             	mov    %rax,%rbp
140dac62d:	48 85 db             	test   %rbx,%rbx
140dac630:	0f 84 10 04 00 00    	je     0x140daca46
140dac636:	48 85 c0             	test   %rax,%rax
140dac639:	0f 84 07 04 00 00    	je     0x140daca46
140dac63f:	41 8d 56 0f          	lea    0xf(%r14),%edx
140dac643:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140dac64a:	00
140dac64b:	48 8b ce             	mov    %rsi,%rcx
140dac64e:	e8 2d 59 f1 ff       	call   0x140cc1f80
140dac653:	83 7b 10 02          	cmpl   $0x2,0x10(%rbx)
140dac657:	74 17                	je     0x140dac670
140dac659:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac65d:	c7 43 10 02 00 00 00 	movl   $0x2,0x10(%rbx)
140dac664:	4c 89 33             	mov    %r14,(%rbx)
140dac667:	44 89 73 08          	mov    %r14d,0x8(%rbx)
140dac66b:	e8 e0 23 fa ff       	call   0x140d4ea50
140dac670:	8b 03                	mov    (%rbx),%eax
140dac672:	85 c0                	test   %eax,%eax
140dac674:	7e 7e                	jle    0x140dac6f4
140dac676:	3b 43 04             	cmp    0x4(%rbx),%eax
140dac679:	7d 19                	jge    0x140dac694
140dac67b:	41 b8 89 00 00 00    	mov    $0x89,%r8d
140dac681:	48 8d 15 38 1c 40 00 	lea    0x401c38(%rip),%rdx        # 0x1411ae2c0
140dac688:	48 8d 0d 49 1c 40 00 	lea    0x401c49(%rip),%rcx        # 0x1411ae2d8
140dac68f:	e8 3c 92 f5 ff       	call   0x140d058d0
140dac694:	8b 43 04             	mov    0x4(%rbx),%eax
140dac697:	44 8b 23             	mov    (%rbx),%r12d
140dac69a:	44 2b e0             	sub    %eax,%r12d
140dac69d:	45 3b e7             	cmp    %r15d,%r12d
140dac6a0:	45 0f 4f e7          	cmovg  %r15d,%r12d
140dac6a4:	41 03 c4             	add    %r12d,%eax
140dac6a7:	3d de 05 00 00       	cmp    $0x5de,%eax
140dac6ac:	7c 19                	jl     0x140dac6c7
140dac6ae:	41 b8 8d 00 00 00    	mov    $0x8d,%r8d
140dac6b4:	48 8d 15 05 1c 40 00 	lea    0x401c05(%rip),%rdx        # 0x1411ae2c0
140dac6bb:	48 8d 0d 46 1c 40 00 	lea    0x401c46(%rip),%rcx        # 0x1411ae308
140dac6c2:	e8 09 92 f5 ff       	call   0x140d058d0
140dac6c7:	48 63 53 04          	movslq 0x4(%rbx),%rdx
140dac6cb:	49 8b cd             	mov    %r13,%rcx
140dac6ce:	48 83 c2 28          	add    $0x28,%rdx
140dac6d2:	49 63 fc             	movslq %r12d,%rdi
140dac6d5:	48 03 d3             	add    %rbx,%rdx
140dac6d8:	4c 8b c7             	mov    %rdi,%r8
140dac6db:	e8 30 29 13 00       	call   0x140edf010
140dac6e0:	44 01 63 04          	add    %r12d,0x4(%rbx)
140dac6e4:	4c 03 ef             	add    %rdi,%r13
140dac6e7:	8b 43 04             	mov    0x4(%rbx),%eax
140dac6ea:	45 2b fc             	sub    %r12d,%r15d
140dac6ed:	39 03                	cmp    %eax,(%rbx)
140dac6ef:	75 03                	jne    0x140dac6f4
140dac6f1:	4c 89 33             	mov    %r14,(%rbx)
140dac6f4:	44 89 b4 24 88 00 00 	mov    %r14d,0x88(%rsp)
140dac6fb:	00
140dac6fc:	41 8b fe             	mov    %r14d,%edi
140dac6ff:	45 85 ff             	test   %r15d,%r15d
140dac702:	0f 8e ff 01 00 00    	jle    0x140dac907
140dac708:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140dac70f:	00
140dac710:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140dac714:	0f 8e e6 01 00 00    	jle    0x140dac900
140dac71a:	48 63 43 08          	movslq 0x8(%rbx),%rax
140dac71e:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140dac724:	44 2b c0             	sub    %eax,%r8d
140dac727:	48 8b cd             	mov    %rbp,%rcx
140dac72a:	48 8d 90 06 06 00 00 	lea    0x606(%rax),%rdx
140dac731:	48 03 d3             	add    %rbx,%rdx
140dac734:	e8 27 65 f1 ff       	call   0x140cc2c60
140dac739:	8b f8                	mov    %eax,%edi
140dac73b:	85 c0                	test   %eax,%eax
140dac73d:	7f 2b                	jg     0x140dac76a
140dac73f:	ba 08 00 00 00       	mov    $0x8,%edx
140dac744:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140dac74b:	48 8b cd             	mov    %rbp,%rcx
140dac74e:	e8 6d 65 f1 ff       	call   0x140cc2cc0
140dac753:	85 c0                	test   %eax,%eax
140dac755:	0f 85 ac 01 00 00    	jne    0x140dac907
140dac75b:	89 7b 18             	mov    %edi,0x18(%rbx)
140dac75e:	39 43 08             	cmp    %eax,0x8(%rbx)
140dac761:	0f 84 a0 01 00 00    	je     0x140dac907
140dac767:	41 8b fe             	mov    %r14d,%edi
140dac76a:	01 7b 08             	add    %edi,0x8(%rbx)
140dac76d:	83 7b 14 00          	cmpl   $0x0,0x14(%rbx)
140dac771:	8b 6b 08             	mov    0x8(%rbx),%ebp
140dac774:	0f 84 c8 01 00 00    	je     0x140dac942
140dac77a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140dac77f:	48 8b ce             	mov    %rsi,%rcx
140dac782:	e8 39 65 f1 ff       	call   0x140cc2cc0
140dac787:	0f ba e0 08          	bt     $0x8,%eax
140dac78b:	73 09                	jae    0x140dac796
140dac78d:	44 89 73 08          	mov    %r14d,0x8(%rbx)
140dac791:	e9 ba 01 00 00       	jmp    0x140dac950
140dac796:	83 7b 14 00          	cmpl   $0x0,0x14(%rbx)
140dac79a:	0f 84 a2 01 00 00    	je     0x140dac942
140dac7a0:	44 89 b4 24 98 00 00 	mov    %r14d,0x98(%rsp)
140dac7a7:	00
140dac7a8:	48 8d bb 06 06 00 00 	lea    0x606(%rbx),%rdi
140dac7af:	48 8b f7             	mov    %rdi,%rsi
140dac7b2:	85 ed                	test   %ebp,%ebp
140dac7b4:	0f 8e bb 00 00 00    	jle    0x140dac875
140dac7ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dac7c0:	0f b6 06             	movzbl (%rsi),%eax
140dac7c3:	48 ff c6             	inc    %rsi
140dac7c6:	3c 0a                	cmp    $0xa,%al
140dac7c8:	75 4f                	jne    0x140dac819
140dac7ca:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
140dac7ce:	74 09                	je     0x140dac7d9
140dac7d0:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%rbx)
140dac7d7:	eb 3d                	jmp    0x140dac816
140dac7d9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac7dd:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140dac7e1:	8b c6                	mov    %esi,%eax
140dac7e3:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140dac7ea:	00
140dac7eb:	2b c7                	sub    %edi,%eax
140dac7ed:	4c 8b cf             	mov    %rdi,%r9
140dac7f0:	89 44 24 20          	mov    %eax,0x20(%rsp)
140dac7f4:	e8 67 22 fa ff       	call   0x140d4ea60
140dac7f9:	85 c0                	test   %eax,%eax
140dac7fb:	7f 26                	jg     0x140dac823
140dac7fd:	83 bc 24 98 00 00 00 	cmpl   $0x0,0x98(%rsp)
140dac804:	00
140dac805:	75 1c                	jne    0x140dac823
140dac807:	83 7b 14 00          	cmpl   $0x0,0x14(%rbx)
140dac80b:	74 16                	je     0x140dac823
140dac80d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac811:	e8 3a 22 fa ff       	call   0x140d4ea50
140dac816:	48 8b fe             	mov    %rsi,%rdi
140dac819:	41 ff c6             	inc    %r14d
140dac81c:	44 3b f5             	cmp    %ebp,%r14d
140dac81f:	7c 9f                	jl     0x140dac7c0
140dac821:	eb 52                	jmp    0x140dac875
140dac823:	48 8d 83 06 06 00 00 	lea    0x606(%rbx),%rax
140dac82a:	48 3b f8             	cmp    %rax,%rdi
140dac82d:	74 36                	je     0x140dac865
140dac82f:	81 c5 06 06 00 00    	add    $0x606,%ebp
140dac835:	8b c3                	mov    %ebx,%eax
140dac837:	2b c7                	sub    %edi,%eax
140dac839:	03 e8                	add    %eax,%ebp
140dac83b:	48 63 d5             	movslq %ebp,%rdx
140dac83e:	85 ed                	test   %ebp,%ebp
140dac840:	7e 23                	jle    0x140dac865
140dac842:	4c 8b c3             	mov    %rbx,%r8
140dac845:	48 8b cf             	mov    %rdi,%rcx
140dac848:	4c 2b c7             	sub    %rdi,%r8
140dac84b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140dac850:	0f b6 01             	movzbl (%rcx),%eax
140dac853:	42 88 84 01 06 06 00 	mov    %al,0x606(%rcx,%r8,1)
140dac85a:	00
140dac85b:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140dac85f:	48 83 ea 01          	sub    $0x1,%rdx
140dac863:	75 eb                	jne    0x140dac850
140dac865:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac869:	e8 e2 21 fa ff       	call   0x140d4ea50
140dac86e:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%rbx)
140dac875:	44 3b f5             	cmp    %ebp,%r14d
140dac878:	0f 85 b3 00 00 00    	jne    0x140dac931
140dac87e:	83 bc 24 98 00 00 00 	cmpl   $0x0,0x98(%rsp)
140dac885:	00
140dac886:	0f 85 a5 00 00 00    	jne    0x140dac931
140dac88c:	48 8d 83 06 06 00 00 	lea    0x606(%rbx),%rax
140dac893:	48 3b f8             	cmp    %rax,%rdi
140dac896:	75 20                	jne    0x140dac8b8
140dac898:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140dac89f:	00
140dac8a0:	45 33 f6             	xor    %r14d,%r14d
140dac8a3:	81 fd 00 04 00 00    	cmp    $0x400,%ebp
140dac8a9:	75 47                	jne    0x140dac8f2
140dac8ab:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%rbx)
140dac8b2:	44 89 73 08          	mov    %r14d,0x8(%rbx)
140dac8b6:	eb 3a                	jmp    0x140dac8f2
140dac8b8:	48 3b fe             	cmp    %rsi,%rdi
140dac8bb:	74 2a                	je     0x140dac8e7
140dac8bd:	2b f7                	sub    %edi,%esi
140dac8bf:	48 63 ce             	movslq %esi,%rcx