57a4b5:	53                   	push   %ebx
57a4b6:	56                   	push   %esi
57a4b7:	57                   	push   %edi
57a4b8:	89 8d bc 6f ff ff    	mov    %ecx,-0x9044(%ebp)
57a4be:	89 95 c8 6f ff ff    	mov    %edx,-0x9038(%ebp)
57a4c4:	89 85 b8 6f ff ff    	mov    %eax,-0x9048(%ebp)
57a4ca:	8d 9d a7 6f ff ff    	lea    -0x9059(%ebp),%ebx
57a4d0:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a4d6:	e8 dd 41 ea ff       	call   0x41e6b8
57a4db:	89 85 98 6f ff ff    	mov    %eax,-0x9068(%ebp)
57a4e1:	89 95 9c 6f ff ff    	mov    %edx,-0x9064(%ebp)
57a4e7:	8d 95 b7 6f ff ff    	lea    -0x9049(%ebp),%edx
57a4ed:	b9 01 00 00 00       	mov    $0x1,%ecx
57a4f2:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a4f8:	8b 30                	mov    (%eax),%esi
57a4fa:	ff 56 08             	call   *0x8(%esi)
57a4fd:	8b 45 08             	mov    0x8(%ebp),%eax
57a500:	89 85 c4 6f ff ff    	mov    %eax,-0x903c(%ebp)
57a506:	8d 55 d0             	lea    -0x30(%ebp),%edx
57a509:	8a 85 b7 6f ff ff    	mov    -0x9049(%ebp),%al
57a50f:	e8 70 fd ff ff       	call   0x57a284
57a514:	84 c0                	test   %al,%al
57a516:	75 1c                	jne    0x57a534
57a518:	ff b5 9c 6f ff ff    	push   -0x9064(%ebp)
57a51e:	ff b5 98 6f ff ff    	push   -0x9068(%ebp)
57a524:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a52a:	e8 a9 41 ea ff       	call   0x41e6d8
57a52f:	e9 20 03 00 00       	jmp    0x57a854
57a534:	33 c0                	xor    %eax,%eax
57a536:	89 45 d4             	mov    %eax,-0x2c(%ebp)
57a539:	b2 01                	mov    $0x1,%dl
57a53b:	a1 1c fa 5e 00       	mov    0x5efa1c,%eax
57a540:	e8 53 72 07 00       	call   0x5f1798
57a545:	89 85 b0 6f ff ff    	mov    %eax,-0x9050(%ebp)
57a54b:	8b d3                	mov    %ebx,%edx
57a54d:	b9 01 00 00 00       	mov    $0x1,%ecx
57a552:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a558:	8b 30                	mov    (%eax),%esi
57a55a:	ff 56 08             	call   *0x8(%esi)
57a55d:	85 c0                	test   %eax,%eax
57a55f:	74 24                	je     0x57a585
57a561:	80 3b 00             	cmpb   $0x0,(%ebx)
57a564:	74 1f                	je     0x57a585
57a566:	33 c9                	xor    %ecx,%ecx
57a568:	8a 0b                	mov    (%ebx),%cl
57a56a:	8b 95 b8 6f ff ff    	mov    -0x9048(%ebp),%edx
57a570:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a576:	e8 31 73 07 00       	call   0x5f18ac
57a57b:	25 ff 00 00 00       	and    $0xff,%eax
57a580:	01 45 d4             	add    %eax,-0x2c(%ebp)
57a583:	eb c6                	jmp    0x57a54b
57a585:	33 c0                	xor    %eax,%eax
57a587:	89 45 d0             	mov    %eax,-0x30(%ebp)
57a58a:	33 f6                	xor    %esi,%esi
57a58c:	33 d2                	xor    %edx,%edx
57a58e:	89 95 cc af ff ff    	mov    %edx,-0x5034(%ebp)
57a594:	66 c7 85 c2 6f ff ff 	movw   $0x1,-0x903e(%ebp)
57a59b:	01 00
57a59d:	c6 85 ad 6f ff ff 00 	movb   $0x0,-0x9053(%ebp)
57a5a4:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
57a5a7:	7c 10                	jl     0x57a5b9
57a5a9:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a5af:	e8 c4 94 e8 ff       	call   0x403a78
57a5b4:	e9 9b 02 00 00       	jmp    0x57a854
57a5b9:	8d 55 d0             	lea    -0x30(%ebp),%edx
57a5bc:	8d 85 b0 6f ff ff    	lea    -0x9050(%ebp),%eax
57a5c2:	e8 19 fd ff ff       	call   0x57a2e0
57a5c7:	8b d8                	mov    %eax,%ebx
57a5c9:	e9 6f 02 00 00       	jmp    0x57a83d
57a5ce:	3b 45 f4             	cmp    -0xc(%ebp),%eax
57a5d1:	0f 85 b7 00 00 00    	jne    0x57a68e
57a5d7:	33 c0                	xor    %eax,%eax
57a5d9:	8a 45 ec             	mov    -0x14(%ebp),%al
57a5dc:	40                   	inc    %eax
57a5dd:	89 45 f0             	mov    %eax,-0x10(%ebp)
57a5e0:	66 8b 55 f8          	mov    -0x8(%ebp),%dx
57a5e4:	42                   	inc    %edx
57a5e5:	66 89 95 aa 6f ff ff 	mov    %dx,-0x9056(%ebp)
57a5ec:	8b c8                	mov    %eax,%ecx
57a5ee:	66 b8 01 00          	mov    $0x1,%ax
57a5f2:	66 d3 e0             	shl    %cl,%ax
57a5f5:	66 89 85 a8 6f ff ff 	mov    %ax,-0x9058(%ebp)
57a5fc:	eb 28                	jmp    0x57a626
57a5fe:	8b 45 d0             	mov    -0x30(%ebp),%eax
57a601:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
57a604:	7c 10                	jl     0x57a616
57a606:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a60c:	e8 67 94 e8 ff       	call   0x403a78
57a611:	e9 3e 02 00 00       	jmp    0x57a854
57a616:	8d 55 d0             	lea    -0x30(%ebp),%edx
57a619:	8d 85 b0 6f ff ff    	lea    -0x9050(%ebp),%eax
57a61f:	e8 bc fc ff ff       	call   0x57a2e0
57a624:	8b d8                	mov    %eax,%ebx
57a626:	0f b7 c3             	movzwl %bx,%eax
57a629:	3b 45 f4             	cmp    -0xc(%ebp),%eax
57a62c:	74 d0                	je     0x57a5fe
57a62e:	0f b7 c3             	movzwl %bx,%eax
57a631:	3b 45 f8             	cmp    -0x8(%ebp),%eax
57a634:	75 33                	jne    0x57a669
57a636:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a63c:	e8 37 94 e8 ff       	call   0x403a78
57a641:	8b 45 d0             	mov    -0x30(%ebp),%eax
57a644:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
57a647:	0f 8d 07 02 00 00    	jge    0x57a854
57a64d:	ff b5 9c 6f ff ff    	push   -0x9064(%ebp)
57a653:	ff b5 98 6f ff ff    	push   -0x9068(%ebp)
57a659:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a65f:	e8 74 40 ea ff       	call   0x41e6d8
57a664:	e9 eb 01 00 00       	jmp    0x57a854
57a669:	66 3b 9d aa 6f ff ff 	cmp    -0x9056(%ebp),%bx
57a670:	72 02                	jb     0x57a674
57a672:	33 db                	xor    %ebx,%ebx
57a674:	8b f3                	mov    %ebx,%esi
57a676:	8b 85 cc af ff ff    	mov    -0x5034(%ebp),%eax
57a67c:	88 9c 05 d0 af ff ff 	mov    %bl,-0x5030(%ebp,%eax,1)
57a683:	ff 85 cc af ff ff    	incl   -0x5034(%ebp)
57a689:	e9 47 01 00 00       	jmp    0x57a7d5
57a68e:	66 89 9d ae 6f ff ff 	mov    %bx,-0x9052(%ebp)
57a695:	66 8b 85 ae 6f ff ff 	mov    -0x9052(%ebp),%ax
57a69c:	66 3b 85 aa 6f ff ff 	cmp    -0x9056(%ebp),%ax
57a6a3:	73 67                	jae    0x57a70c
57a6a5:	55                   	push   %ebp
57a6a6:	8d 85 ae 6f ff ff    	lea    -0x9052(%ebp),%eax
57a6ac:	e8 9b fc ff ff       	call   0x57a34c
57a6b1:	59                   	pop    %ecx
57a6b2:	66 8b 85 aa 6f ff ff 	mov    -0x9056(%ebp),%ax
57a6b9:	66 3b 85 a8 6f ff ff 	cmp    -0x9058(%ebp),%ax
57a6c0:	0f 87 0f 01 00 00    	ja     0x57a7d5
57a6c6:	0f b7 95 ae 6f ff ff 	movzwl -0x9052(%ebp),%edx
57a6cd:	0f b7 85 aa 6f ff ff 	movzwl -0x9056(%ebp),%eax
57a6d4:	89 94 85 d0 bf ff ff 	mov    %edx,-0x4030(%ebp,%eax,4)
57a6db:	0f b7 d6             	movzwl %si,%edx
57a6de:	89 94 85 cc 6f ff ff 	mov    %edx,-0x9034(%ebp,%eax,4)
57a6e5:	66 ff 85 aa 6f ff ff 	incw   -0x9056(%ebp)
57a6ec:	55                   	push   %ebp
57a6ed:	8d 8d ad 6f ff ff    	lea    -0x9053(%ebp),%ecx
57a6f3:	8d 95 a8 6f ff ff    	lea    -0x9058(%ebp),%edx
57a6f9:	8d 85 aa 6f ff ff    	lea    -0x9056(%ebp),%eax
57a6ff:	e8 74 fd ff ff       	call   0x57a478
57a704:	59                   	pop    %ecx
57a705:	8b f3                	mov    %ebx,%esi
57a707:	e9 c9 00 00 00       	jmp    0x57a7d5
57a70c:	66 8b 85 ae 6f ff ff 	mov    -0x9052(%ebp),%ax
57a713:	66 3b 85 aa 6f ff ff 	cmp    -0x9056(%ebp),%ax
57a71a:	74 27                	je     0x57a743
57a71c:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a722:	e8 51 93 e8 ff       	call   0x403a78
57a727:	ff b5 9c 6f ff ff    	push   -0x9064(%ebp)
57a72d:	ff b5 98 6f ff ff    	push   -0x9068(%ebp)
57a733:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a739:	e8 9a 3f ea ff       	call   0x41e6d8
57a73e:	e9 11 01 00 00       	jmp    0x57a854
57a743:	8b d6                	mov    %esi,%edx
57a745:	eb 1f                	jmp    0x57a766
57a747:	0f b7 c6             	movzwl %si,%eax
57a74a:	8a 8c 85 d0 bf ff ff 	mov    -0x4030(%ebp,%eax,4),%cl
57a751:	8b bd cc af ff ff    	mov    -0x5034(%ebp),%edi
57a757:	88 8c 3d d0 af ff ff 	mov    %cl,-0x5030(%ebp,%edi,1)
57a75e:	66 8b b4 85 cc 6f ff 	mov    -0x9034(%ebp,%eax,4),%si
57a765:	ff
57a766:	66 3b 75 fc          	cmp    -0x4(%ebp),%si
57a76a:	77 db                	ja     0x57a747
57a76c:	8b c6                	mov    %esi,%eax
57a76e:	8b 8d cc af ff ff    	mov    -0x5034(%ebp),%ecx
57a774:	88 84 0d d0 af ff ff 	mov    %al,-0x5030(%ebp,%ecx,1)
57a77b:	66 8b 85 aa 6f ff ff 	mov    -0x9056(%ebp),%ax
57a782:	66 3b 85 a8 6f ff ff 	cmp    -0x9058(%ebp),%ax
57a789:	77 3b                	ja     0x57a7c6
57a78b:	0f b7 ce             	movzwl %si,%ecx
57a78e:	0f b7 85 aa 6f ff ff 	movzwl -0x9056(%ebp),%eax
57a795:	89 8c 85 d0 bf ff ff 	mov    %ecx,-0x4030(%ebp,%eax,4)
57a79c:	0f b7 d2             	movzwl %dx,%edx
57a79f:	89 94 85 cc 6f ff ff 	mov    %edx,-0x9034(%ebp,%eax,4)
57a7a6:	66 ff 85 aa 6f ff ff 	incw   -0x9056(%ebp)
57a7ad:	55                   	push   %ebp
57a7ae:	8d 8d ad 6f ff ff    	lea    -0x9053(%ebp),%ecx
57a7b4:	8d 95 a8 6f ff ff    	lea    -0x9058(%ebp),%edx
57a7ba:	8d 85 aa 6f ff ff    	lea    -0x9056(%ebp),%eax
57a7c0:	e8 b3 fc ff ff       	call   0x57a478
57a7c5:	59                   	pop    %ecx
57a7c6:	55                   	push   %ebp
57a7c7:	8d 85 ae 6f ff ff    	lea    -0x9052(%ebp),%eax
57a7cd:	e8 7a fb ff ff       	call   0x57a34c
57a7d2:	59                   	pop    %ecx
57a7d3:	8b f3                	mov    %ebx,%esi
57a7d5:	55                   	push   %ebp
57a7d6:	e8 d5 fb ff ff       	call   0x57a3b0
57a7db:	59                   	pop    %ecx
57a7dc:	8b 45 d0             	mov    -0x30(%ebp),%eax
57a7df:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
57a7e2:	7c 0d                	jl     0x57a7f1
57a7e4:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a7ea:	e8 89 92 e8 ff       	call   0x403a78
57a7ef:	eb 63                	jmp    0x57a854
57a7f1:	8d 55 d0             	lea    -0x30(%ebp),%edx
57a7f4:	8d 85 b0 6f ff ff    	lea    -0x9050(%ebp),%eax
57a7fa:	e8 e1 fa ff ff       	call   0x57a2e0
57a7ff:	8b d8                	mov    %eax,%ebx
57a801:	80 bd ad 6f ff ff 01 	cmpb   $0x1,-0x9053(%ebp)
57a808:	75 2c                	jne    0x57a836
57a80a:	0f b7 c3             	movzwl %bx,%eax
57a80d:	3b 45 f4             	cmp    -0xc(%ebp),%eax
57a810:	74 24                	je     0x57a836
57a812:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a818:	e8 5b 92 e8 ff       	call   0x403a78
57a81d:	ff b5 9c 6f ff ff    	push   -0x9064(%ebp)
57a823:	ff b5 98 6f ff ff    	push   -0x9068(%ebp)
57a829:	8b 85 b8 6f ff ff    	mov    -0x9048(%ebp),%eax
57a82f:	e8 a4 3e ea ff       	call   0x41e6d8
57a834:	eb 1e                	jmp    0x57a854
57a836:	c6 85 ad 6f ff ff 00 	movb   $0x0,-0x9053(%ebp)
57a83d:	0f b7 c3             	movzwl %bx,%eax
57a840:	3b 45 f8             	cmp    -0x8(%ebp),%eax
57a843:	0f 85 85 fd ff ff    	jne    0x57a5ce
57a849:	8b 85 b0 6f ff ff    	mov    -0x9050(%ebp),%eax
57a84f:	e8 24 92 e8 ff       	call   0x403a78
57a854:	5f                   	pop    %edi
57a855:	5e                   	pop    %esi
57a856:	5b                   	pop    %ebx
57a857:	8b e5                	mov    %ebp,%esp
57a859:	5d                   	pop    %ebp
57a85a:	c2 08 00             	ret    $0x8
57a85d:	8d 40 00             	lea    0x0(%eax),%eax
57a860:	ff 40 08             	incl   0x8(%eax)
57a863:	ff 40 10             	incl   0x10(%eax)
57a866:	8b 50 08             	mov    0x8(%eax),%edx
57a869:	3b 10                	cmp    (%eax),%edx
57a86b:	75 7a                	jne    0x57a8e7
57a86d:	33 d2                	xor    %edx,%edx
57a86f:	89 50 08             	mov    %edx,0x8(%eax)
57a872:	80 78 1c 00          	cmpb   $0x0,0x1c(%eax)
57a876:	75 05                	jne    0x57a87d
57a878:	ff 40 0c             	incl   0xc(%eax)
57a87b:	eb 5e                	jmp    0x57a8db
57a87d:	8b 50 18             	mov    0x18(%eax),%edx
57a880:	83 ea 01             	sub    $0x1,%edx
57a883:	72 0a                	jb     0x57a88f
57a885:	74 20                	je     0x57a8a7
57a887:	4a                   	dec    %edx
57a888:	74 35                	je     0x57a8bf
57a88a:	4a                   	dec    %edx
57a88b:	74 4a                	je     0x57a8d7
57a88d:	eb 4c                	jmp    0x57a8db
57a88f:	83 40 0c 08          	addl   $0x8,0xc(%eax)
57a893:	8b 50 0c             	mov    0xc(%eax),%edx
57a896:	3b 50 04             	cmp    0x4(%eax),%edx
57a899:	7c 40                	jl     0x57a8db
57a89b:	ff 40 18             	incl   0x18(%eax)
57a89e:	c7 40 0c 04 00 00 00 	movl   $0x4,0xc(%eax)
57a8a5:	eb 34                	jmp    0x57a8db
57a8a7:	83 40 0c 08          	addl   $0x8,0xc(%eax)
57a8ab:	8b 50 0c             	mov    0xc(%eax),%edx
57a8ae:	3b 50 04             	cmp    0x4(%eax),%edx
57a8b1:	7c 28                	jl     0x57a8db
57a8b3:	ff 40 18             	incl   0x18(%eax)
57a8b6:	c7 40 0c 02 00 00 00 	movl   $0x2,0xc(%eax)
57a8bd:	eb 1c                	jmp    0x57a8db
57a8bf:	83 40 0c 04          	addl   $0x4,0xc(%eax)
57a8c3:	8b 50 0c             	mov    0xc(%eax),%edx
57a8c6:	3b 50 04             	cmp    0x4(%eax),%edx
57a8c9:	7c 10                	jl     0x57a8db
57a8cb:	ff 40 18             	incl   0x18(%eax)
57a8ce:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
57a8d5:	eb 04                	jmp    0x57a8db
57a8d7:	83 40 0c 02          	addl   $0x2,0xc(%eax)
57a8db:	8b 50 0c             	mov    0xc(%eax),%edx
57a8de:	0f af 10             	imul   (%eax),%edx
57a8e1:	03 50 20             	add    0x20(%eax),%edx
57a8e4:	89 50 10             	mov    %edx,0x10(%eax)
57a8e7:	c3                   	ret
57a8e8:	53                   	push   %ebx
57a8e9:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
57a8ed:	75 05                	jne    0x57a8f4
57a8ef:	83 cb ff             	or     $0xffffffff,%ebx
57a8f2:	eb 0f                	jmp    0x57a903
57a8f4:	ff 48 14             	decl   0x14(%eax)
57a8f7:	8b 50 10             	mov    0x10(%eax),%edx
57a8fa:	33 db                	xor    %ebx,%ebx
57a8fc:	8a 1a                	mov    (%edx),%bl
57a8fe:	e8 5d ff ff ff       	call   0x57a860
57a903:	8b c3                	mov    %ebx,%eax
57a905:	5b                   	pop    %ebx
57a906:	c3                   	ret
57a907:	90                   	nop
57a908:	53                   	push   %ebx
57a909:	83 c0 50             	add    $0x50,%eax
57a90c:	8b ca                	mov    %edx,%ecx
57a90e:	c1 e1 02             	shl    $0x2,%ecx
57a911:	03 c1                	add    %ecx,%eax
57a913:	8b ca                	mov    %edx,%ecx
57a915:	83 e9 10             	sub    $0x10,%ecx
57a918:	8b d0                	mov    %eax,%edx
57a91a:	8b da                	mov    %edx,%ebx
57a91c:	83 eb 40             	sub    $0x40,%ebx
57a91f:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a925:	8b da                	mov    %edx,%ebx
57a927:	83 eb 3c             	sub    $0x3c,%ebx
57a92a:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a930:	8b da                	mov    %edx,%ebx
57a932:	83 eb 38             	sub    $0x38,%ebx
57a935:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a93b:	8b da                	mov    %edx,%ebx
57a93d:	83 eb 34             	sub    $0x34,%ebx
57a940:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a946:	8b da                	mov    %edx,%ebx
57a948:	83 eb 30             	sub    $0x30,%ebx
57a94b:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a951:	8b da                	mov    %edx,%ebx
57a953:	83 eb 2c             	sub    $0x2c,%ebx
57a956:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a95c:	8b da                	mov    %edx,%ebx
57a95e:	83 eb 28             	sub    $0x28,%ebx
57a961:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a967:	8b da                	mov    %edx,%ebx
57a969:	83 eb 24             	sub    $0x24,%ebx
57a96c:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a972:	8b da                	mov    %edx,%ebx
57a974:	83 eb 20             	sub    $0x20,%ebx
57a977:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a97d:	8b da                	mov    %edx,%ebx
57a97f:	83 eb 1c             	sub    $0x1c,%ebx
57a982:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a988:	8b da                	mov    %edx,%ebx
57a98a:	83 eb 18             	sub    $0x18,%ebx
57a98d:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a993:	8b da                	mov    %edx,%ebx
57a995:	83 eb 14             	sub    $0x14,%ebx
57a998:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a99e:	8b da                	mov    %edx,%ebx
57a9a0:	83 eb 10             	sub    $0x10,%ebx
57a9a3:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a9a9:	8b da                	mov    %edx,%ebx
57a9ab:	83 eb 0c             	sub    $0xc,%ebx
57a9ae:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%ebx)
57a9b4:	83 ea 08             	sub    $0x8,%edx
57a9b7:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%edx)
57a9bd:	8b d0                	mov    %eax,%edx
57a9bf:	83 ea 04             	sub    $0x4,%edx
57a9c2:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%edx)
57a9c8:	83 e8 40             	sub    $0x40,%eax
57a9cb:	83 e9 10             	sub    $0x10,%ecx
57a9ce:	85 c9                	test   %ecx,%ecx
57a9d0:	0f 8d 42 ff ff ff    	jge    0x57a918
57a9d6:	83 c1 10             	add    $0x10,%ecx
57a9d9:	85 c9                	test   %ecx,%ecx
57a9db:	7e 0e                	jle    0x57a9eb
57a9dd:	83 e8 04             	sub    $0x4,%eax
57a9e0:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
57a9e6:	49                   	dec    %ecx
57a9e7:	85 c9                	test   %ecx,%ecx