470cf7:	53                   	push   %ebx
470cf8:	e8 a7 f8 02 00       	call   0x4a05a4
470cfd:	83 c4 04             	add    $0x4,%esp
470d00:	8b e5                	mov    %ebp,%esp
470d02:	5d                   	pop    %ebp
470d03:	c2 0c 00             	ret    $0xc
470d06:	55                   	push   %ebp
470d07:	8b ec                	mov    %esp,%ebp
470d09:	81 ec 08 00 00 00    	sub    $0x8,%esp
470d0f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
470d16:	89 65 f8             	mov    %esp,-0x8(%ebp)
470d19:	8d 45 fc             	lea    -0x4(%ebp),%eax
470d1c:	50                   	push   %eax
470d1d:	ff 75 08             	push   0x8(%ebp)
470d20:	33 c0                	xor    %eax,%eax
470d22:	ff 15 b0 33 4b 00    	call   *0x4b33b0
470d28:	90                   	nop
470d29:	90                   	nop
470d2a:	39 65 f8             	cmp    %esp,-0x8(%ebp)
470d2d:	74 17                	je     0x470d46
470d2f:	68 00 00 00 00       	push   $0x0
470d34:	68 7c ce 03 04       	push   $0x403ce7c
470d39:	68 06 00 00 00       	push   $0x6
470d3e:	e8 67 f8 02 00       	call   0x4a05aa
470d43:	83 c4 0c             	add    $0xc,%esp
470d46:	8b 45 fc             	mov    -0x4(%ebp),%eax
470d49:	e9 00 00 00 00       	jmp    0x470d4e
470d4e:	8b e5                	mov    %ebp,%esp
470d50:	5d                   	pop    %ebp
470d51:	c2 08 00             	ret    $0x8
470d54:	55                   	push   %ebp
470d55:	8b ec                	mov    %esp,%ebp
470d57:	81 ec 10 00 00 00    	sub    $0x10,%esp
470d5d:	89 65 fc             	mov    %esp,-0x4(%ebp)
470d60:	ff 75 18             	push   0x18(%ebp)
470d63:	ff 75 14             	push   0x14(%ebp)
470d66:	ff 75 10             	push   0x10(%ebp)
470d69:	ff 75 0c             	push   0xc(%ebp)
470d6c:	ff 75 08             	push   0x8(%ebp)
470d6f:	33 c0                	xor    %eax,%eax
470d71:	ff 15 20 9b 50 00    	call   *0x509b20
470d77:	90                   	nop
470d78:	90                   	nop
470d79:	39 65 fc             	cmp    %esp,-0x4(%ebp)
470d7c:	74 17                	je     0x470d95
470d7e:	68 24 00 00 00       	push   $0x24
470d83:	68 5e cf 03 04       	push   $0x403cf5e
470d88:	68 06 00 00 00       	push   $0x6
470d8d:	e8 18 f8 02 00       	call   0x4a05aa
470d92:	83 c4 0c             	add    $0xc,%esp
470d95:	89 45 f4             	mov    %eax,-0xc(%ebp)
470d98:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
470d9c:	b8 00 00 00 00       	mov    $0x0,%eax
470da1:	0f 94 c0             	sete   %al
470da4:	e9 00 00 00 00       	jmp    0x470da9
470da9:	8b e5                	mov    %ebp,%esp
470dab:	5d                   	pop    %ebp
470dac:	c2 14 00             	ret    $0x14
470daf:	55                   	push   %ebp
470db0:	8b ec                	mov    %esp,%ebp
470db2:	81 ec 14 00 00 00    	sub    $0x14,%esp
470db8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
470dbf:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470dc6:	6a 00                	push   $0x0
470dc8:	ff 75 f8             	push   -0x8(%ebp)
470dcb:	ff 75 08             	push   0x8(%ebp)
470dce:	e8 3b 57 fd ff       	call   0x44650e
470dd3:	89 45 fc             	mov    %eax,-0x4(%ebp)
470dd6:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
470dda:	0f 85 81 00 00 00    	jne    0x470e61
470de0:	ff 75 18             	push   0x18(%ebp)
470de3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470dea:	6a 00                	push   $0x0
470dec:	ff 75 f8             	push   -0x8(%ebp)
470def:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470df6:	6a 00                	push   $0x0
470df8:	ff 75 f4             	push   -0xc(%ebp)
470dfb:	6a 01                	push   $0x1
470dfd:	68 ff ff ff ff       	push   $0xffffffff
470e02:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470e09:	6a 00                	push   $0x0
470e0b:	ff 75 f0             	push   -0x10(%ebp)
470e0e:	e8 f0 6f fa ff       	call   0x417e03
470e13:	8b d8                	mov    %eax,%ebx
470e15:	53                   	push   %ebx
470e16:	e8 89 f7 02 00       	call   0x4a05a4
470e1b:	83 c4 04             	add    $0x4,%esp
470e1e:	ff 75 20             	push   0x20(%ebp)
470e21:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470e28:	6a 00                	push   $0x0
470e2a:	ff 75 f8             	push   -0x8(%ebp)
470e2d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470e34:	6a 00                	push   $0x0
470e36:	ff 75 f4             	push   -0xc(%ebp)
470e39:	6a 01                	push   $0x1
470e3b:	68 ff ff ff ff       	push   $0xffffffff
470e40:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470e47:	6a 00                	push   $0x0
470e49:	ff 75 f0             	push   -0x10(%ebp)
470e4c:	e8 b2 6f fa ff       	call   0x417e03
470e51:	8b d8                	mov    %eax,%ebx
470e53:	53                   	push   %ebx
470e54:	e8 4b f7 02 00       	call   0x4a05a4
470e59:	83 c4 04             	add    $0x4,%esp
470e5c:	e9 9c 01 00 00       	jmp    0x470ffd
470e61:	83 7d fc 04          	cmpl   $0x4,-0x4(%ebp)
470e65:	0f 85 77 00 00 00    	jne    0x470ee2
470e6b:	ff 75 18             	push   0x18(%ebp)
470e6e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470e75:	6a 00                	push   $0x0
470e77:	ff 75 f8             	push   -0x8(%ebp)
470e7a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470e81:	6a 00                	push   $0x0
470e83:	ff 75 f4             	push   -0xc(%ebp)
470e86:	6a 01                	push   $0x1
470e88:	68 ff ff ff ff       	push   $0xffffffff
470e8d:	6a 01                	push   $0x1
470e8f:	68 04 00 00 00       	push   $0x4
470e94:	e8 6a 6f fa ff       	call   0x417e03
470e99:	8b d8                	mov    %eax,%ebx
470e9b:	53                   	push   %ebx
470e9c:	e8 03 f7 02 00       	call   0x4a05a4
470ea1:	83 c4 04             	add    $0x4,%esp
470ea4:	ff 75 20             	push   0x20(%ebp)
470ea7:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470eae:	6a 00                	push   $0x0
470eb0:	ff 75 f8             	push   -0x8(%ebp)
470eb3:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470eba:	6a 00                	push   $0x0
470ebc:	ff 75 f4             	push   -0xc(%ebp)
470ebf:	6a 01                	push   $0x1
470ec1:	68 ff ff ff ff       	push   $0xffffffff
470ec6:	6a 01                	push   $0x1
470ec8:	68 04 00 00 00       	push   $0x4
470ecd:	e8 31 6f fa ff       	call   0x417e03
470ed2:	8b d8                	mov    %eax,%ebx
470ed4:	53                   	push   %ebx
470ed5:	e8 ca f6 02 00       	call   0x4a05a4
470eda:	83 c4 04             	add    $0x4,%esp
470edd:	e9 1b 01 00 00       	jmp    0x470ffd
470ee2:	83 7d fc 02          	cmpl   $0x2,-0x4(%ebp)
470ee6:	0f 85 8b 00 00 00    	jne    0x470f77
470eec:	ff 75 18             	push   0x18(%ebp)
470eef:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470ef6:	6a 00                	push   $0x0
470ef8:	ff 75 f8             	push   -0x8(%ebp)
470efb:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470f02:	6a 00                	push   $0x0
470f04:	ff 75 f4             	push   -0xc(%ebp)
470f07:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470f0e:	6a 00                	push   $0x0
470f10:	ff 75 f0             	push   -0x10(%ebp)
470f13:	6a 01                	push   $0x1
470f15:	68 02 00 00 00       	push   $0x2
470f1a:	e8 e4 6e fa ff       	call   0x417e03
470f1f:	8b d8                	mov    %eax,%ebx
470f21:	53                   	push   %ebx
470f22:	e8 7d f6 02 00       	call   0x4a05a4
470f27:	83 c4 04             	add    $0x4,%esp
470f2a:	83 7d 14 08          	cmpl   $0x8,0x14(%ebp)
470f2e:	0f 85 3e 00 00 00    	jne    0x470f72
470f34:	ff 75 18             	push   0x18(%ebp)
470f37:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470f3e:	6a 00                	push   $0x0
470f40:	ff 75 f8             	push   -0x8(%ebp)
470f43:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470f4a:	6a 00                	push   $0x0
470f4c:	ff 75 f4             	push   -0xc(%ebp)
470f4f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470f56:	6a 00                	push   $0x0
470f58:	ff 75 f0             	push   -0x10(%ebp)
470f5b:	6a 01                	push   $0x1
470f5d:	68 01 00 00 00       	push   $0x1
470f62:	e8 9c 6e fa ff       	call   0x417e03
470f67:	8b d8                	mov    %eax,%ebx
470f69:	53                   	push   %ebx
470f6a:	e8 35 f6 02 00       	call   0x4a05a4
470f6f:	83 c4 04             	add    $0x4,%esp
470f72:	e9 86 00 00 00       	jmp    0x470ffd
470f77:	83 7d fc 06          	cmpl   $0x6,-0x4(%ebp)
470f7b:	0f 85 7c 00 00 00    	jne    0x470ffd
470f81:	ff 75 20             	push   0x20(%ebp)
470f84:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470f8b:	6a 00                	push   $0x0
470f8d:	ff 75 f8             	push   -0x8(%ebp)
470f90:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470f97:	6a 00                	push   $0x0
470f99:	ff 75 f4             	push   -0xc(%ebp)
470f9c:	6a 01                	push   $0x1
470f9e:	68 02 00 00 00       	push   $0x2
470fa3:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470faa:	6a 00                	push   $0x0
470fac:	ff 75 f0             	push   -0x10(%ebp)
470faf:	e8 4f 6e fa ff       	call   0x417e03
470fb4:	8b d8                	mov    %eax,%ebx
470fb6:	53                   	push   %ebx
470fb7:	e8 e8 f5 02 00       	call   0x4a05a4
470fbc:	83 c4 04             	add    $0x4,%esp
470fbf:	ff 75 18             	push   0x18(%ebp)
470fc2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
470fc9:	6a 00                	push   $0x0
470fcb:	ff 75 f8             	push   -0x8(%ebp)
470fce:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
470fd5:	6a 00                	push   $0x0
470fd7:	ff 75 f4             	push   -0xc(%ebp)
470fda:	6a 01                	push   $0x1
470fdc:	68 04 00 00 00       	push   $0x4
470fe1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
470fe8:	6a 00                	push   $0x0
470fea:	ff 75 f0             	push   -0x10(%ebp)
470fed:	e8 11 6e fa ff       	call   0x417e03
470ff2:	8b d8                	mov    %eax,%ebx
470ff4:	53                   	push   %ebx
470ff5:	e8 aa f5 02 00       	call   0x4a05a4
470ffa:	83 c4 04             	add    $0x4,%esp
470ffd:	b8 00 00 00 00       	mov    $0x0,%eax
471002:	e9 00 00 00 00       	jmp    0x471007
471007:	8b e5                	mov    %ebp,%esp
471009:	5d                   	pop    %ebp
47100a:	c2 20 00             	ret    $0x20
47100d:	55                   	push   %ebp
47100e:	8b ec                	mov    %esp,%ebp
471010:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
471016:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47101d:	8b 5d 08             	mov    0x8(%ebp),%ebx
471020:	8b 1b                	mov    (%ebx),%ebx
471022:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471028:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47102b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
47102e:	83 3b 01             	cmpl   $0x1,(%ebx)
471031:	0f 84 1e 00 00 00    	je     0x471055
471037:	8b 5d 08             	mov    0x8(%ebp),%ebx
47103a:	8b 1b                	mov    (%ebx),%ebx
47103c:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471042:	89 5d f0             	mov    %ebx,-0x10(%ebp)
471045:	8b 5d f0             	mov    -0x10(%ebp),%ebx
471048:	83 3b 03             	cmpl   $0x3,(%ebx)
47104b:	0f 84 04 00 00 00    	je     0x471055
471051:	33 c0                	xor    %eax,%eax
471053:	eb 05                	jmp    0x47105a
471055:	b8 01 00 00 00       	mov    $0x1,%eax
47105a:	85 c0                	test   %eax,%eax
47105c:	0f 84 39 00 00 00    	je     0x47109b
471062:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
471069:	6a 00                	push   $0x0
47106b:	ff 75 f8             	push   -0x8(%ebp)
47106e:	ff 75 08             	push   0x8(%ebp)
471071:	e8 01 69 fc ff       	call   0x437977
471076:	89 45 ec             	mov    %eax,-0x14(%ebp)
471079:	db 45 ec             	fildl  -0x14(%ebp)
47107c:	dd 5d ec             	fstpl  -0x14(%ebp)
47107f:	dd 45 ec             	fldl   -0x14(%ebp)
471082:	dc 25 fa bb 4c 00    	fsubl  0x4cbbfa
471088:	dd 5d e4             	fstpl  -0x1c(%ebp)
47108b:	dd 45 e4             	fldl   -0x1c(%ebp)
47108e:	e8 5c 01 f9 ff       	call   0x4011ef
471093:	89 45 fc             	mov    %eax,-0x4(%ebp)
471096:	e9 34 00 00 00       	jmp    0x4710cf
47109b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4710a2:	6a 00                	push   $0x0
4710a4:	ff 75 f8             	push   -0x8(%ebp)
4710a7:	ff 75 08             	push   0x8(%ebp)
4710aa:	e8 64 69 fc ff       	call   0x437a13
4710af:	89 45 ec             	mov    %eax,-0x14(%ebp)
4710b2:	db 45 ec             	fildl  -0x14(%ebp)
4710b5:	dd 5d ec             	fstpl  -0x14(%ebp)
4710b8:	dd 45 ec             	fldl   -0x14(%ebp)
4710bb:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
4710c1:	dd 5d e4             	fstpl  -0x1c(%ebp)
4710c4:	dd 45 e4             	fldl   -0x1c(%ebp)
4710c7:	e8 23 01 f9 ff       	call   0x4011ef
4710cc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4710cf:	8b 5d 08             	mov    0x8(%ebp),%ebx
4710d2:	8b 1b                	mov    (%ebx),%ebx
4710d4:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
4710da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4710dd:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4710e0:	83 3b 01             	cmpl   $0x1,(%ebx)
4710e3:	0f 85 89 00 00 00    	jne    0x471172
4710e9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4710ec:	8b 1b                	mov    (%ebx),%ebx
4710ee:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
4710f4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4710f7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4710fa:	d9 03                	flds   (%ebx)
4710fc:	dc 05 8a bb 4c 00    	faddl  0x4cbb8a
471102:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471105:	d9 1b                	fstps  (%ebx)
471107:	8b 5d 08             	mov    0x8(%ebp),%ebx
47110a:	8b 1b                	mov    (%ebx),%ebx
47110c:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471112:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471115:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471118:	d9 03                	flds   (%ebx)
47111a:	dd 5d f0             	fstpl  -0x10(%ebp)
47111d:	db 45 fc             	fildl  -0x4(%ebp)
471120:	dd 5d e8             	fstpl  -0x18(%ebp)
471123:	dd 45 f0             	fldl   -0x10(%ebp)
471126:	dc 65 e8             	fsubl  -0x18(%ebp)
471129:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
47112f:	df e0                	fnstsw %ax
471131:	f6 c4 01             	test   $0x1,%ah
471134:	0f 85 33 00 00 00    	jne    0x47116d
47113a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47113d:	8b 1b                	mov    (%ebx),%ebx
47113f:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471145:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471148:	db 45 fc             	fildl  -0x4(%ebp)
47114b:	d9 5d f4             	fstps  -0xc(%ebp)
47114e:	8b 45 f4             	mov    -0xc(%ebp),%eax
471151:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471154:	89 03                	mov    %eax,(%ebx)
471156:	8b 5d 08             	mov    0x8(%ebp),%ebx
471159:	8b 1b                	mov    (%ebx),%ebx
47115b:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471161:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471164:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471167:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
47116d:	e9 f6 01 00 00       	jmp    0x471368
471172:	8b 5d 08             	mov    0x8(%ebp),%ebx
471175:	8b 1b                	mov    (%ebx),%ebx
471177:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
47117d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471180:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471183:	83 3b 02             	cmpl   $0x2,(%ebx)
471186:	0f 85 92 00 00 00    	jne    0x47121e
47118c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47118f:	8b 1b                	mov    (%ebx),%ebx
471191:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471197:	83 c3 04             	add    $0x4,%ebx
47119a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47119d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4711a0:	d9 03                	flds   (%ebx)
4711a2:	dc 05 8a bb 4c 00    	faddl  0x4cbb8a
4711a8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4711ab:	d9 1b                	fstps  (%ebx)
4711ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4711b0:	8b 1b                	mov    (%ebx),%ebx
4711b2:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
4711b8:	83 c3 04             	add    $0x4,%ebx
4711bb:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4711be:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4711c1:	d9 03                	flds   (%ebx)
4711c3:	dd 5d f0             	fstpl  -0x10(%ebp)
4711c6:	db 45 fc             	fildl  -0x4(%ebp)
4711c9:	dd 5d e8             	fstpl  -0x18(%ebp)
4711cc:	dd 45 f0             	fldl   -0x10(%ebp)
4711cf:	dc 65 e8             	fsubl  -0x18(%ebp)
4711d2:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
4711d8:	df e0                	fnstsw %ax