430740:	89 55 f0             	mov    %edx,-0x10(%ebp)
430743:	8b d8                	mov    %eax,%ebx
430745:	33 c0                	xor    %eax,%eax
430747:	55                   	push   %ebp
430748:	68 0c 08 43 00       	push   $0x43080c
43074d:	64 ff 30             	push   %fs:(%eax)
430750:	64 89 20             	mov    %esp,%fs:(%eax)
430753:	dd 83 38 02 00 00    	fldl   0x238(%ebx)
430759:	d8 1d 1c 08 43 00    	fcomps 0x43081c
43075f:	df e0                	fnstsw %ax
430761:	9e                   	sahf
430762:	74 54                	je     0x4307b8
430764:	dd 45 08             	fldl   0x8(%ebp)
430767:	dc 9b 38 02 00 00    	fcompl 0x238(%ebx)
43076d:	df e0                	fnstsw %ax
43076f:	9e                   	sahf
430770:	73 46                	jae    0x4307b8
430772:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
430778:	ff b3 38 02 00 00    	push   0x238(%ebx)
43077e:	8d 45 f4             	lea    -0xc(%ebp),%eax
430781:	e8 ee 9e fd ff       	call   0x40a674
430786:	8b 45 f4             	mov    -0xc(%ebp),%eax
430789:	89 45 f8             	mov    %eax,-0x8(%ebp)
43078c:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
430790:	8d 45 f8             	lea    -0x8(%ebp),%eax
430793:	50                   	push   %eax
430794:	6a 00                	push   $0x0
430796:	8d 55 f0             	lea    -0x10(%ebp),%edx
430799:	a1 00 80 46 00       	mov    0x468000,%eax
43079e:	e8 7d 53 fd ff       	call   0x405b20
4307a3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4307a6:	b2 01                	mov    $0x1,%dl
4307a8:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
4307ae:	e8 e9 af fd ff       	call   0x40b79c
4307b3:	e8 40 32 fd ff       	call   0x4039f8
4307b8:	dd 83 28 02 00 00    	fldl   0x228(%ebx)
4307be:	dc 5d 08             	fcompl 0x8(%ebp)
4307c1:	df e0                	fnstsw %ax
4307c3:	9e                   	sahf
4307c4:	74 2b                	je     0x4307f1
4307c6:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
4307cc:	ff b3 38 02 00 00    	push   0x238(%ebx)
4307d2:	ff 75 0c             	push   0xc(%ebp)
4307d5:	ff 75 08             	push   0x8(%ebp)
4307d8:	8b c3                	mov    %ebx,%eax
4307da:	e8 f9 01 00 00       	call   0x4309d8
4307df:	8b 45 08             	mov    0x8(%ebp),%eax
4307e2:	89 83 28 02 00 00    	mov    %eax,0x228(%ebx)
4307e8:	8b 45 0c             	mov    0xc(%ebp),%eax
4307eb:	89 83 2c 02 00 00    	mov    %eax,0x22c(%ebx)
4307f1:	33 c0                	xor    %eax,%eax
4307f3:	5a                   	pop    %edx
4307f4:	59                   	pop    %ecx
4307f5:	59                   	pop    %ecx
4307f6:	64 89 10             	mov    %edx,%fs:(%eax)
4307f9:	68 13 08 43 00       	push   $0x430813
4307fe:	8d 45 f0             	lea    -0x10(%ebp),%eax
430801:	ba 02 00 00 00       	mov    $0x2,%edx
430806:	e8 d5 37 fd ff       	call   0x403fe0
43080b:	c3                   	ret
43080c:	e9 af 31 fd ff       	jmp    0x4039c0
430811:	eb eb                	jmp    0x4307fe
430813:	5b                   	pop    %ebx
430814:	8b e5                	mov    %ebp,%esp
430816:	5d                   	pop    %ebp
430817:	c2 08 00             	ret    $0x8
43081a:	00 00                	add    %al,(%eax)
43081c:	00 00                	add    %al,(%eax)
43081e:	00 00                	add    %al,(%eax)
430820:	53                   	push   %ebx
430821:	56                   	push   %esi
430822:	8b f2                	mov    %edx,%esi
430824:	8b d8                	mov    %eax,%ebx
430826:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
43082d:	74 37                	je     0x430866
43082f:	8b c3                	mov    %ebx,%eax
430831:	e8 2a 0f 01 00       	call   0x441760
430836:	84 c0                	test   %al,%al
430838:	74 2c                	je     0x430866
43083a:	8b c3                	mov    %ebx,%eax
43083c:	8b 10                	mov    (%eax),%edx
43083e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
430844:	8b d6                	mov    %esi,%edx
430846:	e8 cd 3b ff ff       	call   0x424418
43084b:	85 c0                	test   %eax,%eax
43084d:	75 17                	jne    0x430866
43084f:	8b 0d d4 7f 46 00    	mov    0x467fd4,%ecx
430855:	b2 01                	mov    $0x1,%dl
430857:	a1 d4 f1 42 00       	mov    0x42f1d4,%eax
43085c:	e8 bb af fd ff       	call   0x40b81c
430861:	e8 92 31 fd ff       	call   0x4039f8
430866:	89 b3 30 02 00 00    	mov    %esi,0x230(%ebx)
43086c:	5e                   	pop    %esi
43086d:	5b                   	pop    %ebx
43086e:	c3                   	ret
43086f:	90                   	nop
430870:	55                   	push   %ebp
430871:	8b ec                	mov    %esp,%ebp
430873:	83 c4 f0             	add    $0xfffffff0,%esp
430876:	53                   	push   %ebx
430877:	33 d2                	xor    %edx,%edx
430879:	89 55 f4             	mov    %edx,-0xc(%ebp)
43087c:	89 55 f0             	mov    %edx,-0x10(%ebp)
43087f:	8b d8                	mov    %eax,%ebx
430881:	33 c0                	xor    %eax,%eax
430883:	55                   	push   %ebp
430884:	68 48 09 43 00       	push   $0x430948
430889:	64 ff 30             	push   %fs:(%eax)
43088c:	64 89 20             	mov    %esp,%fs:(%eax)
43088f:	dd 83 28 02 00 00    	fldl   0x228(%ebx)
430895:	d8 1d 58 09 43 00    	fcomps 0x430958
43089b:	df e0                	fnstsw %ax
43089d:	9e                   	sahf
43089e:	74 54                	je     0x4308f4
4308a0:	dd 45 08             	fldl   0x8(%ebp)
4308a3:	dc 9b 28 02 00 00    	fcompl 0x228(%ebx)
4308a9:	df e0                	fnstsw %ax
4308ab:	9e                   	sahf
4308ac:	76 46                	jbe    0x4308f4
4308ae:	ff b3 2c 02 00 00    	push   0x22c(%ebx)
4308b4:	ff b3 28 02 00 00    	push   0x228(%ebx)
4308ba:	8d 45 f4             	lea    -0xc(%ebp),%eax
4308bd:	e8 b2 9d fd ff       	call   0x40a674
4308c2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4308c5:	89 45 f8             	mov    %eax,-0x8(%ebp)
4308c8:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4308cc:	8d 45 f8             	lea    -0x8(%ebp),%eax
4308cf:	50                   	push   %eax
4308d0:	6a 00                	push   $0x0
4308d2:	8d 55 f0             	lea    -0x10(%ebp),%edx
4308d5:	a1 c4 7f 46 00       	mov    0x467fc4,%eax
4308da:	e8 41 52 fd ff       	call   0x405b20
4308df:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4308e2:	b2 01                	mov    $0x1,%dl
4308e4:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
4308ea:	e8 ad ae fd ff       	call   0x40b79c
4308ef:	e8 04 31 fd ff       	call   0x4039f8
4308f4:	dd 83 38 02 00 00    	fldl   0x238(%ebx)
4308fa:	dc 5d 08             	fcompl 0x8(%ebp)
4308fd:	df e0                	fnstsw %ax
4308ff:	9e                   	sahf
430900:	74 2b                	je     0x43092d
430902:	ff 75 0c             	push   0xc(%ebp)
430905:	ff 75 08             	push   0x8(%ebp)
430908:	ff b3 2c 02 00 00    	push   0x22c(%ebx)
43090e:	ff b3 28 02 00 00    	push   0x228(%ebx)
430914:	8b c3                	mov    %ebx,%eax
430916:	e8 bd 00 00 00       	call   0x4309d8
43091b:	8b 45 08             	mov    0x8(%ebp),%eax
43091e:	89 83 38 02 00 00    	mov    %eax,0x238(%ebx)
430924:	8b 45 0c             	mov    0xc(%ebp),%eax
430927:	89 83 3c 02 00 00    	mov    %eax,0x23c(%ebx)
43092d:	33 c0                	xor    %eax,%eax
43092f:	5a                   	pop    %edx
430930:	59                   	pop    %ecx
430931:	59                   	pop    %ecx
430932:	64 89 10             	mov    %edx,%fs:(%eax)
430935:	68 4f 09 43 00       	push   $0x43094f
43093a:	8d 45 f0             	lea    -0x10(%ebp),%eax
43093d:	ba 02 00 00 00       	mov    $0x2,%edx
430942:	e8 99 36 fd ff       	call   0x403fe0
430947:	c3                   	ret
430948:	e9 73 30 fd ff       	jmp    0x4039c0
43094d:	eb eb                	jmp    0x43093a
43094f:	5b                   	pop    %ebx
430950:	8b e5                	mov    %ebp,%esp
430952:	5d                   	pop    %ebp
430953:	c2 08 00             	ret    $0x8
430956:	00 00                	add    %al,(%eax)
430958:	00 00                	add    %al,(%eax)
43095a:	00 00                	add    %al,(%eax)
43095c:	53                   	push   %ebx
43095d:	56                   	push   %esi
43095e:	8b f2                	mov    %edx,%esi
430960:	8b d8                	mov    %eax,%ebx
430962:	8b c3                	mov    %ebx,%eax
430964:	e8 f7 0d 01 00       	call   0x441760
430969:	84 c0                	test   %al,%al
43096b:	74 1f                	je     0x43098c
43096d:	8b c3                	mov    %ebx,%eax
43096f:	8b 10                	mov    (%eax),%edx
430971:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
430977:	85 c0                	test   %eax,%eax
430979:	74 11                	je     0x43098c
43097b:	8b c3                	mov    %ebx,%eax
43097d:	8b 10                	mov    (%eax),%edx
43097f:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
430985:	8b d6                	mov    %esi,%edx
430987:	e8 1c 3b ff ff       	call   0x4244a8
43098c:	89 b3 40 02 00 00    	mov    %esi,0x240(%ebx)
430992:	5e                   	pop    %esi
430993:	5b                   	pop    %ebx
430994:	c3                   	ret
430995:	8d 40 00             	lea    0x0(%eax),%eax
430998:	3a 90 44 02 00 00    	cmp    0x244(%eax),%dl
43099e:	74 37                	je     0x4309d7
4309a0:	88 90 44 02 00 00    	mov    %dl,0x244(%eax)
4309a6:	84 d2                	test   %dl,%dl
4309a8:	74 1a                	je     0x4309c4
4309aa:	8b 90 10 02 00 00    	mov    0x210(%eax),%edx
4309b0:	89 90 18 02 00 00    	mov    %edx,0x218(%eax)
4309b6:	8b 90 14 02 00 00    	mov    0x214(%eax),%edx
4309bc:	89 90 1c 02 00 00    	mov    %edx,0x21c(%eax)
4309c2:	eb 0e                	jmp    0x4309d2
4309c4:	33 d2                	xor    %edx,%edx
4309c6:	89 90 18 02 00 00    	mov    %edx,0x218(%eax)
4309cc:	89 90 1c 02 00 00    	mov    %edx,0x21c(%eax)
4309d2:	e8 25 e0 00 00       	call   0x43e9fc
4309d7:	c3                   	ret
4309d8:	55                   	push   %ebp
4309d9:	8b ec                	mov    %esp,%ebp
4309db:	83 c4 c0             	add    $0xffffffc0,%esp
4309de:	53                   	push   %ebx
4309df:	56                   	push   %esi
4309e0:	8b d8                	mov    %eax,%ebx
4309e2:	33 f6                	xor    %esi,%esi
4309e4:	dd 45 10             	fldl   0x10(%ebp)
4309e7:	e8 a0 20 fd ff       	call   0x402a8c
4309ec:	89 45 e8             	mov    %eax,-0x18(%ebp)
4309ef:	89 55 ec             	mov    %edx,-0x14(%ebp)
4309f2:	dd 45 08             	fldl   0x8(%ebp)
4309f5:	e8 92 20 fd ff       	call   0x402a8c
4309fa:	89 45 e0             	mov    %eax,-0x20(%ebp)
4309fd:	89 55 e4             	mov    %edx,-0x1c(%ebp)
430a00:	dd 83 10 02 00 00    	fldl   0x210(%ebx)
430a06:	e8 81 20 fd ff       	call   0x402a8c
430a0b:	89 45 f8             	mov    %eax,-0x8(%ebp)
430a0e:	89 55 fc             	mov    %edx,-0x4(%ebp)
430a11:	dd 83 18 02 00 00    	fldl   0x218(%ebx)
430a17:	e8 70 20 fd ff       	call   0x402a8c
430a1c:	89 45 f0             	mov    %eax,-0x10(%ebp)
430a1f:	89 55 f4             	mov    %edx,-0xc(%ebp)
430a22:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
430a26:	75 04                	jne    0x430a2c
430a28:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
430a2c:	74 57                	je     0x430a85
430a2e:	8b 45 f8             	mov    -0x8(%ebp),%eax
430a31:	8b 55 fc             	mov    -0x4(%ebp),%edx
430a34:	3b 55 ec             	cmp    -0x14(%ebp),%edx
430a37:	75 07                	jne    0x430a40
430a39:	3b 45 e8             	cmp    -0x18(%ebp),%eax
430a3c:	73 11                	jae    0x430a4f
430a3e:	eb 02                	jmp    0x430a42
430a40:	7d 0d                	jge    0x430a4f
430a42:	ff 75 14             	push   0x14(%ebp)
430a45:	ff 75 10             	push   0x10(%ebp)
430a48:	8b c3                	mov    %ebx,%eax
430a4a:	e8 b5 fa ff ff       	call   0x430504
430a4f:	8b 45 f0             	mov    -0x10(%ebp),%eax
430a52:	8b 55 f4             	mov    -0xc(%ebp),%edx
430a55:	3b 55 ec             	cmp    -0x14(%ebp),%edx
430a58:	75 07                	jne    0x430a61
430a5a:	3b 45 e8             	cmp    -0x18(%ebp),%eax
430a5d:	73 11                	jae    0x430a70
430a5f:	eb 02                	jmp    0x430a63
430a61:	7d 0d                	jge    0x430a70
430a63:	ff 75 14             	push   0x14(%ebp)
430a66:	ff 75 10             	push   0x10(%ebp)
430a69:	8b c3                	mov    %ebx,%eax
430a6b:	e8 d4 fb ff ff       	call   0x430644
430a70:	83 ce 01             	or     $0x1,%esi
430a73:	df 6d e8             	fildll -0x18(%ebp)
430a76:	83 c4 f8             	add    $0xfffffff8,%esp
430a79:	dd 1c 24             	fstpl  (%esp)
430a7c:	9b                   	fwait
430a7d:	8d 45 c0             	lea    -0x40(%ebp),%eax
430a80:	e8 8b 8e fd ff       	call   0x409910
430a85:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
430a89:	75 04                	jne    0x430a8f
430a8b:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
430a8f:	74 57                	je     0x430ae8
430a91:	8b 45 f8             	mov    -0x8(%ebp),%eax
430a94:	8b 55 fc             	mov    -0x4(%ebp),%edx
430a97:	3b 55 e4             	cmp    -0x1c(%ebp),%edx
430a9a:	75 07                	jne    0x430aa3
430a9c:	3b 45 e0             	cmp    -0x20(%ebp),%eax
430a9f:	76 11                	jbe    0x430ab2
430aa1:	eb 02                	jmp    0x430aa5
430aa3:	7e 0d                	jle    0x430ab2
430aa5:	ff 75 0c             	push   0xc(%ebp)
430aa8:	ff 75 08             	push   0x8(%ebp)
430aab:	8b c3                	mov    %ebx,%eax
430aad:	e8 52 fa ff ff       	call   0x430504
430ab2:	8b 45 f0             	mov    -0x10(%ebp),%eax
430ab5:	8b 55 f4             	mov    -0xc(%ebp),%edx
430ab8:	3b 55 e4             	cmp    -0x1c(%ebp),%edx
430abb:	75 07                	jne    0x430ac4
430abd:	3b 45 e0             	cmp    -0x20(%ebp),%eax
430ac0:	76 11                	jbe    0x430ad3
430ac2:	eb 02                	jmp    0x430ac6
430ac4:	7e 0d                	jle    0x430ad3
430ac6:	ff 75 0c             	push   0xc(%ebp)
430ac9:	ff 75 08             	push   0x8(%ebp)
430acc:	8b c3                	mov    %ebx,%eax
430ace:	e8 71 fb ff ff       	call   0x430644
430ad3:	83 ce 02             	or     $0x2,%esi
430ad6:	df 6d e0             	fildll -0x20(%ebp)
430ad9:	83 c4 f8             	add    $0xfffffff8,%esp
430adc:	dd 1c 24             	fstpl  (%esp)
430adf:	9b                   	fwait
430ae0:	8d 45 d0             	lea    -0x30(%ebp),%eax
430ae3:	e8 28 8e fd ff       	call   0x409910
430ae8:	8b c3                	mov    %ebx,%eax
430aea:	e8 71 0c 01 00       	call   0x441760
430aef:	84 c0                	test   %al,%al
430af1:	74 2a                	je     0x430b1d
430af3:	8d 4d c0             	lea    -0x40(%ebp),%ecx
430af6:	8b d6                	mov    %esi,%edx
430af8:	8b c3                	mov    %ebx,%eax
430afa:	8b 18                	mov    (%eax),%ebx
430afc:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
430b02:	84 c0                	test   %al,%al
430b04:	75 17                	jne    0x430b1d
430b06:	8b 0d 88 7c 46 00    	mov    0x467c88,%ecx
430b0c:	b2 01                	mov    $0x1,%dl
430b0e:	a1 d4 f1 42 00       	mov    0x42f1d4,%eax
430b13:	e8 04 ad fd ff       	call   0x40b81c
430b18:	e8 db 2e fd ff       	call   0x4039f8
430b1d:	5e                   	pop    %esi
430b1e:	5b                   	pop    %ebx
430b1f:	8b e5                	mov    %ebp,%esp
430b21:	5d                   	pop    %ebp
430b22:	c2 10 00             	ret    $0x10
430b25:	8d 40 00             	lea    0x0(%eax),%eax
430b28:	55                   	push   %ebp
430b29:	8b ec                	mov    %esp,%ebp
430b2b:	83 c4 e0             	add    $0xffffffe0,%esp
430b2e:	53                   	push   %ebx
430b2f:	8b d8                	mov    %eax,%ebx
430b31:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
430b38:	75 0f                	jne    0x430b49
430b3a:	ff 75 14             	push   0x14(%ebp)
430b3d:	ff 75 10             	push   0x10(%ebp)
430b40:	8b c3                	mov    %ebx,%eax
430b42:	e8 75 fa ff ff       	call   0x4305bc
430b47:	eb 75                	jmp    0x430bbe
430b49:	ff 75 14             	push   0x14(%ebp)
430b4c:	ff 75 10             	push   0x10(%ebp)
430b4f:	8d 45 e0             	lea    -0x20(%ebp),%eax
430b52:	e8 b9 8d fd ff       	call   0x409910
430b57:	ff 75 0c             	push   0xc(%ebp)
430b5a:	ff 75 08             	push   0x8(%ebp)
430b5d:	8d 45 f0             	lea    -0x10(%ebp),%eax
430b60:	e8 ab 8d fd ff       	call   0x409910
430b65:	8b c3                	mov    %ebx,%eax
430b67:	e8 f4 0b 01 00       	call   0x441760
430b6c:	84 c0                	test   %al,%al
430b6e:	74 2a                	je     0x430b9a
430b70:	8b c3                	mov    %ebx,%eax
430b72:	e8 e5 08 01 00       	call   0x44145c