140029214:	48 8b c3             	mov    %rbx,%rax
140029217:	48 83 c4 20          	add    $0x20,%rsp
14002921b:	5b                   	pop    %rbx
14002921c:	c3                   	ret
14002921d:	90                   	nop
14002921e:	90                   	nop
14002921f:	90                   	nop
140029220:	48 8d 05 09 80 2d 00 	lea    0x2d8009(%rip),%rax        # 0x140301230
140029227:	c3                   	ret
140029228:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002922d:	57                   	push   %rdi
14002922e:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140029235:	48 8b 05 44 7f 2d 00 	mov    0x2d7f44(%rip),%rax        # 0x140301180
14002923c:	48 33 c4             	xor    %rsp,%rax
14002923f:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140029246:	00
140029247:	48 8b 42 10          	mov    0x10(%rdx),%rax
14002924b:	48 8b f9             	mov    %rcx,%rdi
14002924e:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
140029252:	48 3b c8             	cmp    %rax,%rcx
140029255:	76 07                	jbe    0x14002925e
140029257:	ff 15 23 99 1e 00    	call   *0x1e9923(%rip)        # 0x140212b80
14002925d:	cc                   	int3
14002925e:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140029263:	48 8b c2             	mov    %rdx,%rax
140029266:	76 03                	jbe    0x14002926b
140029268:	48 8b 02             	mov    (%rdx),%rax
14002926b:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
14002926f:	b9 df ff 00 00       	mov    $0xffdf,%ecx
140029274:	66 83 e8 53          	sub    $0x53,%ax
140029278:	66 85 c1             	test   %ax,%cx
14002927b:	74 52                	je     0x1400292cf
14002927d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140029282:	76 03                	jbe    0x140029287
140029284:	48 8b 12             	mov    (%rdx),%rdx
140029287:	4d 8b c8             	mov    %r8,%r9
14002928a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002928f:	4c 8b c2             	mov    %rdx,%r8
140029292:	ba 41 00 00 00       	mov    $0x41,%edx
140029297:	e8 b0 ba ff ff       	call   0x140024d4c
14002929c:	33 db                	xor    %ebx,%ebx
14002929e:	85 c0                	test   %eax,%eax
1400292a0:	79 13                	jns    0x1400292b5
1400292a2:	44 8d 43 20          	lea    0x20(%rbx),%r8d
1400292a6:	48 8b cf             	mov    %rdi,%rcx
1400292a9:	48 8d 15 c0 75 22 00 	lea    0x2275c0(%rip),%rdx        # 0x140250870
1400292b0:	e8 5b d9 fd ff       	call   0x140006c10
1400292b5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400292ba:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400292be:	49 ff c0             	inc    %r8
1400292c1:	66 42 39 1c 40       	cmp    %bx,(%rax,%r8,2)
1400292c6:	75 f6                	jne    0x1400292be
1400292c8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400292cd:	eb 25                	jmp    0x1400292f4
1400292cf:	33 db                	xor    %ebx,%ebx
1400292d1:	48 8d 05 38 75 22 00 	lea    0x227538(%rip),%rax        # 0x140250810
1400292d8:	4d 85 c0             	test   %r8,%r8
1400292db:	48 8d 15 3e 75 22 00 	lea    0x22753e(%rip),%rdx        # 0x140250820
1400292e2:	48 0f 44 d0          	cmove  %rax,%rdx
1400292e6:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400292ea:	49 ff c0             	inc    %r8
1400292ed:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
1400292f2:	75 f6                	jne    0x1400292ea
1400292f4:	48 8b cf             	mov    %rdi,%rcx
1400292f7:	e8 14 d9 fd ff       	call   0x140006c10
1400292fc:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140029303:	00
140029304:	48 33 cc             	xor    %rsp,%rcx
140029307:	e8 64 b4 1d 00       	call   0x140204770
14002930c:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140029313:	00
140029314:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14002931b:	5f                   	pop    %rdi
14002931c:	c3                   	ret
14002931d:	90                   	nop
14002931e:	90                   	nop
14002931f:	90                   	nop
140029320:	40 53                	rex push %rbx
140029322:	56                   	push   %rsi
140029323:	57                   	push   %rdi
140029324:	48 83 ec 50          	sub    $0x50,%rsp
140029328:	48 8b 05 51 7e 2d 00 	mov    0x2d7e51(%rip),%rax        # 0x140301180
14002932f:	48 33 c4             	xor    %rsp,%rax
140029332:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140029337:	41 8a f0             	mov    %r8b,%sil
14002933a:	48 8b da             	mov    %rdx,%rbx
14002933d:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
140029341:	48 3b 79 10          	cmp    0x10(%rcx),%rdi
140029345:	0f 87 c5 00 00 00    	ja     0x140029410
14002934b:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14002934f:	48 2b d7             	sub    %rdi,%rdx
140029352:	0f 57 c0             	xorps  %xmm0,%xmm0
140029355:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14002935a:	0f 57 c9             	xorps  %xmm1,%xmm1
14002935d:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140029363:	48 39 51 10          	cmp    %rdx,0x10(%rcx)
140029367:	0f 82 ba 00 00 00    	jb     0x140029427
14002936d:	0f ae e8             	lfence
140029370:	48 8b 41 10          	mov    0x10(%rcx),%rax
140029374:	48 2b c2             	sub    %rdx,%rax
140029377:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14002937b:	49 3b c0             	cmp    %r8,%rax
14002937e:	4c 0f 42 c0          	cmovb  %rax,%r8
140029382:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140029387:	76 03                	jbe    0x14002938c
140029389:	48 8b 09             	mov    (%rcx),%rcx
14002938c:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
140029390:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140029395:	e8 f2 d8 fd ff       	call   0x140006c8c
14002939a:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14002939f:	76 03                	jbe    0x1400293a4
1400293a1:	48 8b 1b             	mov    (%rbx),%rbx
1400293a4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400293a9:	48 83 7c 24 40 07    	cmpq   $0x7,0x40(%rsp)
1400293af:	48 0f 47 4c 24 28    	cmova  0x28(%rsp),%rcx
1400293b5:	44 8a ce             	mov    %sil,%r9b
1400293b8:	4c 8b c7             	mov    %rdi,%r8
1400293bb:	48 8b d3             	mov    %rbx,%rdx
1400293be:	e8 51 18 fe ff       	call   0x14000ac14
1400293c3:	85 c0                	test   %eax,%eax
1400293c5:	0f 94 c3             	sete   %bl
1400293c8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400293cd:	48 83 f8 07          	cmp    $0x7,%rax
1400293d1:	76 36                	jbe    0x140029409
1400293d3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400293da:	00
1400293db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400293e0:	48 8b d1             	mov    %rcx,%rdx
1400293e3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400293e9:	72 18                	jb     0x140029403
1400293eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400293ef:	48 2b d1             	sub    %rcx,%rdx
1400293f2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400293f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400293fa:	76 07                	jbe    0x140029403
1400293fc:	ff 15 7e 97 1e 00    	call   *0x1e977e(%rip)        # 0x140212b80
140029402:	cc                   	int3
140029403:	ff 15 37 97 1e 00    	call   *0x1e9737(%rip)        # 0x140212b40
140029409:	0f ae e8             	lfence
14002940c:	8a c3                	mov    %bl,%al
14002940e:	eb 02                	jmp    0x140029412
140029410:	32 c0                	xor    %al,%al
140029412:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140029417:	48 33 cc             	xor    %rsp,%rcx
14002941a:	e8 51 b3 1d 00       	call   0x140204770
14002941f:	48 83 c4 50          	add    $0x50,%rsp
140029423:	5f                   	pop    %rdi
140029424:	5e                   	pop    %rsi
140029425:	5b                   	pop    %rbx
140029426:	c3                   	ret
140029427:	e8 68 02 fe ff       	call   0x140009694
14002942c:	cc                   	int3
14002942d:	90                   	nop
14002942e:	90                   	nop
14002942f:	90                   	nop
140029430:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140029435:	55                   	push   %rbp
140029436:	56                   	push   %rsi
140029437:	57                   	push   %rdi
140029438:	41 54                	push   %r12
14002943a:	41 57                	push   %r15
14002943c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140029441:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140029448:	48 8b 05 31 7d 2d 00 	mov    0x2d7d31(%rip),%rax        # 0x140301180
14002944f:	48 33 c4             	xor    %rsp,%rax
140029452:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140029456:	49 8b f0             	mov    %r8,%rsi
140029459:	48 8b da             	mov    %rdx,%rbx
14002945c:	48 8b f9             	mov    %rcx,%rdi
14002945f:	45 33 ff             	xor    %r15d,%r15d
140029462:	44 89 7d bb          	mov    %r15d,-0x45(%rbp)
140029466:	48 83 79 10 01       	cmpq   $0x1,0x10(%rcx)
14002946b:	0f 82 9a 02 00 00    	jb     0x14002970b
140029471:	4c 39 7a 10          	cmp    %r15,0x10(%rdx)
140029475:	0f 84 90 02 00 00    	je     0x14002970b
14002947b:	0f 57 c0             	xorps  %xmm0,%xmm0
14002947e:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140029483:	0f ae e8             	lfence
140029486:	41 8d 4f 30          	lea    0x30(%r15),%ecx
14002948a:	ff 15 c0 96 1e 00    	call   *0x1e96c0(%rip)        # 0x140212b50
140029490:	48 85 c0             	test   %rax,%rax
140029493:	75 07                	jne    0x14002949c
140029495:	ff 15 95 96 1e 00    	call   *0x1e9695(%rip)        # 0x140212b30
14002949b:	cc                   	int3
14002949c:	48 89 00             	mov    %rax,(%rax)
14002949f:	48 89 40 08          	mov    %rax,0x8(%rax)
1400294a3:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400294a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400294aa:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1400294ae:	0f 57 c9             	xorps  %xmm1,%xmm1
1400294b1:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1400294b6:	0f ae e8             	lfence
1400294b9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400294bd:	4c 39 47 10          	cmp    %r8,0x10(%rdi)
1400294c1:	4c 0f 42 47 10       	cmovb  0x10(%rdi),%r8
1400294c6:	48 8b d7             	mov    %rdi,%rdx
1400294c9:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400294ce:	76 03                	jbe    0x1400294d3
1400294d0:	48 8b 17             	mov    (%rdi),%rdx
1400294d3:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400294d7:	e8 b0 d7 fd ff       	call   0x140006c8c
1400294dc:	4c 8b c3             	mov    %rbx,%r8
1400294df:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1400294e3:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400294e7:	e8 88 37 00 00       	call   0x14002cc74
1400294ec:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
1400294f2:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1400294f6:	48 83 f8 07          	cmp    $0x7,%rax
1400294fa:	76 33                	jbe    0x14002952f
1400294fc:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140029503:	00
140029504:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140029508:	48 8b d1             	mov    %rcx,%rdx
14002950b:	49 3b c4             	cmp    %r12,%rax
14002950e:	72 18                	jb     0x140029528
140029510:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140029514:	48 2b d1             	sub    %rcx,%rdx
140029517:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002951b:	48 83 f8 1f          	cmp    $0x1f,%rax
14002951f:	76 07                	jbe    0x140029528
140029521:	ff 15 59 96 1e 00    	call   *0x1e9659(%rip)        # 0x140212b80
140029527:	cc                   	int3
140029528:	ff 15 12 96 1e 00    	call   *0x1e9612(%rip)        # 0x140212b40
14002952e:	90                   	nop
14002952f:	0f 57 c0             	xorps  %xmm0,%xmm0
140029532:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140029536:	66 0f 6f 0d c2 6b 29 	movdqa 0x296bc2(%rip),%xmm1        # 0x1402c0100
14002953d:	00
14002953e:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
140029543:	66 44 89 7d ef       	mov    %r15w,-0x11(%rbp)
140029548:	c7 45 bb 03 00 00 00 	movl   $0x3,-0x45(%rbp)
14002954f:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140029553:	48 8b 18             	mov    (%rax),%rbx
140029556:	48 3b d8             	cmp    %rax,%rbx
140029559:	74 6e                	je     0x1400295c9
14002955b:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14002955f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140029563:	48 3b ca             	cmp    %rdx,%rcx
140029566:	74 1b                	je     0x140029583
140029568:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14002956c:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140029571:	76 03                	jbe    0x140029576
140029573:	48 8b 12             	mov    (%rdx),%rdx
140029576:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14002957a:	e8 f5 fd fd ff       	call   0x140009374
14002957f:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140029583:	48 8b 1b             	mov    (%rbx),%rbx
140029586:	48 3b d8             	cmp    %rax,%rbx
140029589:	74 3e                	je     0x1400295c9
14002958b:	48 8b d6             	mov    %rsi,%rdx
14002958e:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140029593:	76 03                	jbe    0x140029598
140029595:	48 8b 16             	mov    (%rsi),%rdx
140029598:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14002959c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1400295a0:	e8 6b d6 fd ff       	call   0x140006c10
1400295a5:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400295a9:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400295ad:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400295b2:	76 03                	jbe    0x1400295b7
1400295b4:	48 8b 12             	mov    (%rdx),%rdx
1400295b7:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1400295bb:	e8 50 d6 fd ff       	call   0x140006c10
1400295c0:	48 8b 1b             	mov    (%rbx),%rbx
1400295c3:	48 3b 5d bf          	cmp    -0x41(%rbp),%rbx
1400295c7:	75 c2                	jne    0x14002958b
1400295c9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400295cc:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1400295d0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400295d3:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1400295d8:	48 8b d7             	mov    %rdi,%rdx
1400295db:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400295e0:	76 03                	jbe    0x1400295e5
1400295e2:	48 8b 17             	mov    (%rdi),%rdx
1400295e5:	45 33 c0             	xor    %r8d,%r8d
1400295e8:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400295ec:	e8 9b d6 fd ff       	call   0x140006c8c
1400295f1:	c7 45 bb 07 00 00 00 	movl   $0x7,-0x45(%rbp)
1400295f8:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
1400295fc:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140029600:	8a 55 b7             	mov    -0x49(%rbp),%dl
140029603:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140029607:	e8 18 3d 00 00       	call   0x14002d324
14002960c:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140029610:	48 8b cf             	mov    %rdi,%rcx
140029613:	e8 8c d8 fd ff       	call   0x140006ea4
140029618:	48 8b 45 27          	mov    0x27(%rbp),%rax
14002961c:	48 83 f8 07          	cmp    $0x7,%rax
140029620:	76 33                	jbe    0x140029655
140029622:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140029629:	00
14002962a:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14002962e:	48 8b d1             	mov    %rcx,%rdx
140029631:	49 3b c4             	cmp    %r12,%rax
140029634:	72 18                	jb     0x14002964e
140029636:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002963a:	48 2b d1             	sub    %rcx,%rdx
14002963d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140029641:	48 83 f8 1f          	cmp    $0x1f,%rax
140029645:	76 07                	jbe    0x14002964e
140029647:	ff 15 33 95 1e 00    	call   *0x1e9533(%rip)        # 0x140212b80
14002964d:	cc                   	int3
14002964e:	ff 15 ec 94 1e 00    	call   *0x1e94ec(%rip)        # 0x140212b40
140029654:	90                   	nop
140029655:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140029659:	48 83 f8 07          	cmp    $0x7,%rax
14002965d:	76 33                	jbe    0x140029692
14002965f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140029666:	00
140029667:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14002966b:	48 8b d1             	mov    %rcx,%rdx
14002966e:	49 3b c4             	cmp    %r12,%rax
140029671:	72 18                	jb     0x14002968b
140029673:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140029677:	48 2b d1             	sub    %rcx,%rdx
14002967a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002967e:	48 83 f8 1f          	cmp    $0x1f,%rax
140029682:	76 07                	jbe    0x14002968b
140029684:	ff 15 f6 94 1e 00    	call   *0x1e94f6(%rip)        # 0x140212b80
14002968a:	cc                   	int3
14002968b:	ff 15 af 94 1e 00    	call   *0x1e94af(%rip)        # 0x140212b40
140029691:	90                   	nop
140029692:	48 8b 45 07          	mov    0x7(%rbp),%rax
140029696:	48 83 f8 07          	cmp    $0x7,%rax
14002969a:	76 33                	jbe    0x1400296cf
14002969c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400296a3:	00
1400296a4:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400296a8:	48 8b d1             	mov    %rcx,%rdx
1400296ab:	49 3b c4             	cmp    %r12,%rax
1400296ae:	72 18                	jb     0x1400296c8
1400296b0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400296b4:	48 2b d1             	sub    %rcx,%rdx
1400296b7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400296bb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400296bf:	76 07                	jbe    0x1400296c8
1400296c1:	ff 15 b9 94 1e 00    	call   *0x1e94b9(%rip)        # 0x140212b80
1400296c7:	cc                   	int3
1400296c8:	ff 15 72 94 1e 00    	call   *0x1e9472(%rip)        # 0x140212b40
1400296ce:	90                   	nop
1400296cf:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1400296d3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400296d7:	4c 89 38             	mov    %r15,(%rax)
1400296da:	48 8b 39             	mov    (%rcx),%rdi
1400296dd:	48 85 ff             	test   %rdi,%rdi
1400296e0:	74 1f                	je     0x140029701
1400296e2:	48 8b 1f             	mov    (%rdi),%rbx
1400296e5:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400296e9:	33 d2                	xor    %edx,%edx
1400296eb:	e8 e8 bc fd ff       	call   0x1400053d8