1400572e3:	48 ff c6             	inc    %rsi
1400572e6:	44 38 24 37          	cmp    %r12b,(%rdi,%rsi,1)
1400572ea:	75 f7                	jne    0x1400572e3
1400572ec:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400572f0:	48 03 c6             	add    %rsi,%rax
1400572f3:	49 89 46 10          	mov    %rax,0x10(%r14)
1400572f7:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1400572fb:	48 8b 01             	mov    (%rcx),%rax
1400572fe:	49 8b d6             	mov    %r14,%rdx
140057301:	48 8b 40 18          	mov    0x18(%rax),%rax
140057305:	ff 15 25 bb 1b 00    	call   *0x1bbb25(%rip)        # 0x140212e30
14005730b:	49 89 5e 10          	mov    %rbx,0x10(%r14)
14005730f:	e9 f1 00 00 00       	jmp    0x140057405
140057314:	48 8d 05 35 f8 1d 00 	lea    0x1df835(%rip),%rax        # 0x140236b50
14005731b:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14005731f:	48 8d 05 5a ab 20 00 	lea    0x20ab5a(%rip),%rax        # 0x140261e80
140057326:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14005732a:	41 8a 46 20          	mov    0x20(%r14),%al
14005732e:	88 45 a7             	mov    %al,-0x59(%rbp)
140057331:	66 44 89 65 a9       	mov    %r12w,-0x57(%rbp)
140057336:	48 8d 05 3b 18 1e 00 	lea    0x1e183b(%rip),%rax        # 0x140238b78
14005733d:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140057341:	48 8d 05 40 ac 20 00 	lea    0x20ac40(%rip),%rax        # 0x140261f88
140057348:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14005734c:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140057350:	66 44 89 65 c7       	mov    %r12w,-0x39(%rbp)
140057355:	49 8b 56 18          	mov    0x18(%r14),%rdx
140057359:	48 8d 05 08 10 1e 00 	lea    0x1e1008(%rip),%rax        # 0x140238368
140057360:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140057364:	48 8d 05 95 a9 20 00 	lea    0x20a995(%rip),%rax        # 0x140261d00
14005736b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14005736f:	0f 57 c0             	xorps  %xmm0,%xmm0
140057372:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140057376:	0f 57 c9             	xorps  %xmm1,%xmm1
140057379:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
14005737e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140057382:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140057387:	76 03                	jbe    0x14005738c
140057389:	48 8b 12             	mov    (%rdx),%rdx
14005738c:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140057390:	e8 bb de fc ff       	call   0x140025250
140057395:	66 44 89 65 17       	mov    %r12w,0x17(%rbp)
14005739a:	48 8d 45 97          	lea    -0x69(%rbp),%rax
14005739e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400573a3:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1400573a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400573ac:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1400573b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400573b5:	4c 8d 0d f4 ab 20 00 	lea    0x20abf4(%rip),%r9        # 0x140261fb0
1400573bc:	b9 4a 38 45 01       	mov    $0x145384a,%ecx
1400573c1:	e8 02 04 00 00       	call   0x1400577c8
1400573c6:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1400573ca:	48 83 f8 0f          	cmp    $0xf,%rax
1400573ce:	76 30                	jbe    0x140057400
1400573d0:	48 ff c0             	inc    %rax
1400573d3:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1400573d7:	48 8b d1             	mov    %rcx,%rdx
1400573da:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400573e0:	72 18                	jb     0x1400573fa
1400573e2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400573e6:	48 2b d1             	sub    %rcx,%rdx
1400573e9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400573ed:	48 83 f8 1f          	cmp    $0x1f,%rax
1400573f1:	76 07                	jbe    0x1400573fa
1400573f3:	ff 15 87 b7 1b 00    	call   *0x1bb787(%rip)        # 0x140212b80
1400573f9:	cc                   	int3
1400573fa:	ff 15 40 b7 1b 00    	call   *0x1bb740(%rip)        # 0x140212b40
140057400:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140057405:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140057409:	48 33 cc             	xor    %rsp,%rcx
14005740c:	e8 5f d3 1a 00       	call   0x140204770
140057411:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140057418:	00
140057419:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140057420:	41 5f                	pop    %r15
140057422:	41 5e                	pop    %r14
140057424:	41 5d                	pop    %r13
140057426:	41 5c                	pop    %r12
140057428:	5f                   	pop    %rdi
140057429:	5e                   	pop    %rsi
14005742a:	5d                   	pop    %rbp
14005742b:	c3                   	ret
14005742c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140057431:	55                   	push   %rbp
140057432:	56                   	push   %rsi
140057433:	57                   	push   %rdi
140057434:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140057439:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140057440:	48 8b 05 39 9d 2a 00 	mov    0x2a9d39(%rip),%rax        # 0x140301180
140057447:	48 33 c4             	xor    %rsp,%rax
14005744a:	48 89 45 37          	mov    %rax,0x37(%rbp)
14005744e:	4c 8b c2             	mov    %rdx,%r8
140057451:	48 8b d9             	mov    %rcx,%rbx
140057454:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140057458:	48 8b ca             	mov    %rdx,%rcx
14005745b:	33 f6                	xor    %esi,%esi
14005745d:	48 85 d2             	test   %rdx,%rdx
140057460:	74 60                	je     0x1400574c2
140057462:	8a 02                	mov    (%rdx),%al
140057464:	84 c0                	test   %al,%al
140057466:	74 5a                	je     0x1400574c2
140057468:	0c 20                	or     $0x20,%al
14005746a:	2c 61                	sub    $0x61,%al
14005746c:	3c 19                	cmp    $0x19,%al
14005746e:	76 12                	jbe    0x140057482
140057470:	8a 01                	mov    (%rcx),%al
140057472:	2c 30                	sub    $0x30,%al
140057474:	3c 09                	cmp    $0x9,%al
140057476:	76 0a                	jbe    0x140057482
140057478:	80 39 5f             	cmpb   $0x5f,(%rcx)
14005747b:	74 05                	je     0x140057482
14005747d:	80 39 2e             	cmpb   $0x2e,(%rcx)
140057480:	75 07                	jne    0x140057489
140057482:	48 ff c1             	inc    %rcx
140057485:	8a 01                	mov    (%rcx),%al
140057487:	eb df                	jmp    0x140057468
140057489:	40 38 31             	cmp    %sil,(%rcx)
14005748c:	75 34                	jne    0x1400574c2
14005748e:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140057492:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140057496:	48 ff c0             	inc    %rax
140057499:	40 38 34 02          	cmp    %sil,(%rdx,%rax,1)
14005749d:	75 f7                	jne    0x140057496
14005749f:	48 ff c0             	inc    %rax
1400574a2:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400574a6:	49 8b 00             	mov    (%r8),%rax
1400574a9:	48 8b d3             	mov    %rbx,%rdx
1400574ac:	49 8b c8             	mov    %r8,%rcx
1400574af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400574b3:	ff 15 77 b9 1b 00    	call   *0x1bb977(%rip)        # 0x140212e30
1400574b9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400574bd:	e9 ec 00 00 00       	jmp    0x1400575ae
1400574c2:	48 8d 05 87 f6 1d 00 	lea    0x1df687(%rip),%rax        # 0x140236b50
1400574c9:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400574cd:	48 8d 05 ac a9 20 00 	lea    0x20a9ac(%rip),%rax        # 0x140261e80
1400574d4:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400574d8:	8a 43 20             	mov    0x20(%rbx),%al
1400574db:	88 45 d7             	mov    %al,-0x29(%rbp)
1400574de:	66 89 75 d9          	mov    %si,-0x27(%rbp)
1400574e2:	48 8d 05 8f 16 1e 00 	lea    0x1e168f(%rip),%rax        # 0x140238b78
1400574e9:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400574ed:	48 8d 05 bc ab 20 00 	lea    0x20abbc(%rip),%rax        # 0x1402620b0
1400574f4:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400574f8:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
1400574fc:	66 89 75 f7          	mov    %si,-0x9(%rbp)
140057500:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140057504:	48 8d 05 5d 0e 1e 00 	lea    0x1e0e5d(%rip),%rax        # 0x140238368
14005750b:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14005750f:	48 8d 05 ea a7 20 00 	lea    0x20a7ea(%rip),%rax        # 0x140261d00
140057516:	48 89 45 07          	mov    %rax,0x7(%rbp)
14005751a:	0f 57 c0             	xorps  %xmm0,%xmm0
14005751d:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140057521:	0f 57 c9             	xorps  %xmm1,%xmm1
140057524:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
140057529:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14005752d:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140057532:	76 03                	jbe    0x140057537
140057534:	48 8b 12             	mov    (%rdx),%rdx
140057537:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14005753b:	e8 10 dd fc ff       	call   0x140025250
140057540:	66 89 75 2f          	mov    %si,0x2f(%rbp)
140057544:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140057548:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005754d:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140057551:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057556:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14005755a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14005755f:	4c 8d 0d 7a ab 20 00 	lea    0x20ab7a(%rip),%r9        # 0x1402620e0
140057566:	b9 4b 38 45 01       	mov    $0x145384b,%ecx
14005756b:	e8 58 02 00 00       	call   0x1400577c8
140057570:	48 8b 45 27          	mov    0x27(%rbp),%rax
140057574:	48 83 f8 0f          	cmp    $0xf,%rax
140057578:	76 30                	jbe    0x1400575aa
14005757a:	48 ff c0             	inc    %rax
14005757d:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140057581:	48 8b d1             	mov    %rcx,%rdx
140057584:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14005758a:	72 18                	jb     0x1400575a4
14005758c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140057590:	48 2b d1             	sub    %rcx,%rdx
140057593:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140057597:	48 83 f8 1f          	cmp    $0x1f,%rax
14005759b:	76 07                	jbe    0x1400575a4
14005759d:	ff 15 dd b5 1b 00    	call   *0x1bb5dd(%rip)        # 0x140212b80
1400575a3:	cc                   	int3
1400575a4:	ff 15 96 b5 1b 00    	call   *0x1bb596(%rip)        # 0x140212b40
1400575aa:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400575ae:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1400575b2:	48 33 cc             	xor    %rsp,%rcx
1400575b5:	e8 b6 d1 1a 00       	call   0x140204770
1400575ba:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1400575c1:	00
1400575c2:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400575c9:	5f                   	pop    %rdi
1400575ca:	5e                   	pop    %rsi
1400575cb:	5d                   	pop    %rbp
1400575cc:	c3                   	ret
1400575cd:	90                   	nop
1400575ce:	90                   	nop
1400575cf:	90                   	nop
1400575d0:	40 53                	rex push %rbx
1400575d2:	48 83 ec 50          	sub    $0x50,%rsp
1400575d6:	48 8b 05 a3 9b 2a 00 	mov    0x2a9ba3(%rip),%rax        # 0x140301180
1400575dd:	48 33 c4             	xor    %rsp,%rax
1400575e0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400575e5:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
1400575ea:	48 8b d9             	mov    %rcx,%rbx
1400575ed:	75 5b                	jne    0x14005764a
1400575ef:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400575f3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400575f8:	e8 03 cd 11 00       	call   0x140174300
1400575fd:	48 8b d0             	mov    %rax,%rdx
140057600:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140057604:	e8 9b f8 fa ff       	call   0x140006ea4
140057609:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14005760e:	48 83 f8 07          	cmp    $0x7,%rax
140057612:	76 36                	jbe    0x14005764a
140057614:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140057619:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057620:	00
140057621:	48 8b d1             	mov    %rcx,%rdx
140057624:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14005762a:	72 18                	jb     0x140057644
14005762c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140057630:	48 2b d1             	sub    %rcx,%rdx
140057633:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140057637:	48 83 f8 1f          	cmp    $0x1f,%rax
14005763b:	76 07                	jbe    0x140057644
14005763d:	ff 15 3d b5 1b 00    	call   *0x1bb53d(%rip)        # 0x140212b80
140057643:	cc                   	int3
140057644:	ff 15 f6 b4 1b 00    	call   *0x1bb4f6(%rip)        # 0x140212b40
14005764a:	48 8d 43 38          	lea    0x38(%rbx),%rax
14005764e:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140057653:	76 03                	jbe    0x140057658
140057655:	48 8b 00             	mov    (%rax),%rax
140057658:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14005765d:	48 33 cc             	xor    %rsp,%rcx
140057660:	e8 0b d1 1a 00       	call   0x140204770
140057665:	48 83 c4 50          	add    $0x50,%rsp
140057669:	5b                   	pop    %rbx
14005766a:	c3                   	ret
14005766b:	90                   	nop
14005766c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057671:	57                   	push   %rdi
140057672:	48 83 ec 20          	sub    $0x20,%rsp
140057676:	33 ff                	xor    %edi,%edi
140057678:	48 8d 05 49 15 1e 00 	lea    0x1e1549(%rip),%rax        # 0x140238bc8
14005767f:	48 89 01             	mov    %rax,(%rcx)
140057682:	4d 8b c8             	mov    %r8,%r9
140057685:	48 8b 02             	mov    (%rdx),%rax
140057688:	48 8b d9             	mov    %rcx,%rbx
14005768b:	48 89 41 08          	mov    %rax,0x8(%rcx)
14005768f:	0f 57 c0             	xorps  %xmm0,%xmm0
140057692:	48 83 c1 10          	add    $0x10,%rcx
140057696:	0f 11 01             	movups %xmm0,(%rcx)
140057699:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14005769d:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1400576a1:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
1400576a6:	4d 8b 40 10          	mov    0x10(%r8),%r8
1400576aa:	76 03                	jbe    0x1400576af
1400576ac:	4d 8b 09             	mov    (%r9),%r9
1400576af:	49 8b d1             	mov    %r9,%rdx
1400576b2:	e8 99 db fc ff       	call   0x140025250
1400576b7:	66 c7 43 30 04 00    	movw   $0x4,0x30(%rbx)
1400576bd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400576c0:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
1400576c4:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1400576c8:	48 8b c3             	mov    %rbx,%rax
1400576cb:	48 c7 43 50 07 00 00 	movq   $0x7,0x50(%rbx)
1400576d2:	00
1400576d3:	66 89 7b 38          	mov    %di,0x38(%rbx)
1400576d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400576dc:	48 83 c4 20          	add    $0x20,%rsp
1400576e0:	5f                   	pop    %rdi
1400576e1:	c3                   	ret
1400576e2:	90                   	nop
1400576e3:	90                   	nop
1400576e4:	90                   	nop
1400576e5:	90                   	nop
1400576e6:	90                   	nop
1400576e7:	90                   	nop
1400576e8:	90                   	nop
1400576e9:	90                   	nop
1400576ea:	90                   	nop
1400576eb:	90                   	nop
1400576ec:	90                   	nop
1400576ed:	90                   	nop
1400576ee:	90                   	nop
1400576ef:	90                   	nop
1400576f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400576f5:	57                   	push   %rdi
1400576f6:	48 83 ec 20          	sub    $0x20,%rsp
1400576fa:	8b da                	mov    %edx,%ebx
1400576fc:	48 8b f9             	mov    %rcx,%rdi
1400576ff:	e8 44 f4 ff ff       	call   0x140056b48
140057704:	f6 c3 01             	test   $0x1,%bl
140057707:	74 0e                	je     0x140057717
140057709:	48 85 ff             	test   %rdi,%rdi
14005770c:	74 09                	je     0x140057717
14005770e:	48 8b cf             	mov    %rdi,%rcx
140057711:	ff 15 29 b4 1b 00    	call   *0x1bb429(%rip)        # 0x140212b40
140057717:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005771c:	48 8b c7             	mov    %rdi,%rax
14005771f:	48 83 c4 20          	add    $0x20,%rsp
140057723:	5f                   	pop    %rdi
140057724:	c3                   	ret
140057725:	90                   	nop
140057726:	90                   	nop
140057727:	90                   	nop
140057728:	48 83 ec 68          	sub    $0x68,%rsp
14005772c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140057732:	ba 5e 06 00 00       	mov    $0x65e,%edx
140057737:	b9 8a 24 08 1f       	mov    $0x1f08248a,%ecx
14005773c:	45 8d 41 0d          	lea    0xd(%r9),%r8d
140057740:	e8 7f f8 10 00       	call   0x140166fc4
140057745:	84 c0                	test   %al,%al
140057747:	74 7a                	je     0x1400577c3
140057749:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140057750:	00
140057751:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140057757:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005775c:	ba 5e 06 00 00       	mov    $0x65e,%edx
140057761:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140057768:	00
140057769:	b9 8a 24 08 1f       	mov    $0x1f08248a,%ecx
14005776e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057773:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14005777a:	00
14005777b:	45 8d 41 0d          	lea    0xd(%r9),%r8d
14005777f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140057784:	48 8d 05 0d eb 1e 00 	lea    0x1eeb0d(%rip),%rax        # 0x140246298
14005778b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140057790:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140057795:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14005779a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14005779f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400577a4:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400577a9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400577ae:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400577b5:	00
1400577b6:	4c 8b 10             	mov    (%rax),%r10
1400577b9:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400577be:	e8 2d fc 10 00       	call   0x1401673f0
1400577c3:	48 83 c4 68          	add    $0x68,%rsp
1400577c7:	c3                   	ret
1400577c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400577cd:	57                   	push   %rdi
1400577ce:	48 83 ec 60          	sub    $0x60,%rsp
1400577d2:	49 8b f9             	mov    %r9,%rdi
1400577d5:	ba 5e 06 00 00       	mov    $0x65e,%edx