4302f2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4302f5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4302f9:	8d 45 f8             	lea    -0x8(%ebp),%eax
4302fc:	50                   	push   %eax
4302fd:	6a 00                	push   $0x0
4302ff:	8d 55 f0             	lea    -0x10(%ebp),%edx
430302:	a1 c4 7f 46 00       	mov    0x467fc4,%eax
430307:	e8 14 58 fd ff       	call   0x405b20
43030c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43030f:	b2 01                	mov    $0x1,%dl
430311:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
430317:	e8 80 b4 fd ff       	call   0x40b79c
43031c:	e8 d7 36 fd ff       	call   0x4039f8
430321:	dd 83 38 02 00 00    	fldl   0x238(%ebx)
430327:	d8 1d b0 03 43 00    	fcomps 0x4303b0
43032d:	df e0                	fnstsw %ax
43032f:	9e                   	sahf
430330:	74 54                	je     0x430386
430332:	dd 45 08             	fldl   0x8(%ebp)
430335:	dc 9b 38 02 00 00    	fcompl 0x238(%ebx)
43033b:	df e0                	fnstsw %ax
43033d:	9e                   	sahf
43033e:	73 46                	jae    0x430386
430340:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
430346:	ff b3 38 02 00 00    	push   0x238(%ebx)
43034c:	8d 45 ec             	lea    -0x14(%ebp),%eax
43034f:	e8 20 a3 fd ff       	call   0x40a674
430354:	8b 45 ec             	mov    -0x14(%ebp),%eax
430357:	89 45 f8             	mov    %eax,-0x8(%ebp)
43035a:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
43035e:	8d 45 f8             	lea    -0x8(%ebp),%eax
430361:	50                   	push   %eax
430362:	6a 00                	push   $0x0
430364:	8d 55 e8             	lea    -0x18(%ebp),%edx
430367:	a1 00 80 46 00       	mov    0x468000,%eax
43036c:	e8 af 57 fd ff       	call   0x405b20
430371:	8b 4d e8             	mov    -0x18(%ebp),%ecx
430374:	b2 01                	mov    $0x1,%dl
430376:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
43037c:	e8 1b b4 fd ff       	call   0x40b79c
430381:	e8 72 36 fd ff       	call   0x4039f8
430386:	33 c0                	xor    %eax,%eax
430388:	5a                   	pop    %edx
430389:	59                   	pop    %ecx
43038a:	59                   	pop    %ecx
43038b:	64 89 10             	mov    %edx,%fs:(%eax)
43038e:	68 a8 03 43 00       	push   $0x4303a8
430393:	8d 45 e8             	lea    -0x18(%ebp),%eax
430396:	ba 04 00 00 00       	mov    $0x4,%edx
43039b:	e8 40 3c fd ff       	call   0x403fe0
4303a0:	c3                   	ret
4303a1:	e9 1a 36 fd ff       	jmp    0x4039c0
4303a6:	eb eb                	jmp    0x430393
4303a8:	5b                   	pop    %ebx
4303a9:	8b e5                	mov    %ebp,%esp
4303ab:	5d                   	pop    %ebp
4303ac:	c2 08 00             	ret    $0x8
4303af:	00 00                	add    %al,(%eax)
4303b1:	00 00                	add    %al,(%eax)
4303b3:	00 53 8b             	add    %dl,-0x75(%ebx)
4303b6:	d8 8b c3 e8 56 e0    	fmuls  -0x1fa9173d(%ebx)
4303bc:	00 00                	add    %al,(%eax)
4303be:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
4303c4:	e8 ab fd ff ff       	call   0x430174
4303c9:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
4303cf:	ff b3 38 02 00 00    	push   0x238(%ebx)
4303d5:	ff b3 2c 02 00 00    	push   0x22c(%ebx)
4303db:	ff b3 28 02 00 00    	push   0x228(%ebx)
4303e1:	8b c3                	mov    %ebx,%eax
4303e3:	e8 f0 05 00 00       	call   0x4309d8
4303e8:	8b 93 30 02 00 00    	mov    0x230(%ebx),%edx
4303ee:	8b c3                	mov    %ebx,%eax
4303f0:	e8 2b 04 00 00       	call   0x430820
4303f5:	8b 93 40 02 00 00    	mov    0x240(%ebx),%edx
4303fb:	8b c3                	mov    %ebx,%eax
4303fd:	e8 5a 05 00 00       	call   0x43095c
430402:	8a 93 20 02 00 00    	mov    0x220(%ebx),%dl
430408:	8b c3                	mov    %ebx,%eax
43040a:	e8 bd 02 00 00       	call   0x4306cc
43040f:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
430416:	74 21                	je     0x430439
430418:	ff b3 14 02 00 00    	push   0x214(%ebx)
43041e:	ff b3 10 02 00 00    	push   0x210(%ebx)
430424:	ff b3 1c 02 00 00    	push   0x21c(%ebx)
43042a:	ff b3 18 02 00 00    	push   0x218(%ebx)
430430:	8b c3                	mov    %ebx,%eax
430432:	e8 f1 06 00 00       	call   0x430b28
430437:	5b                   	pop    %ebx
430438:	c3                   	ret
430439:	ff b3 14 02 00 00    	push   0x214(%ebx)
43043f:	ff b3 10 02 00 00    	push   0x210(%ebx)
430445:	8b c3                	mov    %ebx,%eax
430447:	e8 70 01 00 00       	call   0x4305bc
43044c:	5b                   	pop    %ebx
43044d:	c3                   	ret
43044e:	8b c0                	mov    %eax,%eax
430450:	33 d2                	xor    %edx,%edx
430452:	8a 90 45 02 00 00    	mov    0x245(%eax),%dl
430458:	8b 14 95 10 da 45 00 	mov    0x45da10(,%edx,4),%edx
43045f:	83 ca 01             	or     $0x1,%edx
430462:	33 c9                	xor    %ecx,%ecx
430464:	8a 88 46 02 00 00    	mov    0x246(%eax),%cl
43046a:	0b 14 8d 18 da 45 00 	or     0x45da18(,%ecx,4),%edx
430471:	33 c9                	xor    %ecx,%ecx
430473:	8a 88 47 02 00 00    	mov    0x247(%eax),%cl
430479:	0b 14 8d 20 da 45 00 	or     0x45da20(,%ecx,4),%edx
430480:	0f b6 80 44 02 00 00 	movzbl 0x244(%eax),%eax
430487:	0b 14 85 28 da 45 00 	or     0x45da28(,%eax,4),%edx
43048e:	8b c2                	mov    %edx,%eax
430490:	c3                   	ret
430491:	8d 40 00             	lea    0x0(%eax),%eax
430494:	8a 80 44 02 00 00    	mov    0x244(%eax),%al
43049a:	c3                   	ret
43049b:	90                   	nop
43049c:	8b d0                	mov    %eax,%edx
43049e:	dd 82 28 02 00 00    	fldl   0x228(%edx)
4304a4:	d8 1d b4 04 43 00    	fcomps 0x4304b4
4304aa:	df e0                	fnstsw %ax
4304ac:	9e                   	sahf
4304ad:	0f 95 c0             	setne  %al
4304b0:	c3                   	ret
4304b1:	00 00                	add    %al,(%eax)
4304b3:	00 00                	add    %al,(%eax)
4304b5:	00 00                	add    %al,(%eax)
4304b7:	00 8b d0 dd 82 38    	add    %cl,0x3882ddd0(%ebx)
4304bd:	02 00                	add    (%eax),%al
4304bf:	00 d8                	add    %bl,%al
4304c1:	1d d0 04 43 00       	sbb    $0x4304d0,%eax
4304c6:	df e0                	fnstsw %ax
4304c8:	9e                   	sahf
4304c9:	0f 95 c0             	setne  %al
4304cc:	c3                   	ret
4304cd:	00 00                	add    %al,(%eax)
4304cf:	00 00                	add    %al,(%eax)
4304d1:	00 00                	add    %al,(%eax)
4304d3:	00 83 c4 f8 8b 90    	add    %al,-0x6f74073c(%ebx)
4304d9:	10 02                	adc    %al,(%edx)
4304db:	00 00                	add    %al,(%eax)
4304dd:	89 14 24             	mov    %edx,(%esp)
4304e0:	8b 90 14 02 00 00    	mov    0x214(%eax),%edx
4304e6:	89 54 24 04          	mov    %edx,0x4(%esp)
4304ea:	dd 04 24             	fldl   (%esp)
4304ed:	59                   	pop    %ecx
4304ee:	5a                   	pop    %edx
4304ef:	c3                   	ret
4304f0:	56                   	push   %esi
4304f1:	8b b0 08 02 00 00    	mov    0x208(%eax),%esi
4304f7:	3b d6                	cmp    %esi,%edx
4304f9:	74 07                	je     0x430502
4304fb:	8b c6                	mov    %esi,%eax
4304fd:	8b 08                	mov    (%eax),%ecx
4304ff:	ff 51 08             	call   *0x8(%ecx)
430502:	5e                   	pop    %esi
430503:	c3                   	ret
430504:	55                   	push   %ebp
430505:	8b ec                	mov    %esp,%ebp
430507:	83 c4 f4             	add    $0xfffffff4,%esp
43050a:	53                   	push   %ebx
43050b:	56                   	push   %esi
43050c:	57                   	push   %edi
43050d:	89 45 fc             	mov    %eax,-0x4(%ebp)
430510:	8b 45 fc             	mov    -0x4(%ebp),%eax
430513:	ff b0 14 02 00 00    	push   0x214(%eax)
430519:	ff b0 10 02 00 00    	push   0x210(%eax)
43051f:	8d 45 08             	lea    0x8(%ebp),%eax
430522:	e8 11 95 fd ff       	call   0x409a38
430527:	dd 45 08             	fldl   0x8(%ebp)
43052a:	d8 1d b8 05 43 00    	fcomps 0x4305b8
430530:	df e0                	fnstsw %ax
430532:	9e                   	sahf
430533:	75 0b                	jne    0x430540
430535:	8b 45 fc             	mov    -0x4(%ebp),%eax
430538:	8b 10                	mov    (%eax),%edx
43053a:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
430540:	33 c0                	xor    %eax,%eax
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)