1402580df:	39 35 fb 49 15 01    	cmp    %esi,0x11549fb(%rip)        # 0x1413acae0
1402580e5:	74 13                	je     0x1402580fa
1402580e7:	4c 8d 05 02 4a 15 01 	lea    0x1154a02(%rip),%r8        # 0x1413acaf0
1402580ee:	48 8d 15 e3 49 15 01 	lea    0x11549e3(%rip),%rdx        # 0x1413acad8
1402580f5:	e8 06 24 53 00       	call   0x14078a500
1402580fa:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1402580fe:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140258102:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140258106:	48 89 77 30          	mov    %rsi,0x30(%rdi)
14025810a:	89 77 38             	mov    %esi,0x38(%rdi)
14025810d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140258111:	0f 57 c0             	xorps  %xmm0,%xmm0
140258114:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140258118:	48 89 77 58          	mov    %rsi,0x58(%rdi)
14025811c:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140258123:	00
140258124:	40 88 77 48          	mov    %sil,0x48(%rdi)
140258128:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025812c:	48 8d 05 4d 26 d8 00 	lea    0xd8264d(%rip),%rax        # 0x140fda780
140258133:	48 89 07             	mov    %rax,(%rdi)
140258136:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14025813a:	0f 11 01             	movups %xmm0,(%rcx)
14025813d:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140258141:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140258148:	00
140258149:	c6 01 00             	movb   $0x0,(%rcx)
14025814c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140258152:	48 8d 15 bf 4c d8 00 	lea    0xd84cbf(%rip),%rdx        # 0x140fdce18
140258159:	e8 72 72 f4 ff       	call   0x14019f3d0
14025815e:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
140258165:	48 8d 05 34 4c d8 00 	lea    0xd84c34(%rip),%rax        # 0x140fdcda0
14025816c:	48 89 07             	mov    %rax,(%rdi)
14025816f:	4c 8b 3d d2 3e 1c 01 	mov    0x11c3ed2(%rip),%r15        # 0x14141c048
140258176:	b9 10 00 00 00       	mov    $0x10,%ecx
14025817b:	e8 88 2f bc 00       	call   0x140e1b108
140258180:	48 8b d8             	mov    %rax,%rbx
140258183:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140258188:	48 85 c0             	test   %rax,%rax
14025818b:	74 0f                	je     0x14025819c
14025818d:	0f 57 c0             	xorps  %xmm0,%xmm0
140258190:	0f 11 00             	movups %xmm0,(%rax)
140258193:	48 89 70 08          	mov    %rsi,0x8(%rax)
140258197:	48 89 30             	mov    %rsi,(%rax)
14025819a:	eb 03                	jmp    0x14025819f
14025819c:	48 8b de             	mov    %rsi,%rbx
14025819f:	b9 98 00 00 00       	mov    $0x98,%ecx
1402581a4:	e8 5f 2f bc 00       	call   0x140e1b108
1402581a9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402581ae:	48 85 c0             	test   %rax,%rax
1402581b1:	74 42                	je     0x1402581f5
1402581b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402581b6:	33 c9                	xor    %ecx,%ecx
1402581b8:	0f 11 00             	movups %xmm0,(%rax)
1402581bb:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402581bf:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402581c3:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402581c7:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1402581cb:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1402581cf:	0f 11 40 60          	movups %xmm0,0x60(%rax)
1402581d3:	0f 11 40 70          	movups %xmm0,0x70(%rax)
1402581d7:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
1402581de:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
1402581e5:	48 8b d3             	mov    %rbx,%rdx
1402581e8:	48 8b c8             	mov    %rax,%rcx
1402581eb:	e8 b0 f7 4e 00       	call   0x1407479a0
1402581f0:	4c 8b f0             	mov    %rax,%r14
1402581f3:	eb 03                	jmp    0x1402581f8
1402581f5:	4c 8b f6             	mov    %rsi,%r14
1402581f8:	49 8b de             	mov    %r14,%rbx
1402581fb:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258202:	00
140258203:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140258208:	e8 fb 2e bc 00       	call   0x140e1b108
14025820d:	48 8b e8             	mov    %rax,%rbp
140258210:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140258215:	48 85 c0             	test   %rax,%rax
140258218:	74 6b                	je     0x140258285
14025821a:	33 d2                	xor    %edx,%edx
14025821c:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140258222:	48 8b c8             	mov    %rax,%rcx
140258225:	e8 86 74 c8 00       	call   0x140edf6b0
14025822a:	49 8b 8f 20 0c 00 00 	mov    0xc20(%r15),%rcx
140258231:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140258236:	48 85 c9             	test   %rcx,%rcx
140258239:	74 1c                	je     0x140258257
14025823b:	8b 41 10             	mov    0x10(%rcx),%eax
14025823e:	ff c0                	inc    %eax
140258240:	89 41 10             	mov    %eax,0x10(%rcx)
140258243:	83 f8 01             	cmp    $0x1,%eax
140258246:	0f 8e a9 00 00 00    	jle    0x1402582f5
14025824c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140258251:	0f 84 a6 00 00 00    	je     0x1402582fd
140258257:	48 8b de             	mov    %rsi,%rbx
14025825a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258261:	00
140258262:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140258269:	00
14025826a:	45 33 c9             	xor    %r9d,%r9d
14025826d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140258272:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140258279:	00
14025827a:	48 8b cd             	mov    %rbp,%rcx
14025827d:	e8 ae f1 4e 00       	call   0x140747430
140258282:	48 8b f0             	mov    %rax,%rsi
140258285:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258289:	48 89 77 40          	mov    %rsi,0x40(%rdi)
14025828d:	48 85 c9             	test   %rcx,%rcx
140258290:	74 20                	je     0x1402582b2
140258292:	8b 41 10             	mov    0x10(%rcx),%eax
140258295:	ff c8                	dec    %eax
140258297:	89 41 10             	mov    %eax,0x10(%rcx)
14025829a:	85 c0                	test   %eax,%eax
14025829c:	7f 14                	jg     0x1402582b2
14025829e:	78 68                	js     0x140258308
1402582a0:	48 8b 01             	mov    (%rcx),%rax
1402582a3:	ba 01 00 00 00       	mov    $0x1,%edx
1402582a8:	48 8b 00             	mov    (%rax),%rax
1402582ab:	ff 15 6f b7 d2 00    	call   *0xd2b76f(%rip)        # 0x140f83a20
1402582b1:	90                   	nop
1402582b2:	48 85 db             	test   %rbx,%rbx
1402582b5:	74 23                	je     0x1402582da
1402582b7:	8b 43 10             	mov    0x10(%rbx),%eax
1402582ba:	ff c8                	dec    %eax
1402582bc:	89 43 10             	mov    %eax,0x10(%rbx)
1402582bf:	85 c0                	test   %eax,%eax
1402582c1:	7f 17                	jg     0x1402582da
1402582c3:	78 25                	js     0x1402582ea
1402582c5:	48 8b 03             	mov    (%rbx),%rax
1402582c8:	ba 01 00 00 00       	mov    $0x1,%edx
1402582cd:	48 8b cb             	mov    %rbx,%rcx
1402582d0:	48 8b 00             	mov    (%rax),%rax
1402582d3:	ff 15 47 b7 d2 00    	call   *0xd2b747(%rip)        # 0x140f83a20
1402582d9:	90                   	nop
1402582da:	48 8b c7             	mov    %rdi,%rax
1402582dd:	48 83 c4 38          	add    $0x38,%rsp
1402582e1:	41 5f                	pop    %r15
1402582e3:	41 5e                	pop    %r14
1402582e5:	5f                   	pop    %rdi
1402582e6:	5e                   	pop    %rsi
1402582e7:	5d                   	pop    %rbp
1402582e8:	5b                   	pop    %rbx
1402582e9:	c3                   	ret
1402582ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1402582ef:	e8 0c 24 53 00       	call   0x14078a700
1402582f4:	90                   	nop
1402582f5:	33 c9                	xor    %ecx,%ecx
1402582f7:	e8 04 24 53 00       	call   0x14078a700
1402582fc:	cc                   	int3
1402582fd:	b9 01 00 00 00       	mov    $0x1,%ecx
140258302:	e8 f9 23 53 00       	call   0x14078a700
140258307:	90                   	nop
140258308:	b9 02 00 00 00       	mov    $0x2,%ecx
14025830d:	e8 ee 23 53 00       	call   0x14078a700
140258312:	cc                   	int3
140258313:	cc                   	int3
140258314:	cc                   	int3
140258315:	cc                   	int3
140258316:	cc                   	int3
140258317:	cc                   	int3
140258318:	cc                   	int3
140258319:	cc                   	int3
14025831a:	cc                   	int3
14025831b:	cc                   	int3
14025831c:	cc                   	int3
14025831d:	cc                   	int3
14025831e:	cc                   	int3
14025831f:	cc                   	int3
140258320:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140258325:	53                   	push   %rbx
140258326:	55                   	push   %rbp
140258327:	56                   	push   %rsi
140258328:	57                   	push   %rdi
140258329:	41 56                	push   %r14
14025832b:	41 57                	push   %r15
14025832d:	48 83 ec 38          	sub    $0x38,%rsp
140258331:	48 8b f9             	mov    %rcx,%rdi
140258334:	33 f6                	xor    %esi,%esi
140258336:	48 8d 05 9b 1d d8 00 	lea    0xd81d9b(%rip),%rax        # 0x140fda0d8
14025833d:	48 89 01             	mov    %rax,(%rcx)
140258340:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140258347:	40 88 71 14          	mov    %sil,0x14(%rcx)
14025834b:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14025834f:	39 35 8b 47 15 01    	cmp    %esi,0x115478b(%rip)        # 0x1413acae0
140258355:	74 13                	je     0x14025836a
140258357:	4c 8d 05 92 47 15 01 	lea    0x1154792(%rip),%r8        # 0x1413acaf0
14025835e:	48 8d 15 73 47 15 01 	lea    0x1154773(%rip),%rdx        # 0x1413acad8
140258365:	e8 96 21 53 00       	call   0x14078a500
14025836a:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14025836e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140258372:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140258376:	48 89 77 30          	mov    %rsi,0x30(%rdi)
14025837a:	89 77 38             	mov    %esi,0x38(%rdi)
14025837d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140258381:	0f 57 c0             	xorps  %xmm0,%xmm0
140258384:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140258388:	48 89 77 58          	mov    %rsi,0x58(%rdi)
14025838c:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140258393:	00
140258394:	40 88 77 48          	mov    %sil,0x48(%rdi)
140258398:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025839c:	48 8d 05 dd 23 d8 00 	lea    0xd823dd(%rip),%rax        # 0x140fda780
1402583a3:	48 89 07             	mov    %rax,(%rdi)
1402583a6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
1402583aa:	0f 11 01             	movups %xmm0,(%rcx)
1402583ad:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1402583b1:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1402583b8:	00
1402583b9:	c6 01 00             	movb   $0x0,(%rcx)
1402583bc:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1402583c2:	48 8d 15 5f 4e d8 00 	lea    0xd84e5f(%rip),%rdx        # 0x140fdd228
1402583c9:	e8 02 70 f4 ff       	call   0x14019f3d0
1402583ce:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
1402583d5:	48 8d 05 d4 4d d8 00 	lea    0xd84dd4(%rip),%rax        # 0x140fdd1b0
1402583dc:	48 89 07             	mov    %rax,(%rdi)
1402583df:	4c 8b 3d 62 3c 1c 01 	mov    0x11c3c62(%rip),%r15        # 0x14141c048
1402583e6:	b9 10 00 00 00       	mov    $0x10,%ecx
1402583eb:	e8 18 2d bc 00       	call   0x140e1b108
1402583f0:	48 8b d8             	mov    %rax,%rbx
1402583f3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402583f8:	48 85 c0             	test   %rax,%rax
1402583fb:	74 0f                	je     0x14025840c
1402583fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140258400:	0f 11 00             	movups %xmm0,(%rax)
140258403:	48 89 70 08          	mov    %rsi,0x8(%rax)
140258407:	48 89 30             	mov    %rsi,(%rax)
14025840a:	eb 03                	jmp    0x14025840f
14025840c:	48 8b de             	mov    %rsi,%rbx
14025840f:	b9 98 00 00 00       	mov    $0x98,%ecx
140258414:	e8 ef 2c bc 00       	call   0x140e1b108
140258419:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14025841e:	48 85 c0             	test   %rax,%rax
140258421:	74 42                	je     0x140258465
140258423:	0f 57 c0             	xorps  %xmm0,%xmm0
140258426:	33 c9                	xor    %ecx,%ecx
140258428:	0f 11 00             	movups %xmm0,(%rax)
14025842b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14025842f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140258433:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140258437:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14025843b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14025843f:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140258443:	0f 11 40 70          	movups %xmm0,0x70(%rax)
140258447:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
14025844e:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
140258455:	48 8b d3             	mov    %rbx,%rdx
140258458:	48 8b c8             	mov    %rax,%rcx
14025845b:	e8 40 f5 4e 00       	call   0x1407479a0
140258460:	4c 8b f0             	mov    %rax,%r14
140258463:	eb 03                	jmp    0x140258468
140258465:	4c 8b f6             	mov    %rsi,%r14
140258468:	49 8b de             	mov    %r14,%rbx
14025846b:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258472:	00
140258473:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140258478:	e8 8b 2c bc 00       	call   0x140e1b108
14025847d:	48 8b e8             	mov    %rax,%rbp
140258480:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140258485:	48 85 c0             	test   %rax,%rax
140258488:	74 6b                	je     0x1402584f5
14025848a:	33 d2                	xor    %edx,%edx
14025848c:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140258492:	48 8b c8             	mov    %rax,%rcx
140258495:	e8 16 72 c8 00       	call   0x140edf6b0
14025849a:	49 8b 8f 20 07 00 00 	mov    0x720(%r15),%rcx
1402584a1:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1402584a6:	48 85 c9             	test   %rcx,%rcx
1402584a9:	74 1c                	je     0x1402584c7
1402584ab:	8b 41 10             	mov    0x10(%rcx),%eax
1402584ae:	ff c0                	inc    %eax
1402584b0:	89 41 10             	mov    %eax,0x10(%rcx)
1402584b3:	83 f8 01             	cmp    $0x1,%eax
1402584b6:	0f 8e a9 00 00 00    	jle    0x140258565
1402584bc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402584c1:	0f 84 a6 00 00 00    	je     0x14025856d
1402584c7:	48 8b de             	mov    %rsi,%rbx
1402584ca:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1402584d1:	00
1402584d2:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1402584d9:	00
1402584da:	45 33 c9             	xor    %r9d,%r9d
1402584dd:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402584e2:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402584e9:	00
1402584ea:	48 8b cd             	mov    %rbp,%rcx
1402584ed:	e8 3e ef 4e 00       	call   0x140747430
1402584f2:	48 8b f0             	mov    %rax,%rsi
1402584f5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402584f9:	48 89 77 40          	mov    %rsi,0x40(%rdi)
1402584fd:	48 85 c9             	test   %rcx,%rcx
140258500:	74 20                	je     0x140258522
140258502:	8b 41 10             	mov    0x10(%rcx),%eax
140258505:	ff c8                	dec    %eax
140258507:	89 41 10             	mov    %eax,0x10(%rcx)
14025850a:	85 c0                	test   %eax,%eax
14025850c:	7f 14                	jg     0x140258522
14025850e:	78 68                	js     0x140258578
140258510:	48 8b 01             	mov    (%rcx),%rax
140258513:	ba 01 00 00 00       	mov    $0x1,%edx
140258518:	48 8b 00             	mov    (%rax),%rax
14025851b:	ff 15 ff b4 d2 00    	call   *0xd2b4ff(%rip)        # 0x140f83a20
140258521:	90                   	nop
140258522:	48 85 db             	test   %rbx,%rbx
140258525:	74 23                	je     0x14025854a
140258527:	8b 43 10             	mov    0x10(%rbx),%eax
14025852a:	ff c8                	dec    %eax
14025852c:	89 43 10             	mov    %eax,0x10(%rbx)
14025852f:	85 c0                	test   %eax,%eax
140258531:	7f 17                	jg     0x14025854a
140258533:	78 25                	js     0x14025855a
140258535:	48 8b 03             	mov    (%rbx),%rax
140258538:	ba 01 00 00 00       	mov    $0x1,%edx
14025853d:	48 8b cb             	mov    %rbx,%rcx
140258540:	48 8b 00             	mov    (%rax),%rax
140258543:	ff 15 d7 b4 d2 00    	call   *0xd2b4d7(%rip)        # 0x140f83a20
140258549:	90                   	nop
14025854a:	48 8b c7             	mov    %rdi,%rax
14025854d:	48 83 c4 38          	add    $0x38,%rsp
140258551:	41 5f                	pop    %r15
140258553:	41 5e                	pop    %r14
140258555:	5f                   	pop    %rdi
140258556:	5e                   	pop    %rsi
140258557:	5d                   	pop    %rbp
140258558:	5b                   	pop    %rbx
140258559:	c3                   	ret
14025855a:	b9 02 00 00 00       	mov    $0x2,%ecx
14025855f:	e8 9c 21 53 00       	call   0x14078a700
140258564:	90                   	nop
140258565:	33 c9                	xor    %ecx,%ecx
140258567:	e8 94 21 53 00       	call   0x14078a700
14025856c:	cc                   	int3
14025856d:	b9 01 00 00 00       	mov    $0x1,%ecx
140258572:	e8 89 21 53 00       	call   0x14078a700
140258577:	90                   	nop
140258578:	b9 02 00 00 00       	mov    $0x2,%ecx
14025857d:	e8 7e 21 53 00       	call   0x14078a700
140258582:	cc                   	int3
140258583:	cc                   	int3
140258584:	cc                   	int3
140258585:	cc                   	int3
140258586:	cc                   	int3
140258587:	cc                   	int3
140258588:	cc                   	int3
140258589:	cc                   	int3
14025858a:	cc                   	int3
14025858b:	cc                   	int3
14025858c:	cc                   	int3
14025858d:	cc                   	int3
14025858e:	cc                   	int3
14025858f:	cc                   	int3
140258590:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)