140012283:	49 89 42 18          	mov    %rax,0x18(%r10)
140012287:	4d 89 4a 10          	mov    %r9,0x10(%r10)
14001228b:	41 89 52 24          	mov    %edx,0x24(%r10)
14001228f:	66 41 3b 5a 2a       	cmp    0x2a(%r10),%bx
140012294:	0f 83 ba 00 00 00    	jae    0x140012354
14001229a:	49 8b 42 38          	mov    0x38(%r10),%rax
14001229e:	45 8a 4a 28          	mov    0x28(%r10),%r9b
1400122a2:	41 8b c8             	mov    %r8d,%ecx
1400122a5:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
1400122a9:	49 8b 42 40          	mov    0x40(%r10),%rax
1400122ad:	44 38 0c 01          	cmp    %r9b,(%rcx,%rax,1)
1400122b1:	76 05                	jbe    0x1400122b8
1400122b3:	45 84 c9             	test   %r9b,%r9b
1400122b6:	75 18                	jne    0x1400122d0
1400122b8:	48 85 d2             	test   %rdx,%rdx
1400122bb:	74 18                	je     0x1400122d5
1400122bd:	49 85 52 10          	test   %rdx,0x10(%r10)
1400122c1:	74 0d                	je     0x1400122d0
1400122c3:	49 8b 42 18          	mov    0x18(%r10),%rax
1400122c7:	48 23 c2             	and    %rdx,%rax
1400122ca:	49 3b 42 18          	cmp    0x18(%r10),%rax
1400122ce:	74 05                	je     0x1400122d5
1400122d0:	44 8a cb             	mov    %bl,%r9b
1400122d3:	eb 03                	jmp    0x1400122d8
1400122d5:	41 b1 01             	mov    $0x1,%r9b
1400122d8:	49 8b 42 30          	mov    0x30(%r10),%rax
1400122dc:	41 8b c8             	mov    %r8d,%ecx
1400122df:	83 e1 1f             	and    $0x1f,%ecx
1400122e2:	ba 01 00 00 00       	mov    $0x1,%edx
1400122e7:	d3 e2                	shl    %cl,%edx
1400122e9:	41 8b c8             	mov    %r8d,%ecx
1400122ec:	48 c1 e9 05          	shr    $0x5,%rcx
1400122f0:	4c 8d 1c 88          	lea    (%rax,%rcx,4),%r11
1400122f4:	45 84 c9             	test   %r9b,%r9b
1400122f7:	74 05                	je     0x1400122fe
1400122f9:	41 0b 13             	or     (%r11),%edx
1400122fc:	eb 05                	jmp    0x140012303
1400122fe:	f7 d2                	not    %edx
140012300:	41 23 13             	and    (%r11),%edx
140012303:	41 89 13             	mov    %edx,(%r11)
140012306:	41 ff c0             	inc    %r8d
140012309:	41 0f b7 42 2a       	movzwl 0x2a(%r10),%eax
14001230e:	44 3b c0             	cmp    %eax,%r8d
140012311:	72 87                	jb     0x14001229a
140012313:	48 83 c4 20          	add    $0x20,%rsp
140012317:	5b                   	pop    %rbx
140012318:	c3                   	ret
140012319:	41 89 5a 24          	mov    %ebx,0x24(%r10)
14001231d:	41 88 5a 28          	mov    %bl,0x28(%r10)
140012321:	49 89 5a 10          	mov    %rbx,0x10(%r10)
140012325:	49 89 5a 18          	mov    %rbx,0x18(%r10)
140012329:	66 41 39 5a 2a       	cmp    %bx,0x2a(%r10)
14001232e:	76 24                	jbe    0x140012354
140012330:	41 0f b7 42 2a       	movzwl 0x2a(%r10),%eax
140012335:	49 8b 4a 30          	mov    0x30(%r10),%rcx
140012339:	ff c8                	dec    %eax
14001233b:	99                   	cltd
14001233c:	83 e2 1f             	and    $0x1f,%edx
14001233f:	03 c2                	add    %edx,%eax
140012341:	33 d2                	xor    %edx,%edx
140012343:	c1 f8 05             	sar    $0x5,%eax
140012346:	ff c0                	inc    %eax
140012348:	4c 63 c0             	movslq %eax,%r8
14001234b:	49 c1 e0 02          	shl    $0x2,%r8
14001234f:	e8 c2 7f 05 00       	call   0x14006a316
140012354:	48 83 c4 20          	add    $0x20,%rsp
140012358:	5b                   	pop    %rbx
140012359:	c3                   	ret
14001235a:	90                   	nop
14001235b:	90                   	nop
14001235c:	40 53                	rex push %rbx
14001235e:	48 83 ec 20          	sub    $0x20,%rsp
140012362:	48 8b d9             	mov    %rcx,%rbx
140012365:	48 8b 09             	mov    (%rcx),%rcx
140012368:	48 85 c9             	test   %rcx,%rcx
14001236b:	75 04                	jne    0x140012371
14001236d:	33 c0                	xor    %eax,%eax
14001236f:	eb 0a                	jmp    0x14001237b
140012371:	ff 15 19 cd 0c 00    	call   *0xccd19(%rip)        # 0x1400df090
140012377:	48 83 23 00          	andq   $0x0,(%rbx)
14001237b:	48 83 c4 20          	add    $0x20,%rsp
14001237f:	5b                   	pop    %rbx
140012380:	c3                   	ret
140012381:	90                   	nop
140012382:	90                   	nop
140012383:	90                   	nop
140012384:	90                   	nop
140012385:	90                   	nop
140012386:	90                   	nop
140012387:	90                   	nop
140012388:	90                   	nop
140012389:	90                   	nop
14001238a:	90                   	nop
14001238b:	90                   	nop
14001238c:	90                   	nop
14001238d:	90                   	nop
14001238e:	90                   	nop
14001238f:	90                   	nop
140012390:	48 83 ec 48          	sub    $0x48,%rsp
140012394:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14001239b:	00
14001239c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400123a1:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400123a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400123ab:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400123b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400123b5:	e8 96 fe ff ff       	call   0x140012250
1400123ba:	8a 05 c4 6f 0c 00    	mov    0xc6fc4(%rip),%al        # 0x1400d9384
1400123c0:	84 c0                	test   %al,%al
1400123c2:	74 05                	je     0x1400123c9
1400123c4:	e8 67 0c ff ff       	call   0x140003030
1400123c9:	48 83 c4 48          	add    $0x48,%rsp
1400123cd:	c3                   	ret
1400123ce:	90                   	nop
1400123cf:	90                   	nop
1400123d0:	48 83 ec 38          	sub    $0x38,%rsp
1400123d4:	48 8b 09             	mov    (%rcx),%rcx
1400123d7:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400123dc:	45 33 c9             	xor    %r9d,%r9d
1400123df:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400123e6:	00
1400123e7:	ff 15 93 cc 0c 00    	call   *0xccc93(%rip)        # 0x1400df080
1400123ed:	48 83 c4 38          	add    $0x38,%rsp
1400123f1:	c3                   	ret
1400123f2:	90                   	nop
1400123f3:	90                   	nop
1400123f4:	90                   	nop
1400123f5:	90                   	nop
1400123f6:	90                   	nop
1400123f7:	90                   	nop
1400123f8:	90                   	nop
1400123f9:	90                   	nop
1400123fa:	90                   	nop
1400123fb:	90                   	nop
1400123fc:	90                   	nop
1400123fd:	90                   	nop
1400123fe:	90                   	nop
1400123ff:	90                   	nop
140012400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012405:	57                   	push   %rdi
140012406:	48 83 ec 20          	sub    $0x20,%rsp
14001240a:	8b da                	mov    %edx,%ebx
14001240c:	48 8b f9             	mov    %rcx,%rdi
14001240f:	e8 1c 00 00 00       	call   0x140012430
140012414:	f6 c3 01             	test   $0x1,%bl
140012417:	74 08                	je     0x140012421
140012419:	48 8b cf             	mov    %rdi,%rcx
14001241c:	e8 bf 34 04 00       	call   0x1400558e0
140012421:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140012426:	48 8b c7             	mov    %rdi,%rax
140012429:	48 83 c4 20          	add    $0x20,%rsp
14001242d:	5f                   	pop    %rdi
14001242e:	c3                   	ret
14001242f:	90                   	nop
140012430:	40 53                	rex push %rbx
140012432:	48 83 ec 20          	sub    $0x20,%rsp
140012436:	48 8d 05 a3 bb 06 00 	lea    0x6bba3(%rip),%rax        # 0x14007dfe0
14001243d:	48 8b d9             	mov    %rcx,%rbx
140012440:	48 89 01             	mov    %rax,(%rcx)
140012443:	48 8d 0d 66 03 0b 00 	lea    0xb0366(%rip),%rcx        # 0x1400c27b0
14001244a:	e8 0d ff ff ff       	call   0x14001235c
14001244f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140012453:	48 85 c9             	test   %rcx,%rcx
140012456:	74 12                	je     0x14001246a
140012458:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14001245d:	48 8b 01             	mov    (%rcx),%rax
140012460:	48 8b 40 10          	mov    0x10(%rax),%rax
140012464:	ff 15 1e d2 05 00    	call   *0x5d21e(%rip)        # 0x14006f688
14001246a:	48 8d 05 17 bb 06 00 	lea    0x6bb17(%rip),%rax        # 0x14007df88
140012471:	48 89 03             	mov    %rax,(%rbx)
140012474:	48 83 c4 20          	add    $0x20,%rsp
140012478:	5b                   	pop    %rbx
140012479:	c3                   	ret
14001247a:	90                   	nop
14001247b:	90                   	nop
14001247c:	90                   	nop
14001247d:	90                   	nop
14001247e:	90                   	nop
14001247f:	90                   	nop
140012480:	40 53                	rex push %rbx
140012482:	48 83 ec 20          	sub    $0x20,%rsp
140012486:	b1 c8                	mov    $0xc8,%cl
140012488:	48 8b da             	mov    %rdx,%rbx
14001248b:	e8 b0 00 00 00       	call   0x140012540
140012490:	84 c0                	test   %al,%al
140012492:	74 12                	je     0x1400124a6
140012494:	48 8b 03             	mov    (%rbx),%rax
140012497:	b2 c8                	mov    $0xc8,%dl
140012499:	48 8b cb             	mov    %rbx,%rcx
14001249c:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124a0:	ff 15 e2 d1 05 00    	call   *0x5d1e2(%rip)        # 0x14006f688
1400124a6:	b1 64                	mov    $0x64,%cl
1400124a8:	e8 93 00 00 00       	call   0x140012540
1400124ad:	84 c0                	test   %al,%al
1400124af:	74 12                	je     0x1400124c3
1400124b1:	48 8b 03             	mov    (%rbx),%rax
1400124b4:	b2 64                	mov    $0x64,%dl
1400124b6:	48 8b cb             	mov    %rbx,%rcx
1400124b9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124bd:	ff 15 c5 d1 05 00    	call   *0x5d1c5(%rip)        # 0x14006f688
1400124c3:	b1 32                	mov    $0x32,%cl
1400124c5:	e8 76 00 00 00       	call   0x140012540
1400124ca:	84 c0                	test   %al,%al
1400124cc:	74 12                	je     0x1400124e0
1400124ce:	48 8b 03             	mov    (%rbx),%rax
1400124d1:	b2 32                	mov    $0x32,%dl
1400124d3:	48 8b cb             	mov    %rbx,%rcx
1400124d6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124da:	ff 15 a8 d1 05 00    	call   *0x5d1a8(%rip)        # 0x14006f688
1400124e0:	b1 0f                	mov    $0xf,%cl
1400124e2:	e8 59 00 00 00       	call   0x140012540
1400124e7:	84 c0                	test   %al,%al
1400124e9:	74 12                	je     0x1400124fd
1400124eb:	48 8b 03             	mov    (%rbx),%rax
1400124ee:	b2 0f                	mov    $0xf,%dl
1400124f0:	48 8b cb             	mov    %rbx,%rcx
1400124f3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124f7:	ff 15 8b d1 05 00    	call   *0x5d18b(%rip)        # 0x14006f688
1400124fd:	b1 0a                	mov    $0xa,%cl
1400124ff:	e8 3c 00 00 00       	call   0x140012540
140012504:	84 c0                	test   %al,%al
140012506:	74 12                	je     0x14001251a
140012508:	48 8b 03             	mov    (%rbx),%rax
14001250b:	b2 0a                	mov    $0xa,%dl
14001250d:	48 8b cb             	mov    %rbx,%rcx
140012510:	48 8b 40 10          	mov    0x10(%rax),%rax
140012514:	ff 15 6e d1 05 00    	call   *0x5d16e(%rip)        # 0x14006f688
14001251a:	b1 06                	mov    $0x6,%cl
14001251c:	e8 1f 00 00 00       	call   0x140012540
140012521:	84 c0                	test   %al,%al
140012523:	74 12                	je     0x140012537
140012525:	48 8b 03             	mov    (%rbx),%rax
140012528:	b2 06                	mov    $0x6,%dl
14001252a:	48 8b cb             	mov    %rbx,%rcx
14001252d:	48 8b 40 10          	mov    0x10(%rax),%rax
140012531:	ff 15 51 d1 05 00    	call   *0x5d151(%rip)        # 0x14006f688
140012537:	b0 01                	mov    $0x1,%al
140012539:	48 83 c4 20          	add    $0x20,%rsp
14001253d:	5b                   	pop    %rbx
14001253e:	c3                   	ret
14001253f:	90                   	nop
140012540:	48 83 ec 28          	sub    $0x28,%rsp
140012544:	0f b6 d1             	movzbl %cl,%edx
140012547:	83 ea 06             	sub    $0x6,%edx
14001254a:	74 44                	je     0x140012590
14001254c:	83 ea 04             	sub    $0x4,%edx
14001254f:	74 3f                	je     0x140012590
140012551:	83 ea 05             	sub    $0x5,%edx
140012554:	74 30                	je     0x140012586
140012556:	83 ea 23             	sub    $0x23,%edx
140012559:	74 20                	je     0x14001257b
14001255b:	83 ea 32             	sub    $0x32,%edx
14001255e:	74 10                	je     0x140012570
140012560:	83 fa 64             	cmp    $0x64,%edx
140012563:	75 38                	jne    0x14001259d
140012565:	8a 05 15 6e 0c 00    	mov    0xc6e15(%rip),%al        # 0x1400d9380
14001256b:	c0 e8 04             	shr    $0x4,%al
14001256e:	eb 26                	jmp    0x140012596
140012570:	8a 05 0a 6e 0c 00    	mov    0xc6e0a(%rip),%al        # 0x1400d9380
140012576:	c0 e8 03             	shr    $0x3,%al
140012579:	eb 1b                	jmp    0x140012596
14001257b:	8a 05 ff 6d 0c 00    	mov    0xc6dff(%rip),%al        # 0x1400d9380
140012581:	c0 e8 02             	shr    $0x2,%al
140012584:	eb 10                	jmp    0x140012596
140012586:	8a 05 f4 6d 0c 00    	mov    0xc6df4(%rip),%al        # 0x1400d9380
14001258c:	d0 e8                	shr    $1,%al
14001258e:	eb 06                	jmp    0x140012596
140012590:	8a 05 ea 6d 0c 00    	mov    0xc6dea(%rip),%al        # 0x1400d9380
140012596:	24 01                	and    $0x1,%al
140012598:	48 83 c4 28          	add    $0x28,%rsp
14001259c:	c3                   	ret
14001259d:	33 d2                	xor    %edx,%edx
14001259f:	b9 0f e4 71 00       	mov    $0x71e40f,%ecx
1400125a4:	e8 07 04 00 00       	call   0x1400129b0
1400125a9:	cc                   	int3
1400125aa:	90                   	nop
1400125ab:	90                   	nop
1400125ac:	90                   	nop
1400125ad:	90                   	nop
1400125ae:	90                   	nop
1400125af:	90                   	nop
1400125b0:	41 8a c8             	mov    %r8b,%cl
1400125b3:	eb 8b                	jmp    0x140012540
1400125b5:	90                   	nop
1400125b6:	90                   	nop
1400125b7:	90                   	nop
1400125b8:	90                   	nop
1400125b9:	90                   	nop
1400125ba:	90                   	nop
1400125bb:	90                   	nop
1400125bc:	90                   	nop
1400125bd:	90                   	nop
1400125be:	90                   	nop
1400125bf:	90                   	nop
1400125c0:	81 3a 56 12 5c 00    	cmpl   $0x5c1256,(%rdx)
1400125c6:	75 03                	jne    0x1400125cb
1400125c8:	32 c0                	xor    %al,%al
1400125ca:	c3                   	ret
1400125cb:	48 8b 01             	mov    (%rcx),%rax
1400125ce:	44 8a 42 08          	mov    0x8(%rdx),%r8b
1400125d2:	8b 52 04             	mov    0x4(%rdx),%edx
1400125d5:	48 8b 40 20          	mov    0x20(%rax),%rax
1400125d9:	48 ff 25 a8 d0 05 00 	rex.W jmp *0x5d0a8(%rip)        # 0x14006f688
1400125e0:	48 8b c4             	mov    %rsp,%rax
1400125e3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400125e7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400125eb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400125ef:	55                   	push   %rbp
1400125f0:	41 54                	push   %r12
1400125f2:	41 55                	push   %r13
1400125f4:	41 56                	push   %r14
1400125f6:	41 57                	push   %r15
1400125f8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400125fc:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140012603:	48 8b 05 b6 00 0b 00 	mov    0xb00b6(%rip),%rax        # 0x1400c26c0
14001260a:	48 33 c4             	xor    %rsp,%rax
14001260d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140012611:	45 33 e4             	xor    %r12d,%r12d
140012614:	4d 8b f8             	mov    %r8,%r15
140012617:	4c 8b f2             	mov    %rdx,%r14
14001261a:	4c 8b e9             	mov    %rcx,%r13
14001261d:	4d 85 c0             	test   %r8,%r8
140012620:	0f 84 99 02 00 00    	je     0x1400128bf
140012626:	0f b6 4a 08          	movzbl 0x8(%rdx),%ecx
14001262a:	83 e9 06             	sub    $0x6,%ecx
14001262d:	74 41                	je     0x140012670
14001262f:	83 e9 04             	sub    $0x4,%ecx
140012632:	74 3c                	je     0x140012670
140012634:	83 e9 05             	sub    $0x5,%ecx
140012637:	74 2e                	je     0x140012667
140012639:	83 e9 23             	sub    $0x23,%ecx
14001263c:	74 20                	je     0x14001265e
14001263e:	83 e9 32             	sub    $0x32,%ecx
140012641:	74 12                	je     0x140012655
140012643:	83 f9 64             	cmp    $0x64,%ecx
140012646:	0f 85 7f 02 00 00    	jne    0x1400128cb
14001264c:	48 8d 3d 3d c3 06 00 	lea    0x6c33d(%rip),%rdi        # 0x14007e990
140012653:	eb 22                	jmp    0x140012677
140012655:	48 8d 3d 44 c3 06 00 	lea    0x6c344(%rip),%rdi        # 0x14007e9a0
14001265c:	eb 19                	jmp    0x140012677
14001265e:	48 8d 3d 4b c3 06 00 	lea    0x6c34b(%rip),%rdi        # 0x14007e9b0
140012665:	eb 10                	jmp    0x140012677
140012667:	48 8d 3d 52 c3 06 00 	lea    0x6c352(%rip),%rdi        # 0x14007e9c0
14001266e:	eb 07                	jmp    0x140012677
140012670:	48 8d 3d 59 c3 06 00 	lea    0x6c359(%rip),%rdi        # 0x14007e9d0
140012677:	48 83 3d 49 13 0b 00 	cmpq   $0x7,0xb1349(%rip)        # 0x1400c39c8
14001267e:	07
14001267f:	48 8d 15 2a 13 0b 00 	lea    0xb132a(%rip),%rdx        # 0x1400c39b0
140012686:	48 0f 47 15 22 13 0b 	cmova  0xb1322(%rip),%rdx        # 0x1400c39b0
14001268d:	00