14002706e:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140027072:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140027076:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002707b:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14002707f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140027085:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140027089:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14002708d:	ff 15 0d 82 03 00    	call   *0x3820d(%rip)        # 0x14005f2a0
140027093:	0f b7 45 d8          	movzwl -0x28(%rbp),%eax
140027097:	66 89 47 18          	mov    %ax,0x18(%rdi)
14002709b:	c6 45 d0 2c          	movb   $0x2c,-0x30(%rbp)
14002709f:	66 44 89 75 dc       	mov    %r14w,-0x24(%rbp)
1400270a4:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
1400270a8:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400270ac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400270b1:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400270b5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400270bb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400270bf:	48 8d 4d dc          	lea    -0x24(%rbp),%rcx
1400270c3:	ff 15 d7 81 03 00    	call   *0x381d7(%rip)        # 0x14005f2a0
1400270c9:	0f b7 45 dc          	movzwl -0x24(%rbp),%eax
1400270cd:	66 89 47 1a          	mov    %ax,0x1a(%rdi)
1400270d1:	48 89 3e             	mov    %rdi,(%rsi)
1400270d4:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400270d9:	ff 15 39 81 03 00    	call   *0x38139(%rip)        # 0x14005f218
1400270df:	b8 04 00 00 00       	mov    $0x4,%eax
1400270e4:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1400270e8:	48 33 cc             	xor    %rsp,%rcx
1400270eb:	e8 10 27 03 00       	call   0x140059800
1400270f0:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1400270f7:	00
1400270f8:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400270fc:	49 8b 73 38          	mov    0x38(%r11),%rsi
140027100:	49 8b e3             	mov    %r11,%rsp
140027103:	41 5e                	pop    %r14
140027105:	5f                   	pop    %rdi
140027106:	5d                   	pop    %rbp
140027107:	c3                   	ret
140027108:	cc                   	int3
140027109:	cc                   	int3
14002710a:	cc                   	int3
14002710b:	cc                   	int3
14002710c:	cc                   	int3
14002710d:	cc                   	int3
14002710e:	cc                   	int3
14002710f:	cc                   	int3
140027110:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140027115:	55                   	push   %rbp
140027116:	56                   	push   %rsi
140027117:	57                   	push   %rdi
140027118:	41 54                	push   %r12
14002711a:	41 55                	push   %r13
14002711c:	41 56                	push   %r14
14002711e:	41 57                	push   %r15
140027120:	48 83 ec 20          	sub    $0x20,%rsp
140027124:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14002712b:	00
14002712c:	45 33 ed             	xor    %r13d,%r13d
14002712f:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
140027136:	00
140027137:	0f 57 c0             	xorps  %xmm0,%xmm0
14002713a:	0f 11 01             	movups %xmm0,(%rcx)
14002713d:	bb 07 00 00 00       	mov    $0x7,%ebx
140027142:	4c 89 69 10          	mov    %r13,0x10(%rcx)
140027146:	4d 8b e1             	mov    %r9,%r12
140027149:	4c 89 69 18          	mov    %r13,0x18(%rcx)
14002714d:	4b 8d 2c 3e          	lea    (%r14,%r15,1),%rbp
140027151:	48 8b f1             	mov    %rcx,%rsi
140027154:	48 8b f9             	mov    %rcx,%rdi
140027157:	48 3b eb             	cmp    %rbx,%rbp
14002715a:	0f 86 9b 00 00 00    	jbe    0x1400271fb
140027160:	48 8b c5             	mov    %rbp,%rax
140027163:	48 0b c3             	or     %rbx,%rax
140027166:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14002716d:	ff ff 7f
140027170:	48 3b c3             	cmp    %rbx,%rax
140027173:	76 10                	jbe    0x140027185
140027175:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14002717c:	ff ff 7f
14002717f:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140027183:	eb 32                	jmp    0x1400271b7
140027185:	b9 0a 00 00 00       	mov    $0xa,%ecx
14002718a:	48 8b d8             	mov    %rax,%rbx
14002718d:	48 3b c1             	cmp    %rcx,%rax
140027190:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140027197:	ff ff 7f
14002719a:	48 0f 42 d9          	cmovb  %rcx,%rbx
14002719e:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1400271a2:	48 3b c8             	cmp    %rax,%rcx
1400271a5:	0f 87 9b 00 00 00    	ja     0x140027246
1400271ab:	48 03 c9             	add    %rcx,%rcx
1400271ae:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400271b5:	72 2f                	jb     0x1400271e6
1400271b7:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400271bb:	48 3b c1             	cmp    %rcx,%rax
1400271be:	0f 86 82 00 00 00    	jbe    0x140027246
1400271c4:	48 8b c8             	mov    %rax,%rcx
1400271c7:	e8 74 27 03 00       	call   0x140059940
1400271cc:	48 85 c0             	test   %rax,%rax
1400271cf:	74 0e                	je     0x1400271df
1400271d1:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400271d5:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400271d9:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400271dd:	eb 19                	jmp    0x1400271f8
1400271df:	ff 15 bb 83 03 00    	call   *0x383bb(%rip)        # 0x14005f5a0
1400271e5:	cc                   	int3
1400271e6:	48 85 c9             	test   %rcx,%rcx
1400271e9:	74 0a                	je     0x1400271f5
1400271eb:	e8 50 27 03 00       	call   0x140059940
1400271f0:	48 8b f8             	mov    %rax,%rdi
1400271f3:	eb 03                	jmp    0x1400271f8
1400271f5:	49 8b fd             	mov    %r13,%rdi
1400271f8:	48 89 3e             	mov    %rdi,(%rsi)
1400271fb:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400271ff:	49 8b d4             	mov    %r12,%rdx
140027202:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
140027206:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14002720a:	4c 8b c3             	mov    %rbx,%r8
14002720d:	48 8b cf             	mov    %rdi,%rcx
140027210:	e8 b6 36 03 00       	call   0x14005a8cb
140027215:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140027219:	4f 8d 04 3f          	lea    (%r15,%r15,1),%r8
14002721d:	48 8d 15 ec ba 03 00 	lea    0x3baec(%rip),%rdx        # 0x140062d10
140027224:	e8 a2 36 03 00       	call   0x14005a8cb
140027229:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14002722e:	48 8b c6             	mov    %rsi,%rax
140027231:	66 44 89 2c 6f       	mov    %r13w,(%rdi,%rbp,2)
140027236:	48 83 c4 20          	add    $0x20,%rsp
14002723a:	41 5f                	pop    %r15
14002723c:	41 5e                	pop    %r14
14002723e:	41 5d                	pop    %r13
140027240:	41 5c                	pop    %r12
140027242:	5f                   	pop    %rdi
140027243:	5e                   	pop    %rsi
140027244:	5d                   	pop    %rbp
140027245:	c3                   	ret
140027246:	e8 c5 a0 fd ff       	call   0x140001310
14002724b:	cc                   	int3
14002724c:	cc                   	int3
14002724d:	cc                   	int3
14002724e:	cc                   	int3
14002724f:	cc                   	int3
140027250:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140027255:	55                   	push   %rbp
140027256:	56                   	push   %rsi
140027257:	57                   	push   %rdi
140027258:	41 56                	push   %r14
14002725a:	41 57                	push   %r15
14002725c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140027261:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140027268:	48 8b 05 d1 0d 05 00 	mov    0x50dd1(%rip),%rax        # 0x140078040
14002726f:	48 33 c4             	xor    %rsp,%rax
140027272:	48 89 45 27          	mov    %rax,0x27(%rbp)
140027276:	4c 8b d2             	mov    %rdx,%r10
140027279:	48 8b f9             	mov    %rcx,%rdi
14002727c:	41 8b 40 10          	mov    0x10(%r8),%eax
140027280:	ff c8                	dec    %eax
140027282:	83 f8 0e             	cmp    $0xe,%eax
140027285:	0f 87 1f 03 00 00    	ja     0x1400275aa
14002728b:	48 63 d0             	movslq %eax,%rdx
14002728e:	4c 8d 0d 6b 8d fd ff 	lea    -0x27295(%rip),%r9        # 0x140000000
140027295:	41 8b 94 91 38 76 02 	mov    0x27638(%r9,%rdx,4),%edx
14002729c:	00
14002729d:	49 03 d1             	add    %r9,%rdx
1400272a0:	ff e2                	jmp    *%rdx
1400272a2:	45 8b 00             	mov    (%r8),%r8d
1400272a5:	48 8b d7             	mov    %rdi,%rdx
1400272a8:	49 8b ca             	mov    %r10,%rcx
1400272ab:	e8 90 13 00 00       	call   0x140028640
1400272b0:	e9 fb 02 00 00       	jmp    0x1400275b0
1400272b5:	49 8b 1a             	mov    (%r10),%rbx
1400272b8:	45 8b 00             	mov    (%r8),%r8d
1400272bb:	41 8b c0             	mov    %r8d,%eax
1400272be:	83 c8 01             	or     $0x1,%eax
1400272c1:	0f bd c0             	bsr    %eax,%eax
1400272c4:	48 98                	cltq
1400272c6:	4d 8b 8c c1 90 1f 06 	mov    0x61f90(%r9,%rax,8),%r9
1400272cd:	00
1400272ce:	4d 03 c8             	add    %r8,%r9
1400272d1:	49 c1 e9 20          	shr    $0x20,%r9
1400272d5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400272d9:	49 63 c9             	movslq %r9d,%rcx
1400272dc:	48 03 ca             	add    %rdx,%rcx
1400272df:	48 39 4b 18          	cmp    %rcx,0x18(%rbx)
1400272e3:	72 27                	jb     0x14002730c
1400272e5:	48 0f 42 4b 18       	cmovb  0x18(%rbx),%rcx
1400272ea:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1400272ee:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400272f2:	48 8d 14 50          	lea    (%rax,%rdx,2),%rdx
1400272f6:	48 85 d2             	test   %rdx,%rdx
1400272f9:	74 11                	je     0x14002730c
1400272fb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400272ff:	e8 4c 30 00 00       	call   0x14002a350
140027304:	48 89 1f             	mov    %rbx,(%rdi)
140027307:	e9 a4 02 00 00       	jmp    0x1400275b0
14002730c:	48 8b d3             	mov    %rbx,%rdx
14002730f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140027313:	e8 08 31 00 00       	call   0x14002a420
140027318:	48 8b 58 08          	mov    0x8(%rax),%rbx
14002731c:	48 89 1f             	mov    %rbx,(%rdi)
14002731f:	e9 8c 02 00 00       	jmp    0x1400275b0
140027324:	4d 8b 00             	mov    (%r8),%r8
140027327:	49 8b 12             	mov    (%r10),%rdx
14002732a:	e8 51 1d 00 00       	call   0x140029080
14002732f:	e9 7c 02 00 00       	jmp    0x1400275b0
140027334:	49 8b 1a             	mov    (%r10),%rbx
140027337:	4d 8b 00             	mov    (%r8),%r8
14002733a:	33 d2                	xor    %edx,%edx
14002733c:	49 8b c0             	mov    %r8,%rax
14002733f:	48 83 c8 01          	or     $0x1,%rax
140027343:	48 0f bd c0          	bsr    %rax,%rax
140027347:	48 98                	cltq
140027349:	42 0f b6 8c 08 10 11 	movzbl 0x61110(%rax,%r9,1),%ecx
140027350:	06 00
140027352:	4d 3b 84 c9 40 06 06 	cmp    0x60640(%r9,%rcx,8),%r8
140027359:	00
14002735a:	0f 92 c2             	setb   %dl
14002735d:	8b d2                	mov    %edx,%edx
14002735f:	44 8b c9             	mov    %ecx,%r9d
140027362:	44 2b ca             	sub    %edx,%r9d
140027365:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140027369:	48 2b ca             	sub    %rdx,%rcx
14002736c:	49 03 ca             	add    %r10,%rcx
14002736f:	48 39 4b 18          	cmp    %rcx,0x18(%rbx)
140027373:	72 27                	jb     0x14002739c
140027375:	48 0f 42 4b 18       	cmovb  0x18(%rbx),%rcx
14002737a:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14002737e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027382:	4a 8d 14 50          	lea    (%rax,%r10,2),%rdx
140027386:	48 85 d2             	test   %rdx,%rdx
140027389:	74 11                	je     0x14002739c
14002738b:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14002738f:	e8 0c 34 00 00       	call   0x14002a7a0
140027394:	48 89 1f             	mov    %rbx,(%rdi)
140027397:	e9 14 02 00 00       	jmp    0x1400275b0
14002739c:	48 8b d3             	mov    %rbx,%rdx
14002739f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400273a3:	e8 d8 34 00 00       	call   0x14002a880
1400273a8:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400273ac:	48 89 1f             	mov    %rbx,(%rdi)
1400273af:	e9 fc 01 00 00       	jmp    0x1400275b0
1400273b4:	33 d2                	xor    %edx,%edx
1400273b6:	89 55 cf             	mov    %edx,-0x31(%rbp)
1400273b9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400273c0:	89 45 d3             	mov    %eax,-0x2d(%rbp)
1400273c3:	66 89 55 d7          	mov    %dx,-0x29(%rbp)
1400273c7:	80 65 d9 fe          	andb   $0xfe,-0x27(%rbp)
1400273cb:	48 c7 45 db 20 00 00 	movq   $0x20,-0x25(%rbp)
1400273d2:	00
1400273d3:	c6 45 e3 01          	movb   $0x1,-0x1d(%rbp)
1400273d7:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1400273db:	45 0f b6 00          	movzbl (%r8),%r8d
1400273df:	49 8b 12             	mov    (%r10),%rdx
1400273e2:	e8 b9 1d 00 00       	call   0x1400291a0
1400273e7:	e9 c4 01 00 00       	jmp    0x1400275b0
1400273ec:	41 0f b7 30          	movzwl (%r8),%esi
1400273f0:	49 8b 1a             	mov    (%r10),%rbx
1400273f3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400273f7:	48 ff c2             	inc    %rdx
1400273fa:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400273fe:	76 08                	jbe    0x140027408
140027400:	48 8b 03             	mov    (%rbx),%rax
140027403:	48 8b cb             	mov    %rbx,%rcx
140027406:	ff 10                	call   *(%rax)
140027408:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002740c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027410:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
140027414:	48 ff 43 10          	incq   0x10(%rbx)
140027418:	48 89 1f             	mov    %rbx,(%rdi)
14002741b:	e9 90 01 00 00       	jmp    0x1400275b0
140027420:	f3 41 0f 10 10       	movss  (%r8),%xmm2
140027425:	48 8b d7             	mov    %rdi,%rdx
140027428:	49 8b ca             	mov    %r10,%rcx
14002742b:	e8 20 13 00 00       	call   0x140028750
140027430:	e9 7b 01 00 00       	jmp    0x1400275b0
140027435:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14002743a:	48 8b d7             	mov    %rdi,%rdx
14002743d:	49 8b ca             	mov    %r10,%rcx
140027440:	e8 9b 14 00 00       	call   0x1400288e0
140027445:	e9 66 01 00 00       	jmp    0x1400275b0
14002744a:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14002744f:	48 8b d7             	mov    %rdi,%rdx
140027452:	49 8b ca             	mov    %r10,%rcx
140027455:	e8 86 14 00 00       	call   0x1400288e0
14002745a:	e9 51 01 00 00       	jmp    0x1400275b0
14002745f:	49 8b 30             	mov    (%r8),%rsi
140027462:	49 8b 1a             	mov    (%r10),%rbx
140027465:	48 85 f6             	test   %rsi,%rsi
140027468:	0f 84 68 01 00 00    	je     0x1400275d6
14002746e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140027475:	48 8d 40 01          	lea    0x1(%rax),%rax
140027479:	66 83 3c 46 00       	cmpw   $0x0,(%rsi,%rax,2)
14002747e:	75 f5                	jne    0x140027475
140027480:	4c 8d 3c 46          	lea    (%rsi,%rax,2),%r15
140027484:	49 3b f7             	cmp    %r15,%rsi
140027487:	0f 84 8f fe ff ff    	je     0x14002731c
14002748d:	0f 1f 00             	nopl   (%rax)
140027490:	44 0f b7 36          	movzwl (%rsi),%r14d
140027494:	48 83 c6 02          	add    $0x2,%rsi
140027498:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14002749c:	48 ff c2             	inc    %rdx
14002749f:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400274a3:	76 08                	jbe    0x1400274ad
1400274a5:	48 8b 03             	mov    (%rbx),%rax
1400274a8:	48 8b cb             	mov    %rbx,%rcx
1400274ab:	ff 10                	call   *(%rax)
1400274ad:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400274b1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400274b5:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
1400274ba:	48 ff 43 10          	incq   0x10(%rbx)
1400274be:	49 3b f7             	cmp    %r15,%rsi
1400274c1:	75 cd                	jne    0x140027490
1400274c3:	48 89 1f             	mov    %rbx,(%rdi)
1400274c6:	e9 e5 00 00 00       	jmp    0x1400275b0
1400274cb:	49 8b 30             	mov    (%r8),%rsi
1400274ce:	49 8b 40 08          	mov    0x8(%r8),%rax
1400274d2:	4c 8d 3c 46          	lea    (%rsi,%rax,2),%r15
1400274d6:	49 8b 1a             	mov    (%r10),%rbx
1400274d9:	49 3b f7             	cmp    %r15,%rsi
1400274dc:	0f 84 3a fe ff ff    	je     0x14002731c
1400274e2:	0f 1f 40 00          	nopl   0x0(%rax)
1400274e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400274ed:	00 00 00
1400274f0:	44 0f b7 36          	movzwl (%rsi),%r14d
1400274f4:	48 83 c6 02          	add    $0x2,%rsi
1400274f8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400274fc:	48 ff c2             	inc    %rdx
1400274ff:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140027503:	76 08                	jbe    0x14002750d
140027505:	48 8b 03             	mov    (%rbx),%rax
140027508:	48 8b cb             	mov    %rbx,%rcx
14002750b:	ff 10                	call   *(%rax)
14002750d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140027511:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027515:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
14002751a:	48 ff 43 10          	incq   0x10(%rbx)
14002751e:	49 3b f7             	cmp    %r15,%rsi
140027521:	75 cd                	jne    0x1400274f0
140027523:	48 89 1f             	mov    %rbx,(%rdi)
140027526:	e9 85 00 00 00       	jmp    0x1400275b0
14002752b:	33 d2                	xor    %edx,%edx
14002752d:	89 55 cf             	mov    %edx,-0x31(%rbp)
140027530:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140027537:	89 45 d3             	mov    %eax,-0x2d(%rbp)
14002753a:	66 89 55 d7          	mov    %dx,-0x29(%rbp)
14002753e:	80 65 d9 fe          	andb   $0xfe,-0x27(%rbp)
140027542:	48 c7 45 db 20 00 00 	movq   $0x20,-0x25(%rbp)
140027549:	00
14002754a:	c6 45 e3 01          	movb   $0x1,-0x1d(%rbp)
14002754e:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9