140cc64c4:	48 8b 40 08          	mov    0x8(%rax),%rax
140cc64c8:	48 83 c4 38          	add    $0x38,%rsp
140cc64cc:	c3                   	ret
140cc64cd:	cc                   	int3
140cc64ce:	cc                   	int3
140cc64cf:	cc                   	int3
140cc64d0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc64d5:	e8 c6 4f 15 00       	call   0x140e1b4a0
140cc64da:	48 2b e0             	sub    %rax,%rsp
140cc64dd:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc64e1:	48 85 c0             	test   %rax,%rax
140cc64e4:	74 2f                	je     0x140cc6515
140cc64e6:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140cc64ed:	48 85 c0             	test   %rax,%rax
140cc64f0:	74 23                	je     0x140cc6515
140cc64f2:	45 33 c0             	xor    %r8d,%r8d
140cc64f5:	4c 8b ca             	mov    %rdx,%r9
140cc64f8:	41 8d 50 0a          	lea    0xa(%r8),%edx
140cc64fc:	ff 15 1e d5 2b 00    	call   *0x2bd51e(%rip)        # 0x140f83a20
140cc6502:	48 63 c8             	movslq %eax,%rcx
140cc6505:	33 d2                	xor    %edx,%edx
140cc6507:	85 c9                	test   %ecx,%ecx
140cc6509:	48 8b c1             	mov    %rcx,%rax
140cc650c:	48 0f 4e c2          	cmovle %rdx,%rax
140cc6510:	48 83 c4 38          	add    $0x38,%rsp
140cc6514:	c3                   	ret
140cc6515:	33 c0                	xor    %eax,%eax
140cc6517:	48 83 c4 38          	add    $0x38,%rsp
140cc651b:	c3                   	ret
140cc651c:	cc                   	int3
140cc651d:	cc                   	int3
140cc651e:	cc                   	int3
140cc651f:	cc                   	int3
140cc6520:	b8 38 00 00 00       	mov    $0x38,%eax
140cc6525:	e8 76 4f 15 00       	call   0x140e1b4a0
140cc652a:	48 2b e0             	sub    %rax,%rsp
140cc652d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc6531:	48 85 c0             	test   %rax,%rax
140cc6534:	74 21                	je     0x140cc6557
140cc6536:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140cc653d:	48 85 c0             	test   %rax,%rax
140cc6540:	74 15                	je     0x140cc6557
140cc6542:	45 33 c0             	xor    %r8d,%r8d
140cc6545:	4c 8b ca             	mov    %rdx,%r9
140cc6548:	41 8d 50 03          	lea    0x3(%r8),%edx
140cc654c:	ff 15 ce d4 2b 00    	call   *0x2bd4ce(%rip)        # 0x140f83a20
140cc6552:	48 83 c4 38          	add    $0x38,%rsp
140cc6556:	c3                   	ret
140cc6557:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc655c:	48 83 c4 38          	add    $0x38,%rsp
140cc6560:	c3                   	ret
140cc6561:	cc                   	int3
140cc6562:	cc                   	int3
140cc6563:	cc                   	int3
140cc6564:	cc                   	int3
140cc6565:	cc                   	int3
140cc6566:	cc                   	int3
140cc6567:	cc                   	int3
140cc6568:	cc                   	int3
140cc6569:	cc                   	int3
140cc656a:	cc                   	int3
140cc656b:	cc                   	int3
140cc656c:	cc                   	int3
140cc656d:	cc                   	int3
140cc656e:	cc                   	int3
140cc656f:	cc                   	int3
140cc6570:	b8 28 00 00 00       	mov    $0x28,%eax
140cc6575:	e8 26 4f 15 00       	call   0x140e1b4a0
140cc657a:	48 2b e0             	sub    %rax,%rsp
140cc657d:	48 85 c9             	test   %rcx,%rcx
140cc6580:	74 20                	je     0x140cc65a2
140cc6582:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc6586:	48 85 c0             	test   %rax,%rax
140cc6589:	74 17                	je     0x140cc65a2
140cc658b:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140cc6592:	48 85 c0             	test   %rax,%rax
140cc6595:	74 0b                	je     0x140cc65a2
140cc6597:	48 83 c4 28          	add    $0x28,%rsp
140cc659b:	48 ff 25 7e d4 2b 00 	rex.W jmp *0x2bd47e(%rip)        # 0x140f83a20
140cc65a2:	33 c0                	xor    %eax,%eax
140cc65a4:	48 83 c4 28          	add    $0x28,%rsp
140cc65a8:	c3                   	ret
140cc65a9:	cc                   	int3
140cc65aa:	cc                   	int3
140cc65ab:	cc                   	int3
140cc65ac:	cc                   	int3
140cc65ad:	cc                   	int3
140cc65ae:	cc                   	int3
140cc65af:	cc                   	int3
140cc65b0:	40 53                	rex push %rbx
140cc65b2:	b8 30 00 00 00       	mov    $0x30,%eax
140cc65b7:	e8 e4 4e 15 00       	call   0x140e1b4a0
140cc65bc:	48 2b e0             	sub    %rax,%rsp
140cc65bf:	44 8d 40 5e          	lea    0x5e(%rax),%r8d
140cc65c3:	48 8d 15 86 0e 48 00 	lea    0x480e86(%rip),%rdx        # 0x141147450
140cc65ca:	8d 48 18             	lea    0x18(%rax),%ecx
140cc65cd:	e8 7e b7 ff ff       	call   0x140cc1d50
140cc65d2:	48 8b d8             	mov    %rax,%rbx
140cc65d5:	48 85 c0             	test   %rax,%rax
140cc65d8:	75 26                	jne    0x140cc6600
140cc65da:	4c 8d 0d 6f 0e 48 00 	lea    0x480e6f(%rip),%r9        # 0x141147450
140cc65e1:	c7 44 24 20 91 00 00 	movl   $0x91,0x20(%rsp)
140cc65e8:	00
140cc65e9:	8d 50 6a             	lea    0x6a(%rax),%edx
140cc65ec:	8d 48 06             	lea    0x6(%rax),%ecx
140cc65ef:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc65f3:	e8 88 a6 00 00       	call   0x140cd0c80
140cc65f8:	33 c0                	xor    %eax,%eax
140cc65fa:	48 83 c4 30          	add    $0x30,%rsp
140cc65fe:	5b                   	pop    %rbx
140cc65ff:	c3                   	ret
140cc6600:	33 c0                	xor    %eax,%eax
140cc6602:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
140cc6609:	48 89 03             	mov    %rax,(%rbx)
140cc660c:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
140cc6613:	e8 88 cd 01 00       	call   0x140ce33a0
140cc6618:	48 89 43 40          	mov    %rax,0x40(%rbx)
140cc661c:	48 85 c0             	test   %rax,%rax
140cc661f:	75 3b                	jne    0x140cc665c
140cc6621:	4c 8d 0d 28 0e 48 00 	lea    0x480e28(%rip),%r9        # 0x141147450
140cc6628:	c7 44 24 20 9a 00 00 	movl   $0x9a,0x20(%rsp)
140cc662f:	00
140cc6630:	8d 50 6a             	lea    0x6a(%rax),%edx
140cc6633:	8d 48 06             	lea    0x6(%rax),%ecx
140cc6636:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc663a:	e8 41 a6 00 00       	call   0x140cd0c80
140cc663f:	41 b8 9b 00 00 00    	mov    $0x9b,%r8d
140cc6645:	48 8d 15 04 0e 48 00 	lea    0x480e04(%rip),%rdx        # 0x141147450
140cc664c:	48 8b cb             	mov    %rbx,%rcx
140cc664f:	e8 bc b3 ff ff       	call   0x140cc1a10
140cc6654:	33 c0                	xor    %eax,%eax
140cc6656:	48 83 c4 30          	add    $0x30,%rsp
140cc665a:	5b                   	pop    %rbx
140cc665b:	c3                   	ret
140cc665c:	48 8b c3             	mov    %rbx,%rax
140cc665f:	48 83 c4 30          	add    $0x30,%rsp
140cc6663:	5b                   	pop    %rbx
140cc6664:	c3                   	ret
140cc6665:	cc                   	int3
140cc6666:	cc                   	int3
140cc6667:	cc                   	int3
140cc6668:	cc                   	int3
140cc6669:	cc                   	int3
140cc666a:	cc                   	int3
140cc666b:	cc                   	int3
140cc666c:	cc                   	int3
140cc666d:	cc                   	int3
140cc666e:	cc                   	int3
140cc666f:	cc                   	int3
140cc6670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc6675:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc667a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc667f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cc6684:	41 54                	push   %r12
140cc6686:	41 56                	push   %r14
140cc6688:	41 57                	push   %r15
140cc668a:	b8 40 00 00 00       	mov    $0x40,%eax
140cc668f:	e8 0c 4e 15 00       	call   0x140e1b4a0
140cc6694:	48 2b e0             	sub    %rax,%rsp
140cc6697:	4d 8b f1             	mov    %r9,%r14
140cc669a:	4d 8b f8             	mov    %r8,%r15
140cc669d:	48 8b ea             	mov    %rdx,%rbp
140cc66a0:	8b f1                	mov    %ecx,%esi
140cc66a2:	e8 09 ff ff ff       	call   0x140cc65b0
140cc66a7:	48 8b d8             	mov    %rax,%rbx
140cc66aa:	48 85 c0             	test   %rax,%rax
140cc66ad:	0f 84 20 01 00 00    	je     0x140cc67d3
140cc66b3:	45 33 e4             	xor    %r12d,%r12d
140cc66b6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140cc66bb:	48 85 ed             	test   %rbp,%rbp
140cc66be:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140cc66c3:	49 0f 45 fc          	cmovne %r12,%rdi
140cc66c7:	4c 39 60 28          	cmp    %r12,0x28(%rax)
140cc66cb:	74 08                	je     0x140cc66d5
140cc66cd:	48 8b c8             	mov    %rax,%rcx
140cc66d0:	e8 cb fb ff ff       	call   0x140cc62a0
140cc66d5:	3b 73 04             	cmp    0x4(%rbx),%esi
140cc66d8:	75 06                	jne    0x140cc66e0
140cc66da:	4c 39 63 10          	cmp    %r12,0x10(%rbx)
140cc66de:	75 53                	jne    0x140cc6733
140cc66e0:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc66e4:	e8 a7 ee 02 00       	call   0x140cf5590
140cc66e9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc66ed:	4c 89 63 18          	mov    %r12,0x18(%rbx)
140cc66f1:	e8 9a ee 02 00       	call   0x140cf5590
140cc66f6:	8b d6                	mov    %esi,%edx
140cc66f8:	4c 89 63 20          	mov    %r12,0x20(%rbx)
140cc66fc:	48 8b cf             	mov    %rdi,%rcx
140cc66ff:	e8 4c 3c 03 00       	call   0x140cfa350
140cc6704:	48 8b c8             	mov    %rax,%rcx
140cc6707:	48 85 c0             	test   %rax,%rax
140cc670a:	75 13                	jne    0x140cc671f
140cc670c:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cc6711:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
140cc6718:	00
140cc6719:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140cc671d:	eb 5e                	jmp    0x140cc677d
140cc671f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140cc6724:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cc6728:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140cc672c:	8b 01                	mov    (%rcx),%eax
140cc672e:	89 03                	mov    %eax,(%rbx)
140cc6730:	89 73 04             	mov    %esi,0x4(%rbx)
140cc6733:	48 8b 43 10          	mov    0x10(%rbx),%rax
140cc6737:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140cc673e:	48 85 c0             	test   %rax,%rax
140cc6741:	75 10                	jne    0x140cc6753
140cc6743:	c7 44 24 20 ed 00 00 	movl   $0xed,0x20(%rsp)
140cc674a:	00
140cc674b:	41 b8 96 00 00 00    	mov    $0x96,%r8d
140cc6751:	eb 25                	jmp    0x140cc6778
140cc6753:	4d 8b c6             	mov    %r14,%r8
140cc6756:	49 8b d7             	mov    %r15,%rdx
140cc6759:	48 8b cb             	mov    %rbx,%rcx
140cc675c:	ff 15 be d2 2b 00    	call   *0x2bd2be(%rip)        # 0x140f83a20
140cc6762:	85 c0                	test   %eax,%eax
140cc6764:	0f 85 8a 00 00 00    	jne    0x140cc67f4
140cc676a:	c7 44 24 20 f2 00 00 	movl   $0xf2,0x20(%rsp)
140cc6771:	00
140cc6772:	41 b8 b4 00 00 00    	mov    $0xb4,%r8d
140cc6778:	ba bf 00 00 00       	mov    $0xbf,%edx
140cc677d:	4c 8d 0d cc 0c 48 00 	lea    0x480ccc(%rip),%r9        # 0x141147450
140cc6784:	b9 06 00 00 00       	mov    $0x6,%ecx
140cc6789:	e8 f2 a4 00 00       	call   0x140cd0c80
140cc678e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc6793:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140cc6798:	83 e8 01             	sub    $0x1,%eax
140cc679b:	7f 36                	jg     0x140cc67d3
140cc679d:	48 8b cb             	mov    %rbx,%rcx
140cc67a0:	e8 fb fa ff ff       	call   0x140cc62a0
140cc67a5:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cc67a9:	e8 b2 cb 01 00       	call   0x140ce3360
140cc67ae:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140cc67b2:	48 8d 15 e7 f7 03 00 	lea    0x3f7e7(%rip),%rdx        # 0x140d05fa0
140cc67b9:	e8 a2 ad ff ff       	call   0x140cc1560
140cc67be:	41 b8 62 02 00 00    	mov    $0x262,%r8d
140cc67c4:	48 8d 15 85 0c 48 00 	lea    0x480c85(%rip),%rdx        # 0x141147450
140cc67cb:	48 8b cb             	mov    %rbx,%rcx
140cc67ce:	e8 3d b2 ff ff       	call   0x140cc1a10
140cc67d3:	33 c0                	xor    %eax,%eax
140cc67d5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc67da:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140cc67df:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc67e4:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140cc67e9:	48 83 c4 40          	add    $0x40,%rsp
140cc67ed:	41 5f                	pop    %r15
140cc67ef:	41 5e                	pop    %r14
140cc67f1:	41 5c                	pop    %r12
140cc67f3:	c3                   	ret
140cc67f4:	48 8b c3             	mov    %rbx,%rax
140cc67f7:	eb dc                	jmp    0x140cc67d5
140cc67f9:	cc                   	int3
140cc67fa:	cc                   	int3
140cc67fb:	cc                   	int3
140cc67fc:	cc                   	int3
140cc67fd:	cc                   	int3
140cc67fe:	cc                   	int3
140cc67ff:	cc                   	int3
140cc6800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc6805:	57                   	push   %rdi
140cc6806:	b8 30 00 00 00       	mov    $0x30,%eax
140cc680b:	e8 90 4c 15 00       	call   0x140e1b4a0
140cc6810:	48 2b e0             	sub    %rax,%rsp
140cc6813:	48 8b 42 10          	mov    0x10(%rdx),%rax
140cc6817:	45 8b d0             	mov    %r8d,%r10d
140cc681a:	48 8b da             	mov    %rdx,%rbx
140cc681d:	48 8b f9             	mov    %rcx,%rdi
140cc6820:	48 85 c0             	test   %rax,%rax
140cc6823:	74 1a                	je     0x140cc683f
140cc6825:	48 8b 40 38          	mov    0x38(%rax),%rax
140cc6829:	48 85 c0             	test   %rax,%rax
140cc682c:	74 11                	je     0x140cc683f
140cc682e:	ff 15 ec d1 2b 00    	call   *0x2bd1ec(%rip)        # 0x140f83a20
140cc6834:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc6839:	48 83 c4 30          	add    $0x30,%rsp
140cc683d:	5f                   	pop    %rdi
140cc683e:	c3                   	ret
140cc683f:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140cc6845:	41 8b d2             	mov    %r10d,%edx
140cc6848:	e8 13 bd ff ff       	call   0x140cc2560
140cc684d:	8b 0b                	mov    (%rbx),%ecx
140cc684f:	e8 3c d3 00 00       	call   0x140cd3b90
140cc6854:	4c 8b c8             	mov    %rax,%r9
140cc6857:	4c 8d 05 2a 0c 48 00 	lea    0x480c2a(%rip),%r8        # 0x141147488
140cc685e:	48 8d 15 03 0c 48 00 	lea    0x480c03(%rip),%rdx        # 0x141147468
140cc6865:	48 8b cf             	mov    %rdi,%rcx
140cc6868:	e8 c3 23 03 00       	call   0x140cf8c30
140cc686d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc6872:	b8 01 00 00 00       	mov    $0x1,%eax
140cc6877:	48 83 c4 30          	add    $0x30,%rsp
140cc687b:	5f                   	pop    %rdi
140cc687c:	c3                   	ret
140cc687d:	cc                   	int3
140cc687e:	cc                   	int3
140cc687f:	cc                   	int3
140cc6880:	b8 28 00 00 00       	mov    $0x28,%eax
140cc6885:	e8 16 4c 15 00       	call   0x140e1b4a0
140cc688a:	48 2b e0             	sub    %rax,%rsp
140cc688d:	48 85 c9             	test   %rcx,%rcx
140cc6890:	75 07                	jne    0x140cc6899
140cc6892:	33 c0                	xor    %eax,%eax
140cc6894:	48 83 c4 28          	add    $0x28,%rsp
140cc6898:	c3                   	ret
140cc6899:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc689d:	48 85 c0             	test   %rax,%rax
140cc68a0:	74 14                	je     0x140cc68b6
140cc68a2:	48 8b 40 68          	mov    0x68(%rax),%rax
140cc68a6:	48 85 c0             	test   %rax,%rax
140cc68a9:	74 0b                	je     0x140cc68b6
140cc68ab:	48 83 c4 28          	add    $0x28,%rsp
140cc68af:	48 ff 25 6a d1 2b 00 	rex.W jmp *0x2bd16a(%rip)        # 0x140f83a20
140cc68b6:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc68bb:	48 83 c4 28          	add    $0x28,%rsp
140cc68bf:	c3                   	ret
140cc68c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc68c5:	57                   	push   %rdi
140cc68c6:	b8 20 00 00 00       	mov    $0x20,%eax
140cc68cb:	e8 d0 4b 15 00       	call   0x140e1b4a0
140cc68d0:	48 2b e0             	sub    %rax,%rsp
140cc68d3:	48 8b d9             	mov    %rcx,%rbx
140cc68d6:	48 8b fa             	mov    %rdx,%rdi
140cc68d9:	48 8b ca             	mov    %rdx,%rcx
140cc68dc:	e8 af 75 00 00       	call   0x140ccde90
140cc68e1:	48 85 c0             	test   %rax,%rax
140cc68e4:	ba 98 03 00 00       	mov    $0x398,%edx
140cc68e9:	b9 1c 00 00 00       	mov    $0x1c,%ecx
140cc68ee:	0f 44 d1             	cmove  %ecx,%edx
140cc68f1:	48 85 db             	test   %rbx,%rbx
140cc68f4:	74 32                	je     0x140cc6928
140cc68f6:	48 8b cb             	mov    %rbx,%rcx
140cc68f9:	e8 02 01 00 00       	call   0x140cc6a00
140cc68fe:	85 c0                	test   %eax,%eax
140cc6900:	74 26                	je     0x140cc6928
140cc6902:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140cc6906:	33 db                	xor    %ebx,%ebx
140cc6908:	48 85 ff             	test   %rdi,%rdi
140cc690b:	0f 95 c3             	setne  %bl
140cc690e:	48 85 ff             	test   %rdi,%rdi
140cc6911:	74 17                	je     0x140cc692a
140cc6913:	48 8b cf             	mov    %rdi,%rcx
140cc6916:	e8 85 74 03 00       	call   0x140cfdda0
140cc691b:	8b c3                	mov    %ebx,%eax
140cc691d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc6922:	48 83 c4 20          	add    $0x20,%rsp
140cc6926:	5f                   	pop    %rdi
140cc6927:	c3                   	ret
140cc6928:	33 db                	xor    %ebx,%ebx
140cc692a:	8b c3                	mov    %ebx,%eax
140cc692c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc6931:	48 83 c4 20          	add    $0x20,%rsp