47af94:	33 db                	xor    %ebx,%ebx
47af96:	90                   	nop
47af97:	90                   	nop
47af98:	90                   	nop
47af99:	90                   	nop
47af9a:	90                   	nop
47af9b:	90                   	nop
47af9c:	90                   	nop
47af9d:	90                   	nop
47af9e:	90                   	nop
47af9f:	90                   	nop
47afa0:	90                   	nop
47afa1:	90                   	nop
47afa2:	8b d3                	mov    %ebx,%edx
47afa4:	8b 46 2c             	mov    0x2c(%esi),%eax
47afa7:	e8 80 df f9 ff       	call   0x418f2c
47afac:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47afb2:	e8 15 8b f8 ff       	call   0x403acc
47afb7:	0f b7 50 18          	movzwl 0x18(%eax),%edx
47afbb:	52                   	push   %edx
47afbc:	ff 70 14             	push   0x14(%eax)
47afbf:	ff 70 10             	push   0x10(%eax)
47afc2:	8b d3                	mov    %ebx,%edx
47afc4:	8b 46 2c             	mov    0x2c(%esi),%eax
47afc7:	e8 60 df f9 ff       	call   0x418f2c
47afcc:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47afd2:	e8 f5 8a f8 ff       	call   0x403acc
47afd7:	0f b7 50 22          	movzwl 0x22(%eax),%edx
47afdb:	52                   	push   %edx
47afdc:	ff 70 1e             	push   0x1e(%eax)
47afdf:	ff 70 1a             	push   0x1a(%eax)
47afe2:	8b d3                	mov    %ebx,%edx
47afe4:	8b 46 2c             	mov    0x2c(%esi),%eax
47afe7:	e8 40 df f9 ff       	call   0x418f2c
47afec:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47aff2:	e8 d5 8a f8 ff       	call   0x403acc
47aff7:	0f b7 50 2c          	movzwl 0x2c(%eax),%edx
47affb:	52                   	push   %edx
47affc:	ff 70 28             	push   0x28(%eax)
47afff:	ff 70 24             	push   0x24(%eax)
47b002:	8d 4d d0             	lea    -0x30(%ebp),%ecx
47b005:	8d 55 e0             	lea    -0x20(%ebp),%edx
47b008:	8d 45 f0             	lea    -0x10(%ebp),%eax
47b00b:	e8 a4 66 ff ff       	call   0x4716b4
47b010:	db 6d e0             	fldt   -0x20(%ebp)
47b013:	db 6d 14             	fldt   0x14(%ebp)
47b016:	de c1                	faddp  %st,%st(1)
47b018:	db 7d e0             	fstpt  -0x20(%ebp)
47b01b:	9b db 6d d0          	fldt   -0x30(%ebp)
47b01f:	db 6d 08             	fldt   0x8(%ebp)
47b022:	de c1                	faddp  %st,%st(1)
47b024:	db 7d d0             	fstpt  -0x30(%ebp)
47b027:	9b                   	fwait
47b028:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
47b02c:	50                   	push   %eax
47b02d:	ff 75 f4             	push   -0xc(%ebp)
47b030:	ff 75 f0             	push   -0x10(%ebp)
47b033:	0f b7 45 e8          	movzwl -0x18(%ebp),%eax
47b037:	50                   	push   %eax
47b038:	ff 75 e4             	push   -0x1c(%ebp)
47b03b:	ff 75 e0             	push   -0x20(%ebp)
47b03e:	0f b7 45 d8          	movzwl -0x28(%ebp),%eax
47b042:	50                   	push   %eax
47b043:	ff 75 d4             	push   -0x2c(%ebp)
47b046:	ff 75 d0             	push   -0x30(%ebp)
47b049:	8b d3                	mov    %ebx,%edx
47b04b:	8b 46 2c             	mov    0x2c(%esi),%eax
47b04e:	e8 d9 de f9 ff       	call   0x418f2c
47b053:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b059:	e8 6e 8a f8 ff       	call   0x403acc
47b05e:	83 c0 24             	add    $0x24,%eax
47b061:	50                   	push   %eax
47b062:	8b d3                	mov    %ebx,%edx
47b064:	8b 46 2c             	mov    0x2c(%esi),%eax
47b067:	e8 c0 de f9 ff       	call   0x418f2c
47b06c:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b072:	e8 55 8a f8 ff       	call   0x403acc
47b077:	83 c0 1a             	add    $0x1a,%eax
47b07a:	50                   	push   %eax
47b07b:	8b d3                	mov    %ebx,%edx
47b07d:	8b 46 2c             	mov    0x2c(%esi),%eax
47b080:	e8 a7 de f9 ff       	call   0x418f2c
47b085:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b08b:	e8 3c 8a f8 ff       	call   0x403acc
47b090:	83 c0 10             	add    $0x10,%eax
47b093:	5a                   	pop    %edx
47b094:	59                   	pop    %ecx
47b095:	e8 2a 67 ff ff       	call   0x4717c4
47b09a:	43                   	inc    %ebx
47b09b:	4f                   	dec    %edi
47b09c:	0f 85 f4 fe ff ff    	jne    0x47af96
47b0a2:	5f                   	pop    %edi
47b0a3:	5e                   	pop    %esi
47b0a4:	5b                   	pop    %ebx
47b0a5:	8b e5                	mov    %ebp,%esp
47b0a7:	5d                   	pop    %ebp
47b0a8:	c2 18 00             	ret    $0x18
47b0ab:	90                   	nop
47b0ac:	55                   	push   %ebp
47b0ad:	8b ec                	mov    %esp,%ebp
47b0af:	53                   	push   %ebx
47b0b0:	56                   	push   %esi
47b0b1:	57                   	push   %edi
47b0b2:	8b f0                	mov    %eax,%esi
47b0b4:	90                   	nop
47b0b5:	90                   	nop
47b0b6:	90                   	nop
47b0b7:	90                   	nop
47b0b8:	90                   	nop
47b0b9:	90                   	nop
47b0ba:	90                   	nop
47b0bb:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b0bf:	50                   	push   %eax
47b0c0:	ff 75 0c             	push   0xc(%ebp)
47b0c3:	ff 75 08             	push   0x8(%ebp)
47b0c6:	8b c6                	mov    %esi,%eax
47b0c8:	e8 87 b9 ff ff       	call   0x476a54
47b0cd:	8b 46 2c             	mov    0x2c(%esi),%eax
47b0d0:	e8 4f de f9 ff       	call   0x418f24
47b0d5:	8b f8                	mov    %eax,%edi
47b0d7:	4f                   	dec    %edi
47b0d8:	85 ff                	test   %edi,%edi
47b0da:	7c 63                	jl     0x47b13f
47b0dc:	47                   	inc    %edi
47b0dd:	33 db                	xor    %ebx,%ebx
47b0df:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b0e3:	50                   	push   %eax
47b0e4:	ff 75 0c             	push   0xc(%ebp)
47b0e7:	ff 75 08             	push   0x8(%ebp)
47b0ea:	8b d3                	mov    %ebx,%edx
47b0ec:	8b 46 2c             	mov    0x2c(%esi),%eax
47b0ef:	e8 38 de f9 ff       	call   0x418f2c
47b0f4:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b0fa:	e8 cd 89 f8 ff       	call   0x403acc
47b0ff:	83 c0 24             	add    $0x24,%eax
47b102:	50                   	push   %eax
47b103:	8b d3                	mov    %ebx,%edx
47b105:	8b 46 2c             	mov    0x2c(%esi),%eax
47b108:	e8 1f de f9 ff       	call   0x418f2c
47b10d:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b113:	e8 b4 89 f8 ff       	call   0x403acc
47b118:	83 c0 1a             	add    $0x1a,%eax
47b11b:	50                   	push   %eax
47b11c:	8b d3                	mov    %ebx,%edx
47b11e:	8b 46 2c             	mov    0x2c(%esi),%eax
47b121:	e8 06 de f9 ff       	call   0x418f2c
47b126:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b12c:	e8 9b 89 f8 ff       	call   0x403acc
47b131:	83 c0 10             	add    $0x10,%eax
47b134:	5a                   	pop    %edx
47b135:	59                   	pop    %ecx
47b136:	e8 21 67 ff ff       	call   0x47185c
47b13b:	43                   	inc    %ebx
47b13c:	4f                   	dec    %edi
47b13d:	75 a0                	jne    0x47b0df
47b13f:	5f                   	pop    %edi
47b140:	5e                   	pop    %esi
47b141:	5b                   	pop    %ebx
47b142:	5d                   	pop    %ebp
47b143:	c2 0c 00             	ret    $0xc
47b146:	8b c0                	mov    %eax,%eax
47b148:	55                   	push   %ebp
47b149:	8b ec                	mov    %esp,%ebp
47b14b:	53                   	push   %ebx
47b14c:	56                   	push   %esi
47b14d:	57                   	push   %edi
47b14e:	8b f0                	mov    %eax,%esi
47b150:	90                   	nop
47b151:	90                   	nop
47b152:	90                   	nop
47b153:	90                   	nop
47b154:	90                   	nop
47b155:	90                   	nop
47b156:	90                   	nop
47b157:	90                   	nop
47b158:	90                   	nop
47b159:	90                   	nop
47b15a:	90                   	nop
47b15b:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b15f:	50                   	push   %eax
47b160:	ff 75 0c             	push   0xc(%ebp)
47b163:	ff 75 08             	push   0x8(%ebp)
47b166:	8b c6                	mov    %esi,%eax
47b168:	e8 ff b8 ff ff       	call   0x476a6c
47b16d:	8b 46 2c             	mov    0x2c(%esi),%eax
47b170:	e8 af dd f9 ff       	call   0x418f24
47b175:	8b f8                	mov    %eax,%edi
47b177:	4f                   	dec    %edi
47b178:	85 ff                	test   %edi,%edi
47b17a:	7c 63                	jl     0x47b1df
47b17c:	47                   	inc    %edi
47b17d:	33 db                	xor    %ebx,%ebx
47b17f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b183:	50                   	push   %eax
47b184:	ff 75 0c             	push   0xc(%ebp)
47b187:	ff 75 08             	push   0x8(%ebp)
47b18a:	8b d3                	mov    %ebx,%edx
47b18c:	8b 46 2c             	mov    0x2c(%esi),%eax
47b18f:	e8 98 dd f9 ff       	call   0x418f2c
47b194:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b19a:	e8 2d 89 f8 ff       	call   0x403acc
47b19f:	83 c0 24             	add    $0x24,%eax
47b1a2:	50                   	push   %eax
47b1a3:	8b d3                	mov    %ebx,%edx
47b1a5:	8b 46 2c             	mov    0x2c(%esi),%eax
47b1a8:	e8 7f dd f9 ff       	call   0x418f2c
47b1ad:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b1b3:	e8 14 89 f8 ff       	call   0x403acc
47b1b8:	83 c0 1a             	add    $0x1a,%eax
47b1bb:	50                   	push   %eax
47b1bc:	8b d3                	mov    %ebx,%edx
47b1be:	8b 46 2c             	mov    0x2c(%esi),%eax
47b1c1:	e8 66 dd f9 ff       	call   0x418f2c
47b1c6:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b1cc:	e8 fb 88 f8 ff       	call   0x403acc
47b1d1:	83 c0 10             	add    $0x10,%eax
47b1d4:	5a                   	pop    %edx
47b1d5:	59                   	pop    %ecx
47b1d6:	e8 29 67 ff ff       	call   0x471904
47b1db:	43                   	inc    %ebx
47b1dc:	4f                   	dec    %edi
47b1dd:	75 a0                	jne    0x47b17f
47b1df:	5f                   	pop    %edi
47b1e0:	5e                   	pop    %esi
47b1e1:	5b                   	pop    %ebx
47b1e2:	5d                   	pop    %ebp
47b1e3:	c2 0c 00             	ret    $0xc
47b1e6:	8b c0                	mov    %eax,%eax
47b1e8:	55                   	push   %ebp
47b1e9:	8b ec                	mov    %esp,%ebp
47b1eb:	53                   	push   %ebx
47b1ec:	56                   	push   %esi
47b1ed:	57                   	push   %edi
47b1ee:	8b f0                	mov    %eax,%esi
47b1f0:	90                   	nop
47b1f1:	90                   	nop
47b1f2:	90                   	nop
47b1f3:	90                   	nop
47b1f4:	90                   	nop
47b1f5:	90                   	nop
47b1f6:	90                   	nop
47b1f7:	90                   	nop
47b1f8:	90                   	nop
47b1f9:	90                   	nop
47b1fa:	90                   	nop
47b1fb:	90                   	nop
47b1fc:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b200:	50                   	push   %eax
47b201:	ff 75 0c             	push   0xc(%ebp)
47b204:	ff 75 08             	push   0x8(%ebp)
47b207:	8b c6                	mov    %esi,%eax
47b209:	e8 72 b8 ff ff       	call   0x476a80
47b20e:	8b 46 2c             	mov    0x2c(%esi),%eax
47b211:	e8 0e dd f9 ff       	call   0x418f24
47b216:	8b f8                	mov    %eax,%edi
47b218:	4f                   	dec    %edi
47b219:	85 ff                	test   %edi,%edi
47b21b:	7c 63                	jl     0x47b280
47b21d:	47                   	inc    %edi
47b21e:	33 db                	xor    %ebx,%ebx
47b220:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b224:	50                   	push   %eax
47b225:	ff 75 0c             	push   0xc(%ebp)
47b228:	ff 75 08             	push   0x8(%ebp)
47b22b:	8b d3                	mov    %ebx,%edx
47b22d:	8b 46 2c             	mov    0x2c(%esi),%eax
47b230:	e8 f7 dc f9 ff       	call   0x418f2c
47b235:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b23b:	e8 8c 88 f8 ff       	call   0x403acc
47b240:	83 c0 24             	add    $0x24,%eax
47b243:	50                   	push   %eax
47b244:	8b d3                	mov    %ebx,%edx
47b246:	8b 46 2c             	mov    0x2c(%esi),%eax
47b249:	e8 de dc f9 ff       	call   0x418f2c
47b24e:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b254:	e8 73 88 f8 ff       	call   0x403acc
47b259:	83 c0 1a             	add    $0x1a,%eax
47b25c:	50                   	push   %eax
47b25d:	8b d3                	mov    %ebx,%edx
47b25f:	8b 46 2c             	mov    0x2c(%esi),%eax
47b262:	e8 c5 dc f9 ff       	call   0x418f2c
47b267:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b26d:	e8 5a 88 f8 ff       	call   0x403acc
47b272:	83 c0 10             	add    $0x10,%eax
47b275:	5a                   	pop    %edx
47b276:	59                   	pop    %ecx
47b277:	e8 34 67 ff ff       	call   0x4719b0
47b27c:	43                   	inc    %ebx
47b27d:	4f                   	dec    %edi
47b27e:	75 a0                	jne    0x47b220
47b280:	5f                   	pop    %edi
47b281:	5e                   	pop    %esi
47b282:	5b                   	pop    %ebx
47b283:	5d                   	pop    %ebp
47b284:	c2 0c 00             	ret    $0xc
47b287:	90                   	nop
47b288:	55                   	push   %ebp
47b289:	8b ec                	mov    %esp,%ebp
47b28b:	51                   	push   %ecx
47b28c:	b9 09 00 00 00       	mov    $0x9,%ecx
47b291:	6a 00                	push   $0x0
47b293:	6a 00                	push   $0x0
47b295:	49                   	dec    %ecx
47b296:	75 f9                	jne    0x47b291
47b298:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
47b29b:	53                   	push   %ebx
47b29c:	56                   	push   %esi
47b29d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
47b2a0:	89 55 fc             	mov    %edx,-0x4(%ebp)
47b2a3:	89 45 ec             	mov    %eax,-0x14(%ebp)
47b2a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
47b2a9:	e8 3e af f8 ff       	call   0x4061ec
47b2ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
47b2b1:	e8 36 af f8 ff       	call   0x4061ec
47b2b6:	33 c0                	xor    %eax,%eax
47b2b8:	55                   	push   %ebp
47b2b9:	68 5d b5 47 00       	push   $0x47b55d
47b2be:	64 ff 30             	push   %fs:(%eax)
47b2c1:	64 89 20             	mov    %esp,%fs:(%eax)
47b2c4:	90                   	nop
47b2c5:	90                   	nop
47b2c6:	90                   	nop
47b2c7:	90                   	nop
47b2c8:	90                   	nop
47b2c9:	90                   	nop
47b2ca:	90                   	nop
47b2cb:	90                   	nop
47b2cc:	90                   	nop
47b2cd:	90                   	nop
47b2ce:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47b2d1:	8b 55 fc             	mov    -0x4(%ebp),%edx
47b2d4:	8b 45 ec             	mov    -0x14(%ebp),%eax
47b2d7:	e8 b4 b7 ff ff       	call   0x476a90
47b2dc:	8d 45 f0             	lea    -0x10(%ebp),%eax
47b2df:	e8 94 ae f8 ff       	call   0x406178
47b2e4:	50                   	push   %eax
47b2e5:	68 74 b5 47 00       	push   $0x47b574
47b2ea:	8b 45 f8             	mov    -0x8(%ebp),%eax
47b2ed:	50                   	push   %eax
47b2ee:	8b 00                	mov    (%eax),%eax
47b2f0:	ff 90 90 00 00 00    	call   *0x90(%eax)
47b2f6:	e8 8d af f8 ff       	call   0x406288
47b2fb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47b2fe:	50                   	push   %eax
47b2ff:	8b 45 f0             	mov    -0x10(%ebp),%eax
47b302:	50                   	push   %eax
47b303:	8b 00                	mov    (%eax),%eax
47b305:	ff 50 20             	call   *0x20(%eax)
47b308:	e8 7b af f8 ff       	call   0x406288
47b30d:	8b 45 e4             	mov    -0x1c(%ebp),%eax