430542:	55                   	push   %ebp
430543:	68 89 05 43 00       	push   $0x430589
430548:	64 ff 30             	push   %fs:(%eax)
43054b:	64 89 20             	mov    %esp,%fs:(%eax)
43054e:	dd 45 08             	fldl   0x8(%ebp)
430551:	e8 36 25 fd ff       	call   0x402a8c
430556:	89 45 f4             	mov    %eax,-0xc(%ebp)
430559:	89 55 f8             	mov    %edx,-0x8(%ebp)
43055c:	df 6d f4             	fildll -0xc(%ebp)
43055f:	83 c4 f8             	add    $0xfffffff8,%esp
430562:	dd 1c 24             	fstpl  (%esp)
430565:	9b                   	fwait
430566:	8b 45 fc             	mov    -0x4(%ebp),%eax
430569:	8b 10                	mov    (%eax),%edx
43056b:	ff 92 cc 00 00 00    	call   *0xcc(%edx)
430571:	ff 75 0c             	push   0xc(%ebp)
430574:	ff 75 08             	push   0x8(%ebp)
430577:	8b 45 fc             	mov    -0x4(%ebp),%eax
43057a:	e8 3d 00 00 00       	call   0x4305bc
43057f:	33 c0                	xor    %eax,%eax
430581:	5a                   	pop    %edx
430582:	59                   	pop    %ecx
430583:	59                   	pop    %ecx
430584:	64 89 10             	mov    %edx,%fs:(%eax)
430587:	eb 26                	jmp    0x4305af
430589:	e9 7e 31 fd ff       	jmp    0x40370c
43058e:	8b 45 fc             	mov    -0x4(%ebp),%eax
430591:	ff b0 14 02 00 00    	push   0x214(%eax)
430597:	ff b0 10 02 00 00    	push   0x210(%eax)
43059d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4305a0:	e8 17 00 00 00       	call   0x4305bc
4305a5:	e8 76 34 fd ff       	call   0x403a20
4305aa:	e8 c5 34 fd ff       	call   0x403a74
4305af:	5f                   	pop    %edi
4305b0:	5e                   	pop    %esi
4305b1:	5b                   	pop    %ebx
4305b2:	8b e5                	mov    %ebp,%esp
4305b4:	5d                   	pop    %ebp
4305b5:	c2 08 00             	ret    $0x8
4305b8:	00 00                	add    %al,(%eax)
4305ba:	00 00                	add    %al,(%eax)
4305bc:	55                   	push   %ebp
4305bd:	8b ec                	mov    %esp,%ebp
4305bf:	83 c4 f0             	add    $0xfffffff0,%esp
4305c2:	53                   	push   %ebx
4305c3:	8b d8                	mov    %eax,%ebx
4305c5:	ff 75 0c             	push   0xc(%ebp)
4305c8:	ff 75 08             	push   0x8(%ebp)
4305cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
4305ce:	e8 3d 93 fd ff       	call   0x409910
4305d3:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
4305da:	74 1b                	je     0x4305f7
4305dc:	ff 75 0c             	push   0xc(%ebp)
4305df:	ff 75 08             	push   0x8(%ebp)
4305e2:	ff b3 1c 02 00 00    	push   0x21c(%ebx)
4305e8:	ff b3 18 02 00 00    	push   0x218(%ebx)
4305ee:	8b c3                	mov    %ebx,%eax
4305f0:	e8 33 05 00 00       	call   0x430b28
4305f5:	eb 45                	jmp    0x43063c
4305f7:	8b c3                	mov    %ebx,%eax
4305f9:	e8 62 11 01 00       	call   0x441760
4305fe:	84 c0                	test   %al,%al
430600:	74 28                	je     0x43062a
430602:	8d 55 f0             	lea    -0x10(%ebp),%edx
430605:	8b c3                	mov    %ebx,%eax
430607:	8b 08                	mov    (%eax),%ecx
430609:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
43060f:	84 c0                	test   %al,%al
430611:	75 17                	jne    0x43062a
430613:	8b 0d d8 7c 46 00    	mov    0x467cd8,%ecx
430619:	b2 01                	mov    $0x1,%dl
43061b:	a1 d4 f1 42 00       	mov    0x42f1d4,%eax
430620:	e8 f7 b1 fd ff       	call   0x40b81c
430625:	e8 ce 33 fd ff       	call   0x4039f8
43062a:	8b 45 08             	mov    0x8(%ebp),%eax
43062d:	89 83 10 02 00 00    	mov    %eax,0x210(%ebx)
430633:	8b 45 0c             	mov    0xc(%ebp),%eax
430636:	89 83 14 02 00 00    	mov    %eax,0x214(%ebx)
43063c:	5b                   	pop    %ebx
43063d:	8b e5                	mov    %ebp,%esp
43063f:	5d                   	pop    %ebp
430640:	c2 08 00             	ret    $0x8
430643:	90                   	nop
430644:	55                   	push   %ebp
430645:	8b ec                	mov    %esp,%ebp
430647:	83 c4 f0             	add    $0xfffffff0,%esp
43064a:	53                   	push   %ebx
43064b:	8b d8                	mov    %eax,%ebx
43064d:	dd 45 08             	fldl   0x8(%ebp)
430650:	e8 37 24 fd ff       	call   0x402a8c
430655:	89 45 f0             	mov    %eax,-0x10(%ebp)
430658:	89 55 f4             	mov    %edx,-0xc(%ebp)
43065b:	df 6d f0             	fildll -0x10(%ebp)
43065e:	dd 5d f8             	fstpl  -0x8(%ebp)
430661:	9b dd 83 18 02 00 00 	fldl   0x218(%ebx)
430668:	e8 1f 24 fd ff       	call   0x402a8c
43066d:	89 45 f0             	mov    %eax,-0x10(%ebp)
430670:	89 55 f4             	mov    %edx,-0xc(%ebp)
430673:	df 6d f0             	fildll -0x10(%ebp)
430676:	dc 5d f8             	fcompl -0x8(%ebp)
430679:	df e0                	fnstsw %ax
43067b:	9e                   	sahf
43067c:	74 40                	je     0x4306be
43067e:	dd 45 f8             	fldl   -0x8(%ebp)
430681:	d8 05 c8 06 43 00    	fadds  0x4306c8
430687:	dd 5d 08             	fstpl  0x8(%ebp)
43068a:	9b dd 45 08          	fldl   0x8(%ebp)
43068e:	d8 1d c8 06 43 00    	fcomps 0x4306c8
430694:	df e0                	fnstsw %ax
430696:	9e                   	sahf
430697:	75 0a                	jne    0x4306a3
430699:	8b c3                	mov    %ebx,%eax
43069b:	8b 10                	mov    (%eax),%edx
43069d:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
4306a3:	8b c3                	mov    %ebx,%eax
4306a5:	e8 2a fe ff ff       	call   0x4304d4
4306aa:	83 c4 f8             	add    $0xfffffff8,%esp
4306ad:	dd 1c 24             	fstpl  (%esp)
4306b0:	9b                   	fwait
4306b1:	ff 75 fc             	push   -0x4(%ebp)
4306b4:	ff 75 f8             	push   -0x8(%ebp)
4306b7:	8b c3                	mov    %ebx,%eax
4306b9:	e8 6a 04 00 00       	call   0x430b28
4306be:	5b                   	pop    %ebx
4306bf:	8b e5                	mov    %ebp,%esp
4306c1:	5d                   	pop    %ebp
4306c2:	c2 08 00             	ret    $0x8
4306c5:	00 00                	add    %al,(%eax)
4306c7:	00 00                	add    %al,(%eax)
4306c9:	00 00                	add    %al,(%eax)
4306cb:	00 53 56             	add    %dl,0x56(%ebx)
4306ce:	57                   	push   %edi
4306cf:	51                   	push   %ecx
4306d0:	8b da                	mov    %edx,%ebx
4306d2:	8b f0                	mov    %eax,%esi
4306d4:	8b c6                	mov    %esi,%eax
4306d6:	e8 85 10 01 00       	call   0x441760
4306db:	84 c0                	test   %al,%al
4306dd:	74 48                	je     0x430727
4306df:	80 fb 07             	cmp    $0x7,%bl
4306e2:	75 1f                	jne    0x430703
4306e4:	6a 02                	push   $0x2
4306e6:	8d 44 24 04          	lea    0x4(%esp),%eax
4306ea:	50                   	push   %eax
4306eb:	68 0c 10 00 00       	push   $0x100c
4306f0:	68 00 04 00 00       	push   $0x400
4306f5:	e8 96 59 fd ff       	call   0x406090
4306fa:	0f b6 3c 24          	movzbl (%esp),%edi
4306fe:	83 ef 30             	sub    $0x30,%edi
430701:	eb 05                	jmp    0x430708
430703:	8b fb                	mov    %ebx,%edi
430705:	83 e7 7f             	and    $0x7f,%edi
430708:	8b c6                	mov    %esi,%eax
43070a:	8b 10                	mov    (%eax),%edx
43070c:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
430712:	85 c0                	test   %eax,%eax
430714:	74 11                	je     0x430727
430716:	8b c6                	mov    %esi,%eax
430718:	8b 10                	mov    (%eax),%edx
43071a:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
430720:	8b d7                	mov    %edi,%edx
430722:	e8 55 3d ff ff       	call   0x42447c
430727:	88 9e 20 02 00 00    	mov    %bl,0x220(%esi)
43072d:	5a                   	pop    %edx
43072e:	5f                   	pop    %edi
43072f:	5e                   	pop    %esi
430730:	5b                   	pop    %ebx
430731:	c3                   	ret
430732:	8b c0                	mov    %eax,%eax
430734:	55                   	push   %ebp
430735:	8b ec                	mov    %esp,%ebp
430737:	83 c4 f0             	add    $0xfffffff0,%esp
43073a:	53                   	push   %ebx
43073b:	33 d2                	xor    %edx,%edx
43073d:	89 55 f4             	mov    %edx,-0xc(%ebp)
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