14081711c:	00
14081711d:	40 88 77 28          	mov    %sil,0x28(%rdi)
140817121:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140817125:	48 89 77 58          	mov    %rsi,0x58(%rdi)
140817129:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140817130:	00
140817131:	40 88 77 48          	mov    %sil,0x48(%rdi)
140817135:	40 88 77 68          	mov    %sil,0x68(%rdi)
140817139:	89 77 6c             	mov    %esi,0x6c(%rdi)
14081713c:	48 89 77 70          	mov    %rsi,0x70(%rdi)
140817140:	48 89 77 78          	mov    %rsi,0x78(%rdi)
140817144:	48 8d 9f 80 00 00 00 	lea    0x80(%rdi),%rbx
14081714b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140817150:	48 89 33             	mov    %rsi,(%rbx)
140817153:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140817157:	b9 58 00 00 00       	mov    $0x58,%ecx
14081715c:	e8 a7 3f 60 00       	call   0x140e1b108
140817161:	48 89 00             	mov    %rax,(%rax)
140817164:	48 89 40 08          	mov    %rax,0x8(%rax)
140817168:	48 89 40 10          	mov    %rax,0x10(%rax)
14081716c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140817172:	48 89 03             	mov    %rax,(%rbx)
140817175:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
14081717c:	48 89 b7 98 00 00 00 	mov    %rsi,0x98(%rdi)
140817183:	b9 18 00 00 00       	mov    $0x18,%ecx
140817188:	e8 7b 3f 60 00       	call   0x140e1b108
14081718d:	48 89 00             	mov    %rax,(%rax)
140817190:	48 89 40 08          	mov    %rax,0x8(%rax)
140817194:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
14081719b:	48 89 b7 a0 00 00 00 	mov    %rsi,0xa0(%rdi)
1408171a2:	89 b7 a8 00 00 00    	mov    %esi,0xa8(%rdi)
1408171a8:	48 8d 9f b0 00 00 00 	lea    0xb0(%rdi),%rbx
1408171af:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408171b4:	48 89 33             	mov    %rsi,(%rbx)
1408171b7:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1408171bb:	b9 20 00 00 00       	mov    $0x20,%ecx
1408171c0:	e8 43 3f 60 00       	call   0x140e1b108
1408171c5:	48 89 00             	mov    %rax,(%rax)
1408171c8:	48 89 40 08          	mov    %rax,0x8(%rax)
1408171cc:	48 89 40 10          	mov    %rax,0x10(%rax)
1408171d0:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1408171d6:	48 89 03             	mov    %rax,(%rbx)
1408171d9:	48 8d 9f c0 00 00 00 	lea    0xc0(%rdi),%rbx
1408171e0:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408171e5:	48 89 33             	mov    %rsi,(%rbx)
1408171e8:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1408171ec:	b9 20 00 00 00       	mov    $0x20,%ecx
1408171f1:	e8 12 3f 60 00       	call   0x140e1b108
1408171f6:	48 89 00             	mov    %rax,(%rax)
1408171f9:	48 89 40 08          	mov    %rax,0x8(%rax)
1408171fd:	48 89 40 10          	mov    %rax,0x10(%rax)
140817201:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140817207:	48 89 03             	mov    %rax,(%rbx)
14081720a:	40 88 b7 d0 00 00 00 	mov    %sil,0xd0(%rdi)
140817211:	48 8b c7             	mov    %rdi,%rax
140817214:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140817219:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14081721e:	48 83 c4 20          	add    $0x20,%rsp
140817222:	5f                   	pop    %rdi
140817223:	c3                   	ret
140817224:	cc                   	int3
140817225:	cc                   	int3
140817226:	cc                   	int3
140817227:	cc                   	int3
140817228:	cc                   	int3
140817229:	cc                   	int3
14081722a:	cc                   	int3
14081722b:	cc                   	int3
14081722c:	cc                   	int3
14081722d:	cc                   	int3
14081722e:	cc                   	int3
14081722f:	cc                   	int3
140817230:	40 53                	rex push %rbx
140817232:	48 83 ec 20          	sub    $0x20,%rsp
140817236:	4c 8b 01             	mov    (%rcx),%r8
140817239:	48 8b d1             	mov    %rcx,%rdx
14081723c:	48 8b d9             	mov    %rcx,%rbx
14081723f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140817243:	e8 28 fd ff ff       	call   0x140816f70
140817248:	48 8b 0b             	mov    (%rbx),%rcx
14081724b:	ba 58 00 00 00       	mov    $0x58,%edx
140817250:	48 83 c4 20          	add    $0x20,%rsp
140817254:	5b                   	pop    %rbx
140817255:	e9 ea 3e 60 00       	jmp    0x140e1b144
14081725a:	cc                   	int3
14081725b:	cc                   	int3
14081725c:	cc                   	int3
14081725d:	cc                   	int3
14081725e:	cc                   	int3
14081725f:	cc                   	int3
140817260:	40 53                	rex push %rbx
140817262:	48 83 ec 20          	sub    $0x20,%rsp
140817266:	4c 8b 01             	mov    (%rcx),%r8
140817269:	48 8b d1             	mov    %rcx,%rdx
14081726c:	48 8b d9             	mov    %rcx,%rbx
14081726f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140817273:	e8 78 fd ff ff       	call   0x140816ff0
140817278:	48 8b 0b             	mov    (%rbx),%rcx
14081727b:	ba 60 00 00 00       	mov    $0x60,%edx
140817280:	48 83 c4 20          	add    $0x20,%rsp
140817284:	5b                   	pop    %rbx
140817285:	e9 ba 3e 60 00       	jmp    0x140e1b144
14081728a:	cc                   	int3
14081728b:	cc                   	int3
14081728c:	cc                   	int3
14081728d:	cc                   	int3
14081728e:	cc                   	int3
14081728f:	cc                   	int3
140817290:	40 53                	rex push %rbx
140817292:	48 83 ec 20          	sub    $0x20,%rsp
140817296:	48 0f be 41 28       	movsbq 0x28(%rcx),%rax
14081729b:	48 8b d9             	mov    %rcx,%rbx
14081729e:	48 83 c0 01          	add    $0x1,%rax
1408172a2:	74 51                	je     0x1408172f5
1408172a4:	48 83 f8 01          	cmp    $0x1,%rax
1408172a8:	74 4b                	je     0x1408172f5
1408172aa:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1408172ae:	48 83 fa 0f          	cmp    $0xf,%rdx
1408172b2:	76 2d                	jbe    0x1408172e1
1408172b4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408172b8:	48 ff c2             	inc    %rdx
1408172bb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408172c2:	72 18                	jb     0x1408172dc
1408172c4:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408172c8:	48 83 c2 27          	add    $0x27,%rdx
1408172cc:	49 2b c8             	sub    %r8,%rcx
1408172cf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408172d3:	48 83 f8 1f          	cmp    $0x1f,%rax
1408172d7:	77 22                	ja     0x1408172fb
1408172d9:	49 8b c8             	mov    %r8,%rcx
1408172dc:	e8 63 3e 60 00       	call   0x140e1b144
1408172e1:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1408172e8:	00
1408172e9:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1408172f0:	00
1408172f1:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1408172f5:	48 83 c4 20          	add    $0x20,%rsp
1408172f9:	5b                   	pop    %rbx
1408172fa:	c3                   	ret
1408172fb:	e8 a4 2e 61 00       	call   0x140e2a1a4
140817300:	cc                   	int3
140817301:	cc                   	int3
140817302:	cc                   	int3
140817303:	cc                   	int3
140817304:	cc                   	int3
140817305:	cc                   	int3
140817306:	cc                   	int3
140817307:	cc                   	int3
140817308:	cc                   	int3
140817309:	cc                   	int3
14081730a:	cc                   	int3
14081730b:	cc                   	int3
14081730c:	cc                   	int3
14081730d:	cc                   	int3
14081730e:	cc                   	int3
14081730f:	cc                   	int3
140817310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817315:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14081731a:	57                   	push   %rdi
14081731b:	48 83 ec 20          	sub    $0x20,%rsp
14081731f:	48 8b f9             	mov    %rcx,%rdi
140817322:	48 8d 05 27 66 82 00 	lea    0x826627(%rip),%rax        # 0x14103d950
140817329:	48 89 01             	mov    %rax,(%rcx)
14081732c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140817333:	48 8b 58 08          	mov    0x8(%rax),%rbx
140817337:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14081733b:	75 30                	jne    0x14081736d
14081733d:	0f 1f 00             	nopl   (%rax)
140817340:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140817344:	48 8d 97 c0 00 00 00 	lea    0xc0(%rdi),%rdx
14081734b:	48 8d 8f c0 00 00 00 	lea    0xc0(%rdi),%rcx
140817352:	e8 e9 ec c1 ff       	call   0x140436040
140817357:	48 8b cb             	mov    %rbx,%rcx
14081735a:	48 8b 1b             	mov    (%rbx),%rbx
14081735d:	ba 20 00 00 00       	mov    $0x20,%edx
140817362:	e8 dd 3d 60 00       	call   0x140e1b144
140817367:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14081736b:	74 d3                	je     0x140817340
14081736d:	ba 20 00 00 00       	mov    $0x20,%edx
140817372:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140817379:	e8 c6 3d 60 00       	call   0x140e1b144
14081737e:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140817385:	48 8b 58 08          	mov    0x8(%rax),%rbx
140817389:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14081738d:	75 2e                	jne    0x1408173bd
14081738f:	90                   	nop
140817390:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140817394:	48 8d 97 b0 00 00 00 	lea    0xb0(%rdi),%rdx
14081739b:	48 8d 8f b0 00 00 00 	lea    0xb0(%rdi),%rcx
1408173a2:	e8 99 ec c1 ff       	call   0x140436040
1408173a7:	48 8b cb             	mov    %rbx,%rcx
1408173aa:	48 8b 1b             	mov    (%rbx),%rbx
1408173ad:	ba 20 00 00 00       	mov    $0x20,%edx
1408173b2:	e8 8d 3d 60 00       	call   0x140e1b144
1408173b7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408173bb:	74 d3                	je     0x140817390
1408173bd:	ba 20 00 00 00       	mov    $0x20,%edx
1408173c2:	48 8b 8f b0 00 00 00 	mov    0xb0(%rdi),%rcx
1408173c9:	e8 76 3d 60 00       	call   0x140e1b144
1408173ce:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
1408173d5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408173d9:	33 f6                	xor    %esi,%esi
1408173db:	48 89 30             	mov    %rsi,(%rax)
1408173de:	48 8b 09             	mov    (%rcx),%rcx
1408173e1:	48 85 c9             	test   %rcx,%rcx
1408173e4:	74 1f                	je     0x140817405
1408173e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408173ed:	00 00 00
1408173f0:	48 8b 19             	mov    (%rcx),%rbx
1408173f3:	ba 18 00 00 00       	mov    $0x18,%edx
1408173f8:	e8 47 3d 60 00       	call   0x140e1b144
1408173fd:	48 8b cb             	mov    %rbx,%rcx
140817400:	48 85 db             	test   %rbx,%rbx
140817403:	75 eb                	jne    0x1408173f0
140817405:	ba 18 00 00 00       	mov    $0x18,%edx
14081740a:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140817411:	e8 2e 3d 60 00       	call   0x140e1b144
140817416:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
14081741d:	4d 8b 40 08          	mov    0x8(%r8),%r8
140817421:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140817428:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
14081742f:	e8 3c fb ff ff       	call   0x140816f70
140817434:	ba 58 00 00 00       	mov    $0x58,%edx
140817439:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140817440:	e8 ff 3c 60 00       	call   0x140e1b144
140817445:	90                   	nop
140817446:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
14081744a:	48 85 c9             	test   %rcx,%rcx
14081744d:	74 24                	je     0x140817473
14081744f:	8b 41 10             	mov    0x10(%rcx),%eax
140817452:	ff c8                	dec    %eax
140817454:	89 41 10             	mov    %eax,0x10(%rcx)
140817457:	85 c0                	test   %eax,%eax
140817459:	7f 18                	jg     0x140817473
14081745b:	0f 88 e1 00 00 00    	js     0x140817542
140817461:	48 8b 01             	mov    (%rcx),%rax
140817464:	ba 01 00 00 00       	mov    $0x1,%edx
140817469:	48 8b 00             	mov    (%rax),%rax
14081746c:	ff 15 ae c5 76 00    	call   *0x76c5ae(%rip)        # 0x140f83a20
140817472:	90                   	nop
140817473:	48 8b 57 60          	mov    0x60(%rdi),%rdx
140817477:	48 83 fa 0f          	cmp    $0xf,%rdx
14081747b:	76 31                	jbe    0x1408174ae
14081747d:	48 ff c2             	inc    %rdx
140817480:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140817484:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081748b:	72 1c                	jb     0x1408174a9
14081748d:	48 83 c2 27          	add    $0x27,%rdx
140817491:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140817495:	49 2b c8             	sub    %r8,%rcx
140817498:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14081749c:	48 83 f8 1f          	cmp    $0x1f,%rax
1408174a0:	0f 87 a7 00 00 00    	ja     0x14081754d
1408174a6:	49 8b c8             	mov    %r8,%rcx
1408174a9:	e8 96 3c 60 00       	call   0x140e1b144
1408174ae:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1408174b2:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
1408174b9:	00
1408174ba:	c6 47 48 00          	movb   $0x0,0x48(%rdi)
1408174be:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1408174c2:	48 83 fa 0f          	cmp    $0xf,%rdx
1408174c6:	76 2d                	jbe    0x1408174f5
1408174c8:	48 ff c2             	inc    %rdx
1408174cb:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1408174cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408174d6:	72 18                	jb     0x1408174f0
1408174d8:	48 83 c2 27          	add    $0x27,%rdx
1408174dc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408174e0:	49 2b c8             	sub    %r8,%rcx
1408174e3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408174e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1408174eb:	77 60                	ja     0x14081754d
1408174ed:	49 8b c8             	mov    %r8,%rcx
1408174f0:	e8 4f 3c 60 00       	call   0x140e1b144
1408174f5:	48 89 77 38          	mov    %rsi,0x38(%rdi)
1408174f9:	48 c7 47 40 0f 00 00 	movq   $0xf,0x40(%rdi)
140817500:	00
140817501:	c6 47 28 00          	movb   $0x0,0x28(%rdi)
140817505:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140817509:	4d 8b 40 08          	mov    0x8(%r8),%r8
14081750d:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140817511:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140817515:	e8 d6 fa ff ff       	call   0x140816ff0
14081751a:	ba 60 00 00 00       	mov    $0x60,%edx
14081751f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140817523:	e8 1c 3c 60 00       	call   0x140e1b144
140817528:	48 8d 05 99 5c 7f 00 	lea    0x7f5c99(%rip),%rax        # 0x14100d1c8
14081752f:	48 89 07             	mov    %rax,(%rdi)
140817532:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140817537:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14081753c:	48 83 c4 20          	add    $0x20,%rsp
140817540:	5f                   	pop    %rdi
140817541:	c3                   	ret
140817542:	b9 02 00 00 00       	mov    $0x2,%ecx
140817547:	e8 b4 31 f7 ff       	call   0x14078a700
14081754c:	90                   	nop
14081754d:	e8 52 2c 61 00       	call   0x140e2a1a4
140817552:	cc                   	int3
140817553:	cc                   	int3
140817554:	cc                   	int3
140817555:	cc                   	int3
140817556:	cc                   	int3
140817557:	cc                   	int3
140817558:	cc                   	int3
140817559:	cc                   	int3
14081755a:	cc                   	int3
14081755b:	cc                   	int3
14081755c:	cc                   	int3
14081755d:	cc                   	int3
14081755e:	cc                   	int3
14081755f:	cc                   	int3
140817560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817565:	57                   	push   %rdi
140817566:	48 83 ec 20          	sub    $0x20,%rsp
14081756a:	8b da                	mov    %edx,%ebx
14081756c:	48 8b f9             	mov    %rcx,%rdi
14081756f:	e8 9c fd ff ff       	call   0x140817310
140817574:	f6 c3 01             	test   $0x1,%bl
140817577:	74 0d                	je     0x140817586
140817579:	ba d8 00 00 00       	mov    $0xd8,%edx
14081757e:	48 8b cf             	mov    %rdi,%rcx
140817581:	e8 be 3b 60 00       	call   0x140e1b144
140817586:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14081758b:	48 8b c7             	mov    %rdi,%rax
14081758e:	48 83 c4 20          	add    $0x20,%rsp
140817592:	5f                   	pop    %rdi
140817593:	c3                   	ret
140817594:	cc                   	int3
140817595:	cc                   	int3
140817596:	cc                   	int3
140817597:	cc                   	int3
140817598:	cc                   	int3
140817599:	cc                   	int3
14081759a:	cc                   	int3
14081759b:	cc                   	int3
14081759c:	cc                   	int3
14081759d:	cc                   	int3
14081759e:	cc                   	int3
14081759f:	cc                   	int3
1408175a0:	48 8d 05 e9 63 82 00 	lea    0x8263e9(%rip),%rax        # 0x14103d990
1408175a7:	c3                   	ret
1408175a8:	cc                   	int3
1408175a9:	cc                   	int3
1408175aa:	cc                   	int3
1408175ab:	cc                   	int3
1408175ac:	cc                   	int3
1408175ad:	cc                   	int3
1408175ae:	cc                   	int3
1408175af:	cc                   	int3
1408175b0:	48 83 ec 18          	sub    $0x18,%rsp