140062fb9:	4d 0f 44 c8          	cmove  %r8,%r9
140062fbd:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140062fc4:	00
140062fc5:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140062fca:	4c 8d 05 07 5b 02 00 	lea    0x25b07(%rip),%r8        # 0x140088ad8
140062fd1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140062fd6:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140062fdb:	44 0f b7 ca          	movzwl %dx,%r9d
140062fdf:	ba 2b 00 00 00       	mov    $0x2b,%edx
140062fe4:	48 ff 15 c5 23 02 00 	rex.W call *0x223c5(%rip)        # 0x1400853b0
140062feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140062ff0:	48 83 c4 58          	add    $0x58,%rsp
140062ff4:	c3                   	ret
140062ff5:	cc                   	int3
140062ff6:	cc                   	int3
140062ff7:	cc                   	int3
140062ff8:	cc                   	int3
140062ff9:	cc                   	int3
140062ffa:	cc                   	int3
140062ffb:	cc                   	int3
140062ffc:	48 83 ec 68          	sub    $0x68,%rsp
140063000:	45 33 db             	xor    %r11d,%r11d
140063003:	4d 85 c9             	test   %r9,%r9
140063006:	74 18                	je     0x140063020
140063008:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006300c:	48 ff c0             	inc    %rax
14006300f:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140063014:	75 f6                	jne    0x14006300c
140063016:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006301d:	00
14006301e:	eb 05                	jmp    0x140063025
140063020:	b8 0a 00 00 00       	mov    $0xa,%eax
140063025:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
14006302a:	4c 8d 15 3f 59 02 00 	lea    0x2593f(%rip),%r10        # 0x140088970
140063031:	48 c7 44 24 48 08 00 	movq   $0x8,0x48(%rsp)
140063038:	00 00
14006303a:	4d 85 c9             	test   %r9,%r9
14006303d:	4d 0f 44 ca          	cmove  %r10,%r9
140063041:	4c 8d 94 24 98 00 00 	lea    0x98(%rsp),%r10
140063048:	00
140063049:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14006304e:	4c 8d 94 24 90 00 00 	lea    0x90(%rsp),%r10
140063055:	00
140063056:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)
14006305d:	00 00
14006305f:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140063064:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063069:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006306e:	44 0f b7 ca          	movzwl %dx,%r9d
140063072:	ba 2b 00 00 00       	mov    $0x2b,%edx
140063077:	48 ff 15 32 23 02 00 	rex.W call *0x22332(%rip)        # 0x1400853b0
14006307e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063083:	48 83 c4 68          	add    $0x68,%rsp
140063087:	c3                   	ret
140063088:	cc                   	int3
140063089:	cc                   	int3
14006308a:	cc                   	int3
14006308b:	cc                   	int3
14006308c:	cc                   	int3
14006308d:	cc                   	int3
14006308e:	cc                   	int3
14006308f:	cc                   	int3
140063090:	4c 8b dc             	mov    %rsp,%r11
140063093:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140063097:	48 83 ec 58          	sub    $0x58,%rsp
14006309b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400630a0:	49 8d 43 28          	lea    0x28(%r11),%rax
1400630a4:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
1400630ab:	00
1400630ac:	4c 8d 05 25 5a 02 00 	lea    0x25a25(%rip),%r8        # 0x140088ad8
1400630b3:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400630b7:	ba 3c 00 00 00       	mov    $0x3c,%edx
1400630bc:	49 8d 43 20          	lea    0x20(%r11),%rax
1400630c0:	44 0f b7 ca          	movzwl %dx,%r9d
1400630c4:	49 c7 43 d0 08 00 00 	movq   $0x8,-0x30(%r11)
1400630cb:	00
1400630cc:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400630d1:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400630d5:	48 ff 15 d4 22 02 00 	rex.W call *0x222d4(%rip)        # 0x1400853b0
1400630dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400630e1:	48 83 c4 58          	add    $0x58,%rsp
1400630e5:	c3                   	ret
1400630e6:	cc                   	int3
1400630e7:	cc                   	int3
1400630e8:	cc                   	int3
1400630e9:	cc                   	int3
1400630ea:	cc                   	int3
1400630eb:	cc                   	int3
1400630ec:	cc                   	int3
1400630ed:	cc                   	int3
1400630ee:	cc                   	int3
1400630ef:	cc                   	int3
1400630f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400630f5:	57                   	push   %rdi
1400630f6:	48 83 ec 60          	sub    $0x60,%rsp
1400630fa:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
140063101:	00
140063102:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140063106:	33 ff                	xor    %edi,%edi
140063108:	4d 85 db             	test   %r11,%r11
14006310b:	74 17                	je     0x140063124
14006310d:	4c 8b d0             	mov    %rax,%r10
140063110:	49 ff c2             	inc    %r10
140063113:	66 43 39 3c 53       	cmp    %di,(%r11,%r10,2)
140063118:	75 f6                	jne    0x140063110
14006311a:	4e 8d 14 55 02 00 00 	lea    0x2(,%r10,2),%r10
140063121:	00
140063122:	eb 06                	jmp    0x14006312a
140063124:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
14006312a:	4d 85 db             	test   %r11,%r11
14006312d:	48 8d 1d 3c 58 02 00 	lea    0x2583c(%rip),%rbx        # 0x140088970
140063134:	4c 0f 44 db          	cmove  %rbx,%r11
140063138:	4d 85 c9             	test   %r9,%r9
14006313b:	74 0e                	je     0x14006314b
14006313d:	48 ff c0             	inc    %rax
140063140:	41 38 3c 01          	cmp    %dil,(%r9,%rax,1)
140063144:	75 f7                	jne    0x14006313d
140063146:	48 ff c0             	inc    %rax
140063149:	eb 05                	jmp    0x140063150
14006314b:	b8 05 00 00 00       	mov    $0x5,%eax
140063150:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140063155:	48 8d 1d 5c db 02 00 	lea    0x2db5c(%rip),%rbx        # 0x140090cb8
14006315c:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
140063163:	00 00
140063165:	4d 85 c9             	test   %r9,%r9
140063168:	4c 0f 44 cb          	cmove  %rbx,%r9
14006316c:	48 8d 9c 24 98 00 00 	lea    0x98(%rsp),%rbx
140063173:	00
140063174:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140063179:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
14006317e:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140063183:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063188:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006318d:	44 0f b7 ca          	movzwl %dx,%r9d
140063191:	ba 2b 00 00 00       	mov    $0x2b,%edx
140063196:	48 ff 15 13 22 02 00 	rex.W call *0x22213(%rip)        # 0x1400853b0
14006319d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400631a2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400631a7:	48 83 c4 60          	add    $0x60,%rsp
1400631ab:	5f                   	pop    %rdi
1400631ac:	c3                   	ret
1400631ad:	cc                   	int3
1400631ae:	cc                   	int3
1400631af:	cc                   	int3
1400631b0:	cc                   	int3
1400631b1:	cc                   	int3
1400631b2:	cc                   	int3
1400631b3:	cc                   	int3
1400631b4:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400631bb:	48 8b 05 fe bf 03 00 	mov    0x3bffe(%rip),%rax        # 0x14009f1c0
1400631c2:	48 33 c4             	xor    %rsp,%rax
1400631c5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400631ca:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400631d1:	00
1400631d2:	4c 8b d2             	mov    %rdx,%r10
1400631d5:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400631d9:	45 33 db             	xor    %r11d,%r11d
1400631dc:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400631e2:	48 8b 10             	mov    (%rax),%rdx
1400631e5:	48 85 d2             	test   %rdx,%rdx
1400631e8:	74 17                	je     0x140063201
1400631ea:	48 8b c1             	mov    %rcx,%rax
1400631ed:	48 ff c0             	inc    %rax
1400631f0:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
1400631f5:	75 f6                	jne    0x1400631ed
1400631f7:	44 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%r8d
1400631fe:	00
1400631ff:	eb 0a                	jmp    0x14006320b
140063201:	48 8d 15 a8 45 02 00 	lea    0x245a8(%rip),%rdx        # 0x1400877b0
140063208:	45 8b c1             	mov    %r9d,%r8d
14006320b:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140063212:	00
140063213:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140063218:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
14006321d:	44 89 5c 24 6c       	mov    %r11d,0x6c(%rsp)
140063222:	48 8b 10             	mov    (%rax),%rdx
140063225:	48 85 d2             	test   %rdx,%rdx
140063228:	74 14                	je     0x14006323e
14006322a:	48 ff c1             	inc    %rcx
14006322d:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
140063232:	75 f6                	jne    0x14006322a
140063234:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
14006323b:	00
14006323c:	eb 07                	jmp    0x140063245
14006323e:	48 8d 15 6b 45 02 00 	lea    0x2456b(%rip),%rdx        # 0x1400877b0
140063245:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006324a:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006324f:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
140063254:	48 8d 0d 0d be 03 00 	lea    0x3be0d(%rip),%rcx        # 0x14009f068
14006325b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063260:	45 33 c9             	xor    %r9d,%r9d
140063263:	45 33 c0             	xor    %r8d,%r8d
140063266:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14006326d:	00
14006326e:	49 8b d2             	mov    %r10,%rdx
140063271:	44 89 5c 24 5c       	mov    %r11d,0x5c(%rsp)
140063276:	e8 cd 53 fb ff       	call   0x140018648
14006327b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140063280:	48 33 cc             	xor    %rsp,%rcx
140063283:	e8 28 09 fd ff       	call   0x140033bb0
140063288:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14006328f:	c3                   	ret
140063290:	cc                   	int3
140063291:	cc                   	int3
140063292:	cc                   	int3
140063293:	cc                   	int3
140063294:	cc                   	int3
140063295:	cc                   	int3
140063296:	cc                   	int3
140063297:	cc                   	int3
140063298:	40 55                	rex push %rbp
14006329a:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14006329f:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400632a6:	48 8b 05 13 bf 03 00 	mov    0x3bf13(%rip),%rax        # 0x14009f1c0
1400632ad:	48 33 c4             	xor    %rsp,%rax
1400632b0:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400632b4:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400632b8:	45 33 c0             	xor    %r8d,%r8d
1400632bb:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400632bf:	4c 8b d2             	mov    %rdx,%r10
1400632c2:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400632c6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400632ca:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400632ce:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400632d2:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400632d6:	48 c7 45 1f 04 00 00 	movq   $0x4,0x1f(%rbp)
1400632dd:	00
1400632de:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
1400632e5:	00
1400632e6:	48 c7 45 ff 04 00 00 	movq   $0x4,-0x1(%rbp)
1400632ed:	00
1400632ee:	48 8b 08             	mov    (%rax),%rcx
1400632f1:	48 85 c9             	test   %rcx,%rcx
1400632f4:	74 17                	je     0x14006330d
1400632f6:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400632fa:	48 ff c0             	inc    %rax
1400632fd:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
140063302:	75 f6                	jne    0x1400632fa
140063304:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
14006330b:	eb 0c                	jmp    0x140063319
14006330d:	48 8d 0d 9c 44 02 00 	lea    0x2449c(%rip),%rcx        # 0x1400877b0
140063314:	ba 02 00 00 00       	mov    $0x2,%edx
140063319:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14006331d:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140063321:	89 55 ef             	mov    %edx,-0x11(%rbp)
140063324:	48 8d 0d 3d bd 03 00 	lea    0x3bd3d(%rip),%rcx        # 0x14009f068
14006332b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140063330:	45 33 c9             	xor    %r9d,%r9d
140063333:	49 8b d2             	mov    %r10,%rdx
140063336:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
14006333d:	00
14006333e:	44 89 45 f3          	mov    %r8d,-0xd(%rbp)
140063342:	e8 01 53 fb ff       	call   0x140018648
140063347:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14006334b:	48 33 cc             	xor    %rsp,%rcx
14006334e:	e8 5d 08 fd ff       	call   0x140033bb0
140063353:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14006335a:	5d                   	pop    %rbp
14006335b:	c3                   	ret
14006335c:	cc                   	int3
14006335d:	cc                   	int3
14006335e:	cc                   	int3
14006335f:	cc                   	int3
140063360:	cc                   	int3
140063361:	cc                   	int3
140063362:	cc                   	int3
140063363:	cc                   	int3
140063364:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140063369:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14006336e:	48 8b d1             	mov    %rcx,%rdx
140063371:	0f 84 83 00 00 00    	je     0x1400633fa
140063377:	49 8b 18             	mov    (%r8),%rbx
14006337a:	48 b9 cd 8c 55 ed d7 	movabs $0xff51afd7ed558ccd,%rcx
140063381:	af 51 ff
140063384:	48 8b c3             	mov    %rbx,%rax
140063387:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14006338d:	48 c1 e8 21          	shr    $0x21,%rax
140063391:	48 33 c3             	xor    %rbx,%rax
140063394:	48 0f af c1          	imul   %rcx,%rax
140063398:	48 8b c8             	mov    %rax,%rcx
14006339b:	48 c1 e9 21          	shr    $0x21,%rcx
14006339f:	48 33 c8             	xor    %rax,%rcx
1400633a2:	48 b8 53 ec 85 1a fe 	movabs $0xc4ceb9fe1a85ec53,%rax
1400633a9:	b9 ce c4
1400633ac:	48 0f af c8          	imul   %rax,%rcx
1400633b0:	b8 08 00 00 00       	mov    $0x8,%eax
1400633b5:	4c 8b c1             	mov    %rcx,%r8
1400633b8:	49 c1 e8 21          	shr    $0x21,%r8
1400633bc:	4c 33 c1             	xor    %rcx,%r8
1400633bf:	8a 4a 20             	mov    0x20(%rdx),%cl
1400633c2:	48 d3 e0             	shl    %cl,%rax
1400633c5:	49 2b c3             	sub    %r11,%rax
1400633c8:	49 23 c0             	and    %r8,%rax
1400633cb:	48 c1 e0 04          	shl    $0x4,%rax
1400633cf:	48 03 42 10          	add    0x10(%rdx),%rax
1400633d3:	48 8b 08             	mov    (%rax),%rcx
1400633d6:	48 85 c9             	test   %rcx,%rcx
1400633d9:	74 1f                	je     0x1400633fa
1400633db:	48 8b 40 08          	mov    0x8(%rax),%rax
1400633df:	4c 8b 10             	mov    (%rax),%r10
1400633e2:	eb 11                	jmp    0x1400633f5
1400633e4:	4c 39 41 10          	cmp    %r8,0x10(%rcx)
1400633e8:	72 08                	jb     0x1400633f2
1400633ea:	77 0e                	ja     0x1400633fa
1400633ec:	48 3b 59 18          	cmp    0x18(%rcx),%rbx
1400633f0:	74 25                	je     0x140063417
1400633f2:	48 8b 09             	mov    (%rcx),%rcx
1400633f5:	49 3b ca             	cmp    %r10,%rcx
1400633f8:	75 ea                	jne    0x1400633e4
1400633fa:	49 89 11             	mov    %rdx,(%r9)
1400633fd:	45 33 db             	xor    %r11d,%r11d
140063400:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140063405:	48 89 10             	mov    %rdx,(%rax)
140063408:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14006340d:	4c 89 18             	mov    %r11,(%rax)
140063410:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140063415:	c3                   	ret
140063416:	cc                   	int3
140063417:	49 89 09             	mov    %rcx,(%r9)
14006341a:	48 8b 11             	mov    (%rcx),%rdx
14006341d:	eb e1                	jmp    0x140063400
14006341f:	cc                   	int3
140063420:	cc                   	int3
140063421:	cc                   	int3
140063422:	cc                   	int3
140063423:	cc                   	int3
140063424:	cc                   	int3
140063425:	cc                   	int3
140063426:	cc                   	int3
140063427:	cc                   	int3
140063428:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006342d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140063432:	57                   	push   %rdi
140063433:	48 83 ec 30          	sub    $0x30,%rsp
140063437:	48 8b da             	mov    %rdx,%rbx
14006343a:	48 8b f1             	mov    %rcx,%rsi
14006343d:	48 8d 15 24 46 02 00 	lea    0x24624(%rip),%rdx        # 0x140087a68
140063444:	b9 20 00 00 00       	mov    $0x20,%ecx
140063449:	49 8b f8             	mov    %r8,%rdi
14006344c:	e8 83 0a fd ff       	call   0x140033ed4
140063451:	48 85 c0             	test   %rax,%rax
140063454:	74 07                	je     0x14006345d
140063456:	4c 8b 07             	mov    (%rdi),%r8
140063459:	4c 89 40 18          	mov    %r8,0x18(%rax)
14006345d:	45 33 c9             	xor    %r9d,%r9d
140063460:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140063465:	48 8b d3             	mov    %rbx,%rdx
140063468:	48 8b ce             	mov    %rsi,%rcx
14006346b:	e8 34 09 00 00       	call   0x140063da4
140063470:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi