140cde366:	48 8b d5             	mov    %rbp,%rdx
140cde369:	49 03 cf             	add    %r15,%rcx
140cde36c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cde371:	48 3b c6             	cmp    %rsi,%rax
140cde374:	76 64                	jbe    0x140cde3da
140cde376:	4c 8b c6             	mov    %rsi,%r8
140cde379:	e8 92 0c 20 00       	call   0x140edf010
140cde37e:	45 01 2c 24          	add    %r13d,(%r12)
140cde382:	33 c0                	xor    %eax,%eax
140cde384:	e9 3d 02 00 00       	jmp    0x140cde5c6
140cde389:	48 05 c0 02 00 00    	add    $0x2c0,%rax
140cde38f:	4c 8d a3 e0 02 00 00 	lea    0x2e0(%rbx),%r12
140cde396:	49 63 0c 24          	movslq (%r12),%rcx
140cde39a:	44 8b c6             	mov    %esi,%r8d
140cde39d:	49 03 ce             	add    %r14,%rcx
140cde3a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cde3a5:	48 8b d5             	mov    %rbp,%rdx
140cde3a8:	e8 63 ec ff ff       	call   0x140cdd010
140cde3ad:	85 c0                	test   %eax,%eax
140cde3af:	74 9d                	je     0x140cde34e
140cde3b1:	ba a9 00 00 00       	mov    $0xa9,%edx
140cde3b6:	c7 44 24 20 40 10 00 	movl   $0x1040,0x20(%rsp)
140cde3bd:	00
140cde3be:	4c 8d 0d 13 6f 48 00 	lea    0x486f13(%rip),%r9        # 0x1411652d8
140cde3c5:	b9 06 00 00 00       	mov    $0x6,%ecx
140cde3ca:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
140cde3ce:	e8 ad 28 ff ff       	call   0x140cd0c80
140cde3d3:	33 c0                	xor    %eax,%eax
140cde3d5:	e9 ec 01 00 00       	jmp    0x140cde5c6
140cde3da:	4c 8b c0             	mov    %rax,%r8
140cde3dd:	e8 2e 0c 20 00       	call   0x140edf010
140cde3e2:	48 2b 74 24 38       	sub    0x38(%rsp),%rsi
140cde3e7:	48 03 6c 24 38       	add    0x38(%rsp),%rbp
140cde3ec:	4d 85 f6             	test   %r14,%r14
140cde3ef:	75 56                	jne    0x140cde447
140cde3f1:	45 8d 46 10          	lea    0x10(%r14),%r8d
140cde3f5:	49 8b d7             	mov    %r15,%rdx
140cde3f8:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde3ff:	e8 cc 01 05 00       	call   0x140d2e5d0
140cde404:	85 c0                	test   %eax,%eax
140cde406:	0f 84 b5 01 00 00    	je     0x140cde5c1
140cde40c:	41 89 3c 24          	mov    %edi,(%r12)
140cde410:	45 8d 7e 10          	lea    0x10(%r14),%r15d
140cde414:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140cde419:	48 8b fe             	mov    %rsi,%rdi
140cde41c:	83 e7 0f             	and    $0xf,%edi
140cde41f:	48 3b f7             	cmp    %rdi,%rsi
140cde422:	0f 84 a4 00 00 00    	je     0x140cde4cc
140cde428:	48 81 c3 f8 01 00 00 	add    $0x1f8,%rbx
140cde42f:	4d 85 f6             	test   %r14,%r14
140cde432:	75 5c                	jne    0x140cde490
140cde434:	4c 8b c6             	mov    %rsi,%r8
140cde437:	48 8b d5             	mov    %rbp,%rdx
140cde43a:	4c 2b c7             	sub    %rdi,%r8
140cde43d:	48 8b cb             	mov    %rbx,%rcx
140cde440:	e8 8b 01 05 00       	call   0x140d2e5d0
140cde445:	eb 70                	jmp    0x140cde4b7
140cde447:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140cde44c:	49 8b cd             	mov    %r13,%rcx
140cde44f:	e8 5c ff 4c ff       	call   0x1401ae3b0
140cde454:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde45b:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140cde461:	4d 8b c6             	mov    %r14,%r8
140cde464:	49 8b d7             	mov    %r15,%rdx
140cde467:	85 c0                	test   %eax,%eax
140cde469:	74 07                	je     0x140cde472
140cde46b:	e8 b0 06 05 00       	call   0x140d2eb20
140cde470:	eb 05                	jmp    0x140cde477
140cde472:	e8 59 04 05 00       	call   0x140d2e8d0
140cde477:	85 c0                	test   %eax,%eax
140cde479:	0f 84 42 01 00 00    	je     0x140cde5c1
140cde47f:	49 8b c4             	mov    %r12,%rax
140cde482:	41 bf 10 00 00 00    	mov    $0x10,%r15d
140cde488:	49 83 c6 10          	add    $0x10,%r14
140cde48c:	89 38                	mov    %edi,(%rax)
140cde48e:	eb 89                	jmp    0x140cde419
140cde490:	49 8b cd             	mov    %r13,%rcx
140cde493:	e8 18 ff 4c ff       	call   0x1401ae3b0
140cde498:	4c 8b ce             	mov    %rsi,%r9
140cde49b:	4d 8b c6             	mov    %r14,%r8
140cde49e:	4c 2b cf             	sub    %rdi,%r9
140cde4a1:	48 8b d5             	mov    %rbp,%rdx
140cde4a4:	48 8b cb             	mov    %rbx,%rcx
140cde4a7:	85 c0                	test   %eax,%eax
140cde4a9:	74 07                	je     0x140cde4b2
140cde4ab:	e8 70 06 05 00       	call   0x140d2eb20
140cde4b0:	eb 05                	jmp    0x140cde4b7
140cde4b2:	e8 19 04 05 00       	call   0x140d2e8d0
140cde4b7:	85 c0                	test   %eax,%eax
140cde4b9:	0f 84 02 01 00 00    	je     0x140cde5c1
140cde4bf:	8b c6                	mov    %esi,%eax
140cde4c1:	48 2b f7             	sub    %rdi,%rsi
140cde4c4:	2b c7                	sub    %edi,%eax
140cde4c6:	44 03 f8             	add    %eax,%r15d
140cde4c9:	48 03 ee             	add    %rsi,%rbp
140cde4cc:	8b df                	mov    %edi,%ebx
140cde4ce:	48 85 ff             	test   %rdi,%rdi
140cde4d1:	74 14                	je     0x140cde4e7
140cde4d3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140cde4d8:	4c 8b c7             	mov    %rdi,%r8
140cde4db:	48 8b d5             	mov    %rbp,%rdx
140cde4de:	e8 2d 0b 20 00       	call   0x140edf010
140cde4e3:	41 89 1c 24          	mov    %ebx,(%r12)
140cde4e7:	41 8b c7             	mov    %r15d,%eax
140cde4ea:	e9 d7 00 00 00       	jmp    0x140cde5c6
140cde4ef:	39 b8 e0 02 00 00    	cmp    %edi,0x2e0(%rax)
140cde4f5:	7e 45                	jle    0x140cde53c
140cde4f7:	49 8b cc             	mov    %r12,%rcx
140cde4fa:	e8 b1 fe 4c ff       	call   0x1401ae3b0
140cde4ff:	4c 63 8b e0 02 00 00 	movslq 0x2e0(%rbx),%r9
140cde506:	48 8d 93 c0 02 00 00 	lea    0x2c0(%rbx),%rdx
140cde50d:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde514:	4d 8b c6             	mov    %r14,%r8
140cde517:	85 c0                	test   %eax,%eax
140cde519:	74 07                	je     0x140cde522
140cde51b:	e8 00 06 05 00       	call   0x140d2eb20
140cde520:	eb 05                	jmp    0x140cde527
140cde522:	e8 a9 03 05 00       	call   0x140d2e8d0
140cde527:	85 c0                	test   %eax,%eax
140cde529:	0f 84 92 00 00 00    	je     0x140cde5c1
140cde52f:	44 8b bb e0 02 00 00 	mov    0x2e0(%rbx),%r15d
140cde536:	89 bb e0 02 00 00    	mov    %edi,0x2e0(%rbx)
140cde53c:	48 63 83 e4 02 00 00 	movslq 0x2e4(%rbx),%rax
140cde543:	85 c0                	test   %eax,%eax
140cde545:	7e 20                	jle    0x140cde567
140cde547:	4c 8b c0             	mov    %rax,%r8
140cde54a:	48 8d 93 d0 02 00 00 	lea    0x2d0(%rbx),%rdx
140cde551:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde558:	e8 73 00 05 00       	call   0x140d2e5d0
140cde55d:	85 c0                	test   %eax,%eax
140cde55f:	74 60                	je     0x140cde5c1
140cde561:	89 bb e4 02 00 00    	mov    %edi,0x2e4(%rbx)
140cde567:	49 8b cc             	mov    %r12,%rcx
140cde56a:	e8 41 fe 4c ff       	call   0x1401ae3b0
140cde56f:	85 c0                	test   %eax,%eax
140cde571:	75 25                	jne    0x140cde598
140cde573:	48 63 83 ec 02 00 00 	movslq 0x2ec(%rbx),%rax
140cde57a:	85 c0                	test   %eax,%eax
140cde57c:	78 43                	js     0x140cde5c1
140cde57e:	4c 8b c0             	mov    %rax,%r8
140cde581:	48 8d 93 b0 02 00 00 	lea    0x2b0(%rbx),%rdx
140cde588:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde58f:	e8 dc 07 05 00       	call   0x140d2ed70
140cde594:	85 c0                	test   %eax,%eax
140cde596:	eb 1c                	jmp    0x140cde5b4
140cde598:	48 8d 93 b0 02 00 00 	lea    0x2b0(%rbx),%rdx
140cde59f:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cde5a5:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
140cde5ac:	e8 8f 0b 05 00       	call   0x140d2f140
140cde5b1:	83 f8 01             	cmp    $0x1,%eax
140cde5b4:	75 0b                	jne    0x140cde5c1
140cde5b6:	89 bb f4 01 00 00    	mov    %edi,0x1f4(%rbx)
140cde5bc:	41 8b c7             	mov    %r15d,%eax
140cde5bf:	eb 05                	jmp    0x140cde5c6
140cde5c1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cde5c6:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140cde5cb:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140cde5cf:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140cde5d3:	49 8b 73 48          	mov    0x48(%r11),%rsi
140cde5d7:	49 8b e3             	mov    %r11,%rsp
140cde5da:	41 5f                	pop    %r15
140cde5dc:	41 5e                	pop    %r14
140cde5de:	41 5d                	pop    %r13
140cde5e0:	41 5c                	pop    %r12
140cde5e2:	5f                   	pop    %rdi
140cde5e3:	c3                   	ret
140cde5e4:	cc                   	int3
140cde5e5:	cc                   	int3
140cde5e6:	cc                   	int3
140cde5e7:	cc                   	int3
140cde5e8:	cc                   	int3
140cde5e9:	cc                   	int3
140cde5ea:	cc                   	int3
140cde5eb:	cc                   	int3
140cde5ec:	cc                   	int3
140cde5ed:	cc                   	int3
140cde5ee:	cc                   	int3
140cde5ef:	cc                   	int3
140cde5f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde5f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde5fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde5ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cde604:	41 56                	push   %r14
140cde606:	b8 30 00 00 00       	mov    $0x30,%eax
140cde60b:	e8 90 ce 13 00       	call   0x140e1b4a0
140cde610:	48 2b e0             	sub    %rax,%rsp
140cde613:	45 8b f1             	mov    %r9d,%r14d
140cde616:	48 8b ea             	mov    %rdx,%rbp
140cde619:	48 8b f1             	mov    %rcx,%rsi
140cde61c:	e8 0f 32 00 00       	call   0x140ce1830
140cde621:	48 8b ce             	mov    %rsi,%rcx
140cde624:	48 8b d8             	mov    %rax,%rbx
140cde627:	e8 a4 10 4c ff       	call   0x14019f6d0
140cde62c:	48 8b c8             	mov    %rax,%rcx
140cde62f:	e8 7c fd 4c ff       	call   0x1401ae3b0
140cde634:	8b f8                	mov    %eax,%edi
140cde636:	81 e7 07 00 0f 00    	and    $0xf0007,%edi
140cde63c:	8d 57 ff             	lea    -0x1(%rdi),%edx
140cde63f:	83 fa 01             	cmp    $0x1,%edx
140cde642:	77 5a                	ja     0x140cde69e
140cde644:	45 85 f6             	test   %r14d,%r14d
140cde647:	75 55                	jne    0x140cde69e
140cde649:	f7 05 c1 43 7d 00 00 	testl  $0x200,0x7d43c1(%rip)        # 0x1414b2a14
140cde650:	02 00 00
140cde653:	48 8b ce             	mov    %rsi,%rcx
140cde656:	74 28                	je     0x140cde680
140cde658:	e8 33 87 77 ff       	call   0x140456d90
140cde65d:	c1 e0 03             	shl    $0x3,%eax
140cde660:	4c 8b c3             	mov    %rbx,%r8
140cde663:	8b d0                	mov    %eax,%edx
140cde665:	48 8b cd             	mov    %rbp,%rcx
140cde668:	e8 63 46 32 ff       	call   0x140002cd0
140cde66d:	44 8b c0             	mov    %eax,%r8d
140cde670:	4c 8d 0d 19 48 32 ff 	lea    -0xcdb7e7(%rip),%r9        # 0x140002e90
140cde677:	48 8d 05 e2 48 32 ff 	lea    -0xcdb71e(%rip),%rax        # 0x140002f60
140cde67e:	eb 7b                	jmp    0x140cde6fb
140cde680:	e8 0b 87 77 ff       	call   0x140456d90
140cde685:	c1 e0 03             	shl    $0x3,%eax
140cde688:	4c 8b c3             	mov    %rbx,%r8
140cde68b:	8b d0                	mov    %eax,%edx
140cde68d:	48 8b cd             	mov    %rbp,%rcx
140cde690:	e8 cb a9 04 00       	call   0x140d29060
140cde695:	4c 8d 0d e4 9d 04 00 	lea    0x49de4(%rip),%r9        # 0x140d28480
140cde69c:	eb 53                	jmp    0x140cde6f1
140cde69e:	f7 05 6c 43 7d 00 00 	testl  $0x200,0x7d436c(%rip)        # 0x1414b2a14
140cde6a5:	02 00 00
140cde6a8:	48 8b ce             	mov    %rsi,%rcx
140cde6ab:	74 28                	je     0x140cde6d5
140cde6ad:	e8 de 86 77 ff       	call   0x140456d90
140cde6b2:	c1 e0 03             	shl    $0x3,%eax
140cde6b5:	4c 8b c3             	mov    %rbx,%r8
140cde6b8:	8b d0                	mov    %eax,%edx
140cde6ba:	48 8b cd             	mov    %rbp,%rcx
140cde6bd:	e8 2e 45 32 ff       	call   0x140002bf0
140cde6c2:	44 8b c0             	mov    %eax,%r8d
140cde6c5:	4c 8d 0d f4 46 32 ff 	lea    -0xcdb90c(%rip),%r9        # 0x140002dc0
140cde6cc:	48 8d 05 8d 48 32 ff 	lea    -0xcdb773(%rip),%rax        # 0x140002f60
140cde6d3:	eb 26                	jmp    0x140cde6fb
140cde6d5:	e8 b6 86 77 ff       	call   0x140456d90
140cde6da:	c1 e0 03             	shl    $0x3,%eax
140cde6dd:	4c 8b c3             	mov    %rbx,%r8
140cde6e0:	8b d0                	mov    %eax,%edx
140cde6e2:	48 8b cd             	mov    %rbp,%rcx
140cde6e5:	e8 d6 ab 04 00       	call   0x140d292c0
140cde6ea:	4c 8d 0d 6f a3 04 00 	lea    0x4a36f(%rip),%r9        # 0x140d28a60
140cde6f1:	44 8b c0             	mov    %eax,%r8d
140cde6f4:	48 8d 05 05 bb 04 00 	lea    0x4bb05(%rip),%rax        # 0x140d2a200
140cde6fb:	33 c9                	xor    %ecx,%ecx
140cde6fd:	ba 00 01 00 00       	mov    $0x100,%edx
140cde702:	83 ff 02             	cmp    $0x2,%edi
140cde705:	4c 8b d3             	mov    %rbx,%r10
140cde708:	48 0f 44 c8          	cmove  %rax,%rcx
140cde70c:	b8 f8 00 00 00       	mov    $0xf8,%eax
140cde711:	4c 89 0c 18          	mov    %r9,(%rax,%rbx,1)
140cde715:	48 89 0c 1a          	mov    %rcx,(%rdx,%rbx,1)
140cde719:	45 85 c0             	test   %r8d,%r8d
140cde71c:	79 22                	jns    0x140cde740
140cde71e:	8d 50 8d             	lea    -0x73(%rax),%edx
140cde721:	c7 44 24 20 8d 0a 00 	movl   $0xa8d,0x20(%rsp)
140cde728:	00
140cde729:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
140cde72c:	4c 8d 0d a5 6b 48 00 	lea    0x486ba5(%rip),%r9        # 0x1411652d8
140cde733:	44 8d 40 97          	lea    -0x69(%rax),%r8d
140cde737:	e8 44 25 ff ff       	call   0x140cd0c80
140cde73c:	33 c0                	xor    %eax,%eax
140cde73e:	eb 05                	jmp    0x140cde745
140cde740:	b8 01 00 00 00       	mov    $0x1,%eax
140cde745:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cde74a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cde74f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cde754:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cde759:	48 83 c4 30          	add    $0x30,%rsp
140cde75d:	41 5e                	pop    %r14
140cde75f:	c3                   	ret
140cde760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde76a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde76f:	57                   	push   %rdi
140cde770:	41 56                	push   %r14
140cde772:	41 57                	push   %r15
140cde774:	b8 40 00 00 00       	mov    $0x40,%eax
140cde779:	e8 22 cd 13 00       	call   0x140e1b4a0
140cde77e:	48 2b e0             	sub    %rax,%rsp
140cde781:	49 8b e9             	mov    %r9,%rbp
140cde784:	4d 8b f0             	mov    %r8,%r14
140cde787:	4c 8b fa             	mov    %rdx,%r15
140cde78a:	48 8b f9             	mov    %rcx,%rdi
140cde78d:	e8 9e 30 00 00       	call   0x140ce1830
140cde792:	48 8b f0             	mov    %rax,%rsi
140cde795:	48 8b cf             	mov    %rdi,%rcx
140cde798:	48 83 b8 00 01 00 00 	cmpq   $0x0,0x100(%rax)
140cde79f:	00
140cde7a0:	74 33                	je     0x140cde7d5
140cde7a2:	e8 09 fc 4c ff       	call   0x1401ae3b0
140cde7a7:	48 8b cf             	mov    %rdi,%rcx
140cde7aa:	8b d8                	mov    %eax,%ebx
140cde7ac:	e8 6f 50 54 ff       	call   0x140223820
140cde7b1:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140cde7b5:	4c 8b ce             	mov    %rsi,%r9
140cde7b8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde7bd:	4c 8b c5             	mov    %rbp,%r8
140cde7c0:	48 8b 86 00 01 00 00 	mov    0x100(%rsi),%rax
140cde7c7:	49 8b d7             	mov    %r15,%rdx
140cde7ca:	49 8b ce             	mov    %r14,%rcx
140cde7cd:	ff 15 4d 52 2a 00    	call   *0x2a524d(%rip)        # 0x140f83a20
140cde7d3:	eb 55                	jmp    0x140cde82a
140cde7d5:	e8 d6 fb 4c ff       	call   0x1401ae3b0
140cde7da:	48 8b 9e f8 00 00 00 	mov    0xf8(%rsi),%rbx
140cde7e1:	48 8b cf             	mov    %rdi,%rcx
140cde7e4:	85 c0                	test   %eax,%eax
140cde7e6:	74 22                	je     0x140cde80a
140cde7e8:	e8 33 50 54 ff       	call   0x140223820
140cde7ed:	4c 8b ce             	mov    %rsi,%r9
140cde7f0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140cde7f5:	4c 8b c5             	mov    %rbp,%r8
140cde7f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde7fd:	49 8b d7             	mov    %r15,%rdx
140cde800:	49 8b ce             	mov    %r14,%rcx
140cde803:	e8 38 bd 04 00       	call   0x140d2a540
140cde808:	eb 20                	jmp    0x140cde82a
140cde80a:	e8 11 50 54 ff       	call   0x140223820
140cde80f:	4c 8b ce             	mov    %rsi,%r9
140cde812:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140cde817:	4c 8b c5             	mov    %rbp,%r8
140cde81a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde81f:	49 8b d7             	mov    %r15,%rdx
140cde822:	49 8b ce             	mov    %r14,%rcx
140cde825:	e8 16 ba 04 00       	call   0x140d2a240
140cde82a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cde82f:	b8 01 00 00 00       	mov    $0x1,%eax
140cde834:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140cde839:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cde83e:	48 83 c4 40          	add    $0x40,%rsp
140cde842:	41 5f                	pop    %r15
140cde844:	41 5e                	pop    %r14
140cde846:	5f                   	pop    %rdi
140cde847:	c3                   	ret
140cde848:	cc                   	int3
140cde849:	cc                   	int3
140cde84a:	cc                   	int3
140cde84b:	cc                   	int3
140cde84c:	cc                   	int3
140cde84d:	cc                   	int3
140cde84e:	cc                   	int3
140cde84f:	cc                   	int3
140cde850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde855:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde85a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde85f:	57                   	push   %rdi
140cde860:	41 56                	push   %r14