413b0a:	59                   	pop    %ecx
413b0b:	5b                   	pop    %ebx
413b0c:	3b c1                	cmp    %ecx,%eax
413b0e:	7c 17                	jl     0x413b27
413b10:	68 3e 01 00 00       	push   $0x13e
413b15:	68 f7 fc 03 04       	push   $0x403fcf7
413b1a:	68 01 00 00 00       	push   $0x1
413b1f:	e8 86 ca 08 00       	call   0x4a05aa
413b24:	83 c4 0c             	add    $0xc,%esp
413b27:	c1 e0 02             	shl    $0x2,%eax
413b2a:	03 d8                	add    %eax,%ebx
413b2c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
413b2f:	8d 45 f4             	lea    -0xc(%ebp),%eax
413b32:	50                   	push   %eax
413b33:	6a 04                	push   $0x4
413b35:	b8 02 00 00 00       	mov    $0x2,%eax
413b3a:	e8 31 d3 08 00       	call   0x4a0e70
413b3f:	83 c4 08             	add    $0x8,%esp
413b42:	8b 5d ec             	mov    -0x14(%ebp),%ebx
413b45:	8b 03                	mov    (%ebx),%eax
413b47:	89 45 e8             	mov    %eax,-0x18(%ebp)
413b4a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
413b4d:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
413b50:	e8 9e fb fe ff       	call   0x4036f3
413b55:	89 4d e0             	mov    %ecx,-0x20(%ebp)
413b58:	8b 7d e4             	mov    -0x1c(%ebp),%edi
413b5b:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
413b61:	83 c7 04             	add    $0x4,%edi
413b64:	8b c1                	mov    %ecx,%eax
413b66:	40                   	inc    %eax
413b67:	89 07                	mov    %eax,(%edi)
413b69:	83 c7 04             	add    $0x4,%edi
413b6c:	3b fb                	cmp    %ebx,%edi
413b6e:	74 04                	je     0x413b74
413b70:	8b f3                	mov    %ebx,%esi
413b72:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
413b74:	8b 45 e0             	mov    -0x20(%ebp),%eax
413b77:	40                   	inc    %eax
413b78:	c1 e0 02             	shl    $0x2,%eax
413b7b:	83 c0 08             	add    $0x8,%eax
413b7e:	50                   	push   %eax
413b7f:	ff 75 e4             	push   -0x1c(%ebp)
413b82:	e8 29 ca 08 00       	call   0x4a05b0
413b87:	83 c4 08             	add    $0x8,%esp
413b8a:	89 45 f4             	mov    %eax,-0xc(%ebp)
413b8d:	8b f8                	mov    %eax,%edi
413b8f:	83 c7 08             	add    $0x8,%edi
413b92:	8b 45 e0             	mov    -0x20(%ebp),%eax
413b95:	c1 e0 02             	shl    $0x2,%eax
413b98:	03 f8                	add    %eax,%edi
413b9a:	8b 45 e8             	mov    -0x18(%ebp),%eax
413b9d:	57                   	push   %edi
413b9e:	85 c0                	test   %eax,%eax
413ba0:	74 15                	je     0x413bb7
413ba2:	50                   	push   %eax
413ba3:	8b d8                	mov    %eax,%ebx
413ba5:	e8 7a 1e ff ff       	call   0x405a24
413baa:	40                   	inc    %eax
413bab:	50                   	push   %eax
413bac:	e8 ed c9 08 00       	call   0x4a059e
413bb1:	59                   	pop    %ecx
413bb2:	5e                   	pop    %esi
413bb3:	8b f8                	mov    %eax,%edi
413bb5:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
413bb7:	5f                   	pop    %edi
413bb8:	89 07                	mov    %eax,(%edi)
413bba:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413bbd:	e8 31 fb fe ff       	call   0x4036f3
413bc2:	53                   	push   %ebx
413bc3:	51                   	push   %ecx
413bc4:	8b 45 f8             	mov    -0x8(%ebp),%eax
413bc7:	48                   	dec    %eax
413bc8:	79 17                	jns    0x413be1
413bca:	68 7f 01 00 00       	push   $0x17f
413bcf:	68 f7 fc 03 04       	push   $0x403fcf7
413bd4:	68 04 00 00 00       	push   $0x4
413bd9:	e8 cc c9 08 00       	call   0x4a05aa
413bde:	83 c4 0c             	add    $0xc,%esp
413be1:	59                   	pop    %ecx
413be2:	5b                   	pop    %ebx
413be3:	3b c1                	cmp    %ecx,%eax
413be5:	7c 17                	jl     0x413bfe
413be7:	68 7f 01 00 00       	push   $0x17f
413bec:	68 f7 fc 03 04       	push   $0x403fcf7
413bf1:	68 01 00 00 00       	push   $0x1
413bf6:	e8 af c9 08 00       	call   0x4a05aa
413bfb:	83 c4 0c             	add    $0xc,%esp
413bfe:	c1 e0 02             	shl    $0x2,%eax
413c01:	03 d8                	add    %eax,%ebx
413c03:	89 5d ec             	mov    %ebx,-0x14(%ebp)
413c06:	8b 5d 0c             	mov    0xc(%ebp),%ebx
413c09:	ff 33                	push   (%ebx)
413c0b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
413c0e:	ff 33                	push   (%ebx)
413c10:	ff 75 f0             	push   -0x10(%ebp)
413c13:	b9 03 00 00 00       	mov    $0x3,%ecx
413c18:	e8 3f 69 ff ff       	call   0x40a55c
413c1d:	83 c4 0c             	add    $0xc,%esp
413c20:	89 45 e8             	mov    %eax,-0x18(%ebp)
413c23:	8b 45 e8             	mov    -0x18(%ebp),%eax
413c26:	50                   	push   %eax
413c27:	8b 5d f0             	mov    -0x10(%ebp),%ebx
413c2a:	85 db                	test   %ebx,%ebx
413c2c:	74 09                	je     0x413c37
413c2e:	53                   	push   %ebx
413c2f:	e8 70 c9 08 00       	call   0x4a05a4
413c34:	83 c4 04             	add    $0x4,%esp
413c37:	58                   	pop    %eax
413c38:	89 45 f0             	mov    %eax,-0x10(%ebp)
413c3b:	58                   	pop    %eax
413c3c:	5b                   	pop    %ebx
413c3d:	59                   	pop    %ecx
413c3e:	e9 2d fe ff ff       	jmp    0x413a70
413c43:	83 c4 0c             	add    $0xc,%esp
413c46:	68 04 00 00 80       	push   $0x80000004
413c4b:	6a 00                	push   $0x0
413c4d:	8b 45 f0             	mov    -0x10(%ebp),%eax
413c50:	85 c0                	test   %eax,%eax
413c52:	75 05                	jne    0x413c59
413c54:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
413c59:	50                   	push   %eax
413c5a:	68 01 00 00 00       	push   $0x1
413c5f:	bb 30 01 00 00       	mov    $0x130,%ebx
413c64:	e8 f7 d8 08 00       	call   0x4a1560
413c69:	83 c4 10             	add    $0x10,%esp
413c6c:	89 45 ec             	mov    %eax,-0x14(%ebp)
413c6f:	68 04 00 00 80       	push   $0x80000004
413c74:	6a 00                	push   $0x0
413c76:	8b 5d 0c             	mov    0xc(%ebp),%ebx
413c79:	8b 03                	mov    (%ebx),%eax
413c7b:	85 c0                	test   %eax,%eax
413c7d:	75 05                	jne    0x413c84
413c7f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
413c84:	50                   	push   %eax
413c85:	68 01 00 00 00       	push   $0x1
413c8a:	bb 30 01 00 00       	mov    $0x130,%ebx
413c8f:	e8 cc d8 08 00       	call   0x4a1560
413c94:	83 c4 10             	add    $0x10,%esp
413c97:	89 45 e8             	mov    %eax,-0x18(%ebp)
413c9a:	db 45 ec             	fildl  -0x14(%ebp)
413c9d:	dd 5d e0             	fstpl  -0x20(%ebp)
413ca0:	dd 45 e0             	fldl   -0x20(%ebp)
413ca3:	db 45 e8             	fildl  -0x18(%ebp)
413ca6:	dd 5d d8             	fstpl  -0x28(%ebp)
413ca9:	dc 65 d8             	fsubl  -0x28(%ebp)
413cac:	dd 5d d0             	fstpl  -0x30(%ebp)
413caf:	dd 45 d0             	fldl   -0x30(%ebp)
413cb2:	e8 38 d5 fe ff       	call   0x4011ef
413cb7:	68 01 03 00 80       	push   $0x80000301
413cbc:	6a 00                	push   $0x0
413cbe:	50                   	push   %eax
413cbf:	68 04 00 00 80       	push   $0x80000004
413cc4:	6a 00                	push   $0x0
413cc6:	8b 45 f0             	mov    -0x10(%ebp),%eax
413cc9:	85 c0                	test   %eax,%eax
413ccb:	75 05                	jne    0x413cd2
413ccd:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
413cd2:	50                   	push   %eax
413cd3:	68 02 00 00 00       	push   $0x2
413cd8:	bb 34 01 00 00       	mov    $0x134,%ebx
413cdd:	e8 7e e5 08 00       	call   0x4a2260
413ce2:	83 c4 1c             	add    $0x1c,%esp
413ce5:	89 45 cc             	mov    %eax,-0x34(%ebp)
413ce8:	8b 45 cc             	mov    -0x34(%ebp),%eax
413ceb:	50                   	push   %eax
413cec:	8b 5d f0             	mov    -0x10(%ebp),%ebx
413cef:	85 db                	test   %ebx,%ebx
413cf1:	74 09                	je     0x413cfc
413cf3:	53                   	push   %ebx
413cf4:	e8 ab c8 08 00       	call   0x4a05a4
413cf9:	83 c4 04             	add    $0x4,%esp
413cfc:	58                   	pop    %eax
413cfd:	89 45 f0             	mov    %eax,-0x10(%ebp)
413d00:	8b 45 f0             	mov    -0x10(%ebp),%eax
413d03:	85 c0                	test   %eax,%eax
413d05:	74 15                	je     0x413d1c
413d07:	50                   	push   %eax
413d08:	8b d8                	mov    %eax,%ebx
413d0a:	e8 15 1d ff ff       	call   0x405a24
413d0f:	40                   	inc    %eax
413d10:	50                   	push   %eax
413d11:	e8 88 c8 08 00       	call   0x4a059e
413d16:	59                   	pop    %ecx
413d17:	5e                   	pop    %esi
413d18:	8b f8                	mov    %eax,%edi
413d1a:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
413d1c:	e9 00 00 00 00       	jmp    0x413d21
413d21:	50                   	push   %eax
413d22:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413d25:	53                   	push   %ebx
413d26:	8b 0b                	mov    (%ebx),%ecx
413d28:	83 c3 04             	add    $0x4,%ebx
413d2b:	85 c9                	test   %ecx,%ecx
413d2d:	74 11                	je     0x413d40
413d2f:	8b 03                	mov    (%ebx),%eax
413d31:	83 c3 04             	add    $0x4,%ebx
413d34:	49                   	dec    %ecx
413d35:	74 05                	je     0x413d3c
413d37:	0f af 03             	imul   (%ebx),%eax
413d3a:	eb f5                	jmp    0x413d31
413d3c:	8b c8                	mov    %eax,%ecx
413d3e:	85 c9                	test   %ecx,%ecx
413d40:	0f 84 19 00 00 00    	je     0x413d5f
413d46:	51                   	push   %ecx
413d47:	8b 03                	mov    (%ebx),%eax
413d49:	85 c0                	test   %eax,%eax
413d4b:	74 0b                	je     0x413d58
413d4d:	53                   	push   %ebx
413d4e:	50                   	push   %eax
413d4f:	e8 50 c8 08 00       	call   0x4a05a4
413d54:	83 c4 04             	add    $0x4,%esp
413d57:	5b                   	pop    %ebx
413d58:	83 c3 04             	add    $0x4,%ebx
413d5b:	59                   	pop    %ecx
413d5c:	49                   	dec    %ecx
413d5d:	75 e7                	jne    0x413d46
413d5f:	e8 40 c8 08 00       	call   0x4a05a4
413d64:	83 c4 04             	add    $0x4,%esp
413d67:	8b 5d f4             	mov    -0xc(%ebp),%ebx
413d6a:	53                   	push   %ebx
413d6b:	8b 0b                	mov    (%ebx),%ecx
413d6d:	83 c3 04             	add    $0x4,%ebx
413d70:	85 c9                	test   %ecx,%ecx
413d72:	74 11                	je     0x413d85
413d74:	8b 03                	mov    (%ebx),%eax
413d76:	83 c3 04             	add    $0x4,%ebx
413d79:	49                   	dec    %ecx
413d7a:	74 05                	je     0x413d81
413d7c:	0f af 03             	imul   (%ebx),%eax
413d7f:	eb f5                	jmp    0x413d76
413d81:	8b c8                	mov    %eax,%ecx
413d83:	85 c9                	test   %ecx,%ecx
413d85:	0f 84 19 00 00 00    	je     0x413da4
413d8b:	51                   	push   %ecx
413d8c:	8b 03                	mov    (%ebx),%eax
413d8e:	85 c0                	test   %eax,%eax
413d90:	74 0b                	je     0x413d9d
413d92:	53                   	push   %ebx
413d93:	50                   	push   %eax
413d94:	e8 0b c8 08 00       	call   0x4a05a4
413d99:	83 c4 04             	add    $0x4,%esp
413d9c:	5b                   	pop    %ebx
413d9d:	83 c3 04             	add    $0x4,%ebx
413da0:	59                   	pop    %ecx
413da1:	49                   	dec    %ecx
413da2:	75 e7                	jne    0x413d8b
413da4:	e8 fb c7 08 00       	call   0x4a05a4
413da9:	83 c4 04             	add    $0x4,%esp
413dac:	8b 5d f0             	mov    -0x10(%ebp),%ebx
413daf:	85 db                	test   %ebx,%ebx
413db1:	74 09                	je     0x413dbc
413db3:	53                   	push   %ebx
413db4:	e8 eb c7 08 00       	call   0x4a05a4
413db9:	83 c4 04             	add    $0x4,%esp
413dbc:	58                   	pop    %eax
413dbd:	8b e5                	mov    %ebp,%esp
413dbf:	5d                   	pop    %ebp
413dc0:	c2 0c 00             	ret    $0xc
413dc3:	55                   	push   %ebp
413dc4:	8b ec                	mov    %esp,%ebp
413dc6:	81 ec 2c 00 00 00    	sub    $0x2c,%esp
413dcc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413dd3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
413dda:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
413de1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
413de8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
413deb:	8b 1b                	mov    (%ebx),%ebx
413ded:	53                   	push   %ebx
413dee:	8b 0b                	mov    (%ebx),%ecx
413df0:	83 c3 04             	add    $0x4,%ebx
413df3:	85 c9                	test   %ecx,%ecx
413df5:	74 11                	je     0x413e08
413df7:	8b 03                	mov    (%ebx),%eax
413df9:	83 c3 04             	add    $0x4,%ebx
413dfc:	49                   	dec    %ecx
413dfd:	74 05                	je     0x413e04
413dff:	0f af 03             	imul   (%ebx),%eax
413e02:	eb f5                	jmp    0x413df9
413e04:	8b c8                	mov    %eax,%ecx
413e06:	85 c9                	test   %ecx,%ecx
413e08:	0f 84 19 00 00 00    	je     0x413e27
413e0e:	51                   	push   %ecx
413e0f:	8b 03                	mov    (%ebx),%eax
413e11:	85 c0                	test   %eax,%eax
413e13:	74 0b                	je     0x413e20
413e15:	53                   	push   %ebx
413e16:	50                   	push   %eax
413e17:	e8 88 c7 08 00       	call   0x4a05a4
413e1c:	83 c4 04             	add    $0x4,%esp
413e1f:	5b                   	pop    %ebx
413e20:	83 c3 04             	add    $0x4,%ebx
413e23:	59                   	pop    %ecx
413e24:	49                   	dec    %ecx
413e25:	75 e7                	jne    0x413e0e
413e27:	e8 78 c7 08 00       	call   0x4a05a4
413e2c:	83 c4 04             	add    $0x4,%esp
413e2f:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
413e34:	8b 5d 0c             	mov    0xc(%ebp),%ebx
413e37:	89 03                	mov    %eax,(%ebx)
413e39:	68 04 00 00 80       	push   $0x80000004
413e3e:	6a 00                	push   $0x0
413e40:	8b 5d 08             	mov    0x8(%ebp),%ebx
413e43:	8b 03                	mov    (%ebx),%eax
413e45:	85 c0                	test   %eax,%eax
413e47:	75 05                	jne    0x413e4e
413e49:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
413e4e:	50                   	push   %eax
413e4f:	68 01 00 00 00       	push   $0x1
413e54:	bb 98 01 00 00       	mov    $0x198,%ebx
413e59:	e8 72 da 08 00       	call   0x4a18d0
413e5e:	83 c4 10             	add    $0x10,%esp
413e61:	89 45 ec             	mov    %eax,-0x14(%ebp)
413e64:	8b 45 ec             	mov    -0x14(%ebp),%eax
413e67:	50                   	push   %eax
413e68:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413e6b:	85 db                	test   %ebx,%ebx
413e6d:	74 09                	je     0x413e78
413e6f:	53                   	push   %ebx
413e70:	e8 2f c7 08 00       	call   0x4a05a4
413e75:	83 c4 04             	add    $0x4,%esp
413e78:	58                   	pop    %eax
413e79:	89 45 fc             	mov    %eax,-0x4(%ebp)
413e7c:	68 05 00 00 80       	push   $0x80000005
413e81:	6a 00                	push   $0x0
413e83:	8b 45 fc             	mov    -0x4(%ebp),%eax
413e86:	85 c0                	test   %eax,%eax
413e88:	75 05                	jne    0x413e8f
413e8a:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
413e8f:	50                   	push   %eax
413e90:	68 01 00 00 00       	push   $0x1
413e95:	bb 94 01 00 00       	mov    $0x194,%ebx
413e9a:	e8 e1 d5 08 00       	call   0x4a1480
413e9f:	83 c4 10             	add    $0x10,%esp
413ea2:	89 45 f8             	mov    %eax,-0x8(%ebp)
413ea5:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
413eac:	8b 45 f8             	mov    -0x8(%ebp),%eax
413eaf:	39 45 f4             	cmp    %eax,-0xc(%ebp)
413eb2:	0f 8f b3 02 00 00    	jg     0x41416b
413eb8:	db 45 f4             	fildl  -0xc(%ebp)
413ebb:	dd 5d e8             	fstpl  -0x18(%ebp)
413ebe:	dd 45 e8             	fldl   -0x18(%ebp)
413ec1:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
413ec7:	dd 5d e0             	fstpl  -0x20(%ebp)
413eca:	db 45 f8             	fildl  -0x8(%ebp)
413ecd:	dd 5d d8             	fstpl  -0x28(%ebp)
413ed0:	dd 45 e0             	fldl   -0x20(%ebp)
413ed3:	dc 65 d8             	fsubl  -0x28(%ebp)
413ed6:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
413edc:	df e0                	fnstsw %ax
413ede:	f6 c4 41             	test   $0x41,%ah