47ad84:	68 50 af 47 00       	push   $0x47af50
47ad89:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ad8c:	50                   	push   %eax
47ad8d:	8b 00                	mov    (%eax),%eax
47ad8f:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
47ad95:	e8 ee b4 f8 ff       	call   0x406288
47ad9a:	0f b7 43 2c          	movzwl 0x2c(%ebx),%eax
47ad9e:	50                   	push   %eax
47ad9f:	ff 73 28             	push   0x28(%ebx)
47ada2:	ff 73 24             	push   0x24(%ebx)
47ada5:	8d 45 98             	lea    -0x68(%ebp),%eax
47ada8:	e8 ff f3 f8 ff       	call   0x40a1ac
47adad:	8b 55 98             	mov    -0x68(%ebp),%edx
47adb0:	8d 45 9c             	lea    -0x64(%ebp),%eax
47adb3:	e8 ec a2 f8 ff       	call   0x4050a4
47adb8:	8b 45 9c             	mov    -0x64(%ebp),%eax
47adbb:	50                   	push   %eax
47adbc:	8b 45 e8             	mov    -0x18(%ebp),%eax
47adbf:	50                   	push   %eax
47adc0:	8b 00                	mov    (%eax),%eax
47adc2:	ff 50 6c             	call   *0x6c(%eax)
47adc5:	e8 be b4 f8 ff       	call   0x406288
47adca:	8d 45 94             	lea    -0x6c(%ebp),%eax
47adcd:	e8 a6 b3 f8 ff       	call   0x406178
47add2:	50                   	push   %eax
47add3:	8b 45 e8             	mov    -0x18(%ebp),%eax
47add6:	50                   	push   %eax
47add7:	8d 45 90             	lea    -0x70(%ebp),%eax
47adda:	e8 99 b3 f8 ff       	call   0x406178
47addf:	50                   	push   %eax
47ade0:	8b 45 ec             	mov    -0x14(%ebp),%eax
47ade3:	50                   	push   %eax
47ade4:	8b 00                	mov    (%eax),%eax
47ade6:	ff 50 44             	call   *0x44(%eax)
47ade9:	e8 9a b4 f8 ff       	call   0x406288
47adee:	8b 45 90             	mov    -0x70(%ebp),%eax
47adf1:	50                   	push   %eax
47adf2:	8b 00                	mov    (%eax),%eax
47adf4:	ff 50 20             	call   *0x20(%eax)
47adf7:	e8 8c b4 f8 ff       	call   0x406288
47adfc:	47                   	inc    %edi
47adfd:	4e                   	dec    %esi
47adfe:	0f 85 dd fd ff ff    	jne    0x47abe1
47ae04:	33 c0                	xor    %eax,%eax
47ae06:	5a                   	pop    %edx
47ae07:	59                   	pop    %ecx
47ae08:	59                   	pop    %ecx
47ae09:	64 89 10             	mov    %edx,%fs:(%eax)
47ae0c:	68 e8 ae 47 00       	push   $0x47aee8
47ae11:	8d 45 90             	lea    -0x70(%ebp),%eax
47ae14:	e8 5f b3 f8 ff       	call   0x406178
47ae19:	8d 45 94             	lea    -0x6c(%ebp),%eax
47ae1c:	e8 57 b3 f8 ff       	call   0x406178
47ae21:	8d 45 98             	lea    -0x68(%ebp),%eax
47ae24:	e8 1f 99 f8 ff       	call   0x404748
47ae29:	8d 45 9c             	lea    -0x64(%ebp),%eax
47ae2c:	e8 23 a1 f8 ff       	call   0x404f54
47ae31:	8d 45 a0             	lea    -0x60(%ebp),%eax
47ae34:	e8 3f b3 f8 ff       	call   0x406178
47ae39:	8d 45 a4             	lea    -0x5c(%ebp),%eax
47ae3c:	e8 37 b3 f8 ff       	call   0x406178
47ae41:	8d 45 a8             	lea    -0x58(%ebp),%eax
47ae44:	e8 ff 98 f8 ff       	call   0x404748
47ae49:	8d 45 ac             	lea    -0x54(%ebp),%eax
47ae4c:	e8 03 a1 f8 ff       	call   0x404f54
47ae51:	8d 45 b0             	lea    -0x50(%ebp),%eax
47ae54:	e8 1f b3 f8 ff       	call   0x406178
47ae59:	8d 45 b4             	lea    -0x4c(%ebp),%eax
47ae5c:	e8 17 b3 f8 ff       	call   0x406178
47ae61:	8d 45 b8             	lea    -0x48(%ebp),%eax
47ae64:	e8 df 98 f8 ff       	call   0x404748
47ae69:	8d 45 bc             	lea    -0x44(%ebp),%eax
47ae6c:	e8 e3 a0 f8 ff       	call   0x404f54
47ae71:	8d 45 c0             	lea    -0x40(%ebp),%eax
47ae74:	e8 ff b2 f8 ff       	call   0x406178
47ae79:	8d 45 c4             	lea    -0x3c(%ebp),%eax
47ae7c:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47ae82:	b9 02 00 00 00       	mov    $0x2,%ecx
47ae87:	e8 74 a4 f8 ff       	call   0x405300
47ae8c:	8d 45 cc             	lea    -0x34(%ebp),%eax
47ae8f:	e8 e4 b2 f8 ff       	call   0x406178
47ae94:	8d 45 d0             	lea    -0x30(%ebp),%eax
47ae97:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47ae9d:	b9 02 00 00 00       	mov    $0x2,%ecx
47aea2:	e8 59 a4 f8 ff       	call   0x405300
47aea7:	8d 45 d8             	lea    -0x28(%ebp),%eax
47aeaa:	e8 c9 b2 f8 ff       	call   0x406178
47aeaf:	8d 45 dc             	lea    -0x24(%ebp),%eax
47aeb2:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47aeb8:	b9 02 00 00 00       	mov    $0x2,%ecx
47aebd:	e8 3e a4 f8 ff       	call   0x405300
47aec2:	8d 45 e8             	lea    -0x18(%ebp),%eax
47aec5:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47aecb:	b9 05 00 00 00       	mov    $0x5,%ecx
47aed0:	e8 2b a4 f8 ff       	call   0x405300
47aed5:	8d 45 fc             	lea    -0x4(%ebp),%eax
47aed8:	e8 9b b2 f8 ff       	call   0x406178
47aedd:	c3                   	ret
47aede:	e9 cd 91 f8 ff       	jmp    0x4040b0
47aee3:	e9 29 ff ff ff       	jmp    0x47ae11
47aee8:	5f                   	pop    %edi
47aee9:	5e                   	pop    %esi
47aeea:	5b                   	pop    %ebx
47aeeb:	8b e5                	mov    %ebp,%esp
47aeed:	5d                   	pop    %ebp
47aeee:	c3                   	ret
47aeef:	00 1a                	add    %bl,(%edx)
47aef1:	00 00                	add    %al,(%eax)
47aef3:	00 4d 00             	add    %cl,0x0(%ebp)
47aef6:	61                   	popa
47aef7:	00 79 00             	add    %bh,0x0(%ecx)
47aefa:	65 00 54 00 72       	add    %dl,%gs:0x72(%eax,%eax,1)
47aeff:	00 69 00             	add    %ch,0x0(%ecx)
47af02:	46                   	inc    %esi
47af03:	00 61 00             	add    %ah,0x0(%ecx)
47af06:	63 00                	arpl   %eax,(%eax)
47af08:	65 00 33             	add    %dh,%gs:(%ebx)
47af0b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
47af0f:	00 04 00             	add    %al,(%eax,%eax,1)
47af12:	00 00                	add    %al,(%eax)
47af14:	0d 00 0a 00 00       	or     $0xa00,%eax
47af19:	00 00                	add    %al,(%eax)
47af1b:	00 0a                	add    %cl,(%edx)
47af1d:	00 00                	add    %al,(%eax)
47af1f:	00 45 00             	add    %al,0x0(%ebp)
47af22:	64 00 67 00          	add    %ah,%fs:0x0(%edi)
47af26:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
47af2a:	00 00                	add    %al,(%eax)
47af2c:	08 00                	or     %al,(%eax)
47af2e:	00 00                	add    %al,(%eax)
47af30:	45                   	inc    %ebp
47af31:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
47af35:	00 65 00             	add    %ah,0x0(%ebp)
47af38:	00 00                	add    %al,(%eax)
47af3a:	00 00                	add    %al,(%eax)
47af3c:	02 00                	add    (%eax),%al
47af3e:	00 00                	add    %al,(%eax)
47af40:	78 00                	js     0x47af42
47af42:	00 00                	add    %al,(%eax)
47af44:	02 00                	add    (%eax),%al
47af46:	00 00                	add    %al,(%eax)
47af48:	79 00                	jns    0x47af4a
47af4a:	00 00                	add    %al,(%eax)
47af4c:	02 00                	add    (%eax),%al
47af4e:	00 00                	add    %al,(%eax)
47af50:	7a 00                	jp     0x47af52
47af52:	00 00                	add    %al,(%eax)
47af54:	55                   	push   %ebp
47af55:	8b ec                	mov    %esp,%ebp
47af57:	83 c4 d0             	add    $0xffffffd0,%esp
47af5a:	53                   	push   %ebx
47af5b:	56                   	push   %esi
47af5c:	57                   	push   %edi
47af5d:	8b f0                	mov    %eax,%esi
47af5f:	90                   	nop
47af60:	90                   	nop
47af61:	90                   	nop
47af62:	90                   	nop
47af63:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47af67:	50                   	push   %eax
47af68:	ff 75 18             	push   0x18(%ebp)
47af6b:	ff 75 14             	push   0x14(%ebp)
47af6e:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47af72:	50                   	push   %eax
47af73:	ff 75 0c             	push   0xc(%ebp)
47af76:	ff 75 08             	push   0x8(%ebp)
47af79:	8b c6                	mov    %esi,%eax
47af7b:	e8 c0 ba ff ff       	call   0x476a40
47af80:	8b 46 2c             	mov    0x2c(%esi),%eax
47af83:	e8 9c df f9 ff       	call   0x418f24
47af88:	8b f8                	mov    %eax,%edi
47af8a:	4f                   	dec    %edi
47af8b:	85 ff                	test   %edi,%edi
47af8d:	0f 8c 0f 01 00 00    	jl     0x47b0a2
47af93:	47                   	inc    %edi
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