140cf570d:	33 c0                	xor    %eax,%eax
140cf570f:	48 83 c4 30          	add    $0x30,%rsp
140cf5713:	5b                   	pop    %rbx
140cf5714:	c3                   	ret
140cf5715:	48 8b 0d e4 d2 7b 00 	mov    0x7bd2e4(%rip),%rcx        # 0x1414b2a00
140cf571c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140cf5721:	e8 da dc fe ff       	call   0x140ce3400
140cf5726:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%rbx)
140cf572d:	bf 01 00 00 00       	mov    $0x1,%edi
140cf5732:	75 18                	jne    0x140cf574c
140cf5734:	48 8b 43 60          	mov    0x60(%rbx),%rax
140cf5738:	48 85 c0             	test   %rax,%rax
140cf573b:	74 0f                	je     0x140cf574c
140cf573d:	48 8b cb             	mov    %rbx,%rcx
140cf5740:	ff 15 da e2 28 00    	call   *0x28e2da(%rip)        # 0x140f83a20
140cf5746:	8b f8                	mov    %eax,%edi
140cf5748:	85 c0                	test   %eax,%eax
140cf574a:	74 14                	je     0x140cf5760
140cf574c:	8b 8b 9c 00 00 00    	mov    0x9c(%rbx),%ecx
140cf5752:	ff c1                	inc    %ecx
140cf5754:	ff 83 a0 00 00 00    	incl   0xa0(%rbx)
140cf575a:	89 8b 9c 00 00 00    	mov    %ecx,0x9c(%rbx)
140cf5760:	48 8b 0d 99 d2 7b 00 	mov    0x7bd299(%rip),%rcx        # 0x1414b2a00
140cf5767:	e8 54 dd fe ff       	call   0x140ce34c0
140cf576c:	8b c7                	mov    %edi,%eax
140cf576e:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cf5773:	48 83 c4 30          	add    $0x30,%rsp
140cf5777:	5b                   	pop    %rbx
140cf5778:	c3                   	ret
140cf5779:	cc                   	int3
140cf577a:	cc                   	int3
140cf577b:	cc                   	int3
140cf577c:	cc                   	int3
140cf577d:	cc                   	int3
140cf577e:	cc                   	int3
140cf577f:	cc                   	int3
140cf5780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf5785:	57                   	push   %rdi
140cf5786:	b8 30 00 00 00       	mov    $0x30,%eax
140cf578b:	e8 10 5d 12 00       	call   0x140e1b4a0
140cf5790:	48 2b e0             	sub    %rax,%rsp
140cf5793:	bf 01 00 00 00       	mov    $0x1,%edi
140cf5798:	48 8b d9             	mov    %rcx,%rbx
140cf579b:	29 b9 a0 00 00 00    	sub    %edi,0xa0(%rcx)
140cf57a1:	75 44                	jne    0x140cf57e7
140cf57a3:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
140cf57a8:	74 3d                	je     0x140cf57e7
140cf57aa:	85 d2                	test   %edx,%edx
140cf57ac:	74 29                	je     0x140cf57d7
140cf57ae:	48 8b 0d 4b d2 7b 00 	mov    0x7bd24b(%rip),%rcx        # 0x1414b2a00
140cf57b5:	e8 06 dd fe ff       	call   0x140ce34c0
140cf57ba:	48 8b 43 68          	mov    0x68(%rbx),%rax
140cf57be:	48 8b cb             	mov    %rbx,%rcx
140cf57c1:	ff 15 59 e2 28 00    	call   *0x28e259(%rip)        # 0x140f83a20
140cf57c7:	48 8b 0d 32 d2 7b 00 	mov    0x7bd232(%rip),%rcx        # 0x1414b2a00
140cf57ce:	8b f8                	mov    %eax,%edi
140cf57d0:	e8 2b dc fe ff       	call   0x140ce3400
140cf57d5:	eb 0c                	jmp    0x140cf57e3
140cf57d7:	48 8b 41 68          	mov    0x68(%rcx),%rax
140cf57db:	ff 15 3f e2 28 00    	call   *0x28e23f(%rip)        # 0x140f83a20
140cf57e1:	8b f8                	mov    %eax,%edi
140cf57e3:	85 ff                	test   %edi,%edi
140cf57e5:	74 2e                	je     0x140cf5815
140cf57e7:	33 d2                	xor    %edx,%edx
140cf57e9:	48 8b cb             	mov    %rbx,%rcx
140cf57ec:	e8 4f ad 04 00       	call   0x140d40540
140cf57f1:	85 c0                	test   %eax,%eax
140cf57f3:	75 2d                	jne    0x140cf5822
140cf57f5:	4c 8d 0d 8c 24 47 00 	lea    0x47248c(%rip),%r9        # 0x141167c88
140cf57fc:	c7 44 24 20 46 00 00 	movl   $0x46,0x20(%rsp)
140cf5803:	00
140cf5804:	ba bf 00 00 00       	mov    $0xbf,%edx
140cf5809:	8d 48 26             	lea    0x26(%rax),%ecx
140cf580c:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140cf5810:	e8 6b b4 fd ff       	call   0x140cd0c80
140cf5815:	33 c0                	xor    %eax,%eax
140cf5817:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf581c:	48 83 c4 30          	add    $0x30,%rsp
140cf5820:	5f                   	pop    %rdi
140cf5821:	c3                   	ret
140cf5822:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf5827:	8b c7                	mov    %edi,%eax
140cf5829:	48 83 c4 30          	add    $0x30,%rsp
140cf582d:	5f                   	pop    %rdi
140cf582e:	c3                   	ret
140cf582f:	cc                   	int3
140cf5830:	40 53                	rex push %rbx
140cf5832:	b8 20 00 00 00       	mov    $0x20,%eax
140cf5837:	e8 64 5c 12 00       	call   0x140e1b4a0
140cf583c:	48 2b e0             	sub    %rax,%rsp
140cf583f:	48 8b d9             	mov    %rcx,%rbx
140cf5842:	8d 48 e1             	lea    -0x1f(%rax),%ecx
140cf5845:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%rbx)
140cf584c:	75 18                	jne    0x140cf5866
140cf584e:	48 8b 43 60          	mov    0x60(%rbx),%rax
140cf5852:	48 85 c0             	test   %rax,%rax
140cf5855:	74 0f                	je     0x140cf5866
140cf5857:	48 8b cb             	mov    %rbx,%rcx
140cf585a:	ff 15 c0 e1 28 00    	call   *0x28e1c0(%rip)        # 0x140f83a20
140cf5860:	8b c8                	mov    %eax,%ecx
140cf5862:	85 c0                	test   %eax,%eax
140cf5864:	74 16                	je     0x140cf587c
140cf5866:	8b 83 9c 00 00 00    	mov    0x9c(%rbx),%eax
140cf586c:	ff c0                	inc    %eax
140cf586e:	ff 83 a0 00 00 00    	incl   0xa0(%rbx)
140cf5874:	89 83 9c 00 00 00    	mov    %eax,0x9c(%rbx)
140cf587a:	8b c1                	mov    %ecx,%eax
140cf587c:	48 83 c4 20          	add    $0x20,%rsp
140cf5880:	5b                   	pop    %rbx
140cf5881:	c3                   	ret
140cf5882:	cc                   	int3
140cf5883:	cc                   	int3
140cf5884:	cc                   	int3
140cf5885:	cc                   	int3
140cf5886:	cc                   	int3
140cf5887:	cc                   	int3
140cf5888:	cc                   	int3
140cf5889:	cc                   	int3
140cf588a:	cc                   	int3
140cf588b:	cc                   	int3
140cf588c:	cc                   	int3
140cf588d:	cc                   	int3
140cf588e:	cc                   	int3
140cf588f:	cc                   	int3
140cf5890:	40 53                	rex push %rbx
140cf5892:	b8 20 00 00 00       	mov    $0x20,%eax
140cf5897:	e8 04 5c 12 00       	call   0x140e1b4a0
140cf589c:	48 2b e0             	sub    %rax,%rsp
140cf589f:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140cf58a3:	48 8b c2             	mov    %rdx,%rax
140cf58a6:	49 63 d8             	movslq %r8d,%rbx
140cf58a9:	74 25                	je     0x140cf58d0
140cf58ab:	48 85 d2             	test   %rdx,%rdx
140cf58ae:	74 20                	je     0x140cf58d0
140cf58b0:	4c 8b 49 38          	mov    0x38(%rcx),%r9
140cf58b4:	48 8b d3             	mov    %rbx,%rdx
140cf58b7:	48 8b c8             	mov    %rax,%rcx
140cf58ba:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cf58c0:	e8 33 d9 13 00       	call   0x140e331f8
140cf58c5:	85 c0                	test   %eax,%eax
140cf58c7:	0f 45 c3             	cmovne %ebx,%eax
140cf58ca:	48 83 c4 20          	add    $0x20,%rsp
140cf58ce:	5b                   	pop    %rbx
140cf58cf:	c3                   	ret
140cf58d0:	33 c0                	xor    %eax,%eax
140cf58d2:	48 83 c4 20          	add    $0x20,%rsp
140cf58d6:	5b                   	pop    %rbx
140cf58d7:	c3                   	ret
140cf58d8:	cc                   	int3
140cf58d9:	cc                   	int3
140cf58da:	cc                   	int3
140cf58db:	cc                   	int3
140cf58dc:	cc                   	int3
140cf58dd:	cc                   	int3
140cf58de:	cc                   	int3
140cf58df:	cc                   	int3
140cf58e0:	40 53                	rex push %rbx
140cf58e2:	b8 30 00 00 00       	mov    $0x30,%eax
140cf58e7:	e8 b4 5b 12 00       	call   0x140e1b4a0
140cf58ec:	48 2b e0             	sub    %rax,%rsp
140cf58ef:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140cf58f3:	48 8b c2             	mov    %rdx,%rax
140cf58f6:	48 8b d9             	mov    %rcx,%rbx
140cf58f9:	0f 84 94 00 00 00    	je     0x140cf5993
140cf58ff:	48 85 d2             	test   %rdx,%rdx
140cf5902:	0f 84 8b 00 00 00    	je     0x140cf5993
140cf5908:	4c 8b 49 38          	mov    0x38(%rcx),%r9
140cf590c:	ba 01 00 00 00       	mov    $0x1,%edx
140cf5911:	48 8b c8             	mov    %rax,%rcx
140cf5914:	4d 63 c0             	movslq %r8d,%r8
140cf5917:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140cf591c:	e8 ef a6 55 ff       	call   0x140250010
140cf5921:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140cf5925:	48 8b f8             	mov    %rax,%rdi
140cf5928:	e8 07 d5 13 00       	call   0x140e32e34
140cf592d:	85 c0                	test   %eax,%eax
140cf592f:	74 55                	je     0x140cf5986
140cf5931:	ff 15 31 d9 28 00    	call   *0x28d931(%rip)        # 0x140f83268
140cf5937:	ba 0b 00 00 00       	mov    $0xb,%edx
140cf593c:	c7 44 24 20 95 00 00 	movl   $0x95,0x20(%rsp)
140cf5943:	00
140cf5944:	44 8b c0             	mov    %eax,%r8d
140cf5947:	4c 8d 0d d2 23 47 00 	lea    0x4723d2(%rip),%r9        # 0x141167d20
140cf594e:	8d 4a f7             	lea    -0x9(%rdx),%ecx
140cf5951:	e8 2a b3 fd ff       	call   0x140cd0c80
140cf5956:	ba 82 00 00 00       	mov    $0x82,%edx
140cf595b:	c7 44 24 20 96 00 00 	movl   $0x96,0x20(%rsp)
140cf5962:	00
140cf5963:	4c 8d 0d b6 23 47 00 	lea    0x4723b6(%rip),%r9        # 0x141167d20
140cf596a:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf596d:	44 8d 42 80          	lea    -0x80(%rdx),%r8d
140cf5971:	e8 0a b3 fd ff       	call   0x140cd0c80
140cf5976:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cf597b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cf5980:	48 83 c4 30          	add    $0x30,%rsp
140cf5984:	5b                   	pop    %rbx
140cf5985:	c3                   	ret
140cf5986:	8b c7                	mov    %edi,%eax
140cf5988:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cf598d:	48 83 c4 30          	add    $0x30,%rsp
140cf5991:	5b                   	pop    %rbx
140cf5992:	c3                   	ret
140cf5993:	33 c0                	xor    %eax,%eax
140cf5995:	48 83 c4 30          	add    $0x30,%rsp
140cf5999:	5b                   	pop    %rbx
140cf599a:	c3                   	ret
140cf599b:	cc                   	int3
140cf599c:	cc                   	int3
140cf599d:	cc                   	int3
140cf599e:	cc                   	int3
140cf599f:	cc                   	int3
140cf59a0:	40 53                	rex push %rbx
140cf59a2:	b8 20 00 00 00       	mov    $0x20,%eax
140cf59a7:	e8 f4 5a 12 00       	call   0x140e1b4a0
140cf59ac:	48 2b e0             	sub    %rax,%rsp
140cf59af:	33 db                	xor    %ebx,%ebx
140cf59b1:	4c 8b d2             	mov    %rdx,%r10
140cf59b4:	48 8b c2             	mov    %rdx,%rax
140cf59b7:	38 1a                	cmp    %bl,(%rdx)
140cf59b9:	74 17                	je     0x140cf59d2
140cf59bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140cf59c0:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
140cf59c6:	73 0a                	jae    0x140cf59d2
140cf59c8:	48 ff c0             	inc    %rax
140cf59cb:	ff c3                	inc    %ebx
140cf59cd:	80 38 00             	cmpb   $0x0,(%rax)
140cf59d0:	75 ee                	jne    0x140cf59c0
140cf59d2:	0f ba f3 1f          	btr    $0x1f,%ebx
140cf59d6:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140cf59da:	74 1f                	je     0x140cf59fb
140cf59dc:	4c 8b 49 38          	mov    0x38(%rcx),%r9
140cf59e0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cf59e6:	49 8b ca             	mov    %r10,%rcx
140cf59e9:	8b d3                	mov    %ebx,%edx
140cf59eb:	e8 08 d8 13 00       	call   0x140e331f8
140cf59f0:	85 c0                	test   %eax,%eax
140cf59f2:	0f 45 c3             	cmovne %ebx,%eax
140cf59f5:	48 83 c4 20          	add    $0x20,%rsp
140cf59f9:	5b                   	pop    %rbx
140cf59fa:	c3                   	ret
140cf59fb:	33 c0                	xor    %eax,%eax
140cf59fd:	48 83 c4 20          	add    $0x20,%rsp
140cf5a01:	5b                   	pop    %rbx
140cf5a02:	c3                   	ret
140cf5a03:	cc                   	int3
140cf5a04:	cc                   	int3
140cf5a05:	cc                   	int3
140cf5a06:	cc                   	int3
140cf5a07:	cc                   	int3
140cf5a08:	cc                   	int3
140cf5a09:	cc                   	int3
140cf5a0a:	cc                   	int3
140cf5a0b:	cc                   	int3
140cf5a0c:	cc                   	int3
140cf5a0d:	cc                   	int3
140cf5a0e:	cc                   	int3
140cf5a0f:	cc                   	int3
140cf5a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf5a15:	57                   	push   %rdi
140cf5a16:	b8 20 00 00 00       	mov    $0x20,%eax
140cf5a1b:	e8 80 5a 12 00       	call   0x140e1b4a0
140cf5a20:	48 2b e0             	sub    %rax,%rsp
140cf5a23:	41 8b c0             	mov    %r8d,%eax
140cf5a26:	48 8b fa             	mov    %rdx,%rdi
140cf5a29:	33 db                	xor    %ebx,%ebx
140cf5a2b:	88 1a                	mov    %bl,(%rdx)
140cf5a2d:	8b d0                	mov    %eax,%edx
140cf5a2f:	4c 8b 41 38          	mov    0x38(%rcx),%r8
140cf5a33:	48 8b cf             	mov    %rdi,%rcx
140cf5a36:	e8 39 f9 14 00       	call   0x140e45374
140cf5a3b:	48 85 c0             	test   %rax,%rax
140cf5a3e:	74 1a                	je     0x140cf5a5a
140cf5a40:	38 1f                	cmp    %bl,(%rdi)
140cf5a42:	74 16                	je     0x140cf5a5a
140cf5a44:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
140cf5a4a:	73 0a                	jae    0x140cf5a56
140cf5a4c:	48 ff c7             	inc    %rdi
140cf5a4f:	ff c3                	inc    %ebx
140cf5a51:	80 3f 00             	cmpb   $0x0,(%rdi)
140cf5a54:	75 ee                	jne    0x140cf5a44
140cf5a56:	0f ba f3 1f          	btr    $0x1f,%ebx
140cf5a5a:	8b c3                	mov    %ebx,%eax
140cf5a5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cf5a61:	48 83 c4 20          	add    $0x20,%rsp
140cf5a65:	5f                   	pop    %rdi
140cf5a66:	c3                   	ret
140cf5a67:	cc                   	int3
140cf5a68:	cc                   	int3
140cf5a69:	cc                   	int3
140cf5a6a:	cc                   	int3
140cf5a6b:	cc                   	int3
140cf5a6c:	cc                   	int3
140cf5a6d:	cc                   	int3
140cf5a6e:	cc                   	int3
140cf5a6f:	cc                   	int3
140cf5a70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf5a75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cf5a7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cf5a7f:	41 56                	push   %r14
140cf5a81:	b8 30 00 00 00       	mov    $0x30,%eax
140cf5a86:	e8 15 5a 12 00       	call   0x140e1b4a0
140cf5a8b:	48 2b e0             	sub    %rax,%rsp
140cf5a8e:	ff ca                	dec    %edx
140cf5a90:	8d 78 d1             	lea    -0x2f(%rax),%edi
140cf5a93:	48 8b d9             	mov    %rcx,%rbx
140cf5a96:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140cf5a9a:	4d 8b f1             	mov    %r9,%r14
140cf5a9d:	41 8b f0             	mov    %r8d,%esi
140cf5aa0:	81 fa 84 00 00 00    	cmp    $0x84,%edx
140cf5aa6:	0f 87 47 02 00 00    	ja     0x140cf5cf3
140cf5aac:	48 63 c2             	movslq %edx,%rax
140cf5aaf:	4c 8d 05 4a a5 30 ff 	lea    -0xcf5ab6(%rip),%r8        # 0x140000000
140cf5ab6:	41 0f b6 84 00 40 5d 	movzbl 0xcf5d40(%r8,%rax,1),%eax
140cf5abd:	cf 00
140cf5abf:	41 8b 94 80 10 5d cf 	mov    0xcf5d10(%r8,%rax,4),%edx
140cf5ac6:	00
140cf5ac7:	49 03 d0             	add    %r8,%rdx
140cf5aca:	ff e2                	jmp    *%rdx
140cf5acc:	45 33 c0             	xor    %r8d,%r8d
140cf5acf:	8b d6                	mov    %esi,%edx
140cf5ad1:	e8 2a 6b 14 00       	call   0x140e3c600
140cf5ad6:	8b f8                	mov    %eax,%edi
140cf5ad8:	e9 18 02 00 00       	jmp    0x140cf5cf5
140cf5add:	e8 26 d3 13 00       	call   0x140e32e08
140cf5ae2:	8b f8                	mov    %eax,%edi
140cf5ae4:	e9 0c 02 00 00       	jmp    0x140cf5cf5
140cf5ae9:	e8 d6 71 14 00       	call   0x140e3ccc4
140cf5aee:	8b f8                	mov    %eax,%edi
140cf5af0:	e9 00 02 00 00       	jmp    0x140cf5cf5
140cf5af5:	48 8b cb             	mov    %rbx,%rcx
140cf5af8:	e8 d3 02 00 00       	call   0x140cf5dd0
140cf5afd:	8b c6                	mov    %esi,%eax
140cf5aff:	4c 89 73 38          	mov    %r14,0x38(%rbx)
140cf5b03:	23 c7                	and    %edi,%eax
140cf5b05:	89 7b 20             	mov    %edi,0x20(%rbx)
140cf5b08:	49 8b ce             	mov    %r14,%rcx
140cf5b0b:	89 43 24             	mov    %eax,0x24(%rbx)
140cf5b0e:	e8 4d d3 13 00       	call   0x140e32e60
140cf5b13:	b9 00 80 00 00       	mov    $0x8000,%ecx
140cf5b18:	40 f6 c6 10          	test   $0x10,%sil
140cf5b1c:	ba 00 40 00 00       	mov    $0x4000,%edx
140cf5b21:	0f 44 d1             	cmove  %ecx,%edx
140cf5b24:	8b c8                	mov    %eax,%ecx
140cf5b26:	e8 15 10 15 00       	call   0x140e46b40
140cf5b2b:	e9 c5 01 00 00       	jmp    0x140cf5cf5
140cf5b30:	83 7b 24 00          	cmpl   $0x0,0x24(%rbx)
140cf5b34:	74 26                	je     0x140cf5b5c
140cf5b36:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
140cf5b3a:	74 19                	je     0x140cf5b55
140cf5b3c:	48 85 c9             	test   %rcx,%rcx