140261c90:	48 2b e0             	sub    %rax,%rsp
140261c93:	48 8b d9             	mov    %rcx,%rbx
140261c96:	48 8b 09             	mov    (%rcx),%rcx
140261c99:	e8 b2 ec fd ff       	call   0x140240950
140261c9e:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140261ca2:	ba 20 00 00 00       	mov    $0x20,%edx
140261ca7:	e8 94 f5 d9 ff       	call   0x140001240
140261cac:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140261cb0:	ba 20 00 00 00       	mov    $0x20,%edx
140261cb5:	e8 86 f5 d9 ff       	call   0x140001240
140261cba:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140261cbe:	ba 20 00 00 00       	mov    $0x20,%edx
140261cc3:	e8 78 f5 d9 ff       	call   0x140001240
140261cc8:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140261ccc:	ba 20 00 00 00       	mov    $0x20,%edx
140261cd1:	e8 6a f5 d9 ff       	call   0x140001240
140261cd6:	48 8b 0b             	mov    (%rbx),%rcx
140261cd9:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
140261ce0:	ff ff ff
140261ce3:	e8 f8 ea fd ff       	call   0x1402407e0
140261ce8:	41 b8 54 00 00 00    	mov    $0x54,%r8d
140261cee:	48 8d 15 43 20 12 00 	lea    0x122043(%rip),%rdx        # 0x140383d38
140261cf5:	48 8b cb             	mov    %rbx,%rcx
140261cf8:	e8 13 76 fc ff       	call   0x140229310
140261cfd:	48 83 c4 20          	add    $0x20,%rsp
140261d01:	5b                   	pop    %rbx
140261d02:	c3                   	ret
140261d03:	cc                   	int3
140261d04:	cc                   	int3
140261d05:	cc                   	int3
140261d06:	cc                   	int3
140261d07:	cc                   	int3
140261d08:	cc                   	int3
140261d09:	cc                   	int3
140261d0a:	cc                   	int3
140261d0b:	cc                   	int3
140261d0c:	cc                   	int3
140261d0d:	cc                   	int3
140261d0e:	cc                   	int3
140261d0f:	cc                   	int3
140261d10:	40 53                	rex push %rbx
140261d12:	b8 30 00 00 00       	mov    $0x30,%eax
140261d17:	e8 c4 88 09 00       	call   0x1402fa5e0
140261d1c:	48 2b e0             	sub    %rax,%rsp
140261d1f:	44 8d 40 02          	lea    0x2(%rax),%r8d
140261d23:	48 8d 15 0e 20 12 00 	lea    0x12200e(%rip),%rdx        # 0x140383d38
140261d2a:	8d 48 60             	lea    0x60(%rax),%ecx
140261d2d:	e8 8e 75 fc ff       	call   0x1402292c0
140261d32:	48 8b d8             	mov    %rax,%rbx
140261d35:	48 85 c0             	test   %rax,%rax
140261d38:	75 26                	jne    0x140261d60
140261d3a:	4c 8d 0d f7 1f 12 00 	lea    0x121ff7(%rip),%r9        # 0x140383d38
140261d41:	c7 44 24 20 33 00 00 	movl   $0x33,0x20(%rsp)
140261d48:	00
140261d49:	8d 50 78             	lea    0x78(%rax),%edx
140261d4c:	8d 48 0f             	lea    0xf(%rax),%ecx
140261d4f:	44 8d 40 41          	lea    0x41(%rax),%r8d
140261d53:	e8 48 f6 fb ff       	call   0x1402213a0
140261d58:	33 c0                	xor    %eax,%eax
140261d5a:	48 83 c4 30          	add    $0x30,%rsp
140261d5e:	5b                   	pop    %rbx
140261d5f:	c3                   	ret
140261d60:	e8 0b eb fd ff       	call   0x140240870
140261d65:	48 89 03             	mov    %rax,(%rbx)
140261d68:	48 85 c0             	test   %rax,%rax
140261d6b:	75 1b                	jne    0x140261d88
140261d6d:	44 8d 40 38          	lea    0x38(%rax),%r8d
140261d71:	48 8b cb             	mov    %rbx,%rcx
140261d74:	48 8d 15 bd 1f 12 00 	lea    0x121fbd(%rip),%rdx        # 0x140383d38
140261d7b:	e8 90 75 fc ff       	call   0x140229310
140261d80:	33 c0                	xor    %eax,%eax
140261d82:	48 83 c4 30          	add    $0x30,%rsp
140261d86:	5b                   	pop    %rbx
140261d87:	c3                   	ret
140261d88:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
140261d8f:	ff ff ff
140261d92:	48 8b c3             	mov    %rbx,%rax
140261d95:	48 83 c4 30          	add    $0x30,%rsp
140261d99:	5b                   	pop    %rbx
140261d9a:	c3                   	ret
140261d9b:	cc                   	int3
140261d9c:	cc                   	int3
140261d9d:	cc                   	int3
140261d9e:	cc                   	int3
140261d9f:	cc                   	int3
140261da0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140261da5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140261daa:	41 56                	push   %r14
140261dac:	b8 20 00 00 00       	mov    $0x20,%eax
140261db1:	e8 2a 88 09 00       	call   0x1402fa5e0
140261db6:	48 2b e0             	sub    %rax,%rsp
140261db9:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
140261dc0:	4d 8b f0             	mov    %r8,%r14
140261dc3:	48 8b f2             	mov    %rdx,%rsi
140261dc6:	48 8b d9             	mov    %rcx,%rbx
140261dc9:	75 13                	jne    0x140261dde
140261dcb:	33 c0                	xor    %eax,%eax
140261dcd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140261dd2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140261dd7:	48 83 c4 20          	add    $0x20,%rsp
140261ddb:	41 5e                	pop    %r14
140261ddd:	c3                   	ret
140261dde:	48 8b 09             	mov    (%rcx),%rcx
140261de1:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140261de6:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140261deb:	e8 b0 de fd ff       	call   0x14023fca0
140261df0:	48 63 e8             	movslq %eax,%rbp
140261df3:	49 89 2e             	mov    %rbp,(%r14)
140261df6:	48 85 f6             	test   %rsi,%rsi
140261df9:	0f 84 a9 00 00 00    	je     0x140261ea8
140261dff:	48 63 8b 88 00 00 00 	movslq 0x88(%rbx),%rcx
140261e06:	3b cd                	cmp    %ebp,%ecx
140261e08:	75 2d                	jne    0x140261e37
140261e0a:	85 c0                	test   %eax,%eax
140261e0c:	7e 76                	jle    0x140261e84
140261e0e:	4c 8b c6             	mov    %rsi,%r8
140261e11:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140261e15:	4c 2b c3             	sub    %rbx,%r8
140261e18:	48 8b cd             	mov    %rbp,%rcx
140261e1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140261e20:	0f b6 42 60          	movzbl 0x60(%rdx),%eax
140261e24:	32 02                	xor    (%rdx),%al
140261e26:	41 88 44 10 f8       	mov    %al,-0x8(%r8,%rdx,1)
140261e2b:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140261e2f:	48 83 e9 01          	sub    $0x1,%rcx
140261e33:	75 eb                	jne    0x140261e20
140261e35:	eb 4d                	jmp    0x140261e84
140261e37:	8b c5                	mov    %ebp,%eax
140261e39:	c6 44 19 68 80       	movb   $0x80,0x68(%rcx,%rbx,1)
140261e3e:	2b c1                	sub    %ecx,%eax
140261e40:	83 f8 01             	cmp    $0x1,%eax
140261e43:	7e 13                	jle    0x140261e58
140261e45:	ff c8                	dec    %eax
140261e47:	48 83 c1 69          	add    $0x69,%rcx
140261e4b:	4c 63 c0             	movslq %eax,%r8
140261e4e:	48 03 cb             	add    %rbx,%rcx
140261e51:	33 d2                	xor    %edx,%edx
140261e53:	e8 06 ac 09 00       	call   0x1402fca5e
140261e58:	85 ed                	test   %ebp,%ebp
140261e5a:	7e 28                	jle    0x140261e84
140261e5c:	48 8b d6             	mov    %rsi,%rdx
140261e5f:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140261e63:	48 2b d3             	sub    %rbx,%rdx
140261e66:	4c 8b c5             	mov    %rbp,%r8
140261e69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140261e70:	0f b6 41 40          	movzbl 0x40(%rcx),%eax
140261e74:	32 01                	xor    (%rcx),%al
140261e76:	88 44 0a d8          	mov    %al,-0x28(%rdx,%rcx,1)
140261e7a:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140261e7e:	49 83 e8 01          	sub    $0x1,%r8
140261e82:	75 ec                	jne    0x140261e70
140261e84:	48 8b 0b             	mov    (%rbx),%rcx
140261e87:	44 8b cd             	mov    %ebp,%r9d
140261e8a:	4c 8b c6             	mov    %rsi,%r8
140261e8d:	48 8b d6             	mov    %rsi,%rdx
140261e90:	e8 ab e5 fd ff       	call   0x140240440
140261e95:	85 c0                	test   %eax,%eax
140261e97:	75 0f                	jne    0x140261ea8
140261e99:	48 8b d5             	mov    %rbp,%rdx
140261e9c:	48 8b ce             	mov    %rsi,%rcx
140261e9f:	e8 9c f3 d9 ff       	call   0x140001240
140261ea4:	33 c0                	xor    %eax,%eax
140261ea6:	eb 05                	jmp    0x140261ead
140261ea8:	b8 01 00 00 00       	mov    $0x1,%eax
140261ead:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140261eb2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140261eb7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140261ebc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140261ec1:	48 83 c4 20          	add    $0x20,%rsp
140261ec5:	41 5e                	pop    %r14
140261ec7:	c3                   	ret
140261ec8:	cc                   	int3
140261ec9:	cc                   	int3
140261eca:	cc                   	int3
140261ecb:	cc                   	int3
140261ecc:	cc                   	int3
140261ecd:	cc                   	int3
140261ece:	cc                   	int3
140261ecf:	cc                   	int3
140261ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140261ed5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140261eda:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140261edf:	41 54                	push   %r12
140261ee1:	41 56                	push   %r14
140261ee3:	41 57                	push   %r15
140261ee5:	b8 30 00 00 00       	mov    $0x30,%eax
140261eea:	e8 f1 86 09 00       	call   0x1402fa5e0
140261eef:	48 2b e0             	sub    %rax,%rsp
140261ef2:	49 8b c1             	mov    %r9,%rax
140261ef5:	49 8b f0             	mov    %r8,%rsi
140261ef8:	48 8b da             	mov    %rdx,%rbx
140261efb:	48 8b f9             	mov    %rcx,%rdi
140261efe:	48 85 d2             	test   %rdx,%rdx
140261f01:	75 66                	jne    0x140261f69
140261f03:	48 85 c0             	test   %rax,%rax
140261f06:	75 66                	jne    0x140261f6e
140261f08:	48 39 54 24 70       	cmp    %rdx,0x70(%rsp)
140261f0d:	0f 85 68 01 00 00    	jne    0x14026207b
140261f13:	4d 85 c0             	test   %r8,%r8
140261f16:	0f 85 5f 01 00 00    	jne    0x14026207b
140261f1c:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
140261f23:	0f 84 59 01 00 00    	je     0x140262082
140261f29:	48 8b 09             	mov    (%rcx),%rcx
140261f2c:	48 8d 35 e5 1d 12 00 	lea    0x121de5(%rip),%rsi        # 0x140383d18
140261f33:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140261f38:	e8 23 f6 fd ff       	call   0x140241560
140261f3d:	85 c0                	test   %eax,%eax
140261f3f:	0f 84 3d 01 00 00    	je     0x140262082
140261f45:	48 8b 0f             	mov    (%rdi),%rcx
140261f48:	e8 53 dd fd ff       	call   0x14023fca0
140261f4d:	4c 63 c0             	movslq %eax,%r8
140261f50:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140261f54:	33 d2                	xor    %edx,%edx
140261f56:	e8 03 ab 09 00       	call   0x1402fca5e
140261f5b:	8d 43 01             	lea    0x1(%rbx),%eax
140261f5e:	89 9f 88 00 00 00    	mov    %ebx,0x88(%rdi)
140261f64:	e9 1b 01 00 00       	jmp    0x140262084
140261f69:	48 85 c0             	test   %rax,%rax
140261f6c:	74 3d                	je     0x140261fab
140261f6e:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140261f73:	4c 8d b1 88 00 00 00 	lea    0x88(%rcx),%r14
140261f7a:	48 8b 09             	mov    (%rcx),%rcx
140261f7d:	45 33 c9             	xor    %r9d,%r9d
140261f80:	48 8b d0             	mov    %rax,%rdx
140261f83:	41 c7 06 ff ff ff ff 	movl   $0xffffffff,(%r14)
140261f8a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140261f91:	00 00
140261f93:	e8 c8 f5 fd ff       	call   0x140241560
140261f98:	85 c0                	test   %eax,%eax
140261f9a:	0f 84 e2 00 00 00    	je     0x140262082
140261fa0:	48 85 db             	test   %rbx,%rbx
140261fa3:	0f 84 d2 00 00 00    	je     0x14026207b
140261fa9:	eb 07                	jmp    0x140261fb2
140261fab:	4c 8d b1 88 00 00 00 	lea    0x88(%rcx),%r14
140261fb2:	48 8b 0f             	mov    (%rdi),%rcx
140261fb5:	41 c7 06 ff ff ff ff 	movl   $0xffffffff,(%r14)
140261fbc:	e8 2f 63 fb ff       	call   0x1402182f0
140261fc1:	48 85 c0             	test   %rax,%rax
140261fc4:	0f 84 b8 00 00 00    	je     0x140262082
140261fca:	48 8b 0f             	mov    (%rdi),%rcx
140261fcd:	8b d6                	mov    %esi,%edx
140261fcf:	e8 0c ea fd ff       	call   0x1402409e0
140261fd4:	85 c0                	test   %eax,%eax
140261fd6:	0f 84 a6 00 00 00    	je     0x140262082
140261fdc:	48 8b 0f             	mov    (%rdi),%rcx
140261fdf:	48 8d 35 32 1d 12 00 	lea    0x121d32(%rip),%rsi        # 0x140383d18
140261fe6:	4c 8b cb             	mov    %rbx,%r9
140261fe9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140261fee:	45 33 c0             	xor    %r8d,%r8d
140261ff1:	33 d2                	xor    %edx,%edx
140261ff3:	e8 68 f5 fd ff       	call   0x140241560
140261ff8:	85 c0                	test   %eax,%eax
140261ffa:	0f 84 82 00 00 00    	je     0x140262082
140262000:	48 8b 0f             	mov    (%rdi),%rcx
140262003:	e8 98 dc fd ff       	call   0x14023fca0
140262008:	48 8b 0f             	mov    (%rdi),%rcx
14026200b:	48 8d 57 48          	lea    0x48(%rdi),%rdx
14026200f:	4c 63 e0             	movslq %eax,%r12
140262012:	4c 8b c6             	mov    %rsi,%r8
140262015:	45 8b cc             	mov    %r12d,%r9d
140262018:	e8 23 e4 fd ff       	call   0x140240440
14026201d:	85 c0                	test   %eax,%eax
14026201f:	7e 61                	jle    0x140262082
140262021:	45 8b c4             	mov    %r12d,%r8d
140262024:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140262028:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14026202c:	e8 8f 01 00 00       	call   0x1402621c0
140262031:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140262035:	45 8b c4             	mov    %r12d,%r8d
140262038:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14026203c:	e8 7f 01 00 00       	call   0x1402621c0
140262041:	49 8b d4             	mov    %r12,%rdx
140262044:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140262048:	e8 f3 f1 d9 ff       	call   0x140001240
14026204d:	48 8b 0f             	mov    (%rdi),%rcx
140262050:	45 33 c9             	xor    %r9d,%r9d
140262053:	45 33 c0             	xor    %r8d,%r8d
140262056:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14026205b:	33 d2                	xor    %edx,%edx
14026205d:	e8 fe f4 fd ff       	call   0x140241560
140262062:	85 c0                	test   %eax,%eax
140262064:	74 1c                	je     0x140262082
140262066:	4d 8b c4             	mov    %r12,%r8
140262069:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14026206d:	33 d2                	xor    %edx,%edx
14026206f:	e8 ea a9 09 00       	call   0x1402fca5e
140262074:	41 c7 06 00 00 00 00 	movl   $0x0,(%r14)
14026207b:	b8 01 00 00 00       	mov    $0x1,%eax
140262080:	eb 02                	jmp    0x140262084
140262082:	33 c0                	xor    %eax,%eax
140262084:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140262089:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14026208e:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140262093:	48 83 c4 30          	add    $0x30,%rsp
140262097:	41 5f                	pop    %r15
140262099:	41 5e                	pop    %r14
14026209b:	41 5c                	pop    %r12
14026209d:	c3                   	ret
14026209e:	cc                   	int3
14026209f:	cc                   	int3
1402620a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402620a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402620aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402620af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402620b4:	41 54                	push   %r12
1402620b6:	41 56                	push   %r14
1402620b8:	41 57                	push   %r15
1402620ba:	b8 20 00 00 00       	mov    $0x20,%eax
1402620bf:	e8 1c 85 09 00       	call   0x1402fa5e0
1402620c4:	48 2b e0             	sub    %rax,%rsp
1402620c7:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402620ce:	49 8b d8             	mov    %r8,%rbx
1402620d1:	48 8b f2             	mov    %rdx,%rsi
1402620d4:	4c 8b f1             	mov    %rcx,%r14
1402620d7:	74 71                	je     0x14026214a
1402620d9:	48 85 db             	test   %rbx,%rbx
1402620dc:	0f 84 d3 00 00 00    	je     0x1402621b5
1402620e2:	48 8b 09             	mov    (%rcx),%rcx
1402620e5:	e8 b6 db fd ff       	call   0x14023fca0
1402620ea:	48 63 f8             	movslq %eax,%rdi
1402620ed:	49 63 86 88 00 00 00 	movslq 0x88(%r14),%rax
1402620f4:	85 c0                	test   %eax,%eax
1402620f6:	7e 73                	jle    0x14026216b
1402620f8:	4c 8b ff             	mov    %rdi,%r15
1402620fb:	49 8d 4e 68          	lea    0x68(%r14),%rcx
1402620ff:	4c 2b f8             	sub    %rax,%r15
140262102:	48 8b d6             	mov    %rsi,%rdx
140262105:	49 3b df             	cmp    %r15,%rbx
140262108:	4c 0f 42 fb          	cmovb  %rbx,%r15
14026210c:	48 03 c8             	add    %rax,%rcx
14026210f:	4d 8b c7             	mov    %r15,%r8
140262112:	e8 11 a9 09 00       	call   0x1402fca28
140262117:	45 01 be 88 00 00 00 	add    %r15d,0x88(%r14)
14026211e:	49 2b df             	sub    %r15,%rbx
140262121:	0f 84 8e 00 00 00    	je     0x1402621b5
140262127:	49 8b 0e             	mov    (%r14),%rcx
14026212a:	4d 8d 66 68          	lea    0x68(%r14),%r12
14026212e:	49 8d 6e 48          	lea    0x48(%r14),%rbp
140262132:	4d 8b c4             	mov    %r12,%r8
140262135:	48 8b d5             	mov    %rbp,%rdx
140262138:	49 03 f7             	add    %r15,%rsi
14026213b:	44 8b cf             	mov    %edi,%r9d
14026213e:	44 8b ff             	mov    %edi,%r15d
140262141:	e8 fa e2 fd ff       	call   0x140240440
140262146:	85 c0                	test   %eax,%eax
140262148:	7f 2c                	jg     0x140262176
14026214a:	33 c0                	xor    %eax,%eax
14026214c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140262151:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140262156:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi