140d533b3:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d533b9:	49 8b ce             	mov    %r14,%rcx
140d533bc:	8b f8                	mov    %eax,%edi
140d533be:	e8 8d d1 f8 ff       	call   0x140ce0550
140d533c3:	85 c0                	test   %eax,%eax
140d533c5:	7e 4e                	jle    0x140d53415
140d533c7:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140d533cc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d533d1:	44 8b cf             	mov    %edi,%r9d
140d533d4:	48 8b d6             	mov    %rsi,%rdx
140d533d7:	e8 34 5d 03 00       	call   0x140d89110
140d533dc:	85 c0                	test   %eax,%eax
140d533de:	74 35                	je     0x140d53415
140d533e0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d533e5:	ba 98 01 00 00       	mov    $0x198,%edx
140d533ea:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140d533ef:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
140d533f5:	49 8b ce             	mov    %r14,%rcx
140d533f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d533fc:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d53402:	e8 49 d1 f8 ff       	call   0x140ce0550
140d53407:	85 c0                	test   %eax,%eax
140d53409:	7e 0a                	jle    0x140d53415
140d5340b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d53410:	bb 01 00 00 00       	mov    $0x1,%ebx
140d53415:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d5341a:	48 8b ce             	mov    %rsi,%rcx
140d5341d:	e8 3e e3 fb ff       	call   0x140d11760
140d53422:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d53427:	48 8d 15 6a c8 42 00 	lea    0x42c86a(%rip),%rdx        # 0x14117fc98
140d5342e:	41 b8 17 03 00 00    	mov    $0x317,%r8d
140d53434:	e8 d7 e5 f6 ff       	call   0x140cc1a10
140d53439:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140d5343e:	8b c3                	mov    %ebx,%eax
140d53440:	48 83 c4 50          	add    $0x50,%rsp
140d53444:	41 5e                	pop    %r14
140d53446:	5f                   	pop    %rdi
140d53447:	5b                   	pop    %rbx
140d53448:	c3                   	ret
140d53449:	ba ef 00 00 00       	mov    $0xef,%edx
140d5344e:	c7 44 24 20 f0 02 00 	movl   $0x2f0,0x20(%rsp)
140d53455:	00
140d53456:	4c 8d 0d 3b c8 42 00 	lea    0x42c83b(%rip),%r9        # 0x14117fc98
140d5345d:	b9 10 00 00 00       	mov    $0x10,%ecx
140d53462:	44 8d 42 a5          	lea    -0x5b(%rdx),%r8d
140d53466:	e8 15 d8 f7 ff       	call   0x140cd0c80
140d5346b:	33 c0                	xor    %eax,%eax
140d5346d:	48 83 c4 50          	add    $0x50,%rsp
140d53471:	41 5e                	pop    %r14
140d53473:	5f                   	pop    %rdi
140d53474:	5b                   	pop    %rbx
140d53475:	c3                   	ret
140d53476:	cc                   	int3
140d53477:	cc                   	int3
140d53478:	cc                   	int3
140d53479:	cc                   	int3
140d5347a:	cc                   	int3
140d5347b:	cc                   	int3
140d5347c:	cc                   	int3
140d5347d:	cc                   	int3
140d5347e:	cc                   	int3
140d5347f:	cc                   	int3
140d53480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53485:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5348a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d5348f:	41 56                	push   %r14
140d53491:	b8 30 00 00 00       	mov    $0x30,%eax
140d53496:	e8 05 80 0c 00       	call   0x140e1b4a0
140d5349b:	48 2b e0             	sub    %rax,%rsp
140d5349e:	49 8b f8             	mov    %r8,%rdi
140d534a1:	48 8b f2             	mov    %rdx,%rsi
140d534a4:	4c 8b f1             	mov    %rcx,%r14
140d534a7:	4d 85 c0             	test   %r8,%r8
140d534aa:	0f 84 bc 00 00 00    	je     0x140d5356c
140d534b0:	49 8b c8             	mov    %r8,%rcx
140d534b3:	e8 68 c8 6f ff       	call   0x14044fd20
140d534b8:	48 8b d8             	mov    %rax,%rbx
140d534bb:	48 85 c0             	test   %rax,%rax
140d534be:	0f 84 a8 00 00 00    	je     0x140d5356c
140d534c4:	48 8b c8             	mov    %rax,%rcx
140d534c7:	e8 b4 4b f8 ff       	call   0x140cd8080
140d534cc:	85 c0                	test   %eax,%eax
140d534ce:	74 53                	je     0x140d53523
140d534d0:	48 8b cb             	mov    %rbx,%rcx
140d534d3:	e8 e8 d0 4e ff       	call   0x1402405c0
140d534d8:	85 c0                	test   %eax,%eax
140d534da:	74 47                	je     0x140d53523
140d534dc:	8b c8                	mov    %eax,%ecx
140d534de:	e8 6d 07 f8 ff       	call   0x140cd3c50
140d534e3:	48 8b d8             	mov    %rax,%rbx
140d534e6:	48 85 c0             	test   %rax,%rax
140d534e9:	74 20                	je     0x140d5350b
140d534eb:	48 8b c8             	mov    %rax,%rcx
140d534ee:	e8 6d 05 f8 ff       	call   0x140cd3a60
140d534f3:	48 85 c0             	test   %rax,%rax
140d534f6:	74 13                	je     0x140d5350b
140d534f8:	b9 06 00 00 00       	mov    $0x6,%ecx
140d534fd:	48 89 1e             	mov    %rbx,(%rsi)
140d53500:	41 89 0e             	mov    %ecx,(%r14)
140d53503:	8d 41 fb             	lea    -0x5(%rcx),%eax
140d53506:	e9 87 00 00 00       	jmp    0x140d53592
140d5350b:	48 8b cb             	mov    %rbx,%rcx
140d5350e:	e8 2d e8 f7 ff       	call   0x140cd1d40
140d53513:	41 b8 a7 00 00 00    	mov    $0xa7,%r8d
140d53519:	c7 44 24 20 2a 00 00 	movl   $0x2a,0x20(%rsp)
140d53520:	00
140d53521:	eb 57                	jmp    0x140d5357a
140d53523:	e8 38 0a f7 ff       	call   0x140cc3f60
140d53528:	48 8b d8             	mov    %rax,%rbx
140d5352b:	48 85 c0             	test   %rax,%rax
140d5352e:	74 60                	je     0x140d53590
140d53530:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d53534:	48 8b cf             	mov    %rdi,%rcx
140d53537:	e8 e4 d6 fb ff       	call   0x140d10c20
140d5353c:	89 03                	mov    %eax,(%rbx)
140d5353e:	85 c0                	test   %eax,%eax
140d53540:	7f 1a                	jg     0x140d5355c
140d53542:	48 8b cb             	mov    %rbx,%rcx
140d53545:	e8 a6 09 f7 ff       	call   0x140cc3ef0
140d5354a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d5354f:	c7 44 24 20 42 00 00 	movl   $0x42,0x20(%rsp)
140d53556:	00
140d53557:	44 8b c1             	mov    %ecx,%r8d
140d5355a:	eb 23                	jmp    0x140d5357f
140d5355c:	b9 10 00 00 00       	mov    $0x10,%ecx
140d53561:	48 89 1e             	mov    %rbx,(%rsi)
140d53564:	41 89 0e             	mov    %ecx,(%r14)
140d53567:	8d 41 f1             	lea    -0xf(%rcx),%eax
140d5356a:	eb 26                	jmp    0x140d53592
140d5356c:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
140d53573:	00
140d53574:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140d5357a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d5357f:	4c 8d 0d 12 c7 42 00 	lea    0x42c712(%rip),%r9        # 0x14117fc98
140d53586:	ba df 00 00 00       	mov    $0xdf,%edx
140d5358b:	e8 f0 d6 f7 ff       	call   0x140cd0c80
140d53590:	33 c0                	xor    %eax,%eax
140d53592:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d53597:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d5359c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d535a1:	48 83 c4 30          	add    $0x30,%rsp
140d535a5:	41 5e                	pop    %r14
140d535a7:	c3                   	ret
140d535a8:	cc                   	int3
140d535a9:	cc                   	int3
140d535aa:	cc                   	int3
140d535ab:	cc                   	int3
140d535ac:	cc                   	int3
140d535ad:	cc                   	int3
140d535ae:	cc                   	int3
140d535af:	cc                   	int3
140d535b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d535b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d535ba:	57                   	push   %rdi
140d535bb:	b8 30 00 00 00       	mov    $0x30,%eax
140d535c0:	e8 db 7e 0c 00       	call   0x140e1b4a0
140d535c5:	48 2b e0             	sub    %rax,%rsp
140d535c8:	33 db                	xor    %ebx,%ebx
140d535ca:	48 8b f2             	mov    %rdx,%rsi
140d535cd:	8b fb                	mov    %ebx,%edi
140d535cf:	83 f9 10             	cmp    $0x10,%ecx
140d535d2:	75 2a                	jne    0x140d535fe
140d535d4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d535d8:	33 c9                	xor    %ecx,%ecx
140d535da:	44 8b 02             	mov    (%rdx),%r8d
140d535dd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140d535e2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d535e7:	e8 f4 cb fb ff       	call   0x140d101e0
140d535ec:	48 8b d8             	mov    %rax,%rbx
140d535ef:	48 85 c0             	test   %rax,%rax
140d535f2:	75 65                	jne    0x140d53659
140d535f4:	c7 44 24 20 78 00 00 	movl   $0x78,0x20(%rsp)
140d535fb:	00
140d535fc:	eb 76                	jmp    0x140d53674
140d535fe:	83 f9 06             	cmp    $0x6,%ecx
140d53601:	75 69                	jne    0x140d5366c
140d53603:	e8 28 67 f8 ff       	call   0x140cd9d30
140d53608:	48 8b d8             	mov    %rax,%rbx
140d5360b:	48 85 c0             	test   %rax,%rax
140d5360e:	75 0e                	jne    0x140d5361e
140d53610:	c7 44 24 20 82 00 00 	movl   $0x82,0x20(%rsp)
140d53617:	00
140d53618:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d5361c:	eb 5c                	jmp    0x140d5367a
140d5361e:	48 8b ce             	mov    %rsi,%rcx
140d53621:	e8 8a 07 f8 ff       	call   0x140cd3db0
140d53626:	8b c8                	mov    %eax,%ecx
140d53628:	e8 53 96 fa ff       	call   0x140cfcc80
140d5362d:	48 8b f8             	mov    %rax,%rdi
140d53630:	48 85 c0             	test   %rax,%rax
140d53633:	74 5b                	je     0x140d53690
140d53635:	ba 01 00 00 00       	mov    $0x1,%edx
140d5363a:	48 8b c8             	mov    %rax,%rcx
140d5363d:	e8 1e 4d f8 ff       	call   0x140cd8360
140d53642:	48 8b d7             	mov    %rdi,%rdx
140d53645:	48 8b cb             	mov    %rbx,%rcx
140d53648:	e8 13 6a f8 ff       	call   0x140cda060
140d5364d:	85 c0                	test   %eax,%eax
140d5364f:	74 3f                	je     0x140d53690
140d53651:	48 8b cf             	mov    %rdi,%rcx
140d53654:	e8 67 49 f8 ff       	call   0x140cd7fc0
140d53659:	48 8b c3             	mov    %rbx,%rax
140d5365c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d53661:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d53666:	48 83 c4 30          	add    $0x30,%rsp
140d5366a:	5f                   	pop    %rdi
140d5366b:	c3                   	ret
140d5366c:	c7 44 24 20 8d 00 00 	movl   $0x8d,0x20(%rsp)
140d53673:	00
140d53674:	41 b8 8e 00 00 00    	mov    $0x8e,%r8d
140d5367a:	4c 8d 0d 17 c6 42 00 	lea    0x42c617(%rip),%r9        # 0x14117fc98
140d53681:	ba dc 00 00 00       	mov    $0xdc,%edx
140d53686:	b9 10 00 00 00       	mov    $0x10,%ecx
140d5368b:	e8 f0 d5 f7 ff       	call   0x140cd0c80
140d53690:	48 8b cb             	mov    %rbx,%rcx
140d53693:	e8 f8 64 f8 ff       	call   0x140cd9b90
140d53698:	48 8b cf             	mov    %rdi,%rcx
140d5369b:	e8 20 49 f8 ff       	call   0x140cd7fc0
140d536a0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d536a5:	33 c0                	xor    %eax,%eax
140d536a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d536ac:	48 83 c4 30          	add    $0x30,%rsp
140d536b0:	5f                   	pop    %rdi
140d536b1:	c3                   	ret
140d536b2:	cc                   	int3
140d536b3:	cc                   	int3
140d536b4:	cc                   	int3
140d536b5:	cc                   	int3
140d536b6:	cc                   	int3
140d536b7:	cc                   	int3
140d536b8:	cc                   	int3
140d536b9:	cc                   	int3
140d536ba:	cc                   	int3
140d536bb:	cc                   	int3
140d536bc:	cc                   	int3
140d536bd:	cc                   	int3
140d536be:	cc                   	int3
140d536bf:	cc                   	int3
140d536c0:	40 53                	rex push %rbx
140d536c2:	b8 20 00 00 00       	mov    $0x20,%eax
140d536c7:	e8 d4 7d 0c 00       	call   0x140e1b4a0
140d536cc:	48 2b e0             	sub    %rax,%rsp
140d536cf:	e8 2c 6a 45 ff       	call   0x1401aa100
140d536d4:	48 8b d8             	mov    %rax,%rbx
140d536d7:	48 85 c0             	test   %rax,%rax
140d536da:	74 1e                	je     0x140d536fa
140d536dc:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d536e0:	48 85 c9             	test   %rcx,%rcx
140d536e3:	74 08                	je     0x140d536ed
140d536e5:	48 63 10             	movslq (%rax),%rdx
140d536e8:	e8 13 ec 2a ff       	call   0x140002300
140d536ed:	48 8b cb             	mov    %rbx,%rcx
140d536f0:	48 83 c4 20          	add    $0x20,%rsp
140d536f4:	5b                   	pop    %rbx
140d536f5:	e9 26 de f7 ff       	jmp    0x140cd1520
140d536fa:	48 83 c4 20          	add    $0x20,%rsp
140d536fe:	5b                   	pop    %rbx
140d536ff:	c3                   	ret
140d53700:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d53705:	c3                   	ret
140d53706:	cc                   	int3
140d53707:	cc                   	int3
140d53708:	cc                   	int3
140d53709:	cc                   	int3
140d5370a:	cc                   	int3
140d5370b:	cc                   	int3
140d5370c:	cc                   	int3
140d5370d:	cc                   	int3
140d5370e:	cc                   	int3
140d5370f:	cc                   	int3
140d53710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53715:	57                   	push   %rdi
140d53716:	b8 20 00 00 00       	mov    $0x20,%eax
140d5371b:	e8 80 7d 0c 00       	call   0x140e1b4a0
140d53720:	48 2b e0             	sub    %rax,%rsp
140d53723:	48 8b f9             	mov    %rcx,%rdi
140d53726:	48 8b ca             	mov    %rdx,%rcx
140d53729:	e8 d2 69 45 ff       	call   0x1401aa100
140d5372e:	48 8b cf             	mov    %rdi,%rcx
140d53731:	48 8b d8             	mov    %rax,%rbx
140d53734:	e8 c7 69 45 ff       	call   0x1401aa100
140d53739:	48 8b c8             	mov    %rax,%rcx
140d5373c:	48 8b d3             	mov    %rbx,%rdx
140d5373f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d53744:	48 83 c4 20          	add    $0x20,%rsp
140d53748:	5f                   	pop    %rdi
140d53749:	e9 42 3b fb ff       	jmp    0x140d07290
140d5374e:	cc                   	int3
140d5374f:	cc                   	int3
140d53750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53755:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5375a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5375f:	57                   	push   %rdi
140d53760:	b8 20 00 00 00       	mov    $0x20,%eax
140d53765:	e8 36 7d 0c 00       	call   0x140e1b4a0
140d5376a:	48 2b e0             	sub    %rax,%rsp
140d5376d:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140d53772:	49 8b f0             	mov    %r8,%rsi
140d53775:	48 8b ea             	mov    %rdx,%rbp
140d53778:	48 8b f9             	mov    %rcx,%rdi
140d5377b:	75 2c                	jne    0x140d537a9
140d5377d:	4c 3b c0             	cmp    %rax,%r8
140d53780:	75 27                	jne    0x140d537a9
140d53782:	e8 09 df f7 ff       	call   0x140cd1690
140d53787:	48 8b d8             	mov    %rax,%rbx
140d5378a:	48 85 c0             	test   %rax,%rax
140d5378d:	74 1a                	je     0x140d537a9
140d5378f:	44 8b c6             	mov    %esi,%r8d
140d53792:	48 8b d5             	mov    %rbp,%rdx
140d53795:	48 8b c8             	mov    %rax,%rcx
140d53798:	e8 13 3b fb ff       	call   0x140d072b0
140d5379d:	85 c0                	test   %eax,%eax
140d5379f:	75 1f                	jne    0x140d537c0
140d537a1:	48 8b cb             	mov    %rbx,%rcx
140d537a4:	e8 77 dd f7 ff       	call   0x140cd1520
140d537a9:	33 c0                	xor    %eax,%eax
140d537ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d537b0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d537b5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d537ba:	48 83 c4 20          	add    $0x20,%rsp
140d537be:	5f                   	pop    %rdi
140d537bf:	c3                   	ret
140d537c0:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140d537c4:	b8 01 00 00 00       	mov    $0x1,%eax
140d537c9:	eb e0                	jmp    0x140d537ab
140d537cb:	cc                   	int3
140d537cc:	cc                   	int3
140d537cd:	cc                   	int3
140d537ce:	cc                   	int3
140d537cf:	cc                   	int3
140d537d0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d537d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d537da:	57                   	push   %rdi
140d537db:	b8 20 00 00 00       	mov    $0x20,%eax
140d537e0:	e8 bb 7c 0c 00       	call   0x140e1b4a0
140d537e5:	48 2b e0             	sub    %rax,%rsp
140d537e8:	48 8b 71 28          	mov    0x28(%rcx),%rsi
140d537ec:	49 8b f8             	mov    %r8,%rdi
140d537ef:	48 8b ea             	mov    %rdx,%rbp
140d537f2:	48 85 d2             	test   %rdx,%rdx
140d537f5:	75 16                	jne    0x140d5380d
140d537f7:	49 89 00             	mov    %rax,(%r8)
140d537fa:	8d 42 01             	lea    0x1(%rdx),%eax
140d537fd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d53802:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d53807:	48 83 c4 20          	add    $0x20,%rsp
140d5380b:	5f                   	pop    %rdi
140d5380c:	c3                   	ret
140d5380d:	48 85 f6             	test   %rsi,%rsi
140d53810:	74 4c                	je     0x140d5385e