140554259:	8b 41 10             	mov    0x10(%rcx),%eax
14055425c:	ff c0                	inc    %eax
14055425e:	89 41 10             	mov    %eax,0x10(%rcx)
140554261:	83 f8 01             	cmp    $0x1,%eax
140554264:	7e 74                	jle    0x1405542da
140554266:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14055426b:	74 62                	je     0x1405542cf
14055426d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140554272:	48 8b cf             	mov    %rdi,%rcx
140554275:	e8 36 04 23 00       	call   0x1407846b0
14055427a:	90                   	nop
14055427b:	48 8d 05 9e a2 ab 00 	lea    0xaba29e(%rip),%rax        # 0x14100e520
140554282:	48 89 07             	mov    %rax,(%rdi)
140554285:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
140554289:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14055428e:	48 89 2b             	mov    %rbp,(%rbx)
140554291:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140554295:	b9 50 00 00 00       	mov    $0x50,%ecx
14055429a:	e8 69 6e 8c 00       	call   0x140e1b108
14055429f:	48 89 00             	mov    %rax,(%rax)
1405542a2:	48 89 40 08          	mov    %rax,0x8(%rax)
1405542a6:	48 89 40 10          	mov    %rax,0x10(%rax)
1405542aa:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1405542b0:	48 89 03             	mov    %rax,(%rbx)
1405542b3:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
1405542b7:	eb 03                	jmp    0x1405542bc
1405542b9:	48 8b fd             	mov    %rbp,%rdi
1405542bc:	48 89 3e             	mov    %rdi,(%rsi)
1405542bf:	48 8b c6             	mov    %rsi,%rax
1405542c2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1405542c7:	48 83 c4 30          	add    $0x30,%rsp
1405542cb:	5f                   	pop    %rdi
1405542cc:	5e                   	pop    %rsi
1405542cd:	5d                   	pop    %rbp
1405542ce:	c3                   	ret
1405542cf:	b9 01 00 00 00       	mov    $0x1,%ecx
1405542d4:	e8 27 64 23 00       	call   0x14078a700
1405542d9:	cc                   	int3
1405542da:	33 c9                	xor    %ecx,%ecx
1405542dc:	e8 1f 64 23 00       	call   0x14078a700
1405542e1:	cc                   	int3
1405542e2:	cc                   	int3
1405542e3:	cc                   	int3
1405542e4:	cc                   	int3
1405542e5:	cc                   	int3
1405542e6:	cc                   	int3
1405542e7:	cc                   	int3
1405542e8:	cc                   	int3
1405542e9:	cc                   	int3
1405542ea:	cc                   	int3
1405542eb:	cc                   	int3
1405542ec:	cc                   	int3
1405542ed:	cc                   	int3
1405542ee:	cc                   	int3
1405542ef:	cc                   	int3
1405542f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405542f5:	55                   	push   %rbp
1405542f6:	56                   	push   %rsi
1405542f7:	57                   	push   %rdi
1405542f8:	48 83 ec 30          	sub    $0x30,%rsp
1405542fc:	48 8b f1             	mov    %rcx,%rsi
1405542ff:	33 ed                	xor    %ebp,%ebp
140554301:	b9 38 00 00 00       	mov    $0x38,%ecx
140554306:	e8 fd 6d 8c 00       	call   0x140e1b108
14055430b:	48 8b f8             	mov    %rax,%rdi
14055430e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140554313:	48 85 c0             	test   %rax,%rax
140554316:	74 71                	je     0x140554389
140554318:	48 8b 0d d9 7f ed 00 	mov    0xed7fd9(%rip),%rcx        # 0x14142c2f8
14055431f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140554324:	48 85 c9             	test   %rcx,%rcx
140554327:	74 14                	je     0x14055433d
140554329:	8b 41 10             	mov    0x10(%rcx),%eax
14055432c:	ff c0                	inc    %eax
14055432e:	89 41 10             	mov    %eax,0x10(%rcx)
140554331:	83 f8 01             	cmp    $0x1,%eax
140554334:	7e 74                	jle    0x1405543aa
140554336:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14055433b:	74 62                	je     0x14055439f
14055433d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140554342:	48 8b cf             	mov    %rdi,%rcx
140554345:	e8 66 03 23 00       	call   0x1407846b0
14055434a:	90                   	nop
14055434b:	48 8d 05 66 a2 ab 00 	lea    0xaba266(%rip),%rax        # 0x14100e5b8
140554352:	48 89 07             	mov    %rax,(%rdi)
140554355:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
140554359:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14055435e:	48 89 2b             	mov    %rbp,(%rbx)
140554361:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140554365:	b9 80 00 00 00       	mov    $0x80,%ecx
14055436a:	e8 99 6d 8c 00       	call   0x140e1b108
14055436f:	48 89 00             	mov    %rax,(%rax)
140554372:	48 89 40 08          	mov    %rax,0x8(%rax)
140554376:	48 89 40 10          	mov    %rax,0x10(%rax)
14055437a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140554380:	48 89 03             	mov    %rax,(%rbx)
140554383:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
140554387:	eb 03                	jmp    0x14055438c
140554389:	48 8b fd             	mov    %rbp,%rdi
14055438c:	48 89 3e             	mov    %rdi,(%rsi)
14055438f:	48 8b c6             	mov    %rsi,%rax
140554392:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140554397:	48 83 c4 30          	add    $0x30,%rsp
14055439b:	5f                   	pop    %rdi
14055439c:	5e                   	pop    %rsi
14055439d:	5d                   	pop    %rbp
14055439e:	c3                   	ret
14055439f:	b9 01 00 00 00       	mov    $0x1,%ecx
1405543a4:	e8 57 63 23 00       	call   0x14078a700
1405543a9:	cc                   	int3
1405543aa:	33 c9                	xor    %ecx,%ecx
1405543ac:	e8 4f 63 23 00       	call   0x14078a700
1405543b1:	cc                   	int3
1405543b2:	cc                   	int3
1405543b3:	cc                   	int3
1405543b4:	cc                   	int3
1405543b5:	cc                   	int3
1405543b6:	cc                   	int3
1405543b7:	cc                   	int3
1405543b8:	cc                   	int3
1405543b9:	cc                   	int3
1405543ba:	cc                   	int3
1405543bb:	cc                   	int3
1405543bc:	cc                   	int3
1405543bd:	cc                   	int3
1405543be:	cc                   	int3
1405543bf:	cc                   	int3
1405543c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405543c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405543ca:	57                   	push   %rdi
1405543cb:	48 83 ec 30          	sub    $0x30,%rsp
1405543cf:	48 8b f9             	mov    %rcx,%rdi
1405543d2:	33 f6                	xor    %esi,%esi
1405543d4:	b9 40 00 00 00       	mov    $0x40,%ecx
1405543d9:	e8 2a 6d 8c 00       	call   0x140e1b108
1405543de:	48 8b d8             	mov    %rax,%rbx
1405543e1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1405543e6:	48 85 c0             	test   %rax,%rax
1405543e9:	74 4e                	je     0x140554439
1405543eb:	48 8b 0d 0e 7f ed 00 	mov    0xed7f0e(%rip),%rcx        # 0x14142c300
1405543f2:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1405543f7:	48 85 c9             	test   %rcx,%rcx
1405543fa:	74 14                	je     0x140554410
1405543fc:	8b 41 10             	mov    0x10(%rcx),%eax
1405543ff:	ff c0                	inc    %eax
140554401:	89 41 10             	mov    %eax,0x10(%rcx)
140554404:	83 f8 01             	cmp    $0x1,%eax
140554407:	7e 54                	jle    0x14055445d
140554409:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14055440e:	74 42                	je     0x140554452
140554410:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140554415:	48 8b cb             	mov    %rbx,%rcx
140554418:	e8 93 02 23 00       	call   0x1407846b0
14055441d:	48 8d 05 2c a2 ab 00 	lea    0xaba22c(%rip),%rax        # 0x14100e650
140554424:	48 89 03             	mov    %rax,(%rbx)
140554427:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14055442b:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14055442f:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140554433:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140554437:	eb 03                	jmp    0x14055443c
140554439:	48 8b de             	mov    %rsi,%rbx
14055443c:	48 89 1f             	mov    %rbx,(%rdi)
14055443f:	48 8b c7             	mov    %rdi,%rax
140554442:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140554447:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14055444c:	48 83 c4 30          	add    $0x30,%rsp
140554450:	5f                   	pop    %rdi
140554451:	c3                   	ret
140554452:	b9 01 00 00 00       	mov    $0x1,%ecx
140554457:	e8 a4 62 23 00       	call   0x14078a700
14055445c:	cc                   	int3
14055445d:	33 c9                	xor    %ecx,%ecx
14055445f:	e8 9c 62 23 00       	call   0x14078a700
140554464:	cc                   	int3
140554465:	cc                   	int3
140554466:	cc                   	int3
140554467:	cc                   	int3
140554468:	cc                   	int3
140554469:	cc                   	int3
14055446a:	cc                   	int3
14055446b:	cc                   	int3
14055446c:	cc                   	int3
14055446d:	cc                   	int3
14055446e:	cc                   	int3
14055446f:	cc                   	int3
140554470:	48 8d 05 b9 9e ab 00 	lea    0xab9eb9(%rip),%rax        # 0x14100e330
140554477:	c3                   	ret
140554478:	cc                   	int3
140554479:	cc                   	int3
14055447a:	cc                   	int3
14055447b:	cc                   	int3
14055447c:	cc                   	int3
14055447d:	cc                   	int3
14055447e:	cc                   	int3
14055447f:	cc                   	int3
140554480:	48 8d 05 41 9f ab 00 	lea    0xab9f41(%rip),%rax        # 0x14100e3c8
140554487:	c3                   	ret
140554488:	cc                   	int3
140554489:	cc                   	int3
14055448a:	cc                   	int3
14055448b:	cc                   	int3
14055448c:	cc                   	int3
14055448d:	cc                   	int3
14055448e:	cc                   	int3
14055448f:	cc                   	int3
140554490:	48 8d 05 b9 9e ab 00 	lea    0xab9eb9(%rip),%rax        # 0x14100e350
140554497:	c3                   	ret
140554498:	cc                   	int3
140554499:	cc                   	int3
14055449a:	cc                   	int3
14055449b:	cc                   	int3
14055449c:	cc                   	int3
14055449d:	cc                   	int3
14055449e:	cc                   	int3
14055449f:	cc                   	int3
1405544a0:	48 8d 05 d1 9e ab 00 	lea    0xab9ed1(%rip),%rax        # 0x14100e378
1405544a7:	c3                   	ret
1405544a8:	cc                   	int3
1405544a9:	cc                   	int3
1405544aa:	cc                   	int3
1405544ab:	cc                   	int3
1405544ac:	cc                   	int3
1405544ad:	cc                   	int3
1405544ae:	cc                   	int3
1405544af:	cc                   	int3
1405544b0:	48 8d 05 e9 9e ab 00 	lea    0xab9ee9(%rip),%rax        # 0x14100e3a0
1405544b7:	c3                   	ret
1405544b8:	cc                   	int3
1405544b9:	cc                   	int3
1405544ba:	cc                   	int3
1405544bb:	cc                   	int3
1405544bc:	cc                   	int3
1405544bd:	cc                   	int3
1405544be:	cc                   	int3
1405544bf:	cc                   	int3
1405544c0:	48 8b 41 28          	mov    0x28(%rcx),%rax
1405544c4:	48 83 c0 08          	add    $0x8,%rax
1405544c8:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1405544cd:	76 03                	jbe    0x1405544d2
1405544cf:	48 8b 00             	mov    (%rax),%rax
1405544d2:	c3                   	ret
1405544d3:	cc                   	int3
1405544d4:	cc                   	int3
1405544d5:	cc                   	int3
1405544d6:	cc                   	int3
1405544d7:	cc                   	int3
1405544d8:	cc                   	int3
1405544d9:	cc                   	int3
1405544da:	cc                   	int3
1405544db:	cc                   	int3
1405544dc:	cc                   	int3
1405544dd:	cc                   	int3
1405544de:	cc                   	int3
1405544df:	cc                   	int3
1405544e0:	48 83 ec 38          	sub    $0x38,%rsp
1405544e4:	8b 0d 1e a8 f4 00    	mov    0xf4a81e(%rip),%ecx        # 0x14149ed08
1405544ea:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1405544f1:	00 00
1405544f3:	ba 00 13 00 00       	mov    $0x1300,%edx
1405544f8:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1405544fc:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1405544ff:	39 05 13 7e ed 00    	cmp    %eax,0xed7e13(%rip)        # 0x14142c318
140554505:	7f 31                	jg     0x140554538
140554507:	48 8d 05 02 7e ed 00 	lea    0xed7e02(%rip),%rax        # 0x14142c310
14055450e:	48 83 c4 38          	add    $0x38,%rsp
140554512:	c3                   	ret
140554513:	48 8d 0d e6 ee a1 00 	lea    0xa1eee6(%rip),%rcx        # 0x140f73400
14055451a:	e8 55 6e 8c 00       	call   0x140e1b374
14055451f:	90                   	nop
140554520:	48 8d 0d f1 7d ed 00 	lea    0xed7df1(%rip),%rcx        # 0x14142c318
140554527:	e8 34 71 8c 00       	call   0x140e1b660
14055452c:	48 8d 05 dd 7d ed 00 	lea    0xed7ddd(%rip),%rax        # 0x14142c310
140554533:	48 83 c4 38          	add    $0x38,%rsp
140554537:	c3                   	ret
140554538:	48 8d 0d d9 7d ed 00 	lea    0xed7dd9(%rip),%rcx        # 0x14142c318
14055453f:	e8 88 71 8c 00       	call   0x140e1b6cc
140554544:	83 3d cd 7d ed 00 ff 	cmpl   $0xffffffff,0xed7dcd(%rip)        # 0x14142c318
14055454b:	75 ba                	jne    0x140554507
14055454d:	48 8d 05 64 97 a7 00 	lea    0xa79764(%rip),%rax        # 0x140fcdcb8
140554554:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140554559:	48 c7 44 24 28 0c 00 	movq   $0xc,0x28(%rsp)
140554560:	00 00
140554562:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140554567:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14055456d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140554572:	e8 19 c8 24 00       	call   0x1407a0d90
140554577:	48 8b 08             	mov    (%rax),%rcx
14055457a:	48 89 0d 8f 7d ed 00 	mov    %rcx,0xed7d8f(%rip)        # 0x14142c310
140554581:	48 85 c9             	test   %rcx,%rcx
140554584:	74 8d                	je     0x140554513
140554586:	8b 41 10             	mov    0x10(%rcx),%eax
140554589:	ff c0                	inc    %eax
14055458b:	89 41 10             	mov    %eax,0x10(%rcx)
14055458e:	83 f8 01             	cmp    $0x1,%eax
140554591:	7f 08                	jg     0x14055459b
140554593:	33 c9                	xor    %ecx,%ecx
140554595:	e8 66 61 23 00       	call   0x14078a700
14055459a:	cc                   	int3
14055459b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405545a0:	0f 85 6d ff ff ff    	jne    0x140554513
1405545a6:	b9 01 00 00 00       	mov    $0x1,%ecx
1405545ab:	e8 50 61 23 00       	call   0x14078a700
1405545b0:	cc                   	int3
1405545b1:	cc                   	int3
1405545b2:	cc                   	int3
1405545b3:	cc                   	int3
1405545b4:	cc                   	int3
1405545b5:	cc                   	int3
1405545b6:	cc                   	int3
1405545b7:	cc                   	int3
1405545b8:	cc                   	int3
1405545b9:	cc                   	int3
1405545ba:	cc                   	int3
1405545bb:	cc                   	int3
1405545bc:	cc                   	int3
1405545bd:	cc                   	int3
1405545be:	cc                   	int3
1405545bf:	cc                   	int3
1405545c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1405545c5:	57                   	push   %rdi
1405545c6:	48 83 ec 50          	sub    $0x50,%rsp
1405545ca:	48 8b 05 2f 49 e6 00 	mov    0xe6492f(%rip),%rax        # 0x1413b8f00
1405545d1:	48 33 c4             	xor    %rsp,%rax
1405545d4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1405545d9:	48 8b fa             	mov    %rdx,%rdi
1405545dc:	48 8b d9             	mov    %rcx,%rbx
1405545df:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1405545e6:	00
1405545e7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1405545ed:	48 8d 15 24 a5 ab 00 	lea    0xaba524(%rip),%rdx        # 0x14100eb18
1405545f4:	48 8b cf             	mov    %rdi,%rcx
1405545f7:	e8 94 f9 2c 00       	call   0x140823f90
1405545fc:	90                   	nop
1405545fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140554600:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140554605:	66 0f 6f 0d 23 f8 a4 	movdqa 0xa4f823(%rip),%xmm1        # 0x140fa3e30
14055460c:	00
14055460d:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140554613:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140554618:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14055461f:	00
140554620:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140554624:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140554629:	e8 c2 6b 47 00       	call   0x1409cb1f0
14055462e:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140554633:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140554639:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
14055463f:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
140554644:	48 8b cf             	mov    %rdi,%rcx
140554647:	e8 14 fd 2c 00       	call   0x140824360