40c4e6:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40c4e9:	51                   	push   %ecx
40c4ea:	6a 01                	push   $0x1
40c4ec:	8d 8d 44 e5 ff ff    	lea    -0x1abc(%ebp),%ecx
40c4f2:	51                   	push   %ecx
40c4f3:	50                   	push   %eax
40c4f4:	ff b5 20 e5 ff ff    	push   -0x1ae0(%ebp)
40c4fa:	43                   	inc    %ebx
40c4fb:	ff 85 40 e5 ff ff    	incl   -0x1ac0(%ebp)
40c501:	ff 15 10 f1 40 00    	call   *0x40f110
40c507:	8b f0                	mov    %eax,%esi
40c509:	85 f6                	test   %esi,%esi
40c50b:	0f 84 3d 04 00 00    	je     0x40c94e
40c511:	6a 00                	push   $0x0
40c513:	8d 85 2c e5 ff ff    	lea    -0x1ad4(%ebp),%eax
40c519:	50                   	push   %eax
40c51a:	56                   	push   %esi
40c51b:	8d 45 f4             	lea    -0xc(%ebp),%eax
40c51e:	50                   	push   %eax
40c51f:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c525:	8b 00                	mov    (%eax),%eax
40c527:	ff 34 07             	push   (%edi,%eax,1)
40c52a:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c530:	85 c0                	test   %eax,%eax
40c532:	0f 84 0a 04 00 00    	je     0x40c942
40c538:	8b 85 40 e5 ff ff    	mov    -0x1ac0(%ebp),%eax
40c53e:	8b 8d 30 e5 ff ff    	mov    -0x1ad0(%ebp),%ecx
40c544:	03 c1                	add    %ecx,%eax
40c546:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
40c54c:	39 b5 2c e5 ff ff    	cmp    %esi,-0x1ad4(%ebp)
40c552:	0f 8c f6 03 00 00    	jl     0x40c94e
40c558:	83 bd 1c e5 ff ff 00 	cmpl   $0x0,-0x1ae4(%ebp)
40c55f:	0f 84 cd 00 00 00    	je     0x40c632
40c565:	6a 00                	push   $0x0
40c567:	8d 85 2c e5 ff ff    	lea    -0x1ad4(%ebp),%eax
40c56d:	50                   	push   %eax
40c56e:	6a 01                	push   $0x1
40c570:	8d 45 f4             	lea    -0xc(%ebp),%eax
40c573:	50                   	push   %eax
40c574:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c57a:	8b 00                	mov    (%eax),%eax
40c57c:	c6 45 f4 0d          	movb   $0xd,-0xc(%ebp)
40c580:	ff 34 07             	push   (%edi,%eax,1)
40c583:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c589:	85 c0                	test   %eax,%eax
40c58b:	0f 84 b1 03 00 00    	je     0x40c942
40c591:	83 bd 2c e5 ff ff 01 	cmpl   $0x1,-0x1ad4(%ebp)
40c598:	0f 8c b0 03 00 00    	jl     0x40c94e
40c59e:	ff 85 30 e5 ff ff    	incl   -0x1ad0(%ebp)
40c5a4:	ff 85 38 e5 ff ff    	incl   -0x1ac8(%ebp)
40c5aa:	e9 83 00 00 00       	jmp    0x40c632
40c5af:	3c 01                	cmp    $0x1,%al
40c5b1:	74 04                	je     0x40c5b7
40c5b3:	3c 02                	cmp    $0x2,%al
40c5b5:	75 21                	jne    0x40c5d8
40c5b7:	0f b7 33             	movzwl (%ebx),%esi
40c5ba:	33 c9                	xor    %ecx,%ecx
40c5bc:	83 fe 0a             	cmp    $0xa,%esi
40c5bf:	0f 94 c1             	sete   %cl
40c5c2:	83 c3 02             	add    $0x2,%ebx
40c5c5:	83 85 40 e5 ff ff 02 	addl   $0x2,-0x1ac0(%ebp)
40c5cc:	89 b5 44 e5 ff ff    	mov    %esi,-0x1abc(%ebp)
40c5d2:	89 8d 1c e5 ff ff    	mov    %ecx,-0x1ae4(%ebp)
40c5d8:	3c 01                	cmp    $0x1,%al
40c5da:	74 04                	je     0x40c5e0
40c5dc:	3c 02                	cmp    $0x2,%al
40c5de:	75 52                	jne    0x40c632
40c5e0:	ff b5 44 e5 ff ff    	push   -0x1abc(%ebp)
40c5e6:	e8 bb 1f 00 00       	call   0x40e5a6
40c5eb:	59                   	pop    %ecx
40c5ec:	66 3b 85 44 e5 ff ff 	cmp    -0x1abc(%ebp),%ax
40c5f3:	0f 85 49 03 00 00    	jne    0x40c942
40c5f9:	83 85 38 e5 ff ff 02 	addl   $0x2,-0x1ac8(%ebp)
40c600:	83 bd 1c e5 ff ff 00 	cmpl   $0x0,-0x1ae4(%ebp)
40c607:	74 29                	je     0x40c632
40c609:	6a 0d                	push   $0xd
40c60b:	58                   	pop    %eax
40c60c:	50                   	push   %eax
40c60d:	89 85 44 e5 ff ff    	mov    %eax,-0x1abc(%ebp)
40c613:	e8 8e 1f 00 00       	call   0x40e5a6
40c618:	59                   	pop    %ecx
40c619:	66 3b 85 44 e5 ff ff 	cmp    -0x1abc(%ebp),%ax
40c620:	0f 85 1c 03 00 00    	jne    0x40c942
40c626:	ff 85 38 e5 ff ff    	incl   -0x1ac8(%ebp)
40c62c:	ff 85 30 e5 ff ff    	incl   -0x1ad0(%ebp)
40c632:	8b 45 10             	mov    0x10(%ebp),%eax
40c635:	39 85 40 e5 ff ff    	cmp    %eax,-0x1ac0(%ebp)
40c63b:	0f 82 f9 fd ff ff    	jb     0x40c43a
40c641:	e9 08 03 00 00       	jmp    0x40c94e
40c646:	8b 0e                	mov    (%esi),%ecx
40c648:	8a 13                	mov    (%ebx),%dl
40c64a:	ff 85 38 e5 ff ff    	incl   -0x1ac8(%ebp)
40c650:	88 54 0f 34          	mov    %dl,0x34(%edi,%ecx,1)
40c654:	8b 0e                	mov    (%esi),%ecx
40c656:	89 44 0f 38          	mov    %eax,0x38(%edi,%ecx,1)
40c65a:	e9 ef 02 00 00       	jmp    0x40c94e
40c65f:	33 c9                	xor    %ecx,%ecx
40c661:	8b 03                	mov    (%ebx),%eax
40c663:	f6 44 38 04 80       	testb  $0x80,0x4(%eax,%edi,1)
40c668:	0f 84 a1 02 00 00    	je     0x40c90f
40c66e:	80 bd 3f e5 ff ff 00 	cmpb   $0x0,-0x1ac1(%ebp)
40c675:	89 8d 44 e5 ff ff    	mov    %ecx,-0x1abc(%ebp)
40c67b:	0f 85 a8 00 00 00    	jne    0x40c729
40c681:	8b 9d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ebx
40c687:	39 4d 10             	cmp    %ecx,0x10(%ebp)
40c68a:	0f 86 fd 02 00 00    	jbe    0x40c98d
40c690:	8b cb                	mov    %ebx,%ecx
40c692:	33 f6                	xor    %esi,%esi
40c694:	2b 8d 34 e5 ff ff    	sub    -0x1acc(%ebp),%ecx
40c69a:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c6a0:	3b 4d 10             	cmp    0x10(%ebp),%ecx
40c6a3:	73 26                	jae    0x40c6cb
40c6a5:	8a 13                	mov    (%ebx),%dl
40c6a7:	43                   	inc    %ebx
40c6a8:	41                   	inc    %ecx
40c6a9:	89 9d 20 e5 ff ff    	mov    %ebx,-0x1ae0(%ebp)
40c6af:	80 fa 0a             	cmp    $0xa,%dl
40c6b2:	75 0b                	jne    0x40c6bf
40c6b4:	ff 85 30 e5 ff ff    	incl   -0x1ad0(%ebp)
40c6ba:	c6 00 0d             	movb   $0xd,(%eax)
40c6bd:	40                   	inc    %eax
40c6be:	46                   	inc    %esi
40c6bf:	88 10                	mov    %dl,(%eax)
40c6c1:	40                   	inc    %eax
40c6c2:	46                   	inc    %esi
40c6c3:	81 fe ff 13 00 00    	cmp    $0x13ff,%esi
40c6c9:	72 d5                	jb     0x40c6a0
40c6cb:	8b f0                	mov    %eax,%esi
40c6cd:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c6d3:	2b f0                	sub    %eax,%esi
40c6d5:	6a 00                	push   $0x0
40c6d7:	8d 85 28 e5 ff ff    	lea    -0x1ad8(%ebp),%eax
40c6dd:	50                   	push   %eax
40c6de:	56                   	push   %esi
40c6df:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c6e5:	50                   	push   %eax
40c6e6:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c6ec:	8b 00                	mov    (%eax),%eax
40c6ee:	ff 34 07             	push   (%edi,%eax,1)
40c6f1:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c6f7:	85 c0                	test   %eax,%eax
40c6f9:	0f 84 43 02 00 00    	je     0x40c942
40c6ff:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
40c705:	01 85 38 e5 ff ff    	add    %eax,-0x1ac8(%ebp)
40c70b:	3b c6                	cmp    %esi,%eax
40c70d:	0f 8c 3b 02 00 00    	jl     0x40c94e
40c713:	8b c3                	mov    %ebx,%eax
40c715:	2b 85 34 e5 ff ff    	sub    -0x1acc(%ebp),%eax
40c71b:	3b 45 10             	cmp    0x10(%ebp),%eax
40c71e:	0f 82 6c ff ff ff    	jb     0x40c690
40c724:	e9 25 02 00 00       	jmp    0x40c94e
40c729:	80 bd 3f e5 ff ff 02 	cmpb   $0x2,-0x1ac1(%ebp)
40c730:	0f 85 cd 00 00 00    	jne    0x40c803
40c736:	8b 9d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ebx
40c73c:	39 4d 10             	cmp    %ecx,0x10(%ebp)
40c73f:	0f 86 48 02 00 00    	jbe    0x40c98d
40c745:	83 a5 40 e5 ff ff 00 	andl   $0x0,-0x1ac0(%ebp)
40c74c:	8b cb                	mov    %ebx,%ecx
40c74e:	2b 8d 34 e5 ff ff    	sub    -0x1acc(%ebp),%ecx
40c754:	6a 02                	push   $0x2
40c756:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c75c:	5e                   	pop    %esi
40c75d:	3b 4d 10             	cmp    0x10(%ebp),%ecx
40c760:	73 43                	jae    0x40c7a5
40c762:	0f b7 13             	movzwl (%ebx),%edx
40c765:	03 de                	add    %esi,%ebx
40c767:	03 ce                	add    %esi,%ecx
40c769:	89 9d 20 e5 ff ff    	mov    %ebx,-0x1ae0(%ebp)
40c76f:	83 fa 0a             	cmp    $0xa,%edx
40c772:	75 1a                	jne    0x40c78e
40c774:	01 b5 30 e5 ff ff    	add    %esi,-0x1ad0(%ebp)
40c77a:	6a 0d                	push   $0xd
40c77c:	5b                   	pop    %ebx
40c77d:	66 89 18             	mov    %bx,(%eax)
40c780:	8b 9d 20 e5 ff ff    	mov    -0x1ae0(%ebp),%ebx
40c786:	03 c6                	add    %esi,%eax
40c788:	01 b5 40 e5 ff ff    	add    %esi,-0x1ac0(%ebp)
40c78e:	01 b5 40 e5 ff ff    	add    %esi,-0x1ac0(%ebp)
40c794:	66 89 10             	mov    %dx,(%eax)
40c797:	03 c6                	add    %esi,%eax
40c799:	81 bd 40 e5 ff ff fe 	cmpl   $0x13fe,-0x1ac0(%ebp)
40c7a0:	13 00 00
40c7a3:	72 b8                	jb     0x40c75d
40c7a5:	8b f0                	mov    %eax,%esi
40c7a7:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c7ad:	2b f0                	sub    %eax,%esi
40c7af:	6a 00                	push   $0x0
40c7b1:	8d 85 28 e5 ff ff    	lea    -0x1ad8(%ebp),%eax
40c7b7:	50                   	push   %eax
40c7b8:	56                   	push   %esi
40c7b9:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
40c7bf:	50                   	push   %eax
40c7c0:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c7c6:	8b 00                	mov    (%eax),%eax
40c7c8:	ff 34 07             	push   (%edi,%eax,1)
40c7cb:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c7d1:	85 c0                	test   %eax,%eax
40c7d3:	0f 84 69 01 00 00    	je     0x40c942
40c7d9:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
40c7df:	01 85 38 e5 ff ff    	add    %eax,-0x1ac8(%ebp)
40c7e5:	3b c6                	cmp    %esi,%eax
40c7e7:	0f 8c 61 01 00 00    	jl     0x40c94e
40c7ed:	8b c3                	mov    %ebx,%eax
40c7ef:	2b 85 34 e5 ff ff    	sub    -0x1acc(%ebp),%eax
40c7f5:	3b 45 10             	cmp    0x10(%ebp),%eax
40c7f8:	0f 82 47 ff ff ff    	jb     0x40c745
40c7fe:	e9 4b 01 00 00       	jmp    0x40c94e
40c803:	8b 85 34 e5 ff ff    	mov    -0x1acc(%ebp),%eax
40c809:	89 85 2c e5 ff ff    	mov    %eax,-0x1ad4(%ebp)
40c80f:	39 4d 10             	cmp    %ecx,0x10(%ebp)
40c812:	0f 86 75 01 00 00    	jbe    0x40c98d
40c818:	8b 8d 2c e5 ff ff    	mov    -0x1ad4(%ebp),%ecx
40c81e:	83 a5 40 e5 ff ff 00 	andl   $0x0,-0x1ac0(%ebp)
40c825:	2b 8d 34 e5 ff ff    	sub    -0x1acc(%ebp),%ecx
40c82b:	6a 02                	push   $0x2
40c82d:	8d 85 48 f9 ff ff    	lea    -0x6b8(%ebp),%eax
40c833:	5e                   	pop    %esi
40c834:	3b 4d 10             	cmp    0x10(%ebp),%ecx
40c837:	73 3b                	jae    0x40c874
40c839:	8b 95 2c e5 ff ff    	mov    -0x1ad4(%ebp),%edx
40c83f:	0f b7 12             	movzwl (%edx),%edx
40c842:	01 b5 2c e5 ff ff    	add    %esi,-0x1ad4(%ebp)
40c848:	03 ce                	add    %esi,%ecx
40c84a:	83 fa 0a             	cmp    $0xa,%edx
40c84d:	75 0e                	jne    0x40c85d
40c84f:	6a 0d                	push   $0xd
40c851:	5b                   	pop    %ebx
40c852:	66 89 18             	mov    %bx,(%eax)
40c855:	03 c6                	add    %esi,%eax
40c857:	01 b5 40 e5 ff ff    	add    %esi,-0x1ac0(%ebp)
40c85d:	01 b5 40 e5 ff ff    	add    %esi,-0x1ac0(%ebp)
40c863:	66 89 10             	mov    %dx,(%eax)
40c866:	03 c6                	add    %esi,%eax
40c868:	81 bd 40 e5 ff ff a8 	cmpl   $0x6a8,-0x1ac0(%ebp)
40c86f:	06 00 00
40c872:	72 c0                	jb     0x40c834
40c874:	33 f6                	xor    %esi,%esi
40c876:	56                   	push   %esi
40c877:	56                   	push   %esi
40c878:	68 55 0d 00 00       	push   $0xd55
40c87d:	8d 8d f0 eb ff ff    	lea    -0x1410(%ebp),%ecx
40c883:	51                   	push   %ecx
40c884:	8d 8d 48 f9 ff ff    	lea    -0x6b8(%ebp),%ecx
40c88a:	2b c1                	sub    %ecx,%eax
40c88c:	99                   	cltd
40c88d:	2b c2                	sub    %edx,%eax
40c88f:	d1 f8                	sar    $1,%eax
40c891:	50                   	push   %eax
40c892:	8b c1                	mov    %ecx,%eax
40c894:	50                   	push   %eax
40c895:	56                   	push   %esi
40c896:	68 e9 fd 00 00       	push   $0xfde9
40c89b:	ff 15 10 f1 40 00    	call   *0x40f110
40c8a1:	8b d8                	mov    %eax,%ebx
40c8a3:	3b de                	cmp    %esi,%ebx
40c8a5:	0f 84 97 00 00 00    	je     0x40c942
40c8ab:	6a 00                	push   $0x0
40c8ad:	8d 85 28 e5 ff ff    	lea    -0x1ad8(%ebp),%eax
40c8b3:	50                   	push   %eax
40c8b4:	8b c3                	mov    %ebx,%eax
40c8b6:	2b c6                	sub    %esi,%eax
40c8b8:	50                   	push   %eax
40c8b9:	8d 84 35 f0 eb ff ff 	lea    -0x1410(%ebp,%esi,1),%eax
40c8c0:	50                   	push   %eax
40c8c1:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c8c7:	8b 00                	mov    (%eax),%eax
40c8c9:	ff 34 07             	push   (%edi,%eax,1)
40c8cc:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c8d2:	85 c0                	test   %eax,%eax
40c8d4:	74 0c                	je     0x40c8e2
40c8d6:	03 b5 28 e5 ff ff    	add    -0x1ad8(%ebp),%esi
40c8dc:	3b de                	cmp    %esi,%ebx
40c8de:	7f cb                	jg     0x40c8ab
40c8e0:	eb 0c                	jmp    0x40c8ee
40c8e2:	ff 15 44 f0 40 00    	call   *0x40f044
40c8e8:	89 85 44 e5 ff ff    	mov    %eax,-0x1abc(%ebp)
40c8ee:	3b de                	cmp    %esi,%ebx
40c8f0:	7f 5c                	jg     0x40c94e
40c8f2:	8b 85 2c e5 ff ff    	mov    -0x1ad4(%ebp),%eax
40c8f8:	2b 85 34 e5 ff ff    	sub    -0x1acc(%ebp),%eax
40c8fe:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
40c904:	3b 45 10             	cmp    0x10(%ebp),%eax
40c907:	0f 82 0b ff ff ff    	jb     0x40c818
40c90d:	eb 3f                	jmp    0x40c94e
40c90f:	51                   	push   %ecx
40c910:	8d 8d 28 e5 ff ff    	lea    -0x1ad8(%ebp),%ecx
40c916:	51                   	push   %ecx
40c917:	ff 75 10             	push   0x10(%ebp)
40c91a:	ff b5 34 e5 ff ff    	push   -0x1acc(%ebp)
40c920:	ff 34 38             	push   (%eax,%edi,1)
40c923:	ff 15 e8 f0 40 00    	call   *0x40f0e8
40c929:	85 c0                	test   %eax,%eax
40c92b:	74 15                	je     0x40c942
40c92d:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
40c933:	83 a5 44 e5 ff ff 00 	andl   $0x0,-0x1abc(%ebp)
40c93a:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
40c940:	eb 0c                	jmp    0x40c94e
40c942:	ff 15 44 f0 40 00    	call   *0x40f044
40c948:	89 85 44 e5 ff ff    	mov    %eax,-0x1abc(%ebp)
40c94e:	83 bd 38 e5 ff ff 00 	cmpl   $0x0,-0x1ac8(%ebp)
40c955:	75 6c                	jne    0x40c9c3
40c957:	83 bd 44 e5 ff ff 00 	cmpl   $0x0,-0x1abc(%ebp)
40c95e:	74 2d                	je     0x40c98d
40c960:	6a 05                	push   $0x5
40c962:	5e                   	pop    %esi
40c963:	39 b5 44 e5 ff ff    	cmp    %esi,-0x1abc(%ebp)
40c969:	75 14                	jne    0x40c97f
40c96b:	e8 b7 77 ff ff       	call   0x404127
40c970:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
40c976:	e8 bf 77 ff ff       	call   0x40413a
40c97b:	89 30                	mov    %esi,(%eax)
40c97d:	eb 3f                	jmp    0x40c9be
40c97f:	ff b5 44 e5 ff ff    	push   -0x1abc(%ebp)
40c985:	e8 c3 77 ff ff       	call   0x40414d
40c98a:	59                   	pop    %ecx
40c98b:	eb 31                	jmp    0x40c9be
40c98d:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
40c993:	8b 00                	mov    (%eax),%eax
40c995:	f6 44 07 04 40       	testb  $0x40,0x4(%edi,%eax,1)
40c99a:	74 0f                	je     0x40c9ab
40c99c:	8b 85 34 e5 ff ff    	mov    -0x1acc(%ebp),%eax
40c9a2:	80 38 1a             	cmpb   $0x1a,(%eax)
40c9a5:	75 04                	jne    0x40c9ab
40c9a7:	33 c0                	xor    %eax,%eax
40c9a9:	eb 24                	jmp    0x40c9cf
40c9ab:	e8 77 77 ff ff       	call   0x404127
40c9b0:	c7 00 1c 00 00 00    	movl   $0x1c,(%eax)
40c9b6:	e8 7f 77 ff ff       	call   0x40413a
40c9bb:	83 20 00             	andl   $0x0,(%eax)
40c9be:	83 c8 ff             	or     $0xffffffff,%eax
40c9c1:	eb 0c                	jmp    0x40c9cf
40c9c3:	8b 85 38 e5 ff ff    	mov    -0x1ac8(%ebp),%eax
40c9c9:	2b 85 30 e5 ff ff    	sub    -0x1ad0(%ebp),%eax
40c9cf:	5b                   	pop    %ebx
40c9d0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40c9d3:	5f                   	pop    %edi
40c9d4:	33 cd                	xor    %ebp,%ecx
40c9d6:	5e                   	pop    %esi
40c9d7:	e8 c8 53 ff ff       	call   0x401da4
40c9dc:	c9                   	leave
40c9dd:	c3                   	ret
40c9de:	6a 10                	push   $0x10
40c9e0:	68 10 14 41 00       	push   $0x411410
40c9e5:	e8 86 77 ff ff       	call   0x404170
40c9ea:	8b 5d 08             	mov    0x8(%ebp),%ebx
40c9ed:	83 fb fe             	cmp    $0xfffffffe,%ebx
40c9f0:	75 1b                	jne    0x40ca0d
40c9f2:	e8 43 77 ff ff       	call   0x40413a
40c9f7:	83 20 00             	andl   $0x0,(%eax)
40c9fa:	e8 28 77 ff ff       	call   0x404127