1404850e2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404850e7:	e8 64 ad d1 ff       	call   0x14019fe50
1404850ec:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404850f1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404850f5:	45 33 c9             	xor    %r9d,%r9d
1404850f8:	4c 8b c0             	mov    %rax,%r8
1404850fb:	48 8d 15 d6 38 fa 00 	lea    0xfa38d6(%rip),%rdx        # 0x1414289d8
140485102:	48 8d 0d b7 7c f2 00 	lea    0xf27cb7(%rip),%rcx        # 0x1413acdc0
140485109:	e8 32 16 39 00       	call   0x140816740
14048510e:	90                   	nop
14048510f:	4c 8d 0d da 93 d1 ff 	lea    -0x2e6c26(%rip),%r9        # 0x14019e4f0
140485116:	ba 08 00 00 00       	mov    $0x8,%edx
14048511b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140485121:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140485126:	e8 21 64 99 00       	call   0x140e1b54c
14048512b:	90                   	nop
14048512c:	48 8b 0b             	mov    (%rbx),%rcx
14048512f:	48 85 c9             	test   %rcx,%rcx
140485132:	74 20                	je     0x140485154
140485134:	8b 41 10             	mov    0x10(%rcx),%eax
140485137:	ff c8                	dec    %eax
140485139:	89 41 10             	mov    %eax,0x10(%rcx)
14048513c:	85 c0                	test   %eax,%eax
14048513e:	7f 14                	jg     0x140485154
140485140:	78 24                	js     0x140485166
140485142:	48 8b 01             	mov    (%rcx),%rax
140485145:	ba 01 00 00 00       	mov    $0x1,%edx
14048514a:	48 8b 00             	mov    (%rax),%rax
14048514d:	ff 15 cd e8 af 00    	call   *0xafe8cd(%rip)        # 0x140f83a20
140485153:	90                   	nop
140485154:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140485159:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14048515d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140485161:	49 8b e3             	mov    %r11,%rsp
140485164:	5f                   	pop    %rdi
140485165:	c3                   	ret
140485166:	b9 02 00 00 00       	mov    $0x2,%ecx
14048516b:	e8 90 55 30 00       	call   0x14078a700
140485170:	90                   	nop
140485171:	33 c9                	xor    %ecx,%ecx
140485173:	e8 88 55 30 00       	call   0x14078a700
140485178:	cc                   	int3
140485179:	b9 01 00 00 00       	mov    $0x1,%ecx
14048517e:	e8 7d 55 30 00       	call   0x14078a700
140485183:	cc                   	int3
140485184:	cc                   	int3
140485185:	cc                   	int3
140485186:	cc                   	int3
140485187:	cc                   	int3
140485188:	cc                   	int3
140485189:	cc                   	int3
14048518a:	cc                   	int3
14048518b:	cc                   	int3
14048518c:	cc                   	int3
14048518d:	cc                   	int3
14048518e:	cc                   	int3
14048518f:	cc                   	int3
140485190:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140485195:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14048519a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14048519f:	57                   	push   %rdi
1404851a0:	48 83 ec 70          	sub    $0x70,%rsp
1404851a4:	49 8b d8             	mov    %r8,%rbx
1404851a7:	48 8b f2             	mov    %rdx,%rsi
1404851aa:	48 85 c9             	test   %rcx,%rcx
1404851ad:	74 05                	je     0x1404851b4
1404851af:	8b 79 20             	mov    0x20(%rcx),%edi
1404851b2:	eb 02                	jmp    0x1404851b6
1404851b4:	33 ff                	xor    %edi,%edi
1404851b6:	48 8b ce             	mov    %rsi,%rcx
1404851b9:	e8 c2 8e 3a 00       	call   0x14082e080
1404851be:	48 8b 08             	mov    (%rax),%rcx
1404851c1:	48 85 c9             	test   %rcx,%rcx
1404851c4:	74 1c                	je     0x1404851e2
1404851c6:	8b 41 10             	mov    0x10(%rcx),%eax
1404851c9:	ff c0                	inc    %eax
1404851cb:	89 41 10             	mov    %eax,0x10(%rcx)
1404851ce:	83 f8 01             	cmp    $0x1,%eax
1404851d1:	0f 8e da 00 00 00    	jle    0x1404852b1
1404851d7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404851dc:	0f 84 d7 00 00 00    	je     0x1404852b9
1404851e2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404851e7:	48 8b 03             	mov    (%rbx),%rax
1404851ea:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404851f1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404851f6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404851fb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140485200:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140485205:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14048520a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14048520f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140485215:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14048521c:	00
14048521d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140485222:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140485227:	e8 24 ac d1 ff       	call   0x14019fe50
14048522c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140485231:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140485235:	45 33 c9             	xor    %r9d,%r9d
140485238:	4c 8b c0             	mov    %rax,%r8
14048523b:	48 8d 15 66 37 fa 00 	lea    0xfa3766(%rip),%rdx        # 0x1414289a8
140485242:	48 8d 0d 77 7b f2 00 	lea    0xf27b77(%rip),%rcx        # 0x1413acdc0
140485249:	e8 f2 14 39 00       	call   0x140816740
14048524e:	90                   	nop
14048524f:	4c 8d 0d 9a 92 d1 ff 	lea    -0x2e6d66(%rip),%r9        # 0x14019e4f0
140485256:	ba 08 00 00 00       	mov    $0x8,%edx
14048525b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140485261:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140485266:	e8 e1 62 99 00       	call   0x140e1b54c
14048526b:	90                   	nop
14048526c:	48 8b 0b             	mov    (%rbx),%rcx
14048526f:	48 85 c9             	test   %rcx,%rcx
140485272:	74 20                	je     0x140485294
140485274:	8b 41 10             	mov    0x10(%rcx),%eax
140485277:	ff c8                	dec    %eax
140485279:	89 41 10             	mov    %eax,0x10(%rcx)
14048527c:	85 c0                	test   %eax,%eax
14048527e:	7f 14                	jg     0x140485294
140485280:	78 24                	js     0x1404852a6
140485282:	48 8b 01             	mov    (%rcx),%rax
140485285:	ba 01 00 00 00       	mov    $0x1,%edx
14048528a:	48 8b 00             	mov    (%rax),%rax
14048528d:	ff 15 8d e7 af 00    	call   *0xafe78d(%rip)        # 0x140f83a20
140485293:	90                   	nop
140485294:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140485299:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14048529d:	49 8b 73 28          	mov    0x28(%r11),%rsi
1404852a1:	49 8b e3             	mov    %r11,%rsp
1404852a4:	5f                   	pop    %rdi
1404852a5:	c3                   	ret
1404852a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1404852ab:	e8 50 54 30 00       	call   0x14078a700
1404852b0:	90                   	nop
1404852b1:	33 c9                	xor    %ecx,%ecx
1404852b3:	e8 48 54 30 00       	call   0x14078a700
1404852b8:	cc                   	int3
1404852b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1404852be:	e8 3d 54 30 00       	call   0x14078a700
1404852c3:	cc                   	int3
1404852c4:	cc                   	int3
1404852c5:	cc                   	int3
1404852c6:	cc                   	int3
1404852c7:	cc                   	int3
1404852c8:	cc                   	int3
1404852c9:	cc                   	int3
1404852ca:	cc                   	int3
1404852cb:	cc                   	int3
1404852cc:	cc                   	int3
1404852cd:	cc                   	int3
1404852ce:	cc                   	int3
1404852cf:	cc                   	int3
1404852d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404852d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404852da:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1404852df:	57                   	push   %rdi
1404852e0:	48 83 ec 70          	sub    $0x70,%rsp
1404852e4:	49 8b d8             	mov    %r8,%rbx
1404852e7:	48 8b f2             	mov    %rdx,%rsi
1404852ea:	48 85 c9             	test   %rcx,%rcx
1404852ed:	74 05                	je     0x1404852f4
1404852ef:	8b 79 20             	mov    0x20(%rcx),%edi
1404852f2:	eb 02                	jmp    0x1404852f6
1404852f4:	33 ff                	xor    %edi,%edi
1404852f6:	48 8b ce             	mov    %rsi,%rcx
1404852f9:	e8 82 8d 3a 00       	call   0x14082e080
1404852fe:	48 8b 08             	mov    (%rax),%rcx
140485301:	48 85 c9             	test   %rcx,%rcx
140485304:	74 1c                	je     0x140485322
140485306:	8b 41 10             	mov    0x10(%rcx),%eax
140485309:	ff c0                	inc    %eax
14048530b:	89 41 10             	mov    %eax,0x10(%rcx)
14048530e:	83 f8 01             	cmp    $0x1,%eax
140485311:	0f 8e da 00 00 00    	jle    0x1404853f1
140485317:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14048531c:	0f 84 d7 00 00 00    	je     0x1404853f9
140485322:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140485327:	48 8b 03             	mov    (%rbx),%rax
14048532a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140485331:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140485336:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14048533b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140485340:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140485345:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14048534a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14048534f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140485355:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14048535c:	00
14048535d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140485362:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140485367:	e8 e4 aa d1 ff       	call   0x14019fe50
14048536c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140485371:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140485375:	45 33 c9             	xor    %r9d,%r9d
140485378:	4c 8b c0             	mov    %rax,%r8
14048537b:	48 8d 15 16 36 fa 00 	lea    0xfa3616(%rip),%rdx        # 0x141428998
140485382:	48 8d 0d 37 7a f2 00 	lea    0xf27a37(%rip),%rcx        # 0x1413acdc0
140485389:	e8 b2 13 39 00       	call   0x140816740
14048538e:	90                   	nop
14048538f:	4c 8d 0d 5a 91 d1 ff 	lea    -0x2e6ea6(%rip),%r9        # 0x14019e4f0
140485396:	ba 08 00 00 00       	mov    $0x8,%edx
14048539b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404853a1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404853a6:	e8 a1 61 99 00       	call   0x140e1b54c
1404853ab:	90                   	nop
1404853ac:	48 8b 0b             	mov    (%rbx),%rcx
1404853af:	48 85 c9             	test   %rcx,%rcx
1404853b2:	74 20                	je     0x1404853d4
1404853b4:	8b 41 10             	mov    0x10(%rcx),%eax
1404853b7:	ff c8                	dec    %eax
1404853b9:	89 41 10             	mov    %eax,0x10(%rcx)
1404853bc:	85 c0                	test   %eax,%eax
1404853be:	7f 14                	jg     0x1404853d4
1404853c0:	78 24                	js     0x1404853e6
1404853c2:	48 8b 01             	mov    (%rcx),%rax
1404853c5:	ba 01 00 00 00       	mov    $0x1,%edx
1404853ca:	48 8b 00             	mov    (%rax),%rax
1404853cd:	ff 15 4d e6 af 00    	call   *0xafe64d(%rip)        # 0x140f83a20
1404853d3:	90                   	nop
1404853d4:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404853d9:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1404853dd:	49 8b 73 28          	mov    0x28(%r11),%rsi
1404853e1:	49 8b e3             	mov    %r11,%rsp
1404853e4:	5f                   	pop    %rdi
1404853e5:	c3                   	ret
1404853e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1404853eb:	e8 10 53 30 00       	call   0x14078a700
1404853f0:	90                   	nop
1404853f1:	33 c9                	xor    %ecx,%ecx
1404853f3:	e8 08 53 30 00       	call   0x14078a700
1404853f8:	cc                   	int3
1404853f9:	b9 01 00 00 00       	mov    $0x1,%ecx
1404853fe:	e8 fd 52 30 00       	call   0x14078a700
140485403:	cc                   	int3
140485404:	cc                   	int3
140485405:	cc                   	int3
140485406:	cc                   	int3
140485407:	cc                   	int3
140485408:	cc                   	int3
140485409:	cc                   	int3
14048540a:	cc                   	int3
14048540b:	cc                   	int3
14048540c:	cc                   	int3
14048540d:	cc                   	int3
14048540e:	cc                   	int3
14048540f:	cc                   	int3
140485410:	40 53                	rex push %rbx
140485412:	55                   	push   %rbp
140485413:	56                   	push   %rsi
140485414:	57                   	push   %rdi
140485415:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14048541c:	48 8b 05 dd 3a f3 00 	mov    0xf33add(%rip),%rax        # 0x1413b8f00
140485423:	48 33 c4             	xor    %rsp,%rax
140485426:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14048542d:	00
14048542e:	49 8b e9             	mov    %r9,%rbp
140485431:	49 8b d8             	mov    %r8,%rbx
140485434:	48 8b f2             	mov    %rdx,%rsi
140485437:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14048543c:	48 85 c9             	test   %rcx,%rcx
14048543f:	74 05                	je     0x140485446
140485441:	8b 79 20             	mov    0x20(%rcx),%edi
140485444:	eb 02                	jmp    0x140485448
140485446:	33 ff                	xor    %edi,%edi
140485448:	48 8b ce             	mov    %rsi,%rcx
14048544b:	e8 30 8c 3a 00       	call   0x14082e080
140485450:	48 8b 08             	mov    (%rax),%rcx
140485453:	48 85 c9             	test   %rcx,%rcx
140485456:	74 1c                	je     0x140485474
140485458:	8b 41 10             	mov    0x10(%rcx),%eax
14048545b:	ff c0                	inc    %eax
14048545d:	89 41 10             	mov    %eax,0x10(%rcx)
140485460:	83 f8 01             	cmp    $0x1,%eax
140485463:	0f 8e fc 00 00 00    	jle    0x140485565
140485469:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14048546e:	0f 84 f9 00 00 00    	je     0x14048556d
140485474:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140485479:	48 8b 03             	mov    (%rbx),%rax
14048547c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140485483:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140485488:	4c 8b c5             	mov    %rbp,%r8
14048548b:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140485492:	00
140485493:	48 8b 0d de d9 fa 00 	mov    0xfad9de(%rip),%rcx        # 0x141432e78
14048549a:	e8 81 aa d1 ff       	call   0x14019ff20
14048549f:	90                   	nop
1404854a0:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1404854a5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404854aa:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1404854b1:	00
1404854b2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404854b7:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404854bc:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404854c2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404854c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404854cc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404854d1:	e8 7a a9 d1 ff       	call   0x14019fe50
1404854d6:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404854db:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404854df:	45 33 c9             	xor    %r9d,%r9d
1404854e2:	4c 8b c0             	mov    %rax,%r8
1404854e5:	48 8d 15 cc 34 fa 00 	lea    0xfa34cc(%rip),%rdx        # 0x1414289b8
1404854ec:	48 8d 0d cd 78 f2 00 	lea    0xf278cd(%rip),%rcx        # 0x1413acdc0
1404854f3:	e8 48 12 39 00       	call   0x140816740
1404854f8:	90                   	nop
1404854f9:	4c 8d 0d f0 8f d1 ff 	lea    -0x2e7010(%rip),%r9        # 0x14019e4f0
140485500:	ba 08 00 00 00       	mov    $0x8,%edx
140485505:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14048550b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140485510:	e8 37 60 99 00       	call   0x140e1b54c
140485515:	90                   	nop
140485516:	48 8b 0b             	mov    (%rbx),%rcx
140485519:	48 85 c9             	test   %rcx,%rcx
14048551c:	74 20                	je     0x14048553e
14048551e:	8b 41 10             	mov    0x10(%rcx),%eax
140485521:	ff c8                	dec    %eax
140485523:	89 41 10             	mov    %eax,0x10(%rcx)
140485526:	85 c0                	test   %eax,%eax
140485528:	7f 14                	jg     0x14048553e
14048552a:	78 2e                	js     0x14048555a
14048552c:	48 8b 01             	mov    (%rcx),%rax
14048552f:	ba 01 00 00 00       	mov    $0x1,%edx
140485534:	48 8b 00             	mov    (%rax),%rax
140485537:	ff 15 e3 e4 af 00    	call   *0xafe4e3(%rip)        # 0x140f83a20
14048553d:	90                   	nop
14048553e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140485545:	00
140485546:	48 33 cc             	xor    %rsp,%rcx
140485549:	e8 b2 5f 99 00       	call   0x140e1b500
14048554e:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140485555:	5f                   	pop    %rdi
140485556:	5e                   	pop    %rsi
140485557:	5d                   	pop    %rbp
140485558:	5b                   	pop    %rbx
140485559:	c3                   	ret
14048555a:	b9 02 00 00 00       	mov    $0x2,%ecx
14048555f:	e8 9c 51 30 00       	call   0x14078a700
140485564:	90                   	nop
140485565:	33 c9                	xor    %ecx,%ecx
140485567:	e8 94 51 30 00       	call   0x14078a700
14048556c:	cc                   	int3
14048556d:	b9 01 00 00 00       	mov    $0x1,%ecx
140485572:	e8 89 51 30 00       	call   0x14078a700
140485577:	cc                   	int3
140485578:	cc                   	int3
140485579:	cc                   	int3
14048557a:	cc                   	int3
14048557b:	cc                   	int3
14048557c:	cc                   	int3
14048557d:	cc                   	int3
14048557e:	cc                   	int3