480e25:	8b 5d 08             	mov    0x8(%ebp),%ebx
480e28:	8b 1b                	mov    (%ebx),%ebx
480e2a:	8b 9b c4 00 00 00    	mov    0xc4(%ebx),%ebx
480e30:	83 c3 04             	add    $0x4,%ebx
480e33:	89 5d ec             	mov    %ebx,-0x14(%ebp)
480e36:	8b 5d ec             	mov    -0x14(%ebp),%ebx
480e39:	db 03                	fildl  (%ebx)
480e3b:	d9 5d e8             	fstps  -0x18(%ebp)
480e3e:	8b 45 e8             	mov    -0x18(%ebp),%eax
480e41:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480e44:	89 03                	mov    %eax,(%ebx)
480e46:	8b 5d 08             	mov    0x8(%ebp),%ebx
480e49:	8b 1b                	mov    (%ebx),%ebx
480e4b:	8b 9b e0 00 00 00    	mov    0xe0(%ebx),%ebx
480e51:	e8 9d 28 f8 ff       	call   0x4036f3
480e56:	53                   	push   %ebx
480e57:	51                   	push   %ecx
480e58:	8b 45 f8             	mov    -0x8(%ebp),%eax
480e5b:	48                   	dec    %eax
480e5c:	79 17                	jns    0x480e75
480e5e:	68 dd 01 00 00       	push   $0x1dd
480e63:	68 90 cf 03 04       	push   $0x403cf90
480e68:	68 04 00 00 00       	push   $0x4
480e6d:	e8 38 f7 01 00       	call   0x4a05aa
480e72:	83 c4 0c             	add    $0xc,%esp
480e75:	59                   	pop    %ecx
480e76:	5b                   	pop    %ebx
480e77:	3b c1                	cmp    %ecx,%eax
480e79:	7c 17                	jl     0x480e92
480e7b:	68 dd 01 00 00       	push   $0x1dd
480e80:	68 90 cf 03 04       	push   $0x403cf90
480e85:	68 01 00 00 00       	push   $0x1
480e8a:	e8 1b f7 01 00       	call   0x4a05aa
480e8f:	83 c4 0c             	add    $0xc,%esp
480e92:	c1 e0 02             	shl    $0x2,%eax
480e95:	03 d8                	add    %eax,%ebx
480e97:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480e9a:	ff 75 f0             	push   -0x10(%ebp)
480e9d:	8b 04 24             	mov    (%esp),%eax
480ea0:	8b 00                	mov    (%eax),%eax
480ea2:	8b 00                	mov    (%eax),%eax
480ea4:	ff 50 68             	call   *0x68(%eax)
480ea7:	89 45 ec             	mov    %eax,-0x14(%ebp)
480eaa:	8d 45 f4             	lea    -0xc(%ebp),%eax
480ead:	50                   	push   %eax
480eae:	e8 b4 13 f8 ff       	call   0x402267
480eb3:	50                   	push   %eax
480eb4:	68 00 00 00 00       	push   $0x0
480eb9:	68 03 00 00 00       	push   $0x3
480ebe:	ff 75 ec             	push   -0x14(%ebp)
480ec1:	e8 43 f6 fa ff       	call   0x430509
480ec6:	8b 5d 08             	mov    0x8(%ebp),%ebx
480ec9:	8b 1b                	mov    (%ebx),%ebx
480ecb:	8b 9b e0 00 00 00    	mov    0xe0(%ebx),%ebx
480ed1:	e8 1d 28 f8 ff       	call   0x4036f3
480ed6:	53                   	push   %ebx
480ed7:	51                   	push   %ecx
480ed8:	8b 45 f8             	mov    -0x8(%ebp),%eax
480edb:	48                   	dec    %eax
480edc:	79 17                	jns    0x480ef5
480ede:	68 49 02 00 00       	push   $0x249
480ee3:	68 90 cf 03 04       	push   $0x403cf90
480ee8:	68 04 00 00 00       	push   $0x4
480eed:	e8 b8 f6 01 00       	call   0x4a05aa
480ef2:	83 c4 0c             	add    $0xc,%esp
480ef5:	59                   	pop    %ecx
480ef6:	5b                   	pop    %ebx
480ef7:	3b c1                	cmp    %ecx,%eax
480ef9:	7c 17                	jl     0x480f12
480efb:	68 49 02 00 00       	push   $0x249
480f00:	68 90 cf 03 04       	push   $0x403cf90
480f05:	68 01 00 00 00       	push   $0x1
480f0a:	e8 9b f6 01 00       	call   0x4a05aa
480f0f:	83 c4 0c             	add    $0xc,%esp
480f12:	c1 e0 02             	shl    $0x2,%eax
480f15:	03 d8                	add    %eax,%ebx
480f17:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480f1a:	ff 75 f0             	push   -0x10(%ebp)
480f1d:	8b 04 24             	mov    (%esp),%eax
480f20:	8b 00                	mov    (%eax),%eax
480f22:	8b 00                	mov    (%eax),%eax
480f24:	ff 90 78 01 00 00    	call   *0x178(%eax)
480f2a:	89 45 e8             	mov    %eax,-0x18(%ebp)
480f2d:	83 7d e8 08          	cmpl   $0x8,-0x18(%ebp)
480f31:	0f 85 7b 00 00 00    	jne    0x480fb2
480f37:	8b 5d 08             	mov    0x8(%ebp),%ebx
480f3a:	8b 1b                	mov    (%ebx),%ebx
480f3c:	8b 9b e0 00 00 00    	mov    0xe0(%ebx),%ebx
480f42:	e8 ac 27 f8 ff       	call   0x4036f3
480f47:	53                   	push   %ebx
480f48:	51                   	push   %ecx
480f49:	8b 45 f8             	mov    -0x8(%ebp),%eax
480f4c:	48                   	dec    %eax
480f4d:	79 17                	jns    0x480f66
480f4f:	68 81 02 00 00       	push   $0x281
480f54:	68 90 cf 03 04       	push   $0x403cf90
480f59:	68 04 00 00 00       	push   $0x4
480f5e:	e8 47 f6 01 00       	call   0x4a05aa
480f63:	83 c4 0c             	add    $0xc,%esp
480f66:	59                   	pop    %ecx
480f67:	5b                   	pop    %ebx
480f68:	3b c1                	cmp    %ecx,%eax
480f6a:	7c 17                	jl     0x480f83
480f6c:	68 81 02 00 00       	push   $0x281
480f71:	68 90 cf 03 04       	push   $0x403cf90
480f76:	68 01 00 00 00       	push   $0x1
480f7b:	e8 2a f6 01 00       	call   0x4a05aa
480f80:	83 c4 0c             	add    $0xc,%esp
480f83:	c1 e0 02             	shl    $0x2,%eax
480f86:	03 d8                	add    %eax,%ebx
480f88:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480f8b:	ff 75 f0             	push   -0x10(%ebp)
480f8e:	8b 04 24             	mov    (%esp),%eax
480f91:	8b 00                	mov    (%eax),%eax
480f93:	8b 00                	mov    (%eax),%eax
480f95:	ff 50 68             	call   *0x68(%eax)
480f98:	89 45 ec             	mov    %eax,-0x14(%ebp)
480f9b:	68 00 00 00 00       	push   $0x0
480fa0:	68 00 00 00 00       	push   $0x0
480fa5:	68 8d 4e 00 00       	push   $0x4e8d
480faa:	ff 75 ec             	push   -0x14(%ebp)
480fad:	e8 57 f5 fa ff       	call   0x430509
480fb2:	5b                   	pop    %ebx
480fb3:	59                   	pop    %ecx
480fb4:	5a                   	pop    %edx
480fb5:	41                   	inc    %ecx
480fb6:	e9 61 fd ff ff       	jmp    0x480d1c
480fbb:	83 c4 0c             	add    $0xc,%esp
480fbe:	8b 5d 08             	mov    0x8(%ebp),%ebx
480fc1:	8b 1b                	mov    (%ebx),%ebx
480fc3:	83 c3 20             	add    $0x20,%ebx
480fc6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
480fc9:	68 01 03 00 80       	push   $0x80000301
480fce:	6a 00                	push   $0x0
480fd0:	68 02 00 00 00       	push   $0x2
480fd5:	68 01 03 00 80       	push   $0x80000301
480fda:	6a 00                	push   $0x0
480fdc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480fdf:	ff 33                	push   (%ebx)
480fe1:	68 02 00 00 00       	push   $0x2
480fe6:	bb c4 00 00 00       	mov    $0xc4,%ebx
480feb:	e8 c0 ff 01 00       	call   0x4a0fb0
480ff0:	83 c4 1c             	add    $0x1c,%esp
480ff3:	89 45 e8             	mov    %eax,-0x18(%ebp)
480ff6:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
480ffa:	0f 84 7b 01 00 00    	je     0x48117b
481000:	8b 5d 08             	mov    0x8(%ebp),%ebx
481003:	8b 1b                	mov    (%ebx),%ebx
481005:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
48100b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48100e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481011:	8b 03                	mov    (%ebx),%eax
481013:	89 45 f8             	mov    %eax,-0x8(%ebp)
481016:	8b 5d 08             	mov    0x8(%ebp),%ebx
481019:	8b 1b                	mov    (%ebx),%ebx
48101b:	83 c3 20             	add    $0x20,%ebx
48101e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481021:	68 01 03 00 80       	push   $0x80000301
481026:	6a 00                	push   $0x0
481028:	68 01 00 00 00       	push   $0x1
48102d:	68 01 03 00 80       	push   $0x80000301
481032:	6a 00                	push   $0x0
481034:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481037:	ff 33                	push   (%ebx)
481039:	68 02 00 00 00       	push   $0x2
48103e:	bb c4 00 00 00       	mov    $0xc4,%ebx
481043:	e8 68 ff 01 00       	call   0x4a0fb0
481048:	83 c4 1c             	add    $0x1c,%esp
48104b:	89 45 e8             	mov    %eax,-0x18(%ebp)
48104e:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
481052:	0f 84 4d 00 00 00    	je     0x4810a5
481058:	8b 5d 08             	mov    0x8(%ebp),%ebx
48105b:	8b 1b                	mov    (%ebx),%ebx
48105d:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
481063:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481066:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48106d:	6a 00                	push   $0x0
48106f:	ff 75 ec             	push   -0x14(%ebp)
481072:	ff 75 f0             	push   -0x10(%ebp)
481075:	8b 04 24             	mov    (%esp),%eax
481078:	8b 00                	mov    (%eax),%eax
48107a:	8b 00                	mov    (%eax),%eax
48107c:	ff 90 bc 00 00 00    	call   *0xbc(%eax)
481082:	89 45 e8             	mov    %eax,-0x18(%ebp)
481085:	db 45 f8             	fildl  -0x8(%ebp)
481088:	dd 5d e0             	fstpl  -0x20(%ebp)
48108b:	dd 45 e0             	fldl   -0x20(%ebp)
48108e:	db 45 e8             	fildl  -0x18(%ebp)
481091:	dd 5d d8             	fstpl  -0x28(%ebp)
481094:	dc 45 d8             	faddl  -0x28(%ebp)
481097:	dd 5d d0             	fstpl  -0x30(%ebp)
48109a:	dd 45 d0             	fldl   -0x30(%ebp)
48109d:	e8 4d 01 f8 ff       	call   0x4011ef
4810a2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4810a5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4810a8:	8b 1b                	mov    (%ebx),%ebx
4810aa:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
4810b0:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4810b3:	db 45 f8             	fildl  -0x8(%ebp)
4810b6:	dd 5d e8             	fstpl  -0x18(%ebp)
4810b9:	dd 45 e8             	fldl   -0x18(%ebp)
4810bc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4810bf:	db 03                	fildl  (%ebx)
4810c1:	dd 5d e0             	fstpl  -0x20(%ebp)
4810c4:	dc 45 e0             	faddl  -0x20(%ebp)
4810c7:	dd 5d d8             	fstpl  -0x28(%ebp)
4810ca:	dd 45 d8             	fldl   -0x28(%ebp)
4810cd:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
4810d3:	dd 5d d0             	fstpl  -0x30(%ebp)
4810d6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4810d9:	8b 1b                	mov    (%ebx),%ebx
4810db:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
4810e1:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4810e4:	db 45 fc             	fildl  -0x4(%ebp)
4810e7:	dd 5d c4             	fstpl  -0x3c(%ebp)
4810ea:	dd 45 c4             	fldl   -0x3c(%ebp)
4810ed:	db 45 f8             	fildl  -0x8(%ebp)
4810f0:	dd 5d bc             	fstpl  -0x44(%ebp)
4810f3:	dc 65 bc             	fsubl  -0x44(%ebp)
4810f6:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4810f9:	db 03                	fildl  (%ebx)
4810fb:	dd 5d b4             	fstpl  -0x4c(%ebp)
4810fe:	dc 65 b4             	fsubl  -0x4c(%ebp)
481101:	dd 5d ac             	fstpl  -0x54(%ebp)
481104:	8b 5d 08             	mov    0x8(%ebp),%ebx
481107:	8b 1b                	mov    (%ebx),%ebx
481109:	83 c3 24             	add    $0x24,%ebx
48110c:	89 5d a8             	mov    %ebx,-0x58(%ebp)
48110f:	6a 01                	push   $0x1
481111:	8d 45 f4             	lea    -0xc(%ebp),%eax
481114:	50                   	push   %eax
481115:	8b 5d a8             	mov    -0x58(%ebp),%ebx
481118:	ff 33                	push   (%ebx)
48111a:	dd 45 ac             	fldl   -0x54(%ebp)
48111d:	e8 cd 00 f8 ff       	call   0x4011ef
481122:	50                   	push   %eax
481123:	68 01 00 00 00       	push   $0x1
481128:	dd 45 d0             	fldl   -0x30(%ebp)
48112b:	e8 bf 00 f8 ff       	call   0x4011ef
481130:	50                   	push   %eax
481131:	e8 ed c8 f8 ff       	call   0x40da23
481136:	8b d8                	mov    %eax,%ebx
481138:	53                   	push   %ebx
481139:	e8 66 f4 01 00       	call   0x4a05a4
48113e:	83 c4 04             	add    $0x4,%esp
481141:	8b 5d 08             	mov    0x8(%ebp),%ebx
481144:	8b 1b                	mov    (%ebx),%ebx
481146:	81 c3 e4 00 00 00    	add    $0xe4,%ebx
48114c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48114f:	ff 75 f0             	push   -0x10(%ebp)
481152:	8b 04 24             	mov    (%esp),%eax
481155:	8b 00                	mov    (%eax),%eax
481157:	8b 00                	mov    (%eax),%eax
481159:	ff 50 68             	call   *0x68(%eax)
48115c:	89 45 ec             	mov    %eax,-0x14(%ebp)
48115f:	8d 45 f4             	lea    -0xc(%ebp),%eax
481162:	50                   	push   %eax
481163:	e8 ff 10 f8 ff       	call   0x402267
481168:	50                   	push   %eax
481169:	68 00 00 00 00       	push   $0x0
48116e:	68 05 00 00 00       	push   $0x5
481173:	ff 75 ec             	push   -0x14(%ebp)
481176:	e8 8e f3 fa ff       	call   0x430509
48117b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48117e:	8b 1b                	mov    (%ebx),%ebx
481180:	83 c3 20             	add    $0x20,%ebx
481183:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481186:	68 01 03 00 80       	push   $0x80000301
48118b:	6a 00                	push   $0x0
48118d:	68 01 00 00 00       	push   $0x1
481192:	68 01 03 00 80       	push   $0x80000301
481197:	6a 00                	push   $0x0
481199:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48119c:	ff 33                	push   (%ebx)
48119e:	68 02 00 00 00       	push   $0x2
4811a3:	bb c4 00 00 00       	mov    $0xc4,%ebx
4811a8:	e8 03 fe 01 00       	call   0x4a0fb0
4811ad:	83 c4 1c             	add    $0x1c,%esp
4811b0:	89 45 e8             	mov    %eax,-0x18(%ebp)
4811b3:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4811b7:	0f 84 ab 01 00 00    	je     0x481368
4811bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
4811c0:	8b 1b                	mov    (%ebx),%ebx
4811c2:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
4811c8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4811cb:	68 10 00 00 00       	push   $0x10
4811d0:	e8 c9 f3 01 00       	call   0x4a059e
4811d5:	83 c4 04             	add    $0x4,%esp
4811d8:	89 45 ec             	mov    %eax,-0x14(%ebp)
4811db:	8b d8                	mov    %eax,%ebx
4811dd:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4811e3:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4811ea:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4811f1:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4811f8:	6a 00                	push   $0x0
4811fa:	8d 45 ec             	lea    -0x14(%ebp),%eax
4811fd:	50                   	push   %eax
4811fe:	ff 75 f0             	push   -0x10(%ebp)
481201:	8b 04 24             	mov    (%esp),%eax
481204:	8b 00                	mov    (%eax),%eax
481206:	8b 00                	mov    (%eax),%eax
481208:	ff 90 c4 00 00 00    	call   *0xc4(%eax)
48120e:	89 45 e8             	mov    %eax,-0x18(%ebp)
481211:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481214:	53                   	push   %ebx
481215:	e8 8a f3 01 00       	call   0x4a05a4
48121a:	83 c4 04             	add    $0x4,%esp
48121d:	8b 45 e8             	mov    -0x18(%ebp),%eax
481220:	50                   	push   %eax
481221:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481224:	53                   	push   %ebx
481225:	e8 7a f3 01 00       	call   0x4a05a4
48122a:	83 c4 04             	add    $0x4,%esp
48122d:	58                   	pop    %eax
48122e:	89 45 f4             	mov    %eax,-0xc(%ebp)
481231:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481234:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481237:	8b 5d 08             	mov    0x8(%ebp),%ebx
48123a:	8b 1b                	mov    (%ebx),%ebx
48123c:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
481242:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481245:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481248:	d9 03                	flds   (%ebx)
48124a:	dd 5d e4             	fstpl  -0x1c(%ebp)
48124d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481250:	db 03                	fildl  (%ebx)
481252:	dd 5d dc             	fstpl  -0x24(%ebp)
481255:	dd 45 e4             	fldl   -0x1c(%ebp)
481258:	dc 65 dc             	fsubl  -0x24(%ebp)
48125b:	d9 e4                	ftst
48125d:	df e0                	fnstsw %ax
48125f:	f6 c4 01             	test   $0x1,%ah
481262:	74 02                	je     0x481266
481264:	d9 e0                	fchs
481266:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48126c:	df e0                	fnstsw %ax
48126e:	f6 c4 41             	test   $0x41,%ah
481271:	0f 84 4d 00 00 00    	je     0x4812c4
481277:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48127a:	83 c3 04             	add    $0x4,%ebx
48127d:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
481280:	8b 5d 08             	mov    0x8(%ebp),%ebx
481283:	8b 1b                	mov    (%ebx),%ebx
481285:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
48128b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
48128e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
481291:	d9 03                	flds   (%ebx)
481293:	dd 5d c8             	fstpl  -0x38(%ebp)
481296:	8b 5d d0             	mov    -0x30(%ebp),%ebx
481299:	db 03                	fildl  (%ebx)