100425da7:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
100425dae:	48 89 ca             	mov    %rcx,%rdx
100425db1:	48 c7 81 60 01 00 00 	movq   $0x0,0x160(%rcx)
100425db8:	00 00 00 00
100425dbc:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
100425dc0:	48 29 f9             	sub    %rdi,%rcx
100425dc3:	81 c1 68 01 00 00    	add    $0x168,%ecx
100425dc9:	c1 e9 03             	shr    $0x3,%ecx
100425dcc:	f3 48 ab             	rep stos %rax,%es:(%rdi)
100425dcf:	c7 42 40 ff ff ff ff 	movl   $0xffffffff,0x40(%rdx)
100425dd6:	5f                   	pop    %rdi
100425dd7:	c3                   	ret
100425dd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100425ddf:	00
100425de0:	53                   	push   %rbx
100425de1:	48 83 ec 20          	sub    $0x20,%rsp
100425de5:	48 89 cb             	mov    %rcx,%rbx
100425de8:	8b 49 40             	mov    0x40(%rcx),%ecx
100425deb:	85 c9                	test   %ecx,%ecx
100425ded:	78 10                	js     100425dff <.text+0x24dff>
100425def:	48 8b 53 58          	mov    0x58(%rbx),%rdx
100425df3:	e8 e8 1b 08 00       	call   1004a79e0 <.text+0xa69e0>
100425df8:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%rbx)
100425dff:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
100425e03:	48 85 c9             	test   %rcx,%rcx
100425e06:	74 0d                	je     100425e15 <.text+0x24e15>
100425e08:	e8 13 b7 fd ff       	call   100401520 <.text+0x520>
100425e0d:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
100425e14:	00
100425e15:	48 83 c4 20          	add    $0x20,%rsp
100425e19:	5b                   	pop    %rbx
100425e1a:	c3                   	ret
100425e1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100425e20:	41 54                	push   %r12
100425e22:	55                   	push   %rbp
100425e23:	57                   	push   %rdi
100425e24:	56                   	push   %rsi
100425e25:	53                   	push   %rbx
100425e26:	48 83 ec 20          	sub    $0x20,%rsp
100425e2a:	48 89 cd             	mov    %rcx,%rbp
100425e2d:	89 d6                	mov    %edx,%esi
100425e2f:	44 89 c7             	mov    %r8d,%edi
100425e32:	41 83 f8 3b          	cmp    $0x3b,%r8d
100425e36:	76 28                	jbe    100425e60 <.text+0x24e60>
100425e38:	41 83 f8 3d          	cmp    $0x3d,%r8d
100425e3c:	0f 85 7d 01 00 00    	jne    100425fbf <.text+0x24fbf>
100425e42:	48 63 d6             	movslq %esi,%rdx
100425e45:	48 89 e9             	mov    %rbp,%rcx
100425e48:	48 83 c4 20          	add    $0x20,%rsp
100425e4c:	5b                   	pop    %rbx
100425e4d:	5e                   	pop    %rsi
100425e4e:	5f                   	pop    %rdi
100425e4f:	5d                   	pop    %rbp
100425e50:	41 5c                	pop    %r12
100425e52:	e9 e9 e1 19 00       	jmp    1005c4040 <.text+0x1c3040>
100425e57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100425e5e:	00 00
100425e60:	48 b8 f3 ff ff ff be 	movabs $0xf7ffffbefffffff3,%rax
100425e67:	ff ff f7
100425e6a:	4c 0f a3 c0          	bt     %r8,%rax
100425e6e:	0f 82 0c 01 00 00    	jb     100425f80 <.text+0x24f80>
100425e74:	8d 4a 04             	lea    0x4(%rdx),%ecx
100425e77:	48 63 c9             	movslq %ecx,%rcx
100425e7a:	e8 61 b2 fd ff       	call   1004010e0 <.text+0xe0>
100425e7f:	48 89 c3             	mov    %rax,%rbx
100425e82:	48 85 c0             	test   %rax,%rax
100425e85:	0f 84 e5 00 00 00    	je     100425f70 <.text+0x24f70>
100425e8b:	48 63 fe             	movslq %esi,%rdi
100425e8e:	48 89 c1             	mov    %rax,%rcx
100425e91:	48 89 ea             	mov    %rbp,%rdx
100425e94:	49 89 f8             	mov    %rdi,%r8
100425e97:	e8 74 e8 19 00       	call   1005c4710 <.text+0x1c3710>
100425e9c:	48 89 d9             	mov    %rbx,%rcx
100425e9f:	e8 ec e5 07 00       	call   1004a4490 <.text+0xa3490>
100425ea4:	49 89 c0             	mov    %rax,%r8
100425ea7:	85 f6                	test   %esi,%esi
100425ea9:	0f 8e 81 00 00 00    	jle    100425f30 <.text+0x24f30>
100425eaf:	0f b6 44 3b ff       	movzbl -0x1(%rbx,%rdi,1),%eax
100425eb4:	31 d2                	xor    %edx,%edx
100425eb6:	44 8d 4e fe          	lea    -0x2(%rsi),%r9d
100425eba:	3c 2a                	cmp    $0x2a,%al
100425ebc:	0f 94 c2             	sete   %dl
100425ebf:	80 3b 7e             	cmpb   $0x7e,(%rbx)
100425ec2:	41 0f 95 c2          	setne  %r10b
100425ec6:	4c 39 c3             	cmp    %r8,%rbx
100425ec9:	0f 95 c1             	setne  %cl
100425ecc:	41 09 ca             	or     %ecx,%r10d
100425ecf:	83 fe 01             	cmp    $0x1,%esi
100425ed2:	0f 84 6c 02 00 00    	je     100426144 <.text+0x25144>
100425ed8:	49 63 c1             	movslq %r9d,%rax
100425edb:	48 8d 4f fd          	lea    -0x3(%rdi),%rcx
100425edf:	45 89 c9             	mov    %r9d,%r9d
100425ee2:	4c 29 c9             	sub    %r9,%rcx
100425ee5:	48 01 d8             	add    %rbx,%rax
100425ee8:	48 01 d9             	add    %rbx,%rcx
100425eeb:	eb 0f                	jmp    100425efc <.text+0x24efc>
100425eed:	0f 1f 00             	nopl   (%rax)
100425ef0:	48 83 e8 01          	sub    $0x1,%rax
100425ef4:	83 f2 01             	xor    $0x1,%edx
100425ef7:	48 39 c1             	cmp    %rax,%rcx
100425efa:	74 05                	je     100425f01 <.text+0x24f01>
100425efc:	80 38 5c             	cmpb   $0x5c,(%rax)
100425eff:	74 ef                	je     100425ef0 <.text+0x24ef0>
100425f01:	45 84 d2             	test   %r10b,%r10b
100425f04:	74 08                	je     100425f0e <.text+0x24f0e>
100425f06:	85 d2                	test   %edx,%edx
100425f08:	0f 84 47 02 00 00    	je     100426155 <.text+0x25155>
100425f0e:	80 7c 3b ff 24       	cmpb   $0x24,-0x1(%rbx,%rdi,1)
100425f13:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
100425f17:	74 03                	je     100425f1c <.text+0x24f1c>
100425f19:	48 89 f8             	mov    %rdi,%rax
100425f1c:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
100425f20:	48 89 d8             	mov    %rbx,%rax
100425f23:	48 83 c4 20          	add    $0x20,%rsp
100425f27:	5b                   	pop    %rbx
100425f28:	5e                   	pop    %rsi
100425f29:	5f                   	pop    %rdi
100425f2a:	5d                   	pop    %rbp
100425f2b:	41 5c                	pop    %r12
100425f2d:	c3                   	ret
100425f2e:	66 90                	xchg   %ax,%ax
100425f30:	80 3b 7e             	cmpb   $0x7e,(%rbx)
100425f33:	75 05                	jne    100425f3a <.text+0x24f3a>
100425f35:	48 39 c3             	cmp    %rax,%rbx
100425f38:	74 df                	je     100425f19 <.text+0x24f19>
100425f3a:	ba 24 00 00 00       	mov    $0x24,%edx
100425f3f:	4c 89 c1             	mov    %r8,%rcx
100425f42:	e8 09 e9 19 00       	call   1005c4850 <.text+0x1c3850>
100425f47:	48 85 c0             	test   %rax,%rax
100425f4a:	75 cd                	jne    100425f19 <.text+0x24f19>
100425f4c:	ba 60 00 00 00       	mov    $0x60,%edx
100425f51:	48 89 d9             	mov    %rbx,%rcx
100425f54:	e8 f7 e8 19 00       	call   1005c4850 <.text+0x1c3850>
100425f59:	48 85 c0             	test   %rax,%rax
100425f5c:	75 bb                	jne    100425f19 <.text+0x24f19>
100425f5e:	8d 46 01             	lea    0x1(%rsi),%eax
100425f61:	c6 04 3b 2a          	movb   $0x2a,(%rbx,%rdi,1)
100425f65:	48 98                	cltq
100425f67:	eb b3                	jmp    100425f1c <.text+0x24f1c>
100425f69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100425f70:	31 db                	xor    %ebx,%ebx
100425f72:	48 89 d8             	mov    %rbx,%rax
100425f75:	48 83 c4 20          	add    $0x20,%rsp
100425f79:	5b                   	pop    %rbx
100425f7a:	5e                   	pop    %rsi
100425f7b:	5f                   	pop    %rdi
100425f7c:	5d                   	pop    %rbp
100425f7d:	41 5c                	pop    %r12
100425f7f:	c3                   	ret
100425f80:	41 83 f8 08          	cmp    $0x8,%r8d
100425f84:	0f 84 b8 fe ff ff    	je     100425e42 <.text+0x24e42>
100425f8a:	41 83 f8 3a          	cmp    $0x3a,%r8d
100425f8e:	77 2f                	ja     100425fbf <.text+0x24fbf>
100425f90:	b8 01 00 00 00       	mov    $0x1,%eax
100425f95:	44 89 c1             	mov    %r8d,%ecx
100425f98:	48 ba 00 00 00 30 a0 	movabs $0x42020a030000000,%rdx
100425f9f:	20 20 04
100425fa2:	48 d3 e0             	shl    %cl,%rax
100425fa5:	48 85 d0             	test   %rdx,%rax
100425fa8:	0f 85 94 fe ff ff    	jne    100425e42 <.text+0x24e42>
100425fae:	a9 40 00 02 00       	test   $0x20040,%eax
100425fb3:	74 0a                	je     100425fbf <.text+0x24fbf>
100425fb5:	80 7d 00 2f          	cmpb   $0x2f,0x0(%rbp)
100425fb9:	0f 84 83 fe ff ff    	je     100425e42 <.text+0x24e42>
100425fbf:	8d 4e 02             	lea    0x2(%rsi),%ecx
100425fc2:	85 f6                	test   %esi,%esi
100425fc4:	0f 8e 5b 01 00 00    	jle    100426125 <.text+0x25125>
100425fca:	4c 63 c6             	movslq %esi,%r8
100425fcd:	48 89 e8             	mov    %rbp,%rax
100425fd0:	44 8d 4f e2          	lea    -0x1e(%rdi),%r9d
100425fd4:	49 01 e8             	add    %rbp,%r8
100425fd7:	eb 2c                	jmp    100426005 <.text+0x25005>
100425fd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100425fe0:	80 fa 7e             	cmp    $0x7e,%dl
100425fe3:	74 28                	je     10042600d <.text+0x2500d>
100425fe5:	83 ff 09             	cmp    $0x9,%edi
100425fe8:	74 2e                	je     100426018 <.text+0x25018>
100425fea:	41 83 f9 01          	cmp    $0x1,%r9d
100425fee:	77 0c                	ja     100425ffc <.text+0x24ffc>
100425ff0:	80 fa 5c             	cmp    $0x5c,%dl
100425ff3:	0f 94 c2             	sete   %dl
100425ff6:	80 fa 01             	cmp    $0x1,%dl
100425ff9:	83 d9 ff             	sbb    $0xffffffff,%ecx
100425ffc:	48 83 c0 01          	add    $0x1,%rax
100426000:	4c 39 c0             	cmp    %r8,%rax
100426003:	74 23                	je     100426028 <.text+0x25028>
100426005:	0f b6 10             	movzbl (%rax),%edx
100426008:	80 fa 2a             	cmp    $0x2a,%dl
10042600b:	75 d3                	jne    100425fe0 <.text+0x24fe0>
10042600d:	83 c1 01             	add    $0x1,%ecx
100426010:	eb ea                	jmp    100425ffc <.text+0x24ffc>
100426012:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100426018:	80 fa 2e             	cmp    $0x2e,%dl
10042601b:	0f 94 c2             	sete   %dl
10042601e:	0f b6 d2             	movzbl %dl,%edx
100426021:	01 d1                	add    %edx,%ecx
100426023:	eb d7                	jmp    100425ffc <.text+0x24ffc>
100426025:	0f 1f 00             	nopl   (%rax)
100426028:	48 63 c9             	movslq %ecx,%rcx
10042602b:	e8 b0 b0 fd ff       	call   1004010e0 <.text+0xe0>
100426030:	48 89 c3             	mov    %rax,%rbx
100426033:	48 85 c0             	test   %rax,%rax
100426036:	0f 84 34 ff ff ff    	je     100425f70 <.text+0x24f70>
10042603c:	c6 00 5e             	movb   $0x5e,(%rax)
10042603f:	44 8d 67 e2          	lea    -0x1e(%rdi),%r12d
100426043:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100426049:	31 c9                	xor    %ecx,%ecx
10042604b:	eb 2d                	jmp    10042607a <.text+0x2507a>
10042604d:	0f 1f 00             	nopl   (%rax)
100426050:	3c 2a                	cmp    $0x2a,%al
100426052:	0f 84 98 00 00 00    	je     1004260f0 <.text+0x250f0>
100426058:	3c 2e                	cmp    $0x2e,%al
10042605a:	75 0c                	jne    100426068 <.text+0x25068>
10042605c:	83 ff 09             	cmp    $0x9,%edi
10042605f:	74 45                	je     1004260a6 <.text+0x250a6>
100426061:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100426068:	42 88 04 0b          	mov    %al,(%rbx,%r9,1)
10042606c:	83 c1 01             	add    $0x1,%ecx
10042606f:	4d 63 c2             	movslq %r10d,%r8
100426072:	39 ce                	cmp    %ecx,%esi
100426074:	0f 8e 9e 00 00 00    	jle    100426118 <.text+0x25118>
10042607a:	48 63 d1             	movslq %ecx,%rdx
10042607d:	48 01 ea             	add    %rbp,%rdx
100426080:	0f b6 02             	movzbl (%rdx),%eax
100426083:	41 83 fc 01          	cmp    $0x1,%r12d
100426087:	76 04                	jbe    10042608d <.text+0x2508d>
100426089:	3c 5c                	cmp    $0x5c,%al
10042608b:	74 33                	je     1004260c0 <.text+0x250c0>
10042608d:	4d 63 c8             	movslq %r8d,%r9
100426090:	45 8d 50 01          	lea    0x1(%r8),%r10d
100426094:	4e 8d 1c 0b          	lea    (%rbx,%r9,1),%r11
100426098:	3c 3f                	cmp    $0x3f,%al
10042609a:	74 44                	je     1004260e0 <.text+0x250e0>
10042609c:	76 b2                	jbe    100426050 <.text+0x25050>
10042609e:	3c 5c                	cmp    $0x5c,%al
1004260a0:	74 66                	je     100426108 <.text+0x25108>
1004260a2:	3c 7e                	cmp    $0x7e,%al
1004260a4:	75 c2                	jne    100426068 <.text+0x25068>
1004260a6:	41 c6 03 5c          	movb   $0x5c,(%r11)
1004260aa:	4d 63 ca             	movslq %r10d,%r9
1004260ad:	0f b6 02             	movzbl (%rdx),%eax
1004260b0:	45 8d 50 02          	lea    0x2(%r8),%r10d
1004260b4:	eb b2                	jmp    100426068 <.text+0x25068>
1004260b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004260bd:	00 00 00
1004260c0:	83 c1 01             	add    $0x1,%ecx
1004260c3:	39 ce                	cmp    %ecx,%esi
1004260c5:	74 54                	je     10042611b <.text+0x2511b>
1004260c7:	48 63 d1             	movslq %ecx,%rdx
1004260ca:	4d 63 c8             	movslq %r8d,%r9
1004260cd:	45 8d 50 01          	lea    0x1(%r8),%r10d
1004260d1:	48 01 ea             	add    %rbp,%rdx
1004260d4:	4e 8d 1c 0b          	lea    (%rbx,%r9,1),%r11
1004260d8:	0f b6 02             	movzbl (%rdx),%eax
1004260db:	3c 3f                	cmp    $0x3f,%al
1004260dd:	75 bd                	jne    10042609c <.text+0x2509c>
1004260df:	90                   	nop
1004260e0:	41 c6 03 2e          	movb   $0x2e,(%r11)
1004260e4:	eb 86                	jmp    10042606c <.text+0x2506c>
1004260e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004260ed:	00 00 00
1004260f0:	41 c6 03 2e          	movb   $0x2e,(%r11)
1004260f4:	4d 63 ca             	movslq %r10d,%r9
1004260f7:	0f b6 02             	movzbl (%rdx),%eax
1004260fa:	45 8d 50 02          	lea    0x2(%r8),%r10d
1004260fe:	e9 65 ff ff ff       	jmp    100426068 <.text+0x25068>
100426103:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100426108:	41 83 fc 01          	cmp    $0x1,%r12d
10042610c:	0f 87 56 ff ff ff    	ja     100426068 <.text+0x25068>
100426112:	eb 92                	jmp    1004260a6 <.text+0x250a6>
100426114:	0f 1f 40 00          	nopl   0x0(%rax)
100426118:	4d 63 c2             	movslq %r10d,%r8
10042611b:	42 c6 04 03 00       	movb   $0x0,(%rbx,%r8,1)
100426120:	e9 fb fd ff ff       	jmp    100425f20 <.text+0x24f20>
100426125:	48 63 c9             	movslq %ecx,%rcx
100426128:	e8 b3 af fd ff       	call   1004010e0 <.text+0xe0>
10042612d:	48 89 c3             	mov    %rax,%rbx
100426130:	48 85 c0             	test   %rax,%rax
100426133:	0f 84 37 fe ff ff    	je     100425f70 <.text+0x24f70>
100426139:	c6 00 5e             	movb   $0x5e,(%rax)
10042613c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100426142:	eb d7                	jmp    10042611b <.text+0x2511b>
100426144:	45 84 d2             	test   %r10b,%r10b
100426147:	0f 84 c1 fd ff ff    	je     100425f0e <.text+0x24f0e>
10042614d:	3c 2a                	cmp    $0x2a,%al
10042614f:	0f 84 c4 fd ff ff    	je     100425f19 <.text+0x24f19>
100426155:	ba 24 00 00 00       	mov    $0x24,%edx
10042615a:	4c 89 c1             	mov    %r8,%rcx
10042615d:	e8 ee e6 19 00       	call   1005c4850 <.text+0x1c3850>
100426162:	48 85 c0             	test   %rax,%rax
100426165:	0f 85 a3 fd ff ff    	jne    100425f0e <.text+0x24f0e>
10042616b:	ba 60 00 00 00       	mov    $0x60,%edx
100426170:	48 89 d9             	mov    %rbx,%rcx
100426173:	e8 d8 e6 19 00       	call   1005c4850 <.text+0x1c3850>
100426178:	48 85 c0             	test   %rax,%rax
10042617b:	0f 85 8d fd ff ff    	jne    100425f0e <.text+0x24f0e>
100426181:	e9 d8 fd ff ff       	jmp    100425f5e <.text+0x24f5e>
100426186:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10042618d:	00 00 00
100426190:	41 55                	push   %r13
100426192:	41 54                	push   %r12
100426194:	55                   	push   %rbp
100426195:	57                   	push   %rdi
100426196:	56                   	push   %rsi
100426197:	53                   	push   %rbx
100426198:	48 83 ec 28          	sub    $0x28,%rsp
10042619c:	45 31 e4             	xor    %r12d,%r12d
10042619f:	49 63 e9             	movslq %r9d,%rbp
1004261a2:	48 89 d6             	mov    %rdx,%rsi
1004261a5:	45 89 c5             	mov    %r8d,%r13d
1004261a8:	48 89 cb             	mov    %rcx,%rbx
1004261ab:	e8 10 2f 07 00       	call   1004990c0 <.text+0x980c0>
1004261b0:	48 89 ef             	mov    %rbp,%rdi
1004261b3:	48 01 f5             	add    %rsi,%rbp
1004261b6:	44 39 ef             	cmp    %r13d,%edi
1004261b9:	7d 05                	jge    1004261c0 <.text+0x251c0>
1004261bb:	44 0f b6 65 00       	movzbl 0x0(%rbp),%r12d
1004261c0:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
1004261c7:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1004261cb:	85 c9                	test   %ecx,%ecx
1004261cd:	74 0d                	je     1004261dc <.text+0x251dc>
1004261cf:	83 78 18 3d          	cmpl   $0x3d,0x18(%rax)
1004261d3:	74 5b                	je     100426230 <.text+0x25230>
1004261d5:	8b 50 48             	mov    0x48(%rax),%edx
1004261d8:	85 d2                	test   %edx,%edx
1004261da:	75 34                	jne    100426210 <.text+0x25210>
1004261dc:	48 89 f2             	mov    %rsi,%rdx
1004261df:	48 85 f6             	test   %rsi,%rsi
1004261e2:	74 14                	je     1004261f8 <.text+0x251f8>
1004261e4:	0f 1f 40 00          	nopl   0x0(%rax)
1004261e8:	48 89 d9             	mov    %rbx,%rcx
1004261eb:	e8 20 dd ff ff       	call   100423f10 <.text+0x22f10>
1004261f0:	48 89 c2             	mov    %rax,%rdx
1004261f3:	48 85 c0             	test   %rax,%rax
1004261f6:	75 f0                	jne    1004261e8 <.text+0x251e8>
1004261f8:	48 89 73 60          	mov    %rsi,0x60(%rbx)
1004261fc:	89 7b 44             	mov    %edi,0x44(%rbx)
1004261ff:	44 88 65 00          	mov    %r12b,0x0(%rbp)
100426203:	48 83 c4 28          	add    $0x28,%rsp
100426207:	5b                   	pop    %rbx
100426208:	5e                   	pop    %rsi
100426209:	5f                   	pop    %rdi
10042620a:	5d                   	pop    %rbp
10042620b:	41 5c                	pop    %r12
10042620d:	41 5d                	pop    %r13
10042620f:	c3                   	ret
100426210:	8b 50 38             	mov    0x38(%rax),%edx
100426213:	89 53 08             	mov    %edx,0x8(%rbx)
100426216:	48 8b 10             	mov    (%rax),%rdx
100426219:	48 8b 40 40          	mov    0x40(%rax),%rax