140926f97:	ba 23 00 00 00       	mov    $0x23,%edx
140926f9c:	48 8b cf             	mov    %rdi,%rcx
140926f9f:	e8 fc 5d f8 ff       	call   0x1408acda0
140926fa4:	44 8b f0             	mov    %eax,%r14d
140926fa7:	45 33 c0             	xor    %r8d,%r8d
140926faa:	eb 2e                	jmp    0x140926fda
140926fac:	4b 8d 0c 76          	lea    (%r14,%r14,2),%rcx
140926fb0:	45 33 c0             	xor    %r8d,%r8d
140926fb3:	41 8d 46 01          	lea    0x1(%r14),%eax
140926fb7:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
140926fbd:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140926fc4:	c7 04 c8 23 00 00 00 	movl   $0x23,(%rax,%rcx,8)
140926fcb:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
140926fd0:	4c 89 44 c8 08       	mov    %r8,0x8(%rax,%rcx,8)
140926fd5:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
140926fda:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
140926fdf:	41 8b d8             	mov    %r8d,%ebx
140926fe2:	7e 74                	jle    0x140927058
140926fe4:	44 8b 6c 24 40       	mov    0x40(%rsp),%r13d
140926fe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140926ff0:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
140926ff7:	42 8d 14 2b          	lea    (%rbx,%r13,1),%edx
140926ffb:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
140927001:	7f 1c                	jg     0x14092701f
140927003:	89 54 24 20          	mov    %edx,0x20(%rsp)
140927007:	44 8b cb             	mov    %ebx,%r9d
14092700a:	ba 5e 00 00 00       	mov    $0x5e,%edx
14092700f:	45 8b c4             	mov    %r12d,%r8d
140927012:	48 8b cf             	mov    %rdi,%rcx
140927015:	e8 86 5d f8 ff       	call   0x1408acda0
14092701a:	45 33 c0             	xor    %r8d,%r8d
14092701d:	eb 2d                	jmp    0x14092704c
14092701f:	8d 41 01             	lea    0x1(%rcx),%eax
140927022:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
140927028:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14092702c:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140927033:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
14092703a:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
14092703f:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
140927043:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
140927047:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
14092704c:	ff c3                	inc    %ebx
14092704e:	3b 5c 24 44          	cmp    0x44(%rsp),%ebx
140927052:	7c 9c                	jl     0x140926ff0
140927054:	33 db                	xor    %ebx,%ebx
140927056:	eb 07                	jmp    0x14092705f
140927058:	33 db                	xor    %ebx,%ebx
14092705a:	44 8b 6c 24 40       	mov    0x40(%rsp),%r13d
14092705f:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
140927066:	00
140927067:	48 8b ce             	mov    %rsi,%rcx
14092706a:	e8 81 00 ff ff       	call   0x1409170f0
14092706f:	48 63 97 90 00 00 00 	movslq 0x90(%rdi),%rdx
140927076:	39 97 94 00 00 00    	cmp    %edx,0x94(%rdi)
14092707c:	7f 1e                	jg     0x14092709c
14092707e:	44 8b 4c 24 44       	mov    0x44(%rsp),%r9d
140927083:	45 33 c0             	xor    %r8d,%r8d
140927086:	ba 07 00 00 00       	mov    $0x7,%edx
14092708b:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140927090:	48 8b cf             	mov    %rdi,%rcx
140927093:	e8 08 5d f8 ff       	call   0x1408acda0
140927098:	8b d0                	mov    %eax,%edx
14092709a:	eb 30                	jmp    0x1409270cc
14092709c:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1409270a1:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1409270a5:	8d 42 01             	lea    0x1(%rdx),%eax
1409270a8:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1409270ae:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409270b5:	48 c7 04 c8 07 00 00 	movq   $0x7,(%rax,%rcx,8)
1409270bc:	00
1409270bd:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1409270c2:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1409270c7:	48 89 5c c8 10       	mov    %rbx,0x10(%rax,%rcx,8)
1409270cc:	48 8b 07             	mov    (%rdi),%rax
1409270cf:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1409270d3:	75 49                	jne    0x14092711e
1409270d5:	85 d2                	test   %edx,%edx
1409270d7:	79 08                	jns    0x1409270e1
1409270d9:	8b 97 90 00 00 00    	mov    0x90(%rdi),%edx
1409270df:	ff ca                	dec    %edx
1409270e1:	48 63 c2             	movslq %edx,%rax
1409270e4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1409270e8:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409270ef:	80 7c c8 01 00       	cmpb   $0x0,0x1(%rax,%rcx,8)
1409270f4:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1409270f8:	74 13                	je     0x14092710d
1409270fa:	41 b9 f5 ff ff ff    	mov    $0xfffffff5,%r9d
140927100:	4d 8b c7             	mov    %r15,%r8
140927103:	48 8b cf             	mov    %rdi,%rcx
140927106:	e8 05 0d 00 00       	call   0x140927e10
14092710b:	eb 11                	jmp    0x14092711e
14092710d:	4d 85 ff             	test   %r15,%r15
140927110:	74 0c                	je     0x14092711e
140927112:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
140927116:	c6 42 01 f5          	movb   $0xf5,0x1(%rdx)
14092711a:	41 ff 47 18          	incl   0x18(%r15)
14092711e:	48 63 87 90 00 00 00 	movslq 0x90(%rdi),%rax
140927125:	85 c0                	test   %eax,%eax
140927127:	7e 23                	jle    0x14092714c
140927129:	8b 94 24 f8 00 00 00 	mov    0xf8(%rsp),%edx
140927130:	b9 02 00 00 00       	mov    $0x2,%ecx
140927135:	83 fa 0b             	cmp    $0xb,%edx
140927138:	66 0f 44 d1          	cmove  %cx,%dx
14092713c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140927140:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140927147:	66 89 54 c8 ea       	mov    %dx,-0x16(%rax,%rcx,8)
14092714c:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
140927153:	48 85 c0             	test   %rax,%rax
140927156:	48 0f 45 f0          	cmovne %rax,%rsi
14092715a:	c6 46 21 01          	movb   $0x1,0x21(%rsi)
14092715e:	85 ed                	test   %ebp,%ebp
140927160:	0f 85 e9 00 00 00    	jne    0x14092724f
140927166:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
14092716d:	41 8d 56 01          	lea    0x1(%r14),%edx
140927171:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
140927177:	7f 19                	jg     0x140927192
140927179:	44 8b ca             	mov    %edx,%r9d
14092717c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140927180:	ba 26 00 00 00       	mov    $0x26,%edx
140927185:	45 8b c4             	mov    %r12d,%r8d
140927188:	48 8b cf             	mov    %rdi,%rcx
14092718b:	e8 10 5c f8 ff       	call   0x1408acda0
140927190:	eb 2d                	jmp    0x1409271bf
140927192:	8d 41 01             	lea    0x1(%rcx),%eax
140927195:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14092719b:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14092719f:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409271a6:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
1409271ad:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1409271b2:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1409271b6:	89 5c c8 0c          	mov    %ebx,0xc(%rax,%rcx,8)
1409271ba:	48 89 5c c8 10       	mov    %rbx,0x10(%rax,%rcx,8)
1409271bf:	8b 8f 90 00 00 00    	mov    0x90(%rdi),%ecx
1409271c5:	45 85 f6             	test   %r14d,%r14d
1409271c8:	79 04                	jns    0x1409271ce
1409271ca:	44 8d 71 ff          	lea    -0x1(%rcx),%r14d
1409271ce:	48 8b 07             	mov    (%rdi),%rax
1409271d1:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1409271d5:	74 09                	je     0x1409271e0
1409271d7:	48 8d 05 7a cc b0 00 	lea    0xb0cc7a(%rip),%rax        # 0x141433e58
1409271de:	eb 12                	jmp    0x1409271f2
1409271e0:	49 63 c6             	movslq %r14d,%rax
1409271e3:	4c 8d 0c 40          	lea    (%rax,%rax,2),%r9
1409271e7:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409271ee:	4a 8d 04 c8          	lea    (%rax,%r9,8),%rax
1409271f2:	89 48 08             	mov    %ecx,0x8(%rax)
1409271f5:	4c 63 8f 90 00 00 00 	movslq 0x90(%rdi),%r9
1409271fc:	44 39 8f 94 00 00 00 	cmp    %r9d,0x94(%rdi)
140927203:	7f 19                	jg     0x14092721e
140927205:	45 33 c9             	xor    %r9d,%r9d
140927208:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14092720c:	45 8b c4             	mov    %r12d,%r8d
14092720f:	ba 7a 00 00 00       	mov    $0x7a,%edx
140927214:	48 8b cf             	mov    %rdi,%rcx
140927217:	e8 84 5b f8 ff       	call   0x1408acda0
14092721c:	eb 3b                	jmp    0x140927259
14092721e:	4b 8d 0c 49          	lea    (%r9,%r9,2),%rcx
140927222:	41 8d 41 01          	lea    0x1(%r9),%eax
140927226:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14092722c:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140927233:	c7 04 c8 7a 00 00 00 	movl   $0x7a,(%rax,%rcx,8)
14092723a:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
14092723f:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
140927246:	00 00
140927248:	48 89 5c c8 10       	mov    %rbx,0x10(%rax,%rcx,8)
14092724d:	eb 0a                	jmp    0x140927259
14092724f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140927254:	e8 47 55 ff ff       	call   0x14091c7a0
140927259:	48 83 c4 78          	add    $0x78,%rsp
14092725d:	41 5f                	pop    %r15
14092725f:	41 5e                	pop    %r14
140927261:	41 5d                	pop    %r13
140927263:	41 5c                	pop    %r12
140927265:	5f                   	pop    %rdi
140927266:	5e                   	pop    %rsi
140927267:	5d                   	pop    %rbp
140927268:	5b                   	pop    %rbx
140927269:	c3                   	ret
14092726a:	cc                   	int3
14092726b:	cc                   	int3
14092726c:	cc                   	int3
14092726d:	cc                   	int3
14092726e:	cc                   	int3
14092726f:	cc                   	int3
140927270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140927275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14092727a:	57                   	push   %rdi
14092727b:	48 83 ec 20          	sub    $0x20,%rsp
14092727f:	48 8b fa             	mov    %rdx,%rdi
140927282:	48 8b d9             	mov    %rcx,%rbx
140927285:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14092728c:	00 00 00 00
140927290:	48 8b 17             	mov    (%rdi),%rdx
140927293:	48 8b 77 20          	mov    0x20(%rdi),%rsi
140927297:	48 85 d2             	test   %rdx,%rdx
14092729a:	74 08                	je     0x1409272a4
14092729c:	48 8b cb             	mov    %rbx,%rcx
14092729f:	e8 cc c9 f7 ff       	call   0x1408a3c70
1409272a4:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1409272a8:	48 85 d2             	test   %rdx,%rdx
1409272ab:	74 08                	je     0x1409272b5
1409272ad:	48 8b cb             	mov    %rbx,%rcx
1409272b0:	e8 5b 75 fb ff       	call   0x1408de810
1409272b5:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1409272b9:	48 85 d2             	test   %rdx,%rdx
1409272bc:	74 08                	je     0x1409272c6
1409272be:	48 8b cb             	mov    %rbx,%rcx
1409272c1:	e8 aa c9 f7 ff       	call   0x1408a3c70
1409272c6:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1409272ca:	48 85 d2             	test   %rdx,%rdx
1409272cd:	74 08                	je     0x1409272d7
1409272cf:	48 8b cb             	mov    %rbx,%rcx
1409272d2:	e8 39 75 fb ff       	call   0x1408de810
1409272d7:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1409272db:	48 85 c9             	test   %rcx,%rcx
1409272de:	74 62                	je     0x140927342
1409272e0:	48 85 db             	test   %rbx,%rbx
1409272e3:	74 58                	je     0x14092733d
1409272e5:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409272ec:	00
1409272ed:	74 0d                	je     0x1409272fc
1409272ef:	48 8b d1             	mov    %rcx,%rdx
1409272f2:	48 8b cb             	mov    %rbx,%rcx
1409272f5:	e8 46 c6 f8 ff       	call   0x1408b3940
1409272fa:	eb 4b                	jmp    0x140927347
1409272fc:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140927303:	73 38                	jae    0x14092733d
140927305:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14092730c:	72 13                	jb     0x140927321
14092730e:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140927315:	48 89 01             	mov    %rax,(%rcx)
140927318:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14092731f:	eb 26                	jmp    0x140927347
140927321:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140927328:	72 13                	jb     0x14092733d
14092732a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140927331:	48 89 01             	mov    %rax,(%rcx)
140927334:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
14092733b:	eb 0a                	jmp    0x140927347
14092733d:	e8 0e 48 f6 ff       	call   0x14088bb50
140927342:	48 85 db             	test   %rbx,%rbx
140927345:	74 58                	je     0x14092739f
140927347:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14092734e:	00
14092734f:	74 0d                	je     0x14092735e
140927351:	48 8b d7             	mov    %rdi,%rdx
140927354:	48 8b cb             	mov    %rbx,%rcx
140927357:	e8 e4 c5 f8 ff       	call   0x1408b3940
14092735c:	eb 49                	jmp    0x1409273a7
14092735e:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140927365:	73 38                	jae    0x14092739f
140927367:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
14092736e:	72 13                	jb     0x140927383
140927370:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140927377:	48 89 07             	mov    %rax,(%rdi)
14092737a:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140927381:	eb 24                	jmp    0x1409273a7
140927383:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
14092738a:	72 13                	jb     0x14092739f
14092738c:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140927393:	48 89 07             	mov    %rax,(%rdi)
140927396:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
14092739d:	eb 08                	jmp    0x1409273a7
14092739f:	48 8b cf             	mov    %rdi,%rcx
1409273a2:	e8 a9 47 f6 ff       	call   0x14088bb50
1409273a7:	48 8b fe             	mov    %rsi,%rdi
1409273aa:	48 85 f6             	test   %rsi,%rsi
1409273ad:	0f 85 dd fe ff ff    	jne    0x140927290
1409273b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409273b8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409273bd:	48 83 c4 20          	add    $0x20,%rsp
1409273c1:	5f                   	pop    %rdi
1409273c2:	c3                   	ret
1409273c3:	cc                   	int3
1409273c4:	cc                   	int3
1409273c5:	cc                   	int3
1409273c6:	cc                   	int3
1409273c7:	cc                   	int3
1409273c8:	cc                   	int3
1409273c9:	cc                   	int3
1409273ca:	cc                   	int3
1409273cb:	cc                   	int3
1409273cc:	cc                   	int3
1409273cd:	cc                   	int3
1409273ce:	cc                   	int3
1409273cf:	cc                   	int3
1409273d0:	40 53                	rex push %rbx
1409273d2:	48 83 ec 20          	sub    $0x20,%rsp
1409273d6:	48 8b d9             	mov    %rcx,%rbx
1409273d9:	e8 72 09 00 00       	call   0x140927d50
1409273de:	48 85 c0             	test   %rax,%rax
1409273e1:	74 09                	je     0x1409273ec
1409273e3:	8b 43 10             	mov    0x10(%rbx),%eax
1409273e6:	48 83 c4 20          	add    $0x20,%rsp
1409273ea:	5b                   	pop    %rbx
1409273eb:	c3                   	ret
1409273ec:	48 83 c4 20          	add    $0x20,%rsp
1409273f0:	5b                   	pop    %rbx
1409273f1:	c3                   	ret
1409273f2:	cc                   	int3
1409273f3:	cc                   	int3
1409273f4:	cc                   	int3
1409273f5:	cc                   	int3
1409273f6:	cc                   	int3
1409273f7:	cc                   	int3
1409273f8:	cc                   	int3
1409273f9:	cc                   	int3
1409273fa:	cc                   	int3
1409273fb:	cc                   	int3
1409273fc:	cc                   	int3
1409273fd:	cc                   	int3
1409273fe:	cc                   	int3
1409273ff:	cc                   	int3
140927400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140927405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092740a:	55                   	push   %rbp
14092740b:	41 54                	push   %r12
14092740d:	41 55                	push   %r13
14092740f:	41 56                	push   %r14
140927411:	41 57                	push   %r15
140927413:	48 8b ec             	mov    %rsp,%rbp
140927416:	48 83 ec 50          	sub    $0x50,%rsp
14092741a:	48 8b da             	mov    %rdx,%rbx
14092741d:	48 8b f1             	mov    %rcx,%rsi
140927420:	ba 01 00 00 00       	mov    $0x1,%edx
140927425:	48 8d 0d 60 c3 67 00 	lea    0x67c360(%rip),%rcx        # 0x140fa378c
14092742c:	45 33 e4             	xor    %r12d,%r12d
14092742f:	89 55 e0             	mov    %edx,-0x20(%rbp)
140927432:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927436:	45 0f b6 e9          	movzbl %r9b,%r13d
14092743a:	45 0f b6 f8          	movzbl %r8b,%r15d
14092743e:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140927442:	44 0f b6 33          	movzbl (%rbx),%r14d
140927446:	41 81 fe ae 00 00 00 	cmp    $0xae,%r14d
14092744d:	74 09                	je     0x140927458
14092744f:	41 81 fe b5 00 00 00 	cmp    $0xb5,%r14d
140927456:	75 06                	jne    0x14092745e
140927458:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14092745c:	eb e4                	jmp    0x140927442
14092745e:	41 81 fe b0 00 00 00 	cmp    $0xb0,%r14d
140927465:	75 05                	jne    0x14092746c
140927467:	44 0f b6 73 02       	movzbl 0x2(%rbx),%r14d
14092746c:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140927473:	00
140927474:	41 83 fe 24          	cmp    $0x24,%r14d
140927478:	75 63                	jne    0x1409274dd
14092747a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092747e:	33 d2                	xor    %edx,%edx
140927480:	e8 3b 0f fa ff       	call   0x1408c83c0
140927485:	48 8b 7d 50          	mov    0x50(%rbp),%rdi