4177a9:	e8 41 9a fe ff       	call   0x4011ef
4177ae:	50                   	push   %eax
4177af:	6a 01                	push   $0x1
4177b1:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4177b4:	d9 03                	flds   (%ebx)
4177b6:	e8 34 9a fe ff       	call   0x4011ef
4177bb:	50                   	push   %eax
4177bc:	6a 01                	push   $0x1
4177be:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
4177c1:	d9 03                	flds   (%ebx)
4177c3:	e8 27 9a fe ff       	call   0x4011ef
4177c8:	50                   	push   %eax
4177c9:	6a 01                	push   $0x1
4177cb:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4177ce:	d9 03                	flds   (%ebx)
4177d0:	e8 1a 9a fe ff       	call   0x4011ef
4177d5:	50                   	push   %eax
4177d6:	ff 75 a4             	push   -0x5c(%ebp)
4177d9:	e8 12 09 00 00       	call   0x4180f0
4177de:	89 45 90             	mov    %eax,-0x70(%ebp)
4177e1:	6a 01                	push   $0x1
4177e3:	ff 75 90             	push   -0x70(%ebp)
4177e6:	8d 45 a8             	lea    -0x58(%ebp),%eax
4177e9:	50                   	push   %eax
4177ea:	8b 04 24             	mov    (%esp),%eax
4177ed:	8b 00                	mov    (%eax),%eax
4177ef:	8b 00                	mov    (%eax),%eax
4177f1:	ff 90 98 01 00 00    	call   *0x198(%eax)
4177f7:	68 06 00 00 80       	push   $0x80000006
4177fc:	6a 00                	push   $0x0
4177fe:	ff 75 4c             	push   0x4c(%ebp)
417801:	68 01 00 00 00       	push   $0x1
417806:	bb dc 09 00 00       	mov    $0x9dc,%ebx
41780b:	e8 90 9b 08 00       	call   0x4a13a0
417810:	83 c4 10             	add    $0x10,%esp
417813:	89 45 a4             	mov    %eax,-0x5c(%ebp)
417816:	8b 5d f4             	mov    -0xc(%ebp),%ebx
417819:	83 c3 08             	add    $0x8,%ebx
41781c:	89 5d a0             	mov    %ebx,-0x60(%ebp)
41781f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
417822:	83 c3 0c             	add    $0xc,%ebx
417825:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
417828:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
41782f:	6a 00                	push   $0x0
417831:	ff 75 98             	push   -0x68(%ebp)
417834:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
41783b:	6a 00                	push   $0x0
41783d:	ff 75 94             	push   -0x6c(%ebp)
417840:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
417847:	6a 00                	push   $0x0
417849:	ff 75 90             	push   -0x70(%ebp)
41784c:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
417853:	6a 00                	push   $0x0
417855:	ff 75 8c             	push   -0x74(%ebp)
417858:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
41785f:	6a 00                	push   $0x0
417861:	ff 75 88             	push   -0x78(%ebp)
417864:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
41786b:	6a 00                	push   $0x0
41786d:	ff 75 84             	push   -0x7c(%ebp)
417870:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
417877:	6a 00                	push   $0x0
417879:	ff 75 80             	push   -0x80(%ebp)
41787c:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
417883:	00 00 00
417886:	6a 00                	push   $0x0
417888:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
41788e:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
417895:	00 00 00
417898:	6a 00                	push   $0x0
41789a:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
4178a0:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
4178a7:	00 00 00
4178aa:	6a 00                	push   $0x0
4178ac:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4178b2:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
4178b9:	00 00 00
4178bc:	6a 00                	push   $0x0
4178be:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4178c4:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
4178cb:	00 00 00
4178ce:	6a 00                	push   $0x0
4178d0:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
4178d6:	6a 01                	push   $0x1
4178d8:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
4178db:	d9 03                	flds   (%ebx)
4178dd:	e8 0d 99 fe ff       	call   0x4011ef
4178e2:	50                   	push   %eax
4178e3:	6a 01                	push   $0x1
4178e5:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4178e8:	d9 03                	flds   (%ebx)
4178ea:	e8 00 99 fe ff       	call   0x4011ef
4178ef:	50                   	push   %eax
4178f0:	6a 01                	push   $0x1
4178f2:	ff 75 f0             	push   -0x10(%ebp)
4178f5:	ff 75 a4             	push   -0x5c(%ebp)
4178f8:	e8 ed ad fe ff       	call   0x4026ea
4178fd:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
417904:	6a 00                	push   $0x0
417906:	ff 75 a4             	push   -0x5c(%ebp)
417909:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
417910:	6a 00                	push   $0x0
417912:	ff 75 a0             	push   -0x60(%ebp)
417915:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
41791c:	6a 00                	push   $0x0
41791e:	ff 75 9c             	push   -0x64(%ebp)
417921:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
417928:	6a 00                	push   $0x0
41792a:	ff 75 98             	push   -0x68(%ebp)
41792d:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
417934:	6a 00                	push   $0x0
417936:	ff 75 94             	push   -0x6c(%ebp)
417939:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
417940:	6a 00                	push   $0x0
417942:	ff 75 90             	push   -0x70(%ebp)
417945:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
41794c:	6a 00                	push   $0x0
41794e:	ff 75 8c             	push   -0x74(%ebp)
417951:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
417958:	6a 00                	push   $0x0
41795a:	ff 75 88             	push   -0x78(%ebp)
41795d:	68 00 00 00 00       	push   $0x0
417962:	8d 45 ec             	lea    -0x14(%ebp),%eax
417965:	50                   	push   %eax
417966:	8b 04 24             	mov    (%esp),%eax
417969:	8b 00                	mov    (%eax),%eax
41796b:	8b 00                	mov    (%eax),%eax
41796d:	ff 90 20 01 00 00    	call   *0x120(%eax)
417973:	89 65 a4             	mov    %esp,-0x5c(%ebp)
417976:	ff 75 f0             	push   -0x10(%ebp)
417979:	33 c0                	xor    %eax,%eax
41797b:	ff 15 d8 32 4b 00    	call   *0x4b32d8
417981:	90                   	nop
417982:	90                   	nop
417983:	39 65 a4             	cmp    %esp,-0x5c(%ebp)
417986:	74 17                	je     0x41799f
417988:	68 b6 24 00 00       	push   $0x24b6
41798d:	68 0b d2 03 04       	push   $0x403d20b
417992:	68 06 00 00 00       	push   $0x6
417997:	e8 0e 8c 08 00       	call   0x4a05aa
41799c:	83 c4 0c             	add    $0xc,%esp
41799f:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
4179a3:	0f 84 2c 00 00 00    	je     0x4179d5
4179a9:	89 65 a4             	mov    %esp,-0x5c(%ebp)
4179ac:	ff 75 24             	push   0x24(%ebp)
4179af:	33 c0                	xor    %eax,%eax
4179b1:	ff 15 d4 32 4b 00    	call   *0x4b32d4
4179b7:	90                   	nop
4179b8:	90                   	nop
4179b9:	39 65 a4             	cmp    %esp,-0x5c(%ebp)
4179bc:	74 17                	je     0x4179d5
4179be:	68 06 25 00 00       	push   $0x2506
4179c3:	68 0b d2 03 04       	push   $0x403d20b
4179c8:	68 06 00 00 00       	push   $0x6
4179cd:	e8 d8 8b 08 00       	call   0x4a05aa
4179d2:	83 c4 0c             	add    $0xc,%esp
4179d5:	6a 01                	push   $0x1
4179d7:	ff 75 08             	push   0x8(%ebp)
4179da:	ff 75 f0             	push   -0x10(%ebp)
4179dd:	e8 80 08 00 00       	call   0x418262
4179e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4179e5:	e9 00 00 00 00       	jmp    0x4179ea
4179ea:	50                   	push   %eax
4179eb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4179ee:	53                   	push   %ebx
4179ef:	e8 b0 8b 08 00       	call   0x4a05a4
4179f4:	83 c4 04             	add    $0x4,%esp
4179f7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4179fa:	53                   	push   %ebx
4179fb:	e8 a4 8b 08 00       	call   0x4a05a4
417a00:	83 c4 04             	add    $0x4,%esp
417a03:	8b 5d ec             	mov    -0x14(%ebp),%ebx
417a06:	53                   	push   %ebx
417a07:	8b 03                	mov    (%ebx),%eax
417a09:	ff 10                	call   *(%eax)
417a0b:	e8 94 8b 08 00       	call   0x4a05a4
417a10:	83 c4 04             	add    $0x4,%esp
417a13:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
417a16:	53                   	push   %ebx
417a17:	e8 88 8b 08 00       	call   0x4a05a4
417a1c:	83 c4 04             	add    $0x4,%esp
417a1f:	8b 5d e0             	mov    -0x20(%ebp),%ebx
417a22:	53                   	push   %ebx
417a23:	e8 7c 8b 08 00       	call   0x4a05a4
417a28:	83 c4 04             	add    $0x4,%esp
417a2b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
417a2e:	53                   	push   %ebx
417a2f:	e8 70 8b 08 00       	call   0x4a05a4
417a34:	83 c4 04             	add    $0x4,%esp
417a37:	8b 5d d0             	mov    -0x30(%ebp),%ebx
417a3a:	53                   	push   %ebx
417a3b:	e8 64 8b 08 00       	call   0x4a05a4
417a40:	83 c4 04             	add    $0x4,%esp
417a43:	8b 5d cc             	mov    -0x34(%ebp),%ebx
417a46:	53                   	push   %ebx
417a47:	e8 58 8b 08 00       	call   0x4a05a4
417a4c:	83 c4 04             	add    $0x4,%esp
417a4f:	8b 5d c8             	mov    -0x38(%ebp),%ebx
417a52:	53                   	push   %ebx
417a53:	e8 4c 8b 08 00       	call   0x4a05a4
417a58:	83 c4 04             	add    $0x4,%esp
417a5b:	8b 5d c0             	mov    -0x40(%ebp),%ebx
417a5e:	53                   	push   %ebx
417a5f:	e8 40 8b 08 00       	call   0x4a05a4
417a64:	83 c4 04             	add    $0x4,%esp
417a67:	8b 5d bc             	mov    -0x44(%ebp),%ebx
417a6a:	53                   	push   %ebx
417a6b:	8b 0b                	mov    (%ebx),%ecx
417a6d:	83 c3 04             	add    $0x4,%ebx
417a70:	85 c9                	test   %ecx,%ecx
417a72:	74 11                	je     0x417a85
417a74:	8b 03                	mov    (%ebx),%eax
417a76:	83 c3 04             	add    $0x4,%ebx
417a79:	49                   	dec    %ecx
417a7a:	74 05                	je     0x417a81
417a7c:	0f af 03             	imul   (%ebx),%eax
417a7f:	eb f5                	jmp    0x417a76
417a81:	8b c8                	mov    %eax,%ecx
417a83:	85 c9                	test   %ecx,%ecx
417a85:	0f 84 19 00 00 00    	je     0x417aa4
417a8b:	51                   	push   %ecx
417a8c:	53                   	push   %ebx
417a8d:	8b 1b                	mov    (%ebx),%ebx
417a8f:	53                   	push   %ebx
417a90:	8b 03                	mov    (%ebx),%eax
417a92:	ff 10                	call   *(%eax)
417a94:	e8 0b 8b 08 00       	call   0x4a05a4
417a99:	83 c4 04             	add    $0x4,%esp
417a9c:	5b                   	pop    %ebx
417a9d:	83 c3 04             	add    $0x4,%ebx
417aa0:	59                   	pop    %ecx
417aa1:	49                   	dec    %ecx
417aa2:	75 e7                	jne    0x417a8b
417aa4:	e8 fb 8a 08 00       	call   0x4a05a4
417aa9:	83 c4 04             	add    $0x4,%esp
417aac:	8b 5d b8             	mov    -0x48(%ebp),%ebx
417aaf:	53                   	push   %ebx
417ab0:	8b 0b                	mov    (%ebx),%ecx
417ab2:	83 c3 04             	add    $0x4,%ebx
417ab5:	85 c9                	test   %ecx,%ecx
417ab7:	74 11                	je     0x417aca
417ab9:	8b 03                	mov    (%ebx),%eax
417abb:	83 c3 04             	add    $0x4,%ebx
417abe:	49                   	dec    %ecx
417abf:	74 05                	je     0x417ac6
417ac1:	0f af 03             	imul   (%ebx),%eax
417ac4:	eb f5                	jmp    0x417abb
417ac6:	8b c8                	mov    %eax,%ecx
417ac8:	85 c9                	test   %ecx,%ecx
417aca:	0f 84 19 00 00 00    	je     0x417ae9
417ad0:	51                   	push   %ecx
417ad1:	53                   	push   %ebx
417ad2:	8b 1b                	mov    (%ebx),%ebx
417ad4:	53                   	push   %ebx
417ad5:	8b 03                	mov    (%ebx),%eax
417ad7:	ff 10                	call   *(%eax)
417ad9:	e8 c6 8a 08 00       	call   0x4a05a4
417ade:	83 c4 04             	add    $0x4,%esp
417ae1:	5b                   	pop    %ebx
417ae2:	83 c3 04             	add    $0x4,%ebx
417ae5:	59                   	pop    %ecx
417ae6:	49                   	dec    %ecx
417ae7:	75 e7                	jne    0x417ad0
417ae9:	e8 b6 8a 08 00       	call   0x4a05a4
417aee:	83 c4 04             	add    $0x4,%esp
417af1:	8b 5d ac             	mov    -0x54(%ebp),%ebx
417af4:	53                   	push   %ebx
417af5:	8b 03                	mov    (%ebx),%eax
417af7:	ff 10                	call   *(%eax)
417af9:	e8 a6 8a 08 00       	call   0x4a05a4
417afe:	83 c4 04             	add    $0x4,%esp
417b01:	8b 5d a8             	mov    -0x58(%ebp),%ebx
417b04:	53                   	push   %ebx
417b05:	8b 03                	mov    (%ebx),%eax
417b07:	ff 10                	call   *(%eax)
417b09:	e8 96 8a 08 00       	call   0x4a05a4
417b0e:	83 c4 04             	add    $0x4,%esp
417b11:	58                   	pop    %eax
417b12:	8b e5                	mov    %ebp,%esp
417b14:	5d                   	pop    %ebp
417b15:	c2 54 00             	ret    $0x54
417b18:	55                   	push   %ebp
417b19:	8b ec                	mov    %esp,%ebp
417b1b:	81 ec 08 00 00 00    	sub    $0x8,%esp
417b21:	89 65 fc             	mov    %esp,-0x4(%ebp)
417b24:	68 15 46 4e 00       	push   $0x4e4615
417b29:	ff 75 08             	push   0x8(%ebp)
417b2c:	33 c0                	xor    %eax,%eax
417b2e:	ff 15 d0 32 4b 00    	call   *0x4b32d0
417b34:	90                   	nop
417b35:	90                   	nop
417b36:	39 65 fc             	cmp    %esp,-0x4(%ebp)
417b39:	74 17                	je     0x417b52
417b3b:	68 12 00 00 00       	push   $0x12
417b40:	68 3e ce 03 04       	push   $0x403ce3e
417b45:	68 06 00 00 00       	push   $0x6
417b4a:	e8 5b 8a 08 00       	call   0x4a05aa
417b4f:	83 c4 0c             	add    $0xc,%esp
417b52:	e9 00 00 00 00       	jmp    0x417b57
417b57:	8b e5                	mov    %ebp,%esp
417b59:	5d                   	pop    %ebp
417b5a:	c2 04 00             	ret    $0x4
417b5d:	55                   	push   %ebp
417b5e:	8b ec                	mov    %esp,%ebp
417b60:	81 ec 4c 00 00 00    	sub    $0x4c,%esp
417b66:	83 3d 70 99 50 00 00 	cmpl   $0x0,0x509970
417b6d:	0f 85 0f 00 00 00    	jne    0x417b82
417b73:	68 1e 00 00 00       	push   $0x1e
417b78:	e8 7b b4 fe ff       	call   0x402ff8
417b7d:	a3 70 99 50 00       	mov    %eax,0x509970
417b82:	68 24 46 4e 00       	push   $0x4e4624
417b87:	8b 5d 10             	mov    0x10(%ebp),%ebx
417b8a:	ff 33                	push   (%ebx)
417b8c:	68 2b 46 4e 00       	push   $0x4e462b
417b91:	8b 5d 0c             	mov    0xc(%ebp),%ebx
417b94:	ff 33                	push   (%ebx)
417b96:	b9 04 00 00 00       	mov    $0x4,%ecx
417b9b:	e8 bc 29 ff ff       	call   0x40a55c
417ba0:	83 c4 10             	add    $0x10,%esp
417ba3:	89 45 fc             	mov    %eax,-0x4(%ebp)
417ba6:	8d 45 fc             	lea    -0x4(%ebp),%eax
417ba9:	50                   	push   %eax
417baa:	e8 09 2a ff ff       	call   0x40a5b8
417baf:	89 45 f8             	mov    %eax,-0x8(%ebp)
417bb2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417bb5:	85 db                	test   %ebx,%ebx
417bb7:	74 09                	je     0x417bc2
417bb9:	53                   	push   %ebx
417bba:	e8 e5 89 08 00       	call   0x4a05a4
417bbf:	83 c4 04             	add    $0x4,%esp
417bc2:	ff 75 0c             	push   0xc(%ebp)
417bc5:	e8 04 ab fe ff       	call   0x4026ce
417bca:	89 45 f4             	mov    %eax,-0xc(%ebp)
417bcd:	ff 75 10             	push   0x10(%ebp)
417bd0:	e8 f9 aa fe ff       	call   0x4026ce
417bd5:	89 45 f0             	mov    %eax,-0x10(%ebp)
417bd8:	ff 75 14             	push   0x14(%ebp)
417bdb:	e8 87 a6 fe ff       	call   0x402267
417be0:	50                   	push   %eax
417be1:	e8 b5 a0 fe ff       	call   0x401c9b
417be6:	89 45 e8             	mov    %eax,-0x18(%ebp)
417be9:	ff 75 18             	push   0x18(%ebp)
417bec:	e8 76 a6 fe ff       	call   0x402267
417bf1:	89 45 e4             	mov    %eax,-0x1c(%ebp)
417bf4:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
417bfb:	6a 00                	push   $0x0
417bfd:	ff 75 e0             	push   -0x20(%ebp)
417c00:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
417c07:	6a 00                	push   $0x0
417c09:	ff 75 dc             	push   -0x24(%ebp)