412332:	9b                   	fwait
412333:	e9 95 01 00 00       	jmp    0x4124cd
412338:	f6 c4 40             	test   $0x40,%ah
41233b:	0f 84 74 01 00 00    	je     0x4124b5
412341:	0f b7 c0             	movzwl %ax,%eax
412344:	25 ff bf ff ff       	and    $0xffffbfff,%eax
412349:	83 f8 14             	cmp    $0x14,%eax
41234c:	0f 87 56 01 00 00    	ja     0x4124a8
412352:	ff 24 85 59 23 41 00 	jmp    *0x412359(,%eax,4)
412359:	a8 24                	test   $0x24,%al
41235b:	41                   	inc    %ecx
41235c:	00 a8 24 41 00 ad    	add    %ch,-0x52ffbedc(%eax)
412362:	23 41 00             	and    0x0(%ecx),%eax
412365:	bb 23 41 00 c9       	mov    $0xc9004123,%ebx
41236a:	23 41 00             	and    0x0(%ecx),%eax
41236d:	d7                   	xlat   %ds:(%ebx)
41236e:	23 41 00             	and    0x0(%ecx),%eax
412371:	eb 23                	jmp    0x412396
412373:	41                   	inc    %ecx
412374:	00 ff                	add    %bh,%bh
412376:	23 41 00             	and    0x0(%ecx),%eax
412379:	13 24 41             	adc    (%ecx,%eax,2),%esp
41237c:	00 a8 24 41 00 a8    	add    %ch,-0x57ffbedc(%eax)
412382:	24 41                	and    $0x41,%al
412384:	00 23                	add    %ah,(%ebx)
412386:	24 41                	and    $0x41,%al
412388:	00 9a 24 41 00 a8    	add    %bl,-0x57ffbedc(%edx)
41238e:	24 41                	and    $0x41,%al
412390:	00 a8 24 41 00 a8    	add    %ch,-0x57ffbedc(%eax)
412396:	24 41                	and    $0x41,%al
412398:	00 3a                	add    %bh,(%edx)
41239a:	24 41                	and    $0x41,%al
41239c:	00 4e 24             	add    %cl,0x24(%esi)
41239f:	41                   	inc    %ecx
4123a0:	00 62 24             	add    %ah,0x24(%edx)
4123a3:	41                   	inc    %ecx
4123a4:	00 76 24             	add    %dh,0x24(%esi)
4123a7:	41                   	inc    %ecx
4123a8:	00 8f 24 41 00 8b    	add    %cl,-0x74ffbedc(%edi)
4123ae:	43                   	inc    %ebx
4123af:	08 df                	or     %bl,%bh
4123b1:	00 dd                	add    %bl,%ch
4123b3:	1c 24                	sbb    $0x24,%al
4123b5:	9b                   	fwait
4123b6:	e9 12 01 00 00       	jmp    0x4124cd
4123bb:	8b 43 08             	mov    0x8(%ebx),%eax
4123be:	db 00                	fildl  (%eax)
4123c0:	dd 1c 24             	fstpl  (%esp)
4123c3:	9b                   	fwait
4123c4:	e9 04 01 00 00       	jmp    0x4124cd
4123c9:	8b 43 08             	mov    0x8(%ebx),%eax
4123cc:	d9 00                	flds   (%eax)
4123ce:	dd 1c 24             	fstpl  (%esp)
4123d1:	9b                   	fwait
4123d2:	e9 f6 00 00 00       	jmp    0x4124cd
4123d7:	8b 43 08             	mov    0x8(%ebx),%eax
4123da:	8b 10                	mov    (%eax),%edx
4123dc:	89 14 24             	mov    %edx,(%esp)
4123df:	8b 50 04             	mov    0x4(%eax),%edx
4123e2:	89 54 24 04          	mov    %edx,0x4(%esp)
4123e6:	e9 e2 00 00 00       	jmp    0x4124cd
4123eb:	8b 43 08             	mov    0x8(%ebx),%eax
4123ee:	df 28                	fildll (%eax)
4123f0:	d8 35 d8 24 41 00    	fdivs  0x4124d8
4123f6:	dd 1c 24             	fstpl  (%esp)
4123f9:	9b                   	fwait
4123fa:	e9 ce 00 00 00       	jmp    0x4124cd
4123ff:	8b 43 08             	mov    0x8(%ebx),%eax
412402:	8b 10                	mov    (%eax),%edx
412404:	89 14 24             	mov    %edx,(%esp)
412407:	8b 50 04             	mov    0x4(%eax),%edx
41240a:	89 54 24 04          	mov    %edx,0x4(%esp)
41240e:	e9 ba 00 00 00       	jmp    0x4124cd
412413:	8b c3                	mov    %ebx,%eax
412415:	e8 86 fb ff ff       	call   0x411fa0
41241a:	dd 1c 24             	fstpl  (%esp)
41241d:	9b                   	fwait
41241e:	e9 aa 00 00 00       	jmp    0x4124cd
412423:	8b 43 08             	mov    0x8(%ebx),%eax
412426:	0f bf 00             	movswl (%eax),%eax
412429:	89 44 24 08          	mov    %eax,0x8(%esp)
41242d:	db 44 24 08          	fildl  0x8(%esp)
412431:	dd 1c 24             	fstpl  (%esp)
412434:	9b                   	fwait
412435:	e9 93 00 00 00       	jmp    0x4124cd
41243a:	8b 43 08             	mov    0x8(%ebx),%eax
41243d:	0f be 00             	movsbl (%eax),%eax
412440:	89 44 24 08          	mov    %eax,0x8(%esp)
412444:	db 44 24 08          	fildl  0x8(%esp)
412448:	dd 1c 24             	fstpl  (%esp)
41244b:	9b                   	fwait
41244c:	eb 7f                	jmp    0x4124cd
41244e:	8b 43 08             	mov    0x8(%ebx),%eax
412451:	0f b6 00             	movzbl (%eax),%eax
412454:	89 44 24 08          	mov    %eax,0x8(%esp)
412458:	db 44 24 08          	fildl  0x8(%esp)
41245c:	dd 1c 24             	fstpl  (%esp)
41245f:	9b                   	fwait
412460:	eb 6b                	jmp    0x4124cd
412462:	8b 43 08             	mov    0x8(%ebx),%eax
412465:	0f b7 00             	movzwl (%eax),%eax
412468:	89 44 24 08          	mov    %eax,0x8(%esp)
41246c:	db 44 24 08          	fildl  0x8(%esp)
412470:	dd 1c 24             	fstpl  (%esp)
412473:	9b                   	fwait
412474:	eb 57                	jmp    0x4124cd
412476:	8b 43 08             	mov    0x8(%ebx),%eax
412479:	8b 00                	mov    (%eax),%eax
41247b:	89 44 24 0c          	mov    %eax,0xc(%esp)
41247f:	33 c0                	xor    %eax,%eax
412481:	89 44 24 10          	mov    %eax,0x10(%esp)
412485:	df 6c 24 0c          	fildll 0xc(%esp)
412489:	dd 1c 24             	fstpl  (%esp)
41248c:	9b                   	fwait
41248d:	eb 3e                	jmp    0x4124cd
41248f:	8b 43 08             	mov    0x8(%ebx),%eax
412492:	df 28                	fildll (%eax)
412494:	dd 1c 24             	fstpl  (%esp)
412497:	9b                   	fwait
412498:	eb 33                	jmp    0x4124cd
41249a:	8b 43 08             	mov    0x8(%ebx),%eax
41249d:	e8 be fc ff ff       	call   0x412160
4124a2:	dd 1c 24             	fstpl  (%esp)
4124a5:	9b                   	fwait
4124a6:	eb 25                	jmp    0x4124cd
4124a8:	8b c3                	mov    %ebx,%eax
4124aa:	e8 b5 fb ff ff       	call   0x412064
4124af:	dd 1c 24             	fstpl  (%esp)
4124b2:	9b                   	fwait
4124b3:	eb 18                	jmp    0x4124cd
4124b5:	8b d4                	mov    %esp,%edx
4124b7:	8b c3                	mov    %ebx,%eax
4124b9:	e8 56 fc ff ff       	call   0x412114
4124be:	84 c0                	test   %al,%al
4124c0:	75 0b                	jne    0x4124cd
4124c2:	8b c3                	mov    %ebx,%eax
4124c4:	e8 9b fb ff ff       	call   0x412064
4124c9:	dd 1c 24             	fstpl  (%esp)
4124cc:	9b dd 04 24          	fldl   (%esp)
4124d0:	83 c4 14             	add    $0x14,%esp
4124d3:	5b                   	pop    %ebx
4124d4:	c3                   	ret
4124d5:	00 00                	add    %al,(%eax)
4124d7:	00 00                	add    %al,(%eax)
4124d9:	40                   	inc    %eax
4124da:	1c 46                	sbb    $0x46,%al
4124dc:	53                   	push   %ebx
4124dd:	83 c4 f4             	add    $0xfffffff4,%esp
4124e0:	8b d8                	mov    %eax,%ebx
4124e2:	8b c3                	mov    %ebx,%eax
4124e4:	e8 77 fc ff ff       	call   0x412160
4124e9:	db 3c 24             	fstpt  (%esp)
4124ec:	9b db 2c 24          	fldt   (%esp)
4124f0:	83 c4 0c             	add    $0xc,%esp
4124f3:	5b                   	pop    %ebx
4124f4:	c3                   	ret
4124f5:	8d 40 00             	lea    0x0(%eax),%eax
4124f8:	55                   	push   %ebp
4124f9:	8b ec                	mov    %esp,%ebp
4124fb:	83 c4 ec             	add    $0xffffffec,%esp
4124fe:	53                   	push   %ebx
4124ff:	56                   	push   %esi
412500:	57                   	push   %edi
412501:	89 45 fc             	mov    %eax,-0x4(%ebp)
412504:	8b 45 fc             	mov    -0x4(%ebp),%eax
412507:	0f b7 00             	movzwl (%eax),%eax
41250a:	83 f8 14             	cmp    $0x14,%eax
41250d:	0f 87 26 01 00 00    	ja     0x412639
412513:	ff 24 85 1a 25 41 00 	jmp    *0x41251a(,%eax,4)
41251a:	6e                   	outsb  %ds:(%esi),(%dx)
41251b:	25 41 00 78 25       	and    $0x25780041,%eax
412520:	41                   	inc    %ecx
412521:	00 98 25 41 00 a7    	add    %bl,-0x58ffbedb(%eax)
412527:	25 41 00 b6 25       	and    $0x25b60041,%eax
41252c:	41                   	inc    %ecx
41252d:	00 39                	add    %bh,(%ecx)
41252f:	26 41                	es inc %ecx
412531:	00 39                	add    %bh,(%ecx)
412533:	26 41                	es inc %ecx
412535:	00 39                	add    %bh,(%ecx)
412537:	26 41                	es inc %ecx
412539:	00 39                	add    %bh,(%ecx)
41253b:	26 41                	es inc %ecx
41253d:	00 39                	add    %bh,(%ecx)
41253f:	26 41                	es inc %ecx
412541:	00 39                	add    %bh,(%ecx)
412543:	26 41                	es inc %ecx
412545:	00 c4                	add    %al,%ah
412547:	25 41 00 39 26       	and    $0x26390041,%eax
41254c:	41                   	inc    %ecx
41254d:	00 39                	add    %bh,(%ecx)
41254f:	26 41                	es inc %ecx
412551:	00 39                	add    %bh,(%ecx)
412553:	26 41                	es inc %ecx
412555:	00 39                	add    %bh,(%ecx)
412557:	26 41                	es inc %ecx
412559:	00 da                	add    %bl,%dl
41255b:	25 41 00 f0 25       	and    $0x25f00041,%eax
412560:	41                   	inc    %ecx
412561:	00 03                	add    %al,(%ebx)
412563:	26 41                	es inc %ecx
412565:	00 16                	add    %dl,(%esi)
412567:	26 41                	es inc %ecx
412569:	00 2d 26 41 00 33    	add    %ch,0x33004126
41256f:	c0 89 45 f8 e9 03 01 	rorb   $0x1,0x3e9f845(%ecx)
412576:	00 00                	add    %al,(%eax)
412578:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
41257f:	74 0d                	je     0x41258e
412581:	66 ba 04 00          	mov    $0x4,%dx
412585:	66 b8 01 00          	mov    $0x1,%ax
412589:	e8 96 d1 ff ff       	call   0x40f724
41258e:	33 c0                	xor    %eax,%eax
412590:	89 45 f8             	mov    %eax,-0x8(%ebp)
412593:	e9 e3 00 00 00       	jmp    0x41267b
412598:	8b 45 fc             	mov    -0x4(%ebp),%eax
41259b:	df 40 08             	filds  0x8(%eax)
41259e:	d9 5d f8             	fstps  -0x8(%ebp)
4125a1:	9b                   	fwait
4125a2:	e9 d4 00 00 00       	jmp    0x41267b
4125a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4125aa:	db 40 08             	fildl  0x8(%eax)
4125ad:	d9 5d f8             	fstps  -0x8(%ebp)
4125b0:	9b                   	fwait
4125b1:	e9 c5 00 00 00       	jmp    0x41267b
4125b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4125b9:	8b 40 08             	mov    0x8(%eax),%eax
4125bc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4125bf:	e9 b7 00 00 00       	jmp    0x41267b
4125c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4125c7:	0f bf 40 08          	movswl 0x8(%eax),%eax
4125cb:	89 45 f4             	mov    %eax,-0xc(%ebp)
4125ce:	db 45 f4             	fildl  -0xc(%ebp)
4125d1:	d9 5d f8             	fstps  -0x8(%ebp)
4125d4:	9b                   	fwait
4125d5:	e9 a1 00 00 00       	jmp    0x41267b
4125da:	8b 45 fc             	mov    -0x4(%ebp),%eax
4125dd:	0f be 40 08          	movsbl 0x8(%eax),%eax
4125e1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4125e4:	db 45 f4             	fildl  -0xc(%ebp)
4125e7:	d9 5d f8             	fstps  -0x8(%ebp)
4125ea:	9b                   	fwait
4125eb:	e9 8b 00 00 00       	jmp    0x41267b
4125f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4125f3:	0f b6 40 08          	movzbl 0x8(%eax),%eax
4125f7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4125fa:	db 45 f4             	fildl  -0xc(%ebp)
4125fd:	d9 5d f8             	fstps  -0x8(%ebp)
412600:	9b                   	fwait
412601:	eb 78                	jmp    0x41267b
412603:	8b 45 fc             	mov    -0x4(%ebp),%eax
412606:	0f b7 40 08          	movzwl 0x8(%eax),%eax
41260a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41260d:	db 45 f4             	fildl  -0xc(%ebp)
412610:	d9 5d f8             	fstps  -0x8(%ebp)
412613:	9b                   	fwait
412614:	eb 65                	jmp    0x41267b
412616:	8b 45 fc             	mov    -0x4(%ebp),%eax
412619:	8b 40 08             	mov    0x8(%eax),%eax
41261c:	89 45 ec             	mov    %eax,-0x14(%ebp)
41261f:	33 c0                	xor    %eax,%eax
412621:	89 45 f0             	mov    %eax,-0x10(%ebp)
412624:	df 6d ec             	fildll -0x14(%ebp)
412627:	d9 5d f8             	fstps  -0x8(%ebp)
41262a:	9b                   	fwait
41262b:	eb 4e                	jmp    0x41267b
41262d:	8b 45 fc             	mov    -0x4(%ebp),%eax
412630:	df 68 08             	fildll 0x8(%eax)
412633:	d9 5d f8             	fstps  -0x8(%ebp)
412636:	9b                   	fwait
412637:	eb 42                	jmp    0x41267b
412639:	33 c0                	xor    %eax,%eax
41263b:	55                   	push   %ebp
41263c:	68 5d 26 41 00       	push   $0x41265d
412641:	64 ff 30             	push   %fs:(%eax)
412644:	64 89 20             	mov    %esp,%fs:(%eax)
412647:	8b 45 fc             	mov    -0x4(%ebp),%eax
41264a:	e8 11 fb ff ff       	call   0x412160
41264f:	d9 5d f8             	fstps  -0x8(%ebp)
412652:	9b                   	fwait
412653:	33 c0                	xor    %eax,%eax
412655:	5a                   	pop    %edx
412656:	59                   	pop    %ecx
412657:	59                   	pop    %ecx
412658:	64 89 10             	mov    %edx,%fs:(%eax)
41265b:	eb 1e                	jmp    0x41267b
41265d:	e9 52 12 ff ff       	jmp    0x4038b4
412662:	8b 45 fc             	mov    -0x4(%ebp),%eax
412665:	66 8b 00             	mov    (%eax),%ax
412668:	66 ba 04 00          	mov    $0x4,%dx
41266c:	e8 7b d5 ff ff       	call   0x40fbec
412671:	33 c0                	xor    %eax,%eax
412673:	89 45 f8             	mov    %eax,-0x8(%ebp)
412676:	e8 a1 15 ff ff       	call   0x403c1c
41267b:	d9 45 f8             	flds   -0x8(%ebp)
41267e:	5f                   	pop    %edi
41267f:	5e                   	pop    %esi
412680:	5b                   	pop    %ebx
412681:	8b e5                	mov    %ebp,%esp
412683:	5d                   	pop    %ebp
412684:	c3                   	ret
412685:	8d 40 00             	lea    0x0(%eax),%eax
412688:	55                   	push   %ebp
412689:	8b ec                	mov    %esp,%ebp
41268b:	83 c4 e0             	add    $0xffffffe0,%esp
41268e:	53                   	push   %ebx
41268f:	33 d2                	xor    %edx,%edx
412691:	89 55 e0             	mov    %edx,-0x20(%ebp)
412694:	89 55 e4             	mov    %edx,-0x1c(%ebp)
412697:	89 55 f4             	mov    %edx,-0xc(%ebp)
41269a:	8b d8                	mov    %eax,%ebx
41269c:	33 c0                	xor    %eax,%eax
41269e:	55                   	push   %ebp
41269f:	68 64 27 41 00       	push   $0x412764
4126a4:	64 ff 30             	push   %fs:(%eax)
4126a7:	64 89 20             	mov    %esp,%fs:(%eax)
4126aa:	8b d3                	mov    %ebx,%edx
4126ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
4126af:	e8 60 15 00 00       	call   0x413c14
4126b4:	8d 45 f8             	lea    -0x8(%ebp),%eax
4126b7:	50                   	push   %eax
4126b8:	6a 00                	push   $0x0
4126ba:	68 00 04 00 00       	push   $0x400
4126bf:	8b 45 f4             	mov    -0xc(%ebp),%eax
4126c2:	50                   	push   %eax
4126c3:	a1 58 b0 49 00       	mov    0x49b058,%eax
4126c8:	8b 00                	mov    (%eax),%eax
4126ca:	ff d0                	call   *%eax
4126cc:	8b d0                	mov    %eax,%edx
4126ce:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
4126d4:	74 0a                	je     0x4126e0
4126d6:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
4126dc:	75 57                	jne    0x412735
4126de:	eb 61                	jmp    0x412741
4126e0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4126e3:	8b 55 f4             	mov    -0xc(%ebp),%edx
4126e6:	e8 01 1d ff ff       	call   0x4043ec
4126eb:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4126ee:	8d 55 f8             	lea    -0x8(%ebp),%edx
4126f1:	e8 ba 93 ff ff       	call   0x40bab0
4126f6:	84 c0                	test   %al,%al
4126f8:	75 47                	jne    0x412741
4126fa:	8d 45 e0             	lea    -0x20(%ebp),%eax
4126fd:	8b 55 f4             	mov    -0xc(%ebp),%edx
412700:	e8 e7 1c ff ff       	call   0x4043ec
412705:	8b 45 e0             	mov    -0x20(%ebp),%eax
412708:	8d 55 e8             	lea    -0x18(%ebp),%edx
41270b:	e8 fc 79 ff ff       	call   0x40a10c
412710:	84 c0                	test   %al,%al
412712:	74 0e                	je     0x412722
412714:	8b 45 e8             	mov    -0x18(%ebp),%eax