140cc5444:	e9 0f ff ff ff       	jmp    0x140cc5358
140cc5449:	cc                   	int3
140cc544a:	cc                   	int3
140cc544b:	cc                   	int3
140cc544c:	cc                   	int3
140cc544d:	cc                   	int3
140cc544e:	cc                   	int3
140cc544f:	cc                   	int3
140cc5450:	b8 38 00 00 00       	mov    $0x38,%eax
140cc5455:	e8 46 60 15 00       	call   0x140e1b4a0
140cc545a:	48 2b e0             	sub    %rax,%rsp
140cc545d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140cc5462:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140cc5469:	00
140cc546a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc546f:	e8 3c 03 00 00       	call   0x140cc57b0
140cc5474:	48 83 c4 38          	add    $0x38,%rsp
140cc5478:	c3                   	ret
140cc5479:	cc                   	int3
140cc547a:	cc                   	int3
140cc547b:	cc                   	int3
140cc547c:	cc                   	int3
140cc547d:	cc                   	int3
140cc547e:	cc                   	int3
140cc547f:	cc                   	int3
140cc5480:	40 56                	rex push %rsi
140cc5482:	41 56                	push   %r14
140cc5484:	41 57                	push   %r15
140cc5486:	b8 b0 00 00 00       	mov    $0xb0,%eax
140cc548b:	e8 10 60 15 00       	call   0x140e1b4a0
140cc5490:	48 2b e0             	sub    %rax,%rsp
140cc5493:	48 8b 05 66 3a 6f 00 	mov    0x6f3a66(%rip),%rax        # 0x1413b8f00
140cc549a:	48 33 c4             	xor    %rsp,%rax
140cc549d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cc54a4:	00
140cc54a5:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cc54a9:	4d 8b f8             	mov    %r8,%r15
140cc54ac:	4c 8b f2             	mov    %rdx,%r14
140cc54af:	48 8b f1             	mov    %rcx,%rsi
140cc54b2:	4c 8b 10             	mov    (%rax),%r10
140cc54b5:	49 8b 82 d8 00 00 00 	mov    0xd8(%r10),%rax
140cc54bc:	48 85 c0             	test   %rax,%rax
140cc54bf:	74 18                	je     0x140cc54d9
140cc54c1:	4c 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%r10
140cc54c8:	00
140cc54c9:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140cc54ce:	ff 15 4c e5 2b 00    	call   *0x2be54c(%rip)        # 0x140f83a20
140cc54d4:	e9 34 01 00 00       	jmp    0x140cc560d
140cc54d9:	4c 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%r8
140cc54e0:	00
140cc54e1:	49 8b d1             	mov    %r9,%rdx
140cc54e4:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140cc54eb:	00
140cc54ec:	e8 cf f8 ff ff       	call   0x140cc4dc0
140cc54f1:	85 c0                	test   %eax,%eax
140cc54f3:	7f 0a                	jg     0x140cc54ff
140cc54f5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc54fa:	e9 06 01 00 00       	jmp    0x140cc5605
140cc54ff:	f7 46 10 00 02 00 00 	testl  $0x200,0x10(%rsi)
140cc5506:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140cc550a:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140cc5511:	00
140cc5512:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
140cc5519:	00
140cc551a:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
140cc5521:	00
140cc5522:	48 8b 01             	mov    (%rcx),%rax
140cc5525:	48 8b a8 88 00 00 00 	mov    0x88(%rax),%rbp
140cc552c:	74 32                	je     0x140cc5560
140cc552e:	48 85 ed             	test   %rbp,%rbp
140cc5531:	74 17                	je     0x140cc554a
140cc5533:	4c 8b ce             	mov    %rsi,%r9
140cc5536:	45 8b c7             	mov    %r15d,%r8d
140cc5539:	49 8b d6             	mov    %r14,%rdx
140cc553c:	48 8b c5             	mov    %rbp,%rax
140cc553f:	ff 15 db e4 2b 00    	call   *0x2be4db(%rip)        # 0x140f83a20
140cc5545:	e9 a7 00 00 00       	jmp    0x140cc55f1
140cc554a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc554f:	48 8b ce             	mov    %rsi,%rcx
140cc5552:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5557:	e8 14 f5 ff ff       	call   0x140cc4a70
140cc555c:	8b d8                	mov    %eax,%ebx
140cc555e:	eb 70                	jmp    0x140cc55d0
140cc5560:	e8 2b fb ff ff       	call   0x140cc5090
140cc5565:	48 8b f8             	mov    %rax,%rdi
140cc5568:	48 85 c0             	test   %rax,%rax
140cc556b:	74 17                	je     0x140cc5584
140cc556d:	48 8b d6             	mov    %rsi,%rdx
140cc5570:	48 8b c8             	mov    %rax,%rcx
140cc5573:	e8 b8 f8 ff ff       	call   0x140cc4e30
140cc5578:	85 c0                	test   %eax,%eax
140cc557a:	75 0f                	jne    0x140cc558b
140cc557c:	48 8b cf             	mov    %rdi,%rcx
140cc557f:	e8 cc fa ff ff       	call   0x140cc5050
140cc5584:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140cc5589:	eb 68                	jmp    0x140cc55f3
140cc558b:	48 85 ed             	test   %rbp,%rbp
140cc558e:	74 1f                	je     0x140cc55af
140cc5590:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140cc5594:	4c 8b cf             	mov    %rdi,%r9
140cc5597:	45 8b c7             	mov    %r15d,%r8d
140cc559a:	49 8b d6             	mov    %r14,%rdx
140cc559d:	48 8b 01             	mov    (%rcx),%rax
140cc55a0:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140cc55a7:	ff 15 73 e4 2b 00    	call   *0x2be473(%rip)        # 0x140f83a20
140cc55ad:	eb 12                	jmp    0x140cc55c1
140cc55af:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc55b4:	48 8b cf             	mov    %rdi,%rcx
140cc55b7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc55bc:	e8 af f4 ff ff       	call   0x140cc4a70
140cc55c1:	48 8b cf             	mov    %rdi,%rcx
140cc55c4:	8b d8                	mov    %eax,%ebx
140cc55c6:	e8 85 fa ff ff       	call   0x140cc5050
140cc55cb:	48 85 ed             	test   %rbp,%rbp
140cc55ce:	75 23                	jne    0x140cc55f3
140cc55d0:	85 db                	test   %ebx,%ebx
140cc55d2:	74 1f                	je     0x140cc55f3
140cc55d4:	8b 44 24 30          	mov    0x30(%rsp),%eax
140cc55d8:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140cc55dd:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140cc55e1:	4d 8b c7             	mov    %r15,%r8
140cc55e4:	49 8b d6             	mov    %r14,%rdx
140cc55e7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc55ec:	e8 ff c0 01 00       	call   0x140ce16f0
140cc55f1:	8b d8                	mov    %eax,%ebx
140cc55f3:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140cc55fa:	00
140cc55fb:	8b c3                	mov    %ebx,%eax
140cc55fd:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
140cc5604:	00
140cc5605:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140cc560c:	00
140cc560d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140cc5614:	00
140cc5615:	48 33 cc             	xor    %rsp,%rcx
140cc5618:	e8 e3 5e 15 00       	call   0x140e1b500
140cc561d:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140cc5624:	41 5f                	pop    %r15
140cc5626:	41 5e                	pop    %r14
140cc5628:	5e                   	pop    %rsi
140cc5629:	c3                   	ret
140cc562a:	cc                   	int3
140cc562b:	cc                   	int3
140cc562c:	cc                   	int3
140cc562d:	cc                   	int3
140cc562e:	cc                   	int3
140cc562f:	cc                   	int3
140cc5630:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc5635:	55                   	push   %rbp
140cc5636:	56                   	push   %rsi
140cc5637:	57                   	push   %rdi
140cc5638:	41 56                	push   %r14
140cc563a:	41 57                	push   %r15
140cc563c:	b8 90 00 00 00       	mov    $0x90,%eax
140cc5641:	e8 5a 5e 15 00       	call   0x140e1b4a0
140cc5646:	48 2b e0             	sub    %rax,%rsp
140cc5649:	48 8b 05 b0 38 6f 00 	mov    0x6f38b0(%rip),%rax        # 0x1413b8f00
140cc5650:	48 33 c4             	xor    %rsp,%rax
140cc5653:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cc565a:	00
140cc565b:	48 8b e9             	mov    %rcx,%rbp
140cc565e:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140cc5665:	00
140cc5666:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cc566a:	4d 8b f8             	mov    %r8,%r15
140cc566d:	4c 8b f2             	mov    %rdx,%r14
140cc5670:	f7 45 10 00 02 00 00 	testl  $0x200,0x10(%rbp)
140cc5677:	48 8b 01             	mov    (%rcx),%rax
140cc567a:	48 8b b0 88 00 00 00 	mov    0x88(%rax),%rsi
140cc5681:	74 52                	je     0x140cc56d5
140cc5683:	48 85 f6             	test   %rsi,%rsi
140cc5686:	74 37                	je     0x140cc56bf
140cc5688:	4c 8b cd             	mov    %rbp,%r9
140cc568b:	48 8b c6             	mov    %rsi,%rax
140cc568e:	ff 15 8c e3 2b 00    	call   *0x2be38c(%rip)        # 0x140f83a20
140cc5694:	8b f8                	mov    %eax,%edi
140cc5696:	8b c7                	mov    %edi,%eax
140cc5698:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140cc569f:	00
140cc56a0:	48 33 cc             	xor    %rsp,%rcx
140cc56a3:	e8 58 5e 15 00       	call   0x140e1b500
140cc56a8:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140cc56af:	00
140cc56b0:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140cc56b7:	41 5f                	pop    %r15
140cc56b9:	41 5e                	pop    %r14
140cc56bb:	5f                   	pop    %rdi
140cc56bc:	5e                   	pop    %rsi
140cc56bd:	5d                   	pop    %rbp
140cc56be:	c3                   	ret
140cc56bf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc56c4:	48 8b cd             	mov    %rbp,%rcx
140cc56c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc56cc:	e8 9f f3 ff ff       	call   0x140cc4a70
140cc56d1:	8b f8                	mov    %eax,%edi
140cc56d3:	eb 74                	jmp    0x140cc5749
140cc56d5:	e8 b6 f9 ff ff       	call   0x140cc5090
140cc56da:	48 8b d8             	mov    %rax,%rbx
140cc56dd:	48 85 c0             	test   %rax,%rax
140cc56e0:	74 17                	je     0x140cc56f9
140cc56e2:	48 8b d5             	mov    %rbp,%rdx
140cc56e5:	48 8b c8             	mov    %rax,%rcx
140cc56e8:	e8 43 f7 ff ff       	call   0x140cc4e30
140cc56ed:	85 c0                	test   %eax,%eax
140cc56ef:	75 0f                	jne    0x140cc5700
140cc56f1:	48 8b cb             	mov    %rbx,%rcx
140cc56f4:	e8 57 f9 ff ff       	call   0x140cc5050
140cc56f9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc56fe:	eb 98                	jmp    0x140cc5698
140cc5700:	48 85 f6             	test   %rsi,%rsi
140cc5703:	74 1f                	je     0x140cc5724
140cc5705:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5709:	4c 8b cb             	mov    %rbx,%r9
140cc570c:	45 8b c7             	mov    %r15d,%r8d
140cc570f:	49 8b d6             	mov    %r14,%rdx
140cc5712:	48 8b 01             	mov    (%rcx),%rax
140cc5715:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140cc571c:	ff 15 fe e2 2b 00    	call   *0x2be2fe(%rip)        # 0x140f83a20
140cc5722:	eb 12                	jmp    0x140cc5736
140cc5724:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc5729:	48 8b cb             	mov    %rbx,%rcx
140cc572c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5731:	e8 3a f3 ff ff       	call   0x140cc4a70
140cc5736:	48 8b cb             	mov    %rbx,%rcx
140cc5739:	8b f8                	mov    %eax,%edi
140cc573b:	e8 10 f9 ff ff       	call   0x140cc5050
140cc5740:	48 85 f6             	test   %rsi,%rsi
140cc5743:	0f 85 4d ff ff ff    	jne    0x140cc5696
140cc5749:	85 ff                	test   %edi,%edi
140cc574b:	0f 84 45 ff ff ff    	je     0x140cc5696
140cc5751:	8b 44 24 30          	mov    0x30(%rsp),%eax
140cc5755:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140cc575a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140cc575e:	4d 8b c7             	mov    %r15,%r8
140cc5761:	49 8b d6             	mov    %r14,%rdx
140cc5764:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc5769:	e8 82 bf 01 00       	call   0x140ce16f0
140cc576e:	e9 25 ff ff ff       	jmp    0x140cc5698
140cc5773:	cc                   	int3
140cc5774:	cc                   	int3
140cc5775:	cc                   	int3
140cc5776:	cc                   	int3
140cc5777:	cc                   	int3
140cc5778:	cc                   	int3
140cc5779:	cc                   	int3
140cc577a:	cc                   	int3
140cc577b:	cc                   	int3
140cc577c:	cc                   	int3
140cc577d:	cc                   	int3
140cc577e:	cc                   	int3
140cc577f:	cc                   	int3
140cc5780:	b8 38 00 00 00       	mov    $0x38,%eax
140cc5785:	e8 16 5d 15 00       	call   0x140e1b4a0
140cc578a:	48 2b e0             	sub    %rax,%rsp
140cc578d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140cc5792:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc5799:	00
140cc579a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc579f:	e8 0c 00 00 00       	call   0x140cc57b0
140cc57a4:	48 83 c4 38          	add    $0x38,%rsp
140cc57a8:	c3                   	ret
140cc57a9:	cc                   	int3
140cc57aa:	cc                   	int3
140cc57ab:	cc                   	int3
140cc57ac:	cc                   	int3
140cc57ad:	cc                   	int3
140cc57ae:	cc                   	int3
140cc57af:	cc                   	int3
140cc57b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc57b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc57ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cc57bf:	41 56                	push   %r14
140cc57c1:	b8 30 00 00 00       	mov    $0x30,%eax
140cc57c6:	e8 d5 5c 15 00       	call   0x140e1b4a0
140cc57cb:	48 2b e0             	sub    %rax,%rsp
140cc57ce:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cc57d2:	49 8b e9             	mov    %r9,%rbp
140cc57d5:	49 8b f8             	mov    %r8,%rdi
140cc57d8:	4c 8b f2             	mov    %rdx,%r14
140cc57db:	48 8b d9             	mov    %rcx,%rbx
140cc57de:	48 85 c0             	test   %rax,%rax
140cc57e1:	75 16                	jne    0x140cc57f9
140cc57e3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc57e8:	49 8b d1             	mov    %r9,%rdx
140cc57eb:	e8 a0 b1 01 00       	call   0x140ce0990
140cc57f0:	48 89 43 20          	mov    %rax,0x20(%rbx)
140cc57f4:	48 85 c0             	test   %rax,%rax
140cc57f7:	74 5c                	je     0x140cc5855
140cc57f9:	48 8b 00             	mov    (%rax),%rax
140cc57fc:	f6 40 04 04          	testb  $0x4,0x4(%rax)
140cc5800:	75 6b                	jne    0x140cc586d
140cc5802:	48 85 ff             	test   %rdi,%rdi
140cc5805:	75 66                	jne    0x140cc586d
140cc5807:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc580c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5811:	e8 0a 0d 00 00       	call   0x140cc6520
140cc5816:	85 c0                	test   %eax,%eax
140cc5818:	7e 19                	jle    0x140cc5833
140cc581a:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140cc581e:	e8 dd e4 00 00       	call   0x140cd3d00
140cc5823:	48 8b c8             	mov    %rax,%rcx
140cc5826:	e8 35 79 02 00       	call   0x140ced160
140cc582b:	48 8b f8             	mov    %rax,%rdi
140cc582e:	48 85 c0             	test   %rax,%rax
140cc5831:	75 3a                	jne    0x140cc586d
140cc5833:	ba a1 00 00 00       	mov    $0xa1,%edx
140cc5838:	c7 44 24 20 2a 00 00 	movl   $0x2a,0x20(%rsp)
140cc583f:	00
140cc5840:	4c 8d 0d 59 19 48 00 	lea    0x481959(%rip),%r9        # 0x1411471a0
140cc5847:	b9 06 00 00 00       	mov    $0x6,%ecx
140cc584c:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140cc5850:	e8 2b b4 00 00       	call   0x140cd0c80
140cc5855:	33 c0                	xor    %eax,%eax
140cc5857:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc585c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cc5861:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cc5866:	48 83 c4 30          	add    $0x30,%rsp
140cc586a:	41 5e                	pop    %r14
140cc586c:	c3                   	ret
140cc586d:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140cc5872:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5876:	48 8b 11             	mov    (%rcx),%rdx
140cc5879:	74 4b                	je     0x140cc58c6
140cc587b:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140cc5882:	48 85 c0             	test   %rax,%rax
140cc5885:	74 1a                	je     0x140cc58a1
140cc5887:	48 8b d3             	mov    %rbx,%rdx
140cc588a:	ff 15 90 e1 2b 00    	call   *0x2be190(%rip)        # 0x140f83a20
140cc5890:	85 c0                	test   %eax,%eax
140cc5892:	7e c1                	jle    0x140cc5855
140cc5894:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc5898:	c7 40 20 80 00 00 00 	movl   $0x80,0x20(%rax)
140cc589f:	eb 77                	jmp    0x140cc5918
140cc58a1:	48 83 ba d8 00 00 00 	cmpq   $0x0,0xd8(%rdx)
140cc58a8:	00
140cc58a9:	74 14                	je     0x140cc58bf
140cc58ab:	48 8d 05 ee 00 00 00 	lea    0xee(%rip),%rax        # 0x140cc59a0
140cc58b2:	c7 41 20 10 00 00 00 	movl   $0x10,0x20(%rcx)
140cc58b9:	48 89 43 28          	mov    %rax,0x28(%rbx)
140cc58bd:	eb 59                	jmp    0x140cc5918
140cc58bf:	e8 cc be 01 00       	call   0x140ce1790
140cc58c4:	eb 4a                	jmp    0x140cc5910
140cc58c6:	48 8b 42 70          	mov    0x70(%rdx),%rax
140cc58ca:	48 85 c0             	test   %rax,%rax
140cc58cd:	74 1e                	je     0x140cc58ed
140cc58cf:	48 8b d3             	mov    %rbx,%rdx
140cc58d2:	ff 15 48 e1 2b 00    	call   *0x2be148(%rip)        # 0x140f83a20
140cc58d8:	85 c0                	test   %eax,%eax
140cc58da:	0f 8e 75 ff ff ff    	jle    0x140cc5855
140cc58e0:	48 8b 43 20          	mov    0x20(%rbx),%rax