414928:	03 54 24 08          	add    0x8(%esp),%edx
41492c:	89 51 08             	mov    %edx,0x8(%ecx)
41492f:	e9 a5 fb ff ff       	jmp    0x4144d9
414934:	8b 54 24 20          	mov    0x20(%esp),%edx
414938:	c7 02 09 00 00 00    	movl   $0x9,(%edx)
41493e:	c7 46 18 38 85 42 00 	movl   $0x428538,0x18(%esi)
414945:	c7 04 24 fd ff ff ff 	movl   $0xfffffffd,(%esp)
41494c:	8b 4c 24 10          	mov    0x10(%esp),%ecx
414950:	89 4b 20             	mov    %ecx,0x20(%ebx)
414953:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414956:	8b 54 24 14          	mov    0x14(%esp),%edx
41495a:	8b cf                	mov    %edi,%ecx
41495c:	89 56 04             	mov    %edx,0x4(%esi)
41495f:	8b d6                	mov    %esi,%edx
414961:	2b 0e                	sub    (%esi),%ecx
414963:	01 4e 08             	add    %ecx,0x8(%esi)
414966:	89 3e                	mov    %edi,(%esi)
414968:	89 43 34             	mov    %eax,0x34(%ebx)
41496b:	8b c3                	mov    %ebx,%eax
41496d:	8b 0c 24             	mov    (%esp),%ecx
414970:	e8 cb 03 00 00       	call   0x414d40
414975:	e9 b1 03 00 00       	jmp    0x414d2b
41497a:	8b 54 24 20          	mov    0x20(%esp),%edx
41497e:	8b 4a 08             	mov    0x8(%edx),%ecx
414981:	89 4c 24 04          	mov    %ecx,0x4(%esp)
414985:	3b 6c 24 04          	cmp    0x4(%esp),%ebp
414989:	73 5a                	jae    0x4149e5
41498b:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
414990:	74 07                	je     0x414999
414992:	33 d2                	xor    %edx,%edx
414994:	89 14 24             	mov    %edx,(%esp)
414997:	eb 2e                	jmp    0x4149c7
414999:	8b 4c 24 10          	mov    0x10(%esp),%ecx
41499d:	89 4b 20             	mov    %ecx,0x20(%ebx)
4149a0:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
4149a3:	8b 54 24 14          	mov    0x14(%esp),%edx
4149a7:	8b cf                	mov    %edi,%ecx
4149a9:	89 56 04             	mov    %edx,0x4(%esi)
4149ac:	8b d6                	mov    %esi,%edx
4149ae:	2b 0e                	sub    (%esi),%ecx
4149b0:	01 4e 08             	add    %ecx,0x8(%esi)
4149b3:	89 3e                	mov    %edi,(%esi)
4149b5:	89 43 34             	mov    %eax,0x34(%ebx)
4149b8:	8b c3                	mov    %ebx,%eax
4149ba:	8b 0c 24             	mov    (%esp),%ecx
4149bd:	e8 7e 03 00 00       	call   0x414d40
4149c2:	e9 64 03 00 00       	jmp    0x414d2b
4149c7:	ff 4c 24 14          	decl   0x14(%esp)
4149cb:	8b cd                	mov    %ebp,%ecx
4149cd:	8a 17                	mov    (%edi),%dl
4149cf:	47                   	inc    %edi
4149d0:	81 e2 ff 00 00 00    	and    $0xff,%edx
4149d6:	83 c5 08             	add    $0x8,%ebp
4149d9:	d3 e2                	shl    %cl,%edx
4149db:	09 54 24 10          	or     %edx,0x10(%esp)
4149df:	3b 6c 24 04          	cmp    0x4(%esp),%ebp
4149e3:	72 a6                	jb     0x41498b
4149e5:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4149e9:	8b 14 8d 50 85 42 00 	mov    0x428550(,%ecx,4),%edx
4149f0:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4149f4:	23 54 24 10          	and    0x10(%esp),%edx
4149f8:	01 51 0c             	add    %edx,0xc(%ecx)
4149fb:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4149ff:	d3 6c 24 10          	shrl   %cl,0x10(%esp)
414a03:	8b 54 24 20          	mov    0x20(%esp),%edx
414a07:	2b 6c 24 04          	sub    0x4(%esp),%ebp
414a0b:	c7 02 05 00 00 00    	movl   $0x5,(%edx)
414a11:	8b 54 24 20          	mov    0x20(%esp),%edx
414a15:	8b c8                	mov    %eax,%ecx
414a17:	2b 4a 0c             	sub    0xc(%edx),%ecx
414a1a:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
414a1e:	eb 09                	jmp    0x414a29
414a20:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
414a23:	2b ca                	sub    %edx,%ecx
414a25:	01 4c 24 1c          	add    %ecx,0x1c(%esp)
414a29:	8b 53 28             	mov    0x28(%ebx),%edx
414a2c:	3b 54 24 1c          	cmp    0x1c(%esp),%edx
414a30:	77 ee                	ja     0x414a20
414a32:	e9 ef 00 00 00       	jmp    0x414b26
414a37:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414a3c:	0f 85 b7 00 00 00    	jne    0x414af9
414a42:	3b 43 2c             	cmp    0x2c(%ebx),%eax
414a45:	75 21                	jne    0x414a68
414a47:	8b 53 30             	mov    0x30(%ebx),%edx
414a4a:	3b 53 28             	cmp    0x28(%ebx),%edx
414a4d:	74 19                	je     0x414a68
414a4f:	8b 43 28             	mov    0x28(%ebx),%eax
414a52:	3b 43 30             	cmp    0x30(%ebx),%eax
414a55:	73 08                	jae    0x414a5f
414a57:	8b 4b 30             	mov    0x30(%ebx),%ecx
414a5a:	2b c8                	sub    %eax,%ecx
414a5c:	49                   	dec    %ecx
414a5d:	eb 05                	jmp    0x414a64
414a5f:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
414a62:	2b c8                	sub    %eax,%ecx
414a64:	89 4c 24 18          	mov    %ecx,0x18(%esp)
414a68:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414a6d:	0f 85 86 00 00 00    	jne    0x414af9
414a73:	89 43 34             	mov    %eax,0x34(%ebx)
414a76:	8b 0c 24             	mov    (%esp),%ecx
414a79:	8b d6                	mov    %esi,%edx
414a7b:	8b c3                	mov    %ebx,%eax
414a7d:	e8 be 02 00 00       	call   0x414d40
414a82:	89 04 24             	mov    %eax,(%esp)
414a85:	8b 43 34             	mov    0x34(%ebx),%eax
414a88:	3b 43 30             	cmp    0x30(%ebx),%eax
414a8b:	73 08                	jae    0x414a95
414a8d:	8b 53 30             	mov    0x30(%ebx),%edx
414a90:	2b d0                	sub    %eax,%edx
414a92:	4a                   	dec    %edx
414a93:	eb 05                	jmp    0x414a9a
414a95:	8b 53 2c             	mov    0x2c(%ebx),%edx
414a98:	2b d0                	sub    %eax,%edx
414a9a:	89 54 24 18          	mov    %edx,0x18(%esp)
414a9e:	3b 43 2c             	cmp    0x2c(%ebx),%eax
414aa1:	75 21                	jne    0x414ac4
414aa3:	8b 4b 30             	mov    0x30(%ebx),%ecx
414aa6:	3b 4b 28             	cmp    0x28(%ebx),%ecx
414aa9:	74 19                	je     0x414ac4
414aab:	8b 43 28             	mov    0x28(%ebx),%eax
414aae:	3b 43 30             	cmp    0x30(%ebx),%eax
414ab1:	73 08                	jae    0x414abb
414ab3:	8b 53 30             	mov    0x30(%ebx),%edx
414ab6:	2b d0                	sub    %eax,%edx
414ab8:	4a                   	dec    %edx
414ab9:	eb 05                	jmp    0x414ac0
414abb:	8b 53 2c             	mov    0x2c(%ebx),%edx
414abe:	2b d0                	sub    %eax,%edx
414ac0:	89 54 24 18          	mov    %edx,0x18(%esp)
414ac4:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414ac9:	75 2e                	jne    0x414af9
414acb:	8b 4c 24 10          	mov    0x10(%esp),%ecx
414acf:	89 4b 20             	mov    %ecx,0x20(%ebx)
414ad2:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414ad5:	8b 54 24 14          	mov    0x14(%esp),%edx
414ad9:	8b cf                	mov    %edi,%ecx
414adb:	89 56 04             	mov    %edx,0x4(%esi)
414ade:	8b d6                	mov    %esi,%edx
414ae0:	2b 0e                	sub    (%esi),%ecx
414ae2:	01 4e 08             	add    %ecx,0x8(%esi)
414ae5:	89 3e                	mov    %edi,(%esi)
414ae7:	89 43 34             	mov    %eax,0x34(%ebx)
414aea:	8b c3                	mov    %ebx,%eax
414aec:	8b 0c 24             	mov    (%esp),%ecx
414aef:	e8 4c 02 00 00       	call   0x414d40
414af4:	e9 32 02 00 00       	jmp    0x414d2b
414af9:	33 d2                	xor    %edx,%edx
414afb:	89 14 24             	mov    %edx,(%esp)
414afe:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
414b02:	8a 11                	mov    (%ecx),%dl
414b04:	88 10                	mov    %dl,(%eax)
414b06:	ff 44 24 1c          	incl   0x1c(%esp)
414b0a:	40                   	inc    %eax
414b0b:	ff 4c 24 18          	decl   0x18(%esp)
414b0f:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
414b13:	3b 4b 2c             	cmp    0x2c(%ebx),%ecx
414b16:	75 07                	jne    0x414b1f
414b18:	8b 53 28             	mov    0x28(%ebx),%edx
414b1b:	89 54 24 1c          	mov    %edx,0x1c(%esp)
414b1f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
414b23:	ff 49 04             	decl   0x4(%ecx)
414b26:	8b 54 24 20          	mov    0x20(%esp),%edx
414b2a:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
414b2e:	0f 85 03 ff ff ff    	jne    0x414a37
414b34:	8b 4c 24 20          	mov    0x20(%esp),%ecx
414b38:	33 d2                	xor    %edx,%edx
414b3a:	89 11                	mov    %edx,(%ecx)
414b3c:	e9 98 f9 ff ff       	jmp    0x4144d9
414b41:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414b46:	0f 85 b7 00 00 00    	jne    0x414c03
414b4c:	3b 43 2c             	cmp    0x2c(%ebx),%eax
414b4f:	75 21                	jne    0x414b72
414b51:	8b 4b 30             	mov    0x30(%ebx),%ecx
414b54:	3b 4b 28             	cmp    0x28(%ebx),%ecx
414b57:	74 19                	je     0x414b72
414b59:	8b 43 28             	mov    0x28(%ebx),%eax
414b5c:	3b 43 30             	cmp    0x30(%ebx),%eax
414b5f:	73 08                	jae    0x414b69
414b61:	8b 53 30             	mov    0x30(%ebx),%edx
414b64:	2b d0                	sub    %eax,%edx
414b66:	4a                   	dec    %edx
414b67:	eb 05                	jmp    0x414b6e
414b69:	8b 53 2c             	mov    0x2c(%ebx),%edx
414b6c:	2b d0                	sub    %eax,%edx
414b6e:	89 54 24 18          	mov    %edx,0x18(%esp)
414b72:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414b77:	0f 85 86 00 00 00    	jne    0x414c03
414b7d:	89 43 34             	mov    %eax,0x34(%ebx)
414b80:	8b 0c 24             	mov    (%esp),%ecx
414b83:	8b d6                	mov    %esi,%edx
414b85:	8b c3                	mov    %ebx,%eax
414b87:	e8 b4 01 00 00       	call   0x414d40
414b8c:	89 04 24             	mov    %eax,(%esp)
414b8f:	8b 43 34             	mov    0x34(%ebx),%eax
414b92:	3b 43 30             	cmp    0x30(%ebx),%eax
414b95:	73 08                	jae    0x414b9f
414b97:	8b 53 30             	mov    0x30(%ebx),%edx
414b9a:	2b d0                	sub    %eax,%edx
414b9c:	4a                   	dec    %edx
414b9d:	eb 05                	jmp    0x414ba4
414b9f:	8b 53 2c             	mov    0x2c(%ebx),%edx
414ba2:	2b d0                	sub    %eax,%edx
414ba4:	89 54 24 18          	mov    %edx,0x18(%esp)
414ba8:	3b 43 2c             	cmp    0x2c(%ebx),%eax
414bab:	75 21                	jne    0x414bce
414bad:	8b 4b 30             	mov    0x30(%ebx),%ecx
414bb0:	3b 4b 28             	cmp    0x28(%ebx),%ecx
414bb3:	74 19                	je     0x414bce
414bb5:	8b 43 28             	mov    0x28(%ebx),%eax
414bb8:	3b 43 30             	cmp    0x30(%ebx),%eax
414bbb:	73 08                	jae    0x414bc5
414bbd:	8b 53 30             	mov    0x30(%ebx),%edx
414bc0:	2b d0                	sub    %eax,%edx
414bc2:	4a                   	dec    %edx
414bc3:	eb 05                	jmp    0x414bca
414bc5:	8b 53 2c             	mov    0x2c(%ebx),%edx
414bc8:	2b d0                	sub    %eax,%edx
414bca:	89 54 24 18          	mov    %edx,0x18(%esp)
414bce:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
414bd3:	75 2e                	jne    0x414c03
414bd5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
414bd9:	89 4b 20             	mov    %ecx,0x20(%ebx)
414bdc:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414bdf:	8b 54 24 14          	mov    0x14(%esp),%edx
414be3:	8b cf                	mov    %edi,%ecx
414be5:	89 56 04             	mov    %edx,0x4(%esi)
414be8:	8b d6                	mov    %esi,%edx
414bea:	2b 0e                	sub    (%esi),%ecx
414bec:	01 4e 08             	add    %ecx,0x8(%esi)
414bef:	89 3e                	mov    %edi,(%esi)
414bf1:	89 43 34             	mov    %eax,0x34(%ebx)
414bf4:	8b c3                	mov    %ebx,%eax
414bf6:	8b 0c 24             	mov    (%esp),%ecx
414bf9:	e8 42 01 00 00       	call   0x414d40
414bfe:	e9 28 01 00 00       	jmp    0x414d2b
414c03:	33 d2                	xor    %edx,%edx
414c05:	89 14 24             	mov    %edx,(%esp)
414c08:	8b 4c 24 20          	mov    0x20(%esp),%ecx
414c0c:	8a 51 08             	mov    0x8(%ecx),%dl
414c0f:	88 10                	mov    %dl,(%eax)
414c11:	40                   	inc    %eax
414c12:	ff 4c 24 18          	decl   0x18(%esp)
414c16:	8b 4c 24 20          	mov    0x20(%esp),%ecx
414c1a:	33 d2                	xor    %edx,%edx
414c1c:	89 11                	mov    %edx,(%ecx)
414c1e:	e9 b6 f8 ff ff       	jmp    0x4144d9
414c23:	83 fd 07             	cmp    $0x7,%ebp
414c26:	76 08                	jbe    0x414c30
414c28:	83 ed 08             	sub    $0x8,%ebp
414c2b:	ff 44 24 14          	incl   0x14(%esp)
414c2f:	4f                   	dec    %edi
414c30:	89 43 34             	mov    %eax,0x34(%ebx)
414c33:	8b 0c 24             	mov    (%esp),%ecx
414c36:	8b d6                	mov    %esi,%edx
414c38:	8b c3                	mov    %ebx,%eax
414c3a:	e8 01 01 00 00       	call   0x414d40
414c3f:	89 04 24             	mov    %eax,(%esp)
414c42:	8b 43 34             	mov    0x34(%ebx),%eax
414c45:	3b 43 30             	cmp    0x30(%ebx),%eax
414c48:	73 08                	jae    0x414c52
414c4a:	8b 53 30             	mov    0x30(%ebx),%edx
414c4d:	2b d0                	sub    %eax,%edx
414c4f:	4a                   	dec    %edx
414c50:	eb 05                	jmp    0x414c57
414c52:	8b 53 2c             	mov    0x2c(%ebx),%edx
414c55:	2b d0                	sub    %eax,%edx
414c57:	8b 4b 30             	mov    0x30(%ebx),%ecx
414c5a:	3b 4b 34             	cmp    0x34(%ebx),%ecx
414c5d:	74 2e                	je     0x414c8d
414c5f:	8b 54 24 10          	mov    0x10(%esp),%edx
414c63:	89 53 20             	mov    %edx,0x20(%ebx)
414c66:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414c69:	8b 4c 24 14          	mov    0x14(%esp),%ecx
414c6d:	89 4e 04             	mov    %ecx,0x4(%esi)
414c70:	8b d7                	mov    %edi,%edx
414c72:	2b 16                	sub    (%esi),%edx
414c74:	01 56 08             	add    %edx,0x8(%esi)
414c77:	89 3e                	mov    %edi,(%esi)
414c79:	89 43 34             	mov    %eax,0x34(%ebx)
414c7c:	8b 0c 24             	mov    (%esp),%ecx
414c7f:	8b d6                	mov    %esi,%edx
414c81:	8b c3                	mov    %ebx,%eax
414c83:	e8 b8 00 00 00       	call   0x414d40
414c88:	e9 9e 00 00 00       	jmp    0x414d2b
414c8d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
414c91:	c7 01 08 00 00 00    	movl   $0x8,(%ecx)
414c97:	c7 04 24 01 00 00 00 	movl   $0x1,(%esp)
414c9e:	8b 54 24 10          	mov    0x10(%esp),%edx
414ca2:	89 53 20             	mov    %edx,0x20(%ebx)
414ca5:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414ca8:	8b 4c 24 14          	mov    0x14(%esp),%ecx
414cac:	89 4e 04             	mov    %ecx,0x4(%esi)
414caf:	8b d7                	mov    %edi,%edx
414cb1:	2b 16                	sub    (%esi),%edx
414cb3:	01 56 08             	add    %edx,0x8(%esi)
414cb6:	89 3e                	mov    %edi,(%esi)
414cb8:	89 43 34             	mov    %eax,0x34(%ebx)
414cbb:	8b 0c 24             	mov    (%esp),%ecx
414cbe:	8b d6                	mov    %esi,%edx
414cc0:	8b c3                	mov    %ebx,%eax
414cc2:	e8 79 00 00 00       	call   0x414d40
414cc7:	eb 62                	jmp    0x414d2b
414cc9:	c7 04 24 fd ff ff ff 	movl   $0xfffffffd,(%esp)
414cd0:	8b 4c 24 10          	mov    0x10(%esp),%ecx
414cd4:	89 4b 20             	mov    %ecx,0x20(%ebx)
414cd7:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414cda:	8b 54 24 14          	mov    0x14(%esp),%edx
414cde:	8b cf                	mov    %edi,%ecx
414ce0:	89 56 04             	mov    %edx,0x4(%esi)
414ce3:	8b d6                	mov    %esi,%edx
414ce5:	2b 0e                	sub    (%esi),%ecx
414ce7:	01 4e 08             	add    %ecx,0x8(%esi)
414cea:	89 3e                	mov    %edi,(%esi)
414cec:	89 43 34             	mov    %eax,0x34(%ebx)
414cef:	8b c3                	mov    %ebx,%eax
414cf1:	8b 0c 24             	mov    (%esp),%ecx
414cf4:	e8 47 00 00 00       	call   0x414d40
414cf9:	eb 30                	jmp    0x414d2b
414cfb:	c7 04 24 fe ff ff ff 	movl   $0xfffffffe,(%esp)
414d02:	8b 54 24 10          	mov    0x10(%esp),%edx
414d06:	89 53 20             	mov    %edx,0x20(%ebx)
414d09:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
414d0c:	8b 4c 24 14          	mov    0x14(%esp),%ecx
414d10:	89 4e 04             	mov    %ecx,0x4(%esi)
414d13:	8b d7                	mov    %edi,%edx
414d15:	2b 16                	sub    (%esi),%edx
414d17:	01 56 08             	add    %edx,0x8(%esi)
414d1a:	89 3e                	mov    %edi,(%esi)
414d1c:	89 43 34             	mov    %eax,0x34(%ebx)
414d1f:	8b 0c 24             	mov    (%esp),%ecx
414d22:	8b d6                	mov    %esi,%edx
414d24:	8b c3                	mov    %ebx,%eax
414d26:	e8 15 00 00 00       	call   0x414d40
414d2b:	83 c4 24             	add    $0x24,%esp
414d2e:	5d                   	pop    %ebp
414d2f:	5f                   	pop    %edi
414d30:	5e                   	pop    %esi
414d31:	5b                   	pop    %ebx
414d32:	c3                   	ret
414d33:	90                   	nop
414d34:	53                   	push   %ebx
414d35:	8b da                	mov    %edx,%ebx
414d37:	8b 52 28             	mov    0x28(%edx),%edx
414d3a:	92                   	xchg   %eax,%edx
414d3b:	ff 53 24             	call   *0x24(%ebx)
414d3e:	5b                   	pop    %ebx
414d3f:	c3                   	ret
414d40:	53                   	push   %ebx
414d41:	56                   	push   %esi
414d42:	57                   	push   %edi