1401082e9:	48 89 44 19 08       	mov    %rax,0x8(%rcx,%rbx,1)
1401082ee:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401082f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401082f6:	8d 51 80             	lea    -0x80(%rcx),%edx
1401082f9:	89 54 19 04          	mov    %edx,0x4(%rcx,%rbx,1)
1401082fd:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140108301:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140108305:	48 8b cd             	mov    %rbp,%rcx
140108308:	e8 23 b3 20 00       	call   0x140313630
14010830d:	0f 57 c0             	xorps  %xmm0,%xmm0
140108310:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140108314:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140108318:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14010831c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140108323:	49 ff c0             	inc    %r8
140108326:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14010832b:	75 f6                	jne    0x140108323
14010832d:	48 8b d0             	mov    %rax,%rdx
140108330:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140108334:	e8 f7 d8 f7 ff       	call   0x140085c30
140108339:	90                   	nop
14010833a:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14010833e:	48 8b d5             	mov    %rbp,%rdx
140108341:	e8 8a da f7 ff       	call   0x140085dd0
140108346:	90                   	nop
140108347:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
14010834b:	c6 43 68 00          	movb   $0x0,0x68(%rbx)
14010834f:	48 89 7b 6c          	mov    %rdi,0x6c(%rbx)
140108353:	89 7b 74             	mov    %edi,0x74(%rbx)
140108356:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
14010835a:	89 7b 7c             	mov    %edi,0x7c(%rbx)
14010835d:	4d 8b c6             	mov    %r14,%r8
140108360:	48 8b d5             	mov    %rbp,%rdx
140108363:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140108367:	e8 c4 6b 01 00       	call   0x14011ef30
14010836c:	90                   	nop
14010836d:	eb 03                	jmp    0x140108372
14010836f:	48 8b df             	mov    %rdi,%rbx
140108372:	48 85 db             	test   %rbx,%rbx
140108375:	74 14                	je     0x14010838b
140108377:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010837b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010837f:	48 83 c1 08          	add    $0x8,%rcx
140108383:	48 03 cb             	add    %rbx,%rcx
140108386:	48 8b 01             	mov    (%rcx),%rax
140108389:	ff 10                	call   *(%rax)
14010838b:	48 8b 16             	mov    (%rsi),%rdx
14010838e:	48 89 1e             	mov    %rbx,(%rsi)
140108391:	48 85 d2             	test   %rdx,%rdx
140108394:	74 16                	je     0x1401083ac
140108396:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010839a:	48 83 c2 08          	add    $0x8,%rdx
14010839e:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401083a2:	48 03 ca             	add    %rdx,%rcx
1401083a5:	48 8b 01             	mov    (%rcx),%rax
1401083a8:	ff 50 08             	call   *0x8(%rax)
1401083ab:	90                   	nop
1401083ac:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401083b3:	00
1401083b4:	48 85 c9             	test   %rcx,%rcx
1401083b7:	74 0a                	je     0x1401083c3
1401083b9:	48 8b 01             	mov    (%rcx),%rax
1401083bc:	ba 01 00 00 00       	mov    $0x1,%edx
1401083c1:	ff 10                	call   *(%rax)
1401083c3:	48 8b c6             	mov    %rsi,%rax
1401083c6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401083cb:	48 83 c4 40          	add    $0x40,%rsp
1401083cf:	41 5f                	pop    %r15
1401083d1:	41 5e                	pop    %r14
1401083d3:	5f                   	pop    %rdi
1401083d4:	5e                   	pop    %rsi
1401083d5:	5d                   	pop    %rbp
1401083d6:	c3                   	ret
1401083d7:	cc                   	int3
1401083d8:	cc                   	int3
1401083d9:	cc                   	int3
1401083da:	cc                   	int3
1401083db:	cc                   	int3
1401083dc:	cc                   	int3
1401083dd:	cc                   	int3
1401083de:	cc                   	int3
1401083df:	cc                   	int3
1401083e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401083e5:	53                   	push   %rbx
1401083e6:	55                   	push   %rbp
1401083e7:	56                   	push   %rsi
1401083e8:	57                   	push   %rdi
1401083e9:	41 56                	push   %r14
1401083eb:	48 83 ec 40          	sub    $0x40,%rsp
1401083ef:	4d 8b f0             	mov    %r8,%r14
1401083f2:	48 8b fa             	mov    %rdx,%rdi
1401083f5:	48 8b e9             	mov    %rcx,%rbp
1401083f8:	33 f6                	xor    %esi,%esi
1401083fa:	89 74 24 30          	mov    %esi,0x30(%rsp)
1401083fe:	48 89 32             	mov    %rsi,(%rdx)
140108401:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140108408:	00
140108409:	49 8b c8             	mov    %r8,%rcx
14010840c:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140108411:	76 03                	jbe    0x140108416
140108413:	49 8b 08             	mov    (%r8),%rcx
140108416:	48 8d 15 ab 4c 22 00 	lea    0x224cab(%rip),%rdx        # 0x14032d0c8
14010841d:	e8 ee 94 fa ff       	call   0x1400b1910
140108422:	48 8b d8             	mov    %rax,%rbx
140108425:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14010842c:	00
14010842d:	48 85 c0             	test   %rax,%rax
140108430:	74 7a                	je     0x1401084ac
140108432:	b9 90 00 00 00       	mov    $0x90,%ecx
140108437:	e8 0c 1e 1f 00       	call   0x1402fa248
14010843c:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140108443:	00
140108444:	48 85 c0             	test   %rax,%rax
140108447:	74 29                	je     0x140108472
140108449:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140108450:	00
140108451:	4d 8b ce             	mov    %r14,%r9
140108454:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14010845b:	00
14010845c:	48 8b d5             	mov    %rbp,%rdx
14010845f:	48 8b c8             	mov    %rax,%rcx
140108462:	e8 f9 fe fe ff       	call   0x1400f8360
140108467:	48 8b f0             	mov    %rax,%rsi
14010846a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140108471:	00
140108472:	48 85 f6             	test   %rsi,%rsi
140108475:	74 14                	je     0x14010848b
140108477:	48 8b 46 08          	mov    0x8(%rsi),%rax
14010847b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010847f:	48 83 c1 08          	add    $0x8,%rcx
140108483:	48 03 ce             	add    %rsi,%rcx
140108486:	48 8b 01             	mov    (%rcx),%rax
140108489:	ff 10                	call   *(%rax)
14010848b:	4c 8b 07             	mov    (%rdi),%r8
14010848e:	48 89 37             	mov    %rsi,(%rdi)
140108491:	4d 85 c0             	test   %r8,%r8
140108494:	74 16                	je     0x1401084ac
140108496:	49 8b 40 08          	mov    0x8(%r8),%rax
14010849a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010849e:	49 83 c0 08          	add    $0x8,%r8
1401084a2:	49 03 c8             	add    %r8,%rcx
1401084a5:	48 8b 01             	mov    (%rcx),%rax
1401084a8:	ff 50 08             	call   *0x8(%rax)
1401084ab:	90                   	nop
1401084ac:	48 85 db             	test   %rbx,%rbx
1401084af:	74 0d                	je     0x1401084be
1401084b1:	48 8b 03             	mov    (%rbx),%rax
1401084b4:	ba 01 00 00 00       	mov    $0x1,%edx
1401084b9:	48 8b cb             	mov    %rbx,%rcx
1401084bc:	ff 10                	call   *(%rax)
1401084be:	48 8b c7             	mov    %rdi,%rax
1401084c1:	48 83 c4 40          	add    $0x40,%rsp
1401084c5:	41 5e                	pop    %r14
1401084c7:	5f                   	pop    %rdi
1401084c8:	5e                   	pop    %rsi
1401084c9:	5d                   	pop    %rbp
1401084ca:	5b                   	pop    %rbx
1401084cb:	c3                   	ret
1401084cc:	cc                   	int3
1401084cd:	cc                   	int3
1401084ce:	cc                   	int3
1401084cf:	cc                   	int3
1401084d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401084d5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401084da:	55                   	push   %rbp
1401084db:	56                   	push   %rsi
1401084dc:	57                   	push   %rdi
1401084dd:	41 56                	push   %r14
1401084df:	41 57                	push   %r15
1401084e1:	48 8b ec             	mov    %rsp,%rbp
1401084e4:	48 83 ec 60          	sub    $0x60,%rsp
1401084e8:	49 8b f1             	mov    %r9,%rsi
1401084eb:	4d 8b f8             	mov    %r8,%r15
1401084ee:	4c 8b f2             	mov    %rdx,%r14
1401084f1:	c7 45 48 01 00 00 00 	movl   $0x1,0x48(%rbp)
1401084f8:	33 ff                	xor    %edi,%edi
1401084fa:	48 89 3a             	mov    %rdi,(%rdx)
1401084fd:	c7 45 48 01 00 00 00 	movl   $0x1,0x48(%rbp)
140108504:	4d 8b 41 10          	mov    0x10(%r9),%r8
140108508:	4d 85 c0             	test   %r8,%r8
14010850b:	0f 84 49 03 00 00    	je     0x14010885a
140108511:	49 8b d9             	mov    %r9,%rbx
140108514:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
140108519:	76 03                	jbe    0x14010851e
14010851b:	49 8b 19             	mov    (%r9),%rbx
14010851e:	4d 85 c0             	test   %r8,%r8
140108521:	74 1f                	je     0x140108542
140108523:	ba 3a 00 00 00       	mov    $0x3a,%edx
140108528:	48 8b cb             	mov    %rbx,%rcx
14010852b:	e8 28 45 1f 00       	call   0x1402fca58
140108530:	48 85 c0             	test   %rax,%rax
140108533:	74 0d                	je     0x140108542
140108535:	48 2b c3             	sub    %rbx,%rax
140108538:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010853c:	0f 85 18 03 00 00    	jne    0x14010885a
140108542:	49 8b 0f             	mov    (%r15),%rcx
140108545:	48 85 c9             	test   %rcx,%rcx
140108548:	0f 84 0c 03 00 00    	je     0x14010885a
14010854e:	4c 8b c6             	mov    %rsi,%r8
140108551:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140108555:	e8 76 6b 01 00       	call   0x14011f0d0
14010855a:	90                   	nop
14010855b:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
140108560:	0f 84 27 01 00 00    	je     0x14010868d
140108566:	b9 30 00 00 00       	mov    $0x30,%ecx
14010856b:	e8 d8 1c 1f 00       	call   0x1402fa248
140108570:	48 8b d8             	mov    %rax,%rbx
140108573:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140108577:	48 85 c0             	test   %rax,%rax
14010857a:	0f 84 98 00 00 00    	je     0x140108618
140108580:	48 8d 05 29 d1 22 00 	lea    0x22d129(%rip),%rax        # 0x1403356b0
140108587:	48 89 43 08          	mov    %rax,0x8(%rbx)
14010858b:	48 8d 05 86 a5 22 00 	lea    0x22a586(%rip),%rax        # 0x140332b18
140108592:	48 89 43 28          	mov    %rax,0x28(%rbx)
140108596:	c7 45 48 03 00 00 00 	movl   $0x3,0x48(%rbp)
14010859d:	48 8d 05 9c a5 22 00 	lea    0x22a59c(%rip),%rax        # 0x140332b40
1401085a4:	48 89 03             	mov    %rax,(%rbx)
1401085a7:	48 63 05 06 d1 22 00 	movslq 0x22d106(%rip),%rax        # 0x1403356b4
1401085ae:	48 8d 0d b3 a5 22 00 	lea    0x22a5b3(%rip),%rcx        # 0x140332b68
1401085b5:	48 89 4c 18 08       	mov    %rcx,0x8(%rax,%rbx,1)
1401085ba:	48 8d 05 9f d0 22 00 	lea    0x22d09f(%rip),%rax        # 0x140335660
1401085c1:	48 89 03             	mov    %rax,(%rbx)
1401085c4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401085c8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401085cc:	48 8d 05 b5 d0 22 00 	lea    0x22d0b5(%rip),%rax        # 0x140335688
1401085d3:	48 89 44 19 08       	mov    %rax,0x8(%rcx,%rbx,1)
1401085d8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401085dc:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401085e0:	8d 51 e0             	lea    -0x20(%rcx),%edx
1401085e3:	89 54 19 04          	mov    %edx,0x4(%rcx,%rbx,1)
1401085e7:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1401085eb:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401085ef:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401085f3:	89 7b 18             	mov    %edi,0x18(%rbx)
1401085f6:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1401085fa:	48 8b fb             	mov    %rbx,%rdi
1401085fd:	48 85 db             	test   %rbx,%rbx
140108600:	74 1d                	je     0x14010861f
140108602:	48 8b 43 08          	mov    0x8(%rbx),%rax
140108606:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010860a:	48 83 c1 08          	add    $0x8,%rcx
14010860e:	48 03 cb             	add    %rbx,%rcx
140108611:	48 8b 01             	mov    (%rcx),%rax
140108614:	ff 10                	call   *(%rax)
140108616:	eb 07                	jmp    0x14010861f
140108618:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14010861c:	48 8b df             	mov    %rdi,%rbx
14010861f:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140108623:	48 85 ff             	test   %rdi,%rdi
140108626:	74 14                	je     0x14010863c
140108628:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010862c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108630:	48 83 c1 08          	add    $0x8,%rcx
140108634:	48 03 cf             	add    %rdi,%rcx
140108637:	48 8b 01             	mov    (%rcx),%rax
14010863a:	ff 10                	call   *(%rax)
14010863c:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140108640:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140108644:	e8 d7 c6 09 00       	call   0x1401a4d20
140108649:	49 8b 16             	mov    (%r14),%rdx
14010864c:	48 8b 08             	mov    (%rax),%rcx
14010864f:	49 89 0e             	mov    %rcx,(%r14)
140108652:	48 89 10             	mov    %rdx,(%rax)
140108655:	48 85 d2             	test   %rdx,%rdx
140108658:	74 16                	je     0x140108670
14010865a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010865e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108662:	48 83 c2 08          	add    $0x8,%rdx
140108666:	48 03 ca             	add    %rdx,%rcx
140108669:	48 8b 01             	mov    (%rcx),%rax
14010866c:	ff 50 08             	call   *0x8(%rax)
14010866f:	90                   	nop
140108670:	48 85 ff             	test   %rdi,%rdi
140108673:	0f 84 cd 01 00 00    	je     0x140108846
140108679:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010867d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108681:	48 83 c1 08          	add    $0x8,%rcx
140108685:	48 03 cf             	add    %rdi,%rcx
140108688:	e9 b2 01 00 00       	jmp    0x14010883f
14010868d:	48 8b d6             	mov    %rsi,%rdx
140108690:	49 8b 0f             	mov    (%r15),%rcx
140108693:	e8 68 e3 ff ff       	call   0x140106a00
140108698:	84 c0                	test   %al,%al
14010869a:	0f 84 a6 01 00 00    	je     0x140108846
1401086a0:	b9 60 00 00 00       	mov    $0x60,%ecx
1401086a5:	e8 9e 1b 1f 00       	call   0x1402fa248
1401086aa:	48 8b d8             	mov    %rax,%rbx
1401086ad:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401086b1:	48 85 c0             	test   %rax,%rax
1401086b4:	0f 84 ff 00 00 00    	je     0x1401087b9
1401086ba:	48 8b d6             	mov    %rsi,%rdx
1401086bd:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401086c1:	e8 0a d7 f7 ff       	call   0x140085dd0
1401086c6:	48 8b f0             	mov    %rax,%rsi
1401086c9:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401086cd:	48 8d 05 34 d0 22 00 	lea    0x22d034(%rip),%rax        # 0x140335708
1401086d4:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401086d8:	48 8d 05 39 a4 22 00 	lea    0x22a439(%rip),%rax        # 0x140332b18
1401086df:	48 89 43 58          	mov    %rax,0x58(%rbx)
1401086e3:	c7 45 48 05 00 00 00 	movl   $0x5,0x48(%rbp)
1401086ea:	48 8d 05 4f a4 22 00 	lea    0x22a44f(%rip),%rax        # 0x140332b40
1401086f1:	48 89 03             	mov    %rax,(%rbx)
1401086f4:	48 63 05 11 d0 22 00 	movslq 0x22d011(%rip),%rax        # 0x14033570c
1401086fb:	48 8d 0d 66 a4 22 00 	lea    0x22a466(%rip),%rcx        # 0x140332b68
140108702:	48 89 4c 18 08       	mov    %rcx,0x8(%rax,%rbx,1)
140108707:	48 8d 05 aa cf 22 00 	lea    0x22cfaa(%rip),%rax        # 0x1403356b8
14010870e:	48 89 03             	mov    %rax,(%rbx)
140108711:	48 8b 43 08          	mov    0x8(%rbx),%rax
140108715:	48 63 48 04          	movslq 0x4(%rax),%rcx
140108719:	48 8d 05 c0 cf 22 00 	lea    0x22cfc0(%rip),%rax        # 0x1403356e0
140108720:	48 89 44 19 08       	mov    %rax,0x8(%rcx,%rbx,1)
140108725:	48 8b 43 08          	mov    0x8(%rbx),%rax
140108729:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010872d:	8d 51 b0             	lea    -0x50(%rcx),%edx
140108730:	89 54 19 04          	mov    %edx,0x4(%rcx,%rbx,1)
140108734:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140108738:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14010873c:	49 8b 47 08          	mov    0x8(%r15),%rax
140108740:	48 85 c0             	test   %rax,%rax
140108743:	74 04                	je     0x140108749
140108745:	f0 ff 40 08          	lock incl 0x8(%rax)
140108749:	49 8b 07             	mov    (%r15),%rax
14010874c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140108750:	49 8b 47 08          	mov    0x8(%r15),%rax
140108754:	48 89 43 18          	mov    %rax,0x18(%rbx)
140108758:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14010875c:	48 8b d6             	mov    %rsi,%rdx
14010875f:	e8 6c d6 f7 ff       	call   0x140085dd0
140108764:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140108768:	89 7b 48             	mov    %edi,0x48(%rbx)
14010876b:	48 8b 56 18          	mov    0x18(%rsi),%rdx
14010876f:	48 83 fa 0f          	cmp    $0xf,%rdx
140108773:	76 2c                	jbe    0x1401087a1
140108775:	48 8b 0e             	mov    (%rsi),%rcx
140108778:	48 ff c2             	inc    %rdx
14010877b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140108782:	72 18                	jb     0x14010879c
140108784:	48 83 c2 27          	add    $0x27,%rdx
140108788:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14010878c:	49 2b c8             	sub    %r8,%rcx
14010878f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140108793:	48 83 f8 1f          	cmp    $0x1f,%rax
140108797:	77 19                	ja     0x1401087b2
140108799:	49 8b c8             	mov    %r8,%rcx
14010879c:	e8 e3 1a 1f 00       	call   0x1402fa284
1401087a1:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1401087a5:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
1401087ac:	00
1401087ad:	c6 06 00             	movb   $0x0,(%rsi)
1401087b0:	eb 0a                	jmp    0x1401087bc