412850:	e9 6b 01 00 00       	jmp    0x4129c0
412855:	8b 43 08             	mov    0x8(%ebx),%eax
412858:	dd 00                	fldl   (%eax)
41285a:	83 c4 f4             	add    $0xfffffff4,%esp
41285d:	db 3c 24             	fstpt  (%esp)
412860:	9b                   	fwait
412861:	8d 45 b0             	lea    -0x50(%ebp),%eax
412864:	e8 bf 6e ff ff       	call   0x409728
412869:	8b 55 b0             	mov    -0x50(%ebp),%edx
41286c:	8b c6                	mov    %esi,%eax
41286e:	e8 31 18 ff ff       	call   0x4040a4
412873:	e9 48 01 00 00       	jmp    0x4129c0
412878:	8b 43 08             	mov    0x8(%ebx),%eax
41287b:	ff 70 04             	push   0x4(%eax)
41287e:	ff 30                	push   (%eax)
412880:	8d 45 ac             	lea    -0x54(%ebp),%eax
412883:	e8 68 f9 ff ff       	call   0x4121f0
412888:	8b 55 ac             	mov    -0x54(%ebp),%edx
41288b:	8b c6                	mov    %esi,%eax
41288d:	e8 46 1a ff ff       	call   0x4042d8
412892:	e9 29 01 00 00       	jmp    0x4129c0
412897:	8b 43 08             	mov    0x8(%ebx),%eax
41289a:	ff 70 04             	push   0x4(%eax)
41289d:	ff 30                	push   (%eax)
41289f:	8d 45 a8             	lea    -0x58(%ebp),%eax
4128a2:	e8 81 f9 ff ff       	call   0x412228
4128a7:	8b 55 a8             	mov    -0x58(%ebp),%edx
4128aa:	8b c6                	mov    %esi,%eax
4128ac:	e8 27 1a ff ff       	call   0x4042d8
4128b1:	e9 0a 01 00 00       	jmp    0x4129c0
4128b6:	8b c6                	mov    %esi,%eax
4128b8:	8b 53 08             	mov    0x8(%ebx),%edx
4128bb:	8b 12                	mov    (%edx),%edx
4128bd:	e8 b6 19 ff ff       	call   0x404278
4128c2:	e9 f9 00 00 00       	jmp    0x4129c0
4128c7:	8d 55 a4             	lea    -0x5c(%ebp),%edx
4128ca:	8b 43 08             	mov    0x8(%ebx),%eax
4128cd:	66 8b 00             	mov    (%eax),%ax
4128d0:	e8 8b f9 ff ff       	call   0x412260
4128d5:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4128d8:	8b c6                	mov    %esi,%eax
4128da:	e8 f9 19 ff ff       	call   0x4042d8
4128df:	e9 dc 00 00 00       	jmp    0x4129c0
4128e4:	8d 55 a0             	lea    -0x60(%ebp),%edx
4128e7:	8b 43 08             	mov    0x8(%ebx),%eax
4128ea:	0f be 00             	movsbl (%eax),%eax
4128ed:	e8 82 58 ff ff       	call   0x408174
4128f2:	8b 55 a0             	mov    -0x60(%ebp),%edx
4128f5:	8b c6                	mov    %esi,%eax
4128f7:	e8 a8 17 ff ff       	call   0x4040a4
4128fc:	e9 bf 00 00 00       	jmp    0x4129c0
412901:	8d 55 9c             	lea    -0x64(%ebp),%edx
412904:	8b 43 08             	mov    0x8(%ebx),%eax
412907:	0f b6 00             	movzbl (%eax),%eax
41290a:	e8 65 58 ff ff       	call   0x408174
41290f:	8b 55 9c             	mov    -0x64(%ebp),%edx
412912:	8b c6                	mov    %esi,%eax
412914:	e8 8b 17 ff ff       	call   0x4040a4
412919:	e9 a2 00 00 00       	jmp    0x4129c0
41291e:	8d 55 98             	lea    -0x68(%ebp),%edx
412921:	8b 43 08             	mov    0x8(%ebx),%eax
412924:	0f b7 00             	movzwl (%eax),%eax
412927:	e8 48 58 ff ff       	call   0x408174
41292c:	8b 55 98             	mov    -0x68(%ebp),%edx
41292f:	8b c6                	mov    %esi,%eax
412931:	e8 6e 17 ff ff       	call   0x4040a4
412936:	e9 85 00 00 00       	jmp    0x4129c0
41293b:	8b 43 08             	mov    0x8(%ebx),%eax
41293e:	8b 00                	mov    (%eax),%eax
412940:	33 d2                	xor    %edx,%edx
412942:	52                   	push   %edx
412943:	50                   	push   %eax
412944:	8d 45 94             	lea    -0x6c(%ebp),%eax
412947:	e8 14 59 ff ff       	call   0x408260
41294c:	8b 55 94             	mov    -0x6c(%ebp),%edx
41294f:	8b c6                	mov    %esi,%eax
412951:	e8 4e 17 ff ff       	call   0x4040a4
412956:	eb 68                	jmp    0x4129c0
412958:	8b 43 08             	mov    0x8(%ebx),%eax
41295b:	ff 70 04             	push   0x4(%eax)
41295e:	ff 30                	push   (%eax)
412960:	8d 45 90             	lea    -0x70(%ebp),%eax
412963:	e8 f8 58 ff ff       	call   0x408260
412968:	8b 55 90             	mov    -0x70(%ebp),%edx
41296b:	8b c6                	mov    %esi,%eax
41296d:	e8 32 17 ff ff       	call   0x4040a4
412972:	eb 4c                	jmp    0x4129c0
412974:	8b 43 08             	mov    0x8(%ebx),%eax
412977:	8b d0                	mov    %eax,%edx
412979:	8b c6                	mov    %esi,%eax
41297b:	e8 58 fb ff ff       	call   0x4124d8
412980:	eb 3e                	jmp    0x4129c0
412982:	8d 55 8c             	lea    -0x74(%ebp),%edx
412985:	8b c3                	mov    %ebx,%eax
412987:	e8 98 f9 ff ff       	call   0x412324
41298c:	8b 55 8c             	mov    -0x74(%ebp),%edx
41298f:	8b c6                	mov    %esi,%eax
412991:	e8 0e 17 ff ff       	call   0x4040a4
412996:	eb 28                	jmp    0x4129c0
412998:	8b c6                	mov    %esi,%eax
41299a:	e8 b1 16 ff ff       	call   0x404050
41299f:	8b d0                	mov    %eax,%edx
4129a1:	8b c3                	mov    %ebx,%eax
4129a3:	e8 ac fa ff ff       	call   0x412454
4129a8:	84 c0                	test   %al,%al
4129aa:	75 14                	jne    0x4129c0
4129ac:	8d 55 88             	lea    -0x78(%ebp),%edx
4129af:	8b c3                	mov    %ebx,%eax
4129b1:	e8 6e f9 ff ff       	call   0x412324
4129b6:	8b 55 88             	mov    -0x78(%ebp),%edx
4129b9:	8b c6                	mov    %esi,%eax
4129bb:	e8 e4 16 ff ff       	call   0x4040a4
4129c0:	33 c0                	xor    %eax,%eax
4129c2:	5a                   	pop    %edx
4129c3:	59                   	pop    %ecx
4129c4:	59                   	pop    %ecx
4129c5:	64 89 10             	mov    %edx,%fs:(%eax)
4129c8:	68 16 2a 41 00       	push   $0x412a16
4129cd:	8d 45 88             	lea    -0x78(%ebp),%eax
4129d0:	ba 07 00 00 00       	mov    $0x7,%edx
4129d5:	e8 9a 16 ff ff       	call   0x404074
4129da:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4129dd:	ba 03 00 00 00       	mov    $0x3,%edx
4129e2:	e8 61 1d ff ff       	call   0x404748
4129e7:	8d 45 b0             	lea    -0x50(%ebp),%eax
4129ea:	ba 0b 00 00 00       	mov    $0xb,%edx
4129ef:	e8 80 16 ff ff       	call   0x404074
4129f4:	8d 45 dc             	lea    -0x24(%ebp),%eax
4129f7:	ba 05 00 00 00       	mov    $0x5,%edx
4129fc:	e8 47 1d ff ff       	call   0x404748
412a01:	8d 45 f0             	lea    -0x10(%ebp),%eax
412a04:	ba 04 00 00 00       	mov    $0x4,%edx
412a09:	e8 66 16 ff ff       	call   0x404074
412a0e:	c3                   	ret
412a0f:	e9 40 10 ff ff       	jmp    0x403a54
412a14:	eb b7                	jmp    0x4129cd
412a16:	5e                   	pop    %esi
412a17:	5b                   	pop    %ebx
412a18:	8b e5                	mov    %ebp,%esp
412a1a:	5d                   	pop    %ebp
412a1b:	c3                   	ret
412a1c:	55                   	push   %ebp
412a1d:	8b ec                	mov    %esp,%ebp
412a1f:	83 c4 ec             	add    $0xffffffec,%esp
412a22:	53                   	push   %ebx
412a23:	56                   	push   %esi
412a24:	33 c9                	xor    %ecx,%ecx
412a26:	89 4d ec             	mov    %ecx,-0x14(%ebp)
412a29:	8b f2                	mov    %edx,%esi
412a2b:	8b d8                	mov    %eax,%ebx
412a2d:	33 c0                	xor    %eax,%eax
412a2f:	55                   	push   %ebp
412a30:	68 c6 2a 41 00       	push   $0x412ac6
412a35:	64 ff 30             	push   %fs:(%eax)
412a38:	64 89 20             	mov    %esp,%fs:(%eax)
412a3b:	8d 45 f0             	lea    -0x10(%ebp),%eax
412a3e:	50                   	push   %eax
412a3f:	e8 b4 b0 ff ff       	call   0x40daf8
412a44:	33 c0                	xor    %eax,%eax
412a46:	55                   	push   %ebp
412a47:	68 a9 2a 41 00       	push   $0x412aa9
412a4c:	64 ff 30             	push   %fs:(%eax)
412a4f:	64 89 20             	mov    %esp,%fs:(%eax)
412a52:	6a 08                	push   $0x8
412a54:	6a 00                	push   $0x0
412a56:	68 00 04 00 00       	push   $0x400
412a5b:	53                   	push   %ebx
412a5c:	8d 45 f0             	lea    -0x10(%ebp),%eax
412a5f:	50                   	push   %eax
412a60:	a1 fc 47 47 00       	mov    0x4747fc,%eax
412a65:	8b 00                	mov    (%eax),%eax
412a67:	ff d0                	call   *%eax
412a69:	66 8b 13             	mov    (%ebx),%dx
412a6c:	66 b9 08 00          	mov    $0x8,%cx
412a70:	e8 a7 c3 ff ff       	call   0x40ee1c
412a75:	56                   	push   %esi
412a76:	8d 45 ec             	lea    -0x14(%ebp),%eax
412a79:	8b 55 f8             	mov    -0x8(%ebp),%edx
412a7c:	e8 bf 1d ff ff       	call   0x404840
412a81:	8b 45 ec             	mov    -0x14(%ebp),%eax
412a84:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
412a89:	ba 01 00 00 00       	mov    $0x1,%edx
412a8e:	e8 99 1e ff ff       	call   0x40492c
412a93:	33 c0                	xor    %eax,%eax
412a95:	5a                   	pop    %edx
412a96:	59                   	pop    %ecx
412a97:	59                   	pop    %ecx
412a98:	64 89 10             	mov    %edx,%fs:(%eax)
412a9b:	68 b0 2a 41 00       	push   $0x412ab0
412aa0:	8d 45 f0             	lea    -0x10(%ebp),%eax
412aa3:	e8 18 c7 ff ff       	call   0x40f1c0
412aa8:	c3                   	ret
412aa9:	e9 a6 0f ff ff       	jmp    0x403a54
412aae:	eb f0                	jmp    0x412aa0
412ab0:	33 c0                	xor    %eax,%eax
412ab2:	5a                   	pop    %edx
412ab3:	59                   	pop    %ecx
412ab4:	59                   	pop    %ecx
412ab5:	64 89 10             	mov    %edx,%fs:(%eax)
412ab8:	68 cd 2a 41 00       	push   $0x412acd
412abd:	8d 45 ec             	lea    -0x14(%ebp),%eax
412ac0:	e8 6b 1c ff ff       	call   0x404730
412ac5:	c3                   	ret
412ac6:	e9 89 0f ff ff       	jmp    0x403a54
412acb:	eb f0                	jmp    0x412abd
412acd:	5e                   	pop    %esi
412ace:	5b                   	pop    %ebx
412acf:	8b e5                	mov    %ebp,%esp
412ad1:	5d                   	pop    %ebp
412ad2:	c3                   	ret
412ad3:	90                   	nop
412ad4:	55                   	push   %ebp
412ad5:	8b ec                	mov    %esp,%ebp
412ad7:	83 c4 f0             	add    $0xfffffff0,%esp
412ada:	53                   	push   %ebx
412adb:	56                   	push   %esi
412adc:	8b f2                	mov    %edx,%esi
412ade:	8b d8                	mov    %eax,%ebx
412ae0:	8d 45 f0             	lea    -0x10(%ebp),%eax
412ae3:	50                   	push   %eax
412ae4:	e8 0f b0 ff ff       	call   0x40daf8
412ae9:	33 c0                	xor    %eax,%eax
412aeb:	55                   	push   %ebp
412aec:	68 2a 2b 41 00       	push   $0x412b2a
412af1:	64 ff 30             	push   %fs:(%eax)
412af4:	64 89 20             	mov    %esp,%fs:(%eax)
412af7:	8b d3                	mov    %ebx,%edx
412af9:	8d 45 f0             	lea    -0x10(%ebp),%eax
412afc:	e8 e7 c9 ff ff       	call   0x40f4e8
412b01:	8d 45 f0             	lea    -0x10(%ebp),%eax
412b04:	ff 15 14 58 47 00    	call   *0x475814
412b0a:	8d 55 f0             	lea    -0x10(%ebp),%edx
412b0d:	8b c6                	mov    %esi,%eax
412b0f:	e8 ec 00 00 00       	call   0x412c00
412b14:	33 c0                	xor    %eax,%eax
412b16:	5a                   	pop    %edx
412b17:	59                   	pop    %ecx
412b18:	59                   	pop    %ecx
412b19:	64 89 10             	mov    %edx,%fs:(%eax)
412b1c:	68 31 2b 41 00       	push   $0x412b31
412b21:	8d 45 f0             	lea    -0x10(%ebp),%eax
412b24:	e8 97 c6 ff ff       	call   0x40f1c0
412b29:	c3                   	ret
412b2a:	e9 25 0f ff ff       	jmp    0x403a54
412b2f:	eb f0                	jmp    0x412b21
412b31:	5e                   	pop    %esi
412b32:	5b                   	pop    %ebx
412b33:	8b e5                	mov    %ebp,%esp
412b35:	5d                   	pop    %ebp
412b36:	c3                   	ret
412b37:	90                   	nop
412b38:	55                   	push   %ebp
412b39:	8b ec                	mov    %esp,%ebp
412b3b:	83 c4 e0             	add    $0xffffffe0,%esp
412b3e:	53                   	push   %ebx
412b3f:	33 c9                	xor    %ecx,%ecx
412b41:	89 4d e0             	mov    %ecx,-0x20(%ebp)
412b44:	89 55 fc             	mov    %edx,-0x4(%ebp)
412b47:	8b d8                	mov    %eax,%ebx
412b49:	8b 45 fc             	mov    -0x4(%ebp),%eax
412b4c:	85 c0                	test   %eax,%eax
412b4e:	74 04                	je     0x412b54
412b50:	33 d2                	xor    %edx,%edx
412b52:	89 10                	mov    %edx,(%eax)
412b54:	33 c0                	xor    %eax,%eax
412b56:	55                   	push   %ebp
412b57:	68 f0 2b 41 00       	push   $0x412bf0
412b5c:	64 ff 30             	push   %fs:(%eax)
412b5f:	64 89 20             	mov    %esp,%fs:(%eax)
412b62:	8d 55 f4             	lea    -0xc(%ebp),%edx
412b65:	66 8b 03             	mov    (%ebx),%ax
412b68:	e8 67 1b 00 00       	call   0x4146d4
412b6d:	88 45 fb             	mov    %al,-0x5(%ebp)
412b70:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
412b74:	74 64                	je     0x412bda
412b76:	8d 45 e4             	lea    -0x1c(%ebp),%eax
412b79:	50                   	push   %eax
412b7a:	e8 79 af ff ff       	call   0x40daf8
412b7f:	33 c0                	xor    %eax,%eax
412b81:	55                   	push   %ebp
412b82:	68 d3 2b 41 00       	push   $0x412bd3
412b87:	64 ff 30             	push   %fs:(%eax)
412b8a:	64 89 20             	mov    %esp,%fs:(%eax)
412b8d:	6a 08                	push   $0x8
412b8f:	8b cb                	mov    %ebx,%ecx
412b91:	8d 55 e4             	lea    -0x1c(%ebp),%edx
412b94:	8b 45 f4             	mov    -0xc(%ebp),%eax
412b97:	8b 18                	mov    (%eax),%ebx
412b99:	ff 53 1c             	call   *0x1c(%ebx)
412b9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
412b9f:	50                   	push   %eax
412ba0:	8d 45 e0             	lea    -0x20(%ebp),%eax
412ba3:	8b 55 ec             	mov    -0x14(%ebp),%edx
412ba6:	e8 95 1c ff ff       	call   0x404840
412bab:	8b 45 e0             	mov    -0x20(%ebp),%eax
412bae:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
412bb3:	ba 01 00 00 00       	mov    $0x1,%edx
412bb8:	e8 6f 1d ff ff       	call   0x40492c
412bbd:	33 c0                	xor    %eax,%eax
412bbf:	5a                   	pop    %edx
412bc0:	59                   	pop    %ecx
412bc1:	59                   	pop    %ecx
412bc2:	64 89 10             	mov    %edx,%fs:(%eax)
412bc5:	68 da 2b 41 00       	push   $0x412bda
412bca:	8d 45 e4             	lea    -0x1c(%ebp),%eax
412bcd:	e8 ee c5 ff ff       	call   0x40f1c0
412bd2:	c3                   	ret
412bd3:	e9 7c 0e ff ff       	jmp    0x403a54
412bd8:	eb f0                	jmp    0x412bca
412bda:	33 c0                	xor    %eax,%eax
412bdc:	5a                   	pop    %edx
412bdd:	59                   	pop    %ecx
412bde:	59                   	pop    %ecx
412bdf:	64 89 10             	mov    %edx,%fs:(%eax)
412be2:	68 f7 2b 41 00       	push   $0x412bf7
412be7:	8d 45 e0             	lea    -0x20(%ebp),%eax
412bea:	e8 41 1b ff ff       	call   0x404730
412bef:	c3                   	ret
412bf0:	e9 5f 0e ff ff       	jmp    0x403a54
412bf5:	eb f0                	jmp    0x412be7
412bf7:	8a 45 fb             	mov    -0x5(%ebp),%al
412bfa:	5b                   	pop    %ebx
412bfb:	8b e5                	mov    %ebp,%esp
412bfd:	5d                   	pop    %ebp
412bfe:	c3                   	ret
412bff:	90                   	nop
412c00:	55                   	push   %ebp
412c01:	8b ec                	mov    %esp,%ebp
412c03:	b9 0e 00 00 00       	mov    $0xe,%ecx
412c08:	6a 00                	push   $0x0
412c0a:	6a 00                	push   $0x0
412c0c:	49                   	dec    %ecx
412c0d:	75 f9                	jne    0x412c08
412c0f:	51                   	push   %ecx
412c10:	53                   	push   %ebx
412c11:	56                   	push   %esi
412c12:	8b da                	mov    %edx,%ebx
412c14:	8b f0                	mov    %eax,%esi
412c16:	33 c0                	xor    %eax,%eax
412c18:	55                   	push   %ebp
412c19:	68 52 31 41 00       	push   $0x413152
412c1e:	64 ff 30             	push   %fs:(%eax)
412c21:	64 89 20             	mov    %esp,%fs:(%eax)
412c24:	66 8b 03             	mov    (%ebx),%ax
412c27:	0f b7 d0             	movzwl %ax,%edx
412c2a:	83 fa 14             	cmp    $0x14,%edx
412c2d:	0f 87 35 02 00 00    	ja     0x412e68
412c33:	ff 24 95 3a 2c 41 00 	jmp    *0x412c3a(,%edx,4)
412c3a:	8e 2c 41             	mov    (%ecx,%eax,2),%gs
412c3d:	00 9a 2c 41 00 c2    	add    %bl,-0x3dffbed4(%edx)