140015097:	cc                   	int3
140015098:	cc                   	int3
140015099:	cc                   	int3
14001509a:	cc                   	int3
14001509b:	cc                   	int3
14001509c:	cc                   	int3
14001509d:	cc                   	int3
14001509e:	cc                   	int3
14001509f:	cc                   	int3
1400150a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400150a5:	55                   	push   %rbp
1400150a6:	56                   	push   %rsi
1400150a7:	57                   	push   %rdi
1400150a8:	41 56                	push   %r14
1400150aa:	41 57                	push   %r15
1400150ac:	48 83 ec 40          	sub    $0x40,%rsp
1400150b0:	48 8b 05 89 2f 06 00 	mov    0x62f89(%rip),%rax        # 0x140078040
1400150b7:	48 33 c4             	xor    %rsp,%rax
1400150ba:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400150bf:	4c 8b 52 10          	mov    0x10(%rdx),%r10
1400150c3:	4c 8d 3d 36 af fe ff 	lea    -0x150ca(%rip),%r15        # 0x140000000
1400150ca:	41 8b c0             	mov    %r8d,%eax
1400150cd:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400150d4:	00
1400150d5:	c1 e8 1f             	shr    $0x1f,%eax
1400150d8:	48 8b da             	mov    %rdx,%rbx
1400150db:	44 0f b6 c8          	movzbl %al,%r9d
1400150df:	48 8b f1             	mov    %rcx,%rsi
1400150e2:	41 8b c0             	mov    %r8d,%eax
1400150e5:	f7 d8                	neg    %eax
1400150e7:	45 84 c9             	test   %r9b,%r9b
1400150ea:	41 0f 44 c0          	cmove  %r8d,%eax
1400150ee:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1400150f2:	44 8b d8             	mov    %eax,%r11d
1400150f5:	8b f8                	mov    %eax,%edi
1400150f7:	41 83 cb 01          	or     $0x1,%r11d
1400150fb:	41 0f bd c3          	bsr    %r11d,%eax
1400150ff:	48 63 c8             	movslq %eax,%rcx
140015102:	49 8b ac cf 90 1f 06 	mov    0x61f90(%r15,%rcx,8),%rbp
140015109:	00
14001510a:	48 03 ef             	add    %rdi,%rbp
14001510d:	48 c1 ed 20          	shr    $0x20,%rbp
140015111:	4c 63 f5             	movslq %ebp,%r14
140015114:	4b 8d 14 0e          	lea    (%r14,%r9,1),%rdx
140015118:	49 03 d2             	add    %r10,%rdx
14001511b:	4c 3b c2             	cmp    %rdx,%r8
14001511e:	72 7e                	jb     0x14001519e
140015120:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140015124:	49 0f 42 d0          	cmovb  %r8,%rdx
140015128:	49 03 ca             	add    %r10,%rcx
14001512b:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001512f:	4c 8b d2             	mov    %rdx,%r10
140015132:	74 6a                	je     0x14001519e
140015134:	45 84 c9             	test   %r9b,%r9b
140015137:	74 06                	je     0x14001513f
140015139:	c6 01 2d             	movb   $0x2d,(%rcx)
14001513c:	48 ff c1             	inc    %rcx
14001513f:	4d 8d 04 0e          	lea    (%r14,%rcx,1),%r8
140015143:	83 ff 64             	cmp    $0x64,%edi
140015146:	72 2f                	jb     0x140015177
140015148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001514f:	00
140015150:	49 83 e8 02          	sub    $0x2,%r8
140015154:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140015159:	f7 e7                	mul    %edi
14001515b:	c1 ea 05             	shr    $0x5,%edx
14001515e:	6b c2 64             	imul   $0x64,%edx,%eax
140015161:	2b f8                	sub    %eax,%edi
140015163:	41 0f b7 84 7f 70 fb 	movzwl 0x5fb70(%r15,%rdi,2),%eax
14001516a:	05 00
14001516c:	8b fa                	mov    %edx,%edi
14001516e:	66 41 89 00          	mov    %ax,(%r8)
140015172:	83 fa 64             	cmp    $0x64,%edx
140015175:	73 d9                	jae    0x140015150
140015177:	83 ff 0a             	cmp    $0xa,%edi
14001517a:	73 0d                	jae    0x140015189
14001517c:	40 80 c7 30          	add    $0x30,%dil
140015180:	41 88 78 ff          	mov    %dil,-0x1(%r8)
140015184:	48 89 1e             	mov    %rbx,(%rsi)
140015187:	eb 55                	jmp    0x1400151de
140015189:	8b cf                	mov    %edi,%ecx
14001518b:	41 0f b7 8c 4f 70 fb 	movzwl 0x5fb70(%r15,%rcx,2),%ecx
140015192:	05 00
140015194:	66 41 89 48 fe       	mov    %cx,-0x2(%r8)
140015199:	48 89 1e             	mov    %rbx,(%rsi)
14001519c:	eb 40                	jmp    0x1400151de
14001519e:	45 84 c9             	test   %r9b,%r9b
1400151a1:	74 21                	je     0x1400151c4
1400151a3:	49 8d 52 01          	lea    0x1(%r10),%rdx
1400151a7:	49 3b d0             	cmp    %r8,%rdx
1400151aa:	76 08                	jbe    0x1400151b4
1400151ac:	48 8b 03             	mov    (%rbx),%rax
1400151af:	48 8b cb             	mov    %rbx,%rcx
1400151b2:	ff 10                	call   *(%rax)
1400151b4:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400151b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400151bc:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
1400151c0:	48 ff 43 10          	incq   0x10(%rbx)
1400151c4:	44 8b cd             	mov    %ebp,%r9d
1400151c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400151cc:	44 8b c7             	mov    %edi,%r8d
1400151cf:	48 8b d3             	mov    %rbx,%rdx
1400151d2:	e8 b9 15 00 00       	call   0x140016790
1400151d7:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400151db:	48 89 0e             	mov    %rcx,(%rsi)
1400151de:	48 8b c6             	mov    %rsi,%rax
1400151e1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400151e6:	48 33 cc             	xor    %rsp,%rcx
1400151e9:	e8 12 46 04 00       	call   0x140059800
1400151ee:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400151f3:	48 83 c4 40          	add    $0x40,%rsp
1400151f7:	41 5f                	pop    %r15
1400151f9:	41 5e                	pop    %r14
1400151fb:	5f                   	pop    %rdi
1400151fc:	5e                   	pop    %rsi
1400151fd:	5d                   	pop    %rbp
1400151fe:	c3                   	ret
1400151ff:	cc                   	int3
140015200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015205:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001520a:	57                   	push   %rdi
14001520b:	48 83 ec 40          	sub    $0x40,%rsp
14001520f:	48 8b 05 2a 2e 06 00 	mov    0x62e2a(%rip),%rax        # 0x140078040
140015216:	48 33 c4             	xor    %rsp,%rax
140015219:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001521e:	4c 8b d2             	mov    %rdx,%r10
140015221:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140015228:	00
140015229:	48 8b d9             	mov    %rcx,%rbx
14001522c:	48 8d 35 cd ad fe ff 	lea    -0x15233(%rip),%rsi        # 0x140000000
140015233:	41 8b d0             	mov    %r8d,%edx
140015236:	83 ca 01             	or     $0x1,%edx
140015239:	49 8b 7a 10          	mov    0x10(%r10),%rdi
14001523d:	0f bd c2             	bsr    %edx,%eax
140015240:	48 63 c8             	movslq %eax,%rcx
140015243:	41 8b c0             	mov    %r8d,%eax
140015246:	4c 8b 8c ce 90 1f 06 	mov    0x61f90(%rsi,%rcx,8),%r9
14001524d:	00
14001524e:	4c 03 c8             	add    %rax,%r9
140015251:	49 c1 e9 20          	shr    $0x20,%r9
140015255:	4d 63 d9             	movslq %r9d,%r11
140015258:	49 8d 0c 3b          	lea    (%r11,%rdi,1),%rcx
14001525c:	49 39 4a 18          	cmp    %rcx,0x18(%r10)
140015260:	72 70                	jb     0x1400152d2
140015262:	49 0f 42 4a 18       	cmovb  0x18(%r10),%rcx
140015267:	49 89 4a 10          	mov    %rcx,0x10(%r10)
14001526b:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14001526f:	48 03 cf             	add    %rdi,%rcx
140015272:	74 5e                	je     0x1400152d2
140015274:	4d 8d 0c 0b          	lea    (%r11,%rcx,1),%r9
140015278:	41 83 f8 64          	cmp    $0x64,%r8d
14001527c:	72 2c                	jb     0x1400152aa
14001527e:	66 90                	xchg   %ax,%ax
140015280:	49 83 e9 02          	sub    $0x2,%r9
140015284:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140015289:	41 f7 e0             	mul    %r8d
14001528c:	c1 ea 05             	shr    $0x5,%edx
14001528f:	6b c2 64             	imul   $0x64,%edx,%eax
140015292:	44 2b c0             	sub    %eax,%r8d
140015295:	42 0f b7 84 46 70 fb 	movzwl 0x5fb70(%rsi,%r8,2),%eax
14001529c:	05 00
14001529e:	44 8b c2             	mov    %edx,%r8d
1400152a1:	66 41 89 01          	mov    %ax,(%r9)
1400152a5:	83 fa 64             	cmp    $0x64,%edx
1400152a8:	73 d6                	jae    0x140015280
1400152aa:	41 83 f8 0a          	cmp    $0xa,%r8d
1400152ae:	73 0d                	jae    0x1400152bd
1400152b0:	41 80 c0 30          	add    $0x30,%r8b
1400152b4:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
1400152b8:	4c 89 13             	mov    %r10,(%rbx)
1400152bb:	eb 29                	jmp    0x1400152e6
1400152bd:	41 8b c8             	mov    %r8d,%ecx
1400152c0:	0f b7 8c 4e 70 fb 05 	movzwl 0x5fb70(%rsi,%rcx,2),%ecx
1400152c7:	00
1400152c8:	66 41 89 49 fe       	mov    %cx,-0x2(%r9)
1400152cd:	4c 89 13             	mov    %r10,(%rbx)
1400152d0:	eb 14                	jmp    0x1400152e6
1400152d2:	49 8b d2             	mov    %r10,%rdx
1400152d5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400152da:	e8 b1 14 00 00       	call   0x140016790
1400152df:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400152e3:	48 89 0b             	mov    %rcx,(%rbx)
1400152e6:	48 8b c3             	mov    %rbx,%rax
1400152e9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400152ee:	48 33 cc             	xor    %rsp,%rcx
1400152f1:	e8 0a 45 04 00       	call   0x140059800
1400152f6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400152fb:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140015300:	48 83 c4 40          	add    $0x40,%rsp
140015304:	5f                   	pop    %rdi
140015305:	c3                   	ret
140015306:	cc                   	int3
140015307:	cc                   	int3
140015308:	cc                   	int3
140015309:	cc                   	int3
14001530a:	cc                   	int3
14001530b:	cc                   	int3
14001530c:	cc                   	int3
14001530d:	cc                   	int3
14001530e:	cc                   	int3
14001530f:	cc                   	int3
140015310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015315:	55                   	push   %rbp
140015316:	56                   	push   %rsi
140015317:	57                   	push   %rdi
140015318:	48 83 ec 40          	sub    $0x40,%rsp
14001531c:	48 8b 05 1d 2d 06 00 	mov    0x62d1d(%rip),%rax        # 0x140078040
140015323:	48 33 c4             	xor    %rsp,%rax
140015326:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001532b:	49 8b c0             	mov    %r8,%rax
14001532e:	49 8b f0             	mov    %r8,%rsi
140015331:	48 c1 e8 3f          	shr    $0x3f,%rax
140015335:	48 f7 de             	neg    %rsi
140015338:	84 c0                	test   %al,%al
14001533a:	44 0f b6 d0          	movzbl %al,%r10d
14001533e:	48 8b da             	mov    %rdx,%rbx
140015341:	48 8b f9             	mov    %rcx,%rdi
140015344:	49 0f 44 f0          	cmove  %r8,%rsi
140015348:	33 d2                	xor    %edx,%edx
14001534a:	4c 8d 05 af ac fe ff 	lea    -0x15351(%rip),%r8        # 0x140000000
140015351:	48 8b c6             	mov    %rsi,%rax
140015354:	48 83 c8 01          	or     $0x1,%rax
140015358:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14001535c:	48 0f bd c0          	bsr    %rax,%rax
140015360:	48 98                	cltq
140015362:	42 0f b6 8c 00 10 11 	movzbl 0x61110(%rax,%r8,1),%ecx
140015369:	06 00
14001536b:	41 8b c2             	mov    %r10d,%eax
14001536e:	8b e9                	mov    %ecx,%ebp
140015370:	49 3b b4 c8 40 06 06 	cmp    0x60640(%r8,%rcx,8),%rsi
140015377:	00
140015378:	0f 92 c2             	setb   %dl
14001537b:	44 8b c2             	mov    %edx,%r8d
14001537e:	2b ea                	sub    %edx,%ebp
140015380:	49 2b c0             	sub    %r8,%rax
140015383:	4d 8d 04 01          	lea    (%r9,%rax,1),%r8
140015387:	4c 03 c1             	add    %rcx,%r8
14001538a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14001538e:	49 3b c8             	cmp    %r8,%rcx
140015391:	72 34                	jb     0x1400153c7
140015393:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140015397:	4c 0f 42 c1          	cmovb  %rcx,%r8
14001539b:	49 03 d1             	add    %r9,%rdx
14001539e:	4c 89 43 10          	mov    %r8,0x10(%rbx)
1400153a2:	4d 8b c8             	mov    %r8,%r9
1400153a5:	74 20                	je     0x1400153c7
1400153a7:	45 84 d2             	test   %r10b,%r10b
1400153aa:	74 06                	je     0x1400153b2
1400153ac:	c6 02 2d             	movb   $0x2d,(%rdx)
1400153af:	48 ff c2             	inc    %rdx
1400153b2:	44 8b cd             	mov    %ebp,%r9d
1400153b5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400153ba:	4c 8b c6             	mov    %rsi,%r8
1400153bd:	e8 be cd ff ff       	call   0x140012180
1400153c2:	48 89 1f             	mov    %rbx,(%rdi)
1400153c5:	eb 40                	jmp    0x140015407
1400153c7:	45 84 d2             	test   %r10b,%r10b
1400153ca:	74 21                	je     0x1400153ed
1400153cc:	49 8d 51 01          	lea    0x1(%r9),%rdx
1400153d0:	48 3b d1             	cmp    %rcx,%rdx
1400153d3:	76 08                	jbe    0x1400153dd
1400153d5:	48 8b 03             	mov    (%rbx),%rax
1400153d8:	48 8b cb             	mov    %rbx,%rcx
1400153db:	ff 10                	call   *(%rax)
1400153dd:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400153e1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400153e5:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
1400153e9:	48 ff 43 10          	incq   0x10(%rbx)
1400153ed:	44 8b cd             	mov    %ebp,%r9d
1400153f0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400153f5:	4c 8b c6             	mov    %rsi,%r8
1400153f8:	48 8b d3             	mov    %rbx,%rdx
1400153fb:	e8 a0 17 00 00       	call   0x140016ba0
140015400:	48 8b 48 08          	mov    0x8(%rax),%rcx
140015404:	48 89 0f             	mov    %rcx,(%rdi)
140015407:	48 8b c7             	mov    %rdi,%rax
14001540a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001540f:	48 33 cc             	xor    %rsp,%rcx
140015412:	e8 e9 43 04 00       	call   0x140059800
140015417:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14001541c:	48 83 c4 40          	add    $0x40,%rsp
140015420:	5f                   	pop    %rdi
140015421:	5e                   	pop    %rsi
140015422:	5d                   	pop    %rbp
140015423:	c3                   	ret
140015424:	cc                   	int3
140015425:	cc                   	int3
140015426:	cc                   	int3
140015427:	cc                   	int3
140015428:	cc                   	int3
140015429:	cc                   	int3
14001542a:	cc                   	int3
14001542b:	cc                   	int3
14001542c:	cc                   	int3
14001542d:	cc                   	int3
14001542e:	cc                   	int3
14001542f:	cc                   	int3
140015430:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015435:	57                   	push   %rdi
140015436:	48 83 ec 40          	sub    $0x40,%rsp
14001543a:	48 8b 05 ff 2b 06 00 	mov    0x62bff(%rip),%rax        # 0x140078040
140015441:	48 33 c4             	xor    %rsp,%rax
140015444:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140015449:	48 8b da             	mov    %rdx,%rbx
14001544c:	4c 8d 0d ad ab fe ff 	lea    -0x15453(%rip),%r9        # 0x140000000
140015453:	33 d2                	xor    %edx,%edx
140015455:	49 8b c0             	mov    %r8,%rax
140015458:	48 83 c8 01          	or     $0x1,%rax
14001545c:	48 8b f9             	mov    %rcx,%rdi
14001545f:	48 0f bd c0          	bsr    %rax,%rax
140015463:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140015467:	48 98                	cltq
140015469:	42 0f b6 8c 08 10 11 	movzbl 0x61110(%rax,%r9,1),%ecx
140015470:	06 00
140015472:	8b c1                	mov    %ecx,%eax
140015474:	4d 3b 84 c9 40 06 06 	cmp    0x60640(%r9,%rcx,8),%r8
14001547b:	00
14001547c:	44 8b c9             	mov    %ecx,%r9d
14001547f:	0f 92 c2             	setb   %dl
140015482:	8b d2                	mov    %edx,%edx
140015484:	48 2b c2             	sub    %rdx,%rax
140015487:	44 2b ca             	sub    %edx,%r9d
14001548a:	4a 8d 14 10          	lea    (%rax,%r10,1),%rdx
14001548e:	48 39 53 18          	cmp    %rdx,0x18(%rbx)
140015492:	72 21                	jb     0x1400154b5
140015494:	48 0f 42 53 18       	cmovb  0x18(%rbx),%rdx
140015499:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001549d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400154a1:	49 03 d2             	add    %r10,%rdx
1400154a4:	74 0f                	je     0x1400154b5
1400154a6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400154ab:	e8 d0 cc ff ff       	call   0x140012180
1400154b0:	48 89 1f             	mov    %rbx,(%rdi)
1400154b3:	eb 14                	jmp    0x1400154c9
1400154b5:	48 8b d3             	mov    %rbx,%rdx
1400154b8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400154bd:	e8 de 16 00 00       	call   0x140016ba0
1400154c2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400154c6:	48 89 0f             	mov    %rcx,(%rdi)
1400154c9:	48 8b c7             	mov    %rdi,%rax
1400154cc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400154d1:	48 33 cc             	xor    %rsp,%rcx
1400154d4:	e8 27 43 04 00       	call   0x140059800
1400154d9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400154de:	48 83 c4 40          	add    $0x40,%rsp
1400154e2:	5f                   	pop    %rdi
1400154e3:	c3                   	ret
1400154e4:	cc                   	int3
1400154e5:	cc                   	int3
1400154e6:	cc                   	int3