41240a:	41                   	inc    %ecx
41240b:	00 49 25             	add    %cl,0x25(%ecx)
41240e:	41                   	inc    %ecx
41240f:	00 b5 24 41 00 ca    	add    %dh,-0x35ffbedc(%ebp)
412415:	24 41                	and    $0x41,%al
412417:	00 df                	add    %bl,%bh
412419:	24 41                	and    $0x41,%al
41241b:	00 f4                	add    %dh,%ah
41241d:	24 41                	and    $0x41,%al
41241f:	00 0e                	add    %cl,(%esi)
412421:	25 41 00 33 c0       	and    $0xc0330041,%eax
412426:	89 04 24             	mov    %eax,(%esp)
412429:	89 44 24 04          	mov    %eax,0x4(%esp)
41242d:	e9 c7 02 00 00       	jmp    0x4126f9
412432:	80 3d 10 ba 49 00 00 	cmpb   $0x0,0x49ba10
412439:	74 0d                	je     0x412448
41243b:	66 ba 07 00          	mov    $0x7,%dx
41243f:	66 b8 01 00          	mov    $0x1,%ax
412443:	e8 a4 d0 ff ff       	call   0x40f4ec
412448:	33 c0                	xor    %eax,%eax
41244a:	89 04 24             	mov    %eax,(%esp)
41244d:	89 44 24 04          	mov    %eax,0x4(%esp)
412451:	e9 a3 02 00 00       	jmp    0x4126f9
412456:	df 43 08             	filds  0x8(%ebx)
412459:	dd 1c 24             	fstpl  (%esp)
41245c:	9b                   	fwait
41245d:	e9 97 02 00 00       	jmp    0x4126f9
412462:	db 43 08             	fildl  0x8(%ebx)
412465:	dd 1c 24             	fstpl  (%esp)
412468:	9b                   	fwait
412469:	e9 8b 02 00 00       	jmp    0x4126f9
41246e:	8b c3                	mov    %ebx,%eax
412470:	e8 43 fe ff ff       	call   0x4122b8
412475:	dd 1c 24             	fstpl  (%esp)
412478:	9b                   	fwait
412479:	e9 7b 02 00 00       	jmp    0x4126f9
41247e:	8b 43 08             	mov    0x8(%ebx),%eax
412481:	89 04 24             	mov    %eax,(%esp)
412484:	8b 43 0c             	mov    0xc(%ebx),%eax
412487:	89 44 24 04          	mov    %eax,0x4(%esp)
41248b:	e9 69 02 00 00       	jmp    0x4126f9
412490:	8b c3                	mov    %ebx,%eax
412492:	e8 d5 fc ff ff       	call   0x41216c
412497:	dd 1c 24             	fstpl  (%esp)
41249a:	9b                   	fwait
41249b:	e9 59 02 00 00       	jmp    0x4126f9
4124a0:	0f bf 43 08          	movswl 0x8(%ebx),%eax
4124a4:	89 44 24 08          	mov    %eax,0x8(%esp)
4124a8:	db 44 24 08          	fildl  0x8(%esp)
4124ac:	dd 1c 24             	fstpl  (%esp)
4124af:	9b                   	fwait
4124b0:	e9 44 02 00 00       	jmp    0x4126f9
4124b5:	0f be 43 08          	movsbl 0x8(%ebx),%eax
4124b9:	89 44 24 08          	mov    %eax,0x8(%esp)
4124bd:	db 44 24 08          	fildl  0x8(%esp)
4124c1:	dd 1c 24             	fstpl  (%esp)
4124c4:	9b                   	fwait
4124c5:	e9 2f 02 00 00       	jmp    0x4126f9
4124ca:	0f b6 43 08          	movzbl 0x8(%ebx),%eax
4124ce:	89 44 24 08          	mov    %eax,0x8(%esp)
4124d2:	db 44 24 08          	fildl  0x8(%esp)
4124d6:	dd 1c 24             	fstpl  (%esp)
4124d9:	9b                   	fwait
4124da:	e9 1a 02 00 00       	jmp    0x4126f9
4124df:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
4124e3:	89 44 24 08          	mov    %eax,0x8(%esp)
4124e7:	db 44 24 08          	fildl  0x8(%esp)
4124eb:	dd 1c 24             	fstpl  (%esp)
4124ee:	9b                   	fwait
4124ef:	e9 05 02 00 00       	jmp    0x4126f9
4124f4:	8b 43 08             	mov    0x8(%ebx),%eax
4124f7:	89 44 24 0c          	mov    %eax,0xc(%esp)
4124fb:	33 c0                	xor    %eax,%eax
4124fd:	89 44 24 10          	mov    %eax,0x10(%esp)
412501:	df 6c 24 0c          	fildll 0xc(%esp)
412505:	dd 1c 24             	fstpl  (%esp)
412508:	9b                   	fwait
412509:	e9 eb 01 00 00       	jmp    0x4126f9
41250e:	df 6b 08             	fildll 0x8(%ebx)
412511:	83 c4 f8             	add    $0xfffffff8,%esp
412514:	dd 1c 24             	fstpl  (%esp)
412517:	9b                   	fwait
412518:	8b c3                	mov    %ebx,%eax
41251a:	e8 39 fd ff ff       	call   0x412258
41251f:	dd 1c 24             	fstpl  (%esp)
412522:	9b                   	fwait
412523:	e9 d1 01 00 00       	jmp    0x4126f9
412528:	8b 43 08             	mov    0x8(%ebx),%eax
41252b:	e8 84 fe ff ff       	call   0x4123b4
412530:	dd 1c 24             	fstpl  (%esp)
412533:	9b                   	fwait
412534:	e9 c0 01 00 00       	jmp    0x4126f9
412539:	8b c3                	mov    %ebx,%eax
41253b:	e8 78 fd ff ff       	call   0x4122b8
412540:	dd 1c 24             	fstpl  (%esp)
412543:	9b                   	fwait
412544:	e9 b0 01 00 00       	jmp    0x4126f9
412549:	8b d0                	mov    %eax,%edx
41254b:	66 81 ea 00 01       	sub    $0x100,%dx
412550:	74 07                	je     0x412559
412552:	66 ff ca             	dec    %dx
412555:	74 12                	je     0x412569
412557:	eb 20                	jmp    0x412579
412559:	8b c3                	mov    %ebx,%eax
41255b:	e8 0c fc ff ff       	call   0x41216c
412560:	dd 1c 24             	fstpl  (%esp)
412563:	9b                   	fwait
412564:	e9 90 01 00 00       	jmp    0x4126f9
412569:	8b c3                	mov    %ebx,%eax
41256b:	e8 94 fd ff ff       	call   0x412304
412570:	dd 1c 24             	fstpl  (%esp)
412573:	9b                   	fwait
412574:	e9 80 01 00 00       	jmp    0x4126f9
412579:	f6 c4 40             	test   $0x40,%ah
41257c:	0f 84 5f 01 00 00    	je     0x4126e1
412582:	0f b7 c0             	movzwl %ax,%eax
412585:	25 ff bf ff ff       	and    $0xffffbfff,%eax
41258a:	83 f8 14             	cmp    $0x14,%eax
41258d:	0f 87 41 01 00 00    	ja     0x4126d4
412593:	ff 24 85 9a 25 41 00 	jmp    *0x41259a(,%eax,4)
41259a:	d4 26                	aam    $0x26
41259c:	41                   	inc    %ecx
41259d:	00 d4                	add    %dl,%ah
41259f:	26 41                	es inc %ecx
4125a1:	00 ee                	add    %ch,%dh
4125a3:	25 41 00 fc 25       	and    $0x25fc0041,%eax
4125a8:	41                   	inc    %ecx
4125a9:	00 0a                	add    %cl,(%edx)
4125ab:	26 41                	es inc %ecx
4125ad:	00 0a                	add    %cl,(%edx)
4125af:	26 41                	es inc %ecx
4125b1:	00 0a                	add    %cl,(%edx)
4125b3:	26 41                	es inc %ecx
4125b5:	00 1a                	add    %bl,(%edx)
4125b7:	26 41                	es inc %ecx
4125b9:	00 2e                	add    %ch,(%esi)
4125bb:	26 41                	es inc %ecx
4125bd:	00 d4                	add    %dl,%ah
4125bf:	26 41                	es inc %ecx
4125c1:	00 d4                	add    %dl,%ah
4125c3:	26 41                	es inc %ecx
4125c5:	00 3e                	add    %bh,(%esi)
4125c7:	26 41                	es inc %ecx
4125c9:	00 c6                	add    %al,%dh
4125cb:	26 41                	es inc %ecx
4125cd:	00 d4                	add    %dl,%ah
4125cf:	26 41                	es inc %ecx
4125d1:	00 d4                	add    %dl,%ah
4125d3:	26 41                	es inc %ecx
4125d5:	00 d4                	add    %dl,%ah
4125d7:	26 41                	es inc %ecx
4125d9:	00 55 26             	add    %dl,0x26(%ebp)
4125dc:	41                   	inc    %ecx
4125dd:	00 6c 26 41          	add    %ch,0x41(%esi,%eiz,1)
4125e1:	00 80 26 41 00 94    	add    %al,-0x6bffbeda(%eax)
4125e7:	26 41                	es inc %ecx
4125e9:	00 ad 26 41 00 8b    	add    %ch,-0x74ffbeda(%ebp)
4125ef:	43                   	inc    %ebx
4125f0:	08 df                	or     %bl,%bh
4125f2:	00 dd                	add    %bl,%ch
4125f4:	1c 24                	sbb    $0x24,%al
4125f6:	9b                   	fwait
4125f7:	e9 fd 00 00 00       	jmp    0x4126f9
4125fc:	8b 43 08             	mov    0x8(%ebx),%eax
4125ff:	db 00                	fildl  (%eax)
412601:	dd 1c 24             	fstpl  (%esp)
412604:	9b                   	fwait
412605:	e9 ef 00 00 00       	jmp    0x4126f9
41260a:	8b c3                	mov    %ebx,%eax
41260c:	e8 a7 fc ff ff       	call   0x4122b8
412611:	dd 1c 24             	fstpl  (%esp)
412614:	9b                   	fwait
412615:	e9 df 00 00 00       	jmp    0x4126f9
41261a:	8b 43 08             	mov    0x8(%ebx),%eax
41261d:	8b 10                	mov    (%eax),%edx
41261f:	89 14 24             	mov    %edx,(%esp)
412622:	8b 50 04             	mov    0x4(%eax),%edx
412625:	89 54 24 04          	mov    %edx,0x4(%esp)
412629:	e9 cb 00 00 00       	jmp    0x4126f9
41262e:	8b c3                	mov    %ebx,%eax
412630:	e8 37 fb ff ff       	call   0x41216c
412635:	dd 1c 24             	fstpl  (%esp)
412638:	9b                   	fwait
412639:	e9 bb 00 00 00       	jmp    0x4126f9
41263e:	8b 43 08             	mov    0x8(%ebx),%eax
412641:	0f bf 00             	movswl (%eax),%eax
412644:	89 44 24 08          	mov    %eax,0x8(%esp)
412648:	db 44 24 08          	fildl  0x8(%esp)
41264c:	dd 1c 24             	fstpl  (%esp)
41264f:	9b                   	fwait
412650:	e9 a4 00 00 00       	jmp    0x4126f9
412655:	8b 43 08             	mov    0x8(%ebx),%eax
412658:	0f be 00             	movsbl (%eax),%eax
41265b:	89 44 24 08          	mov    %eax,0x8(%esp)
41265f:	db 44 24 08          	fildl  0x8(%esp)
412663:	dd 1c 24             	fstpl  (%esp)
412666:	9b                   	fwait
412667:	e9 8d 00 00 00       	jmp    0x4126f9
41266c:	8b 43 08             	mov    0x8(%ebx),%eax
41266f:	0f b6 00             	movzbl (%eax),%eax
412672:	89 44 24 08          	mov    %eax,0x8(%esp)
412676:	db 44 24 08          	fildl  0x8(%esp)
41267a:	dd 1c 24             	fstpl  (%esp)
41267d:	9b                   	fwait
41267e:	eb 79                	jmp    0x4126f9
412680:	8b 43 08             	mov    0x8(%ebx),%eax
412683:	0f b7 00             	movzwl (%eax),%eax
412686:	89 44 24 08          	mov    %eax,0x8(%esp)
41268a:	db 44 24 08          	fildl  0x8(%esp)
41268e:	dd 1c 24             	fstpl  (%esp)
412691:	9b                   	fwait
412692:	eb 65                	jmp    0x4126f9
412694:	8b 43 08             	mov    0x8(%ebx),%eax
412697:	8b 00                	mov    (%eax),%eax
412699:	89 44 24 0c          	mov    %eax,0xc(%esp)
41269d:	33 c0                	xor    %eax,%eax
41269f:	89 44 24 10          	mov    %eax,0x10(%esp)
4126a3:	df 6c 24 0c          	fildll 0xc(%esp)
4126a7:	dd 1c 24             	fstpl  (%esp)
4126aa:	9b                   	fwait
4126ab:	eb 4c                	jmp    0x4126f9
4126ad:	8b 43 08             	mov    0x8(%ebx),%eax
4126b0:	df 28                	fildll (%eax)
4126b2:	83 c4 f8             	add    $0xfffffff8,%esp
4126b5:	dd 1c 24             	fstpl  (%esp)
4126b8:	9b                   	fwait
4126b9:	8b c3                	mov    %ebx,%eax
4126bb:	e8 98 fb ff ff       	call   0x412258
4126c0:	dd 1c 24             	fstpl  (%esp)
4126c3:	9b                   	fwait
4126c4:	eb 33                	jmp    0x4126f9
4126c6:	8b 43 08             	mov    0x8(%ebx),%eax
4126c9:	e8 e6 fc ff ff       	call   0x4123b4
4126ce:	dd 1c 24             	fstpl  (%esp)
4126d1:	9b                   	fwait
4126d2:	eb 25                	jmp    0x4126f9
4126d4:	8b c3                	mov    %ebx,%eax
4126d6:	e8 dd fb ff ff       	call   0x4122b8
4126db:	dd 1c 24             	fstpl  (%esp)
4126de:	9b                   	fwait
4126df:	eb 18                	jmp    0x4126f9
4126e1:	8b d4                	mov    %esp,%edx
4126e3:	8b c3                	mov    %ebx,%eax
4126e5:	e8 7e fc ff ff       	call   0x412368
4126ea:	84 c0                	test   %al,%al
4126ec:	75 0b                	jne    0x4126f9
4126ee:	8b c3                	mov    %ebx,%eax
4126f0:	e8 c3 fb ff ff       	call   0x4122b8
4126f5:	dd 1c 24             	fstpl  (%esp)
4126f8:	9b dd 04 24          	fldl   (%esp)
4126fc:	83 c4 14             	add    $0x14,%esp
4126ff:	5b                   	pop    %ebx
412700:	c3                   	ret
412701:	8d 40 00             	lea    0x0(%eax),%eax
412704:	55                   	push   %ebp
412705:	8b ec                	mov    %esp,%ebp
412707:	83 c4 ec             	add    $0xffffffec,%esp
41270a:	53                   	push   %ebx
41270b:	33 d2                	xor    %edx,%edx
41270d:	89 55 ec             	mov    %edx,-0x14(%ebp)
412710:	89 55 fc             	mov    %edx,-0x4(%ebp)
412713:	8b d8                	mov    %eax,%ebx
412715:	33 c0                	xor    %eax,%eax
412717:	55                   	push   %ebp
412718:	68 b0 27 41 00       	push   $0x4127b0
41271d:	64 ff 30             	push   %fs:(%eax)
412720:	64 89 20             	mov    %esp,%fs:(%eax)
412723:	8b d3                	mov    %ebx,%edx
412725:	8d 45 fc             	lea    -0x4(%ebp),%eax
412728:	e8 c7 0f 00 00       	call   0x4136f4
41272d:	8d 45 f0             	lea    -0x10(%ebp),%eax
412730:	50                   	push   %eax
412731:	6a 00                	push   $0x0
412733:	68 00 04 00 00       	push   $0x400
412738:	8b 45 fc             	mov    -0x4(%ebp),%eax
41273b:	50                   	push   %eax
41273c:	a1 c4 77 4a 00       	mov    0x4a77c4,%eax
412741:	8b 00                	mov    (%eax),%eax
412743:	ff d0                	call   *%eax
412745:	8b d0                	mov    %eax,%edx
412747:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
41274d:	74 0a                	je     0x412759
41274f:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
412755:	75 2f                	jne    0x412786
412757:	eb 39                	jmp    0x412792
412759:	8d 45 ec             	lea    -0x14(%ebp),%eax
41275c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41275f:	e8 6c 22 ff ff       	call   0x4049d0
412764:	8b 45 ec             	mov    -0x14(%ebp),%eax
412767:	8d 55 f0             	lea    -0x10(%ebp),%edx
41276a:	e8 4d 7b ff ff       	call   0x40a2bc
41276f:	84 c0                	test   %al,%al
412771:	75 1f                	jne    0x412792
412773:	0f b7 13             	movzwl (%ebx),%edx
412776:	66 b9 06 00          	mov    $0x6,%cx
41277a:	b8 05 00 02 80       	mov    $0x80020005,%eax
41277f:	e8 a8 d1 ff ff       	call   0x40f92c
412784:	eb 0c                	jmp    0x412792
412786:	0f b7 13             	movzwl (%ebx),%edx
412789:	66 b9 06 00          	mov    $0x6,%cx
41278d:	e8 9a d1 ff ff       	call   0x40f92c
412792:	33 c0                	xor    %eax,%eax
412794:	5a                   	pop    %edx
412795:	59                   	pop    %ecx
412796:	59                   	pop    %ecx
412797:	64 89 10             	mov    %edx,%fs:(%eax)
41279a:	68 b7 27 41 00       	push   $0x4127b7
41279f:	8d 45 ec             	lea    -0x14(%ebp),%eax
4127a2:	e8 a1 1f ff ff       	call   0x404748
4127a7:	8d 45 fc             	lea    -0x4(%ebp),%eax
4127aa:	e8 a5 27 ff ff       	call   0x404f54
4127af:	c3                   	ret
4127b0:	e9 fb 18 ff ff       	jmp    0x4040b0
4127b5:	eb e8                	jmp    0x41279f
4127b7:	df 6d f0             	fildll -0x10(%ebp)
4127ba:	5b                   	pop    %ebx
4127bb:	8b e5                	mov    %ebp,%esp
4127bd:	5d                   	pop    %ebp
4127be:	c3                   	ret
4127bf:	90                   	nop
4127c0:	55                   	push   %ebp
4127c1:	8b ec                	mov    %esp,%ebp
4127c3:	83 c4 e8             	add    $0xffffffe8,%esp
4127c6:	53                   	push   %ebx
4127c7:	8b d8                	mov    %eax,%ebx
4127c9:	8d 45 e8             	lea    -0x18(%ebp),%eax
4127cc:	50                   	push   %eax
4127cd:	e8 fe be ff ff       	call   0x40e6d0
4127d2:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
4127d8:	8b 45 08             	mov    0x8(%ebp),%eax
4127db:	89 45 f0             	mov    %eax,-0x10(%ebp)
4127de:	8b 45 0c             	mov    0xc(%ebp),%eax
4127e1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4127e4:	6a 06                	push   $0x6
4127e6:	6a 00                	push   $0x0
4127e8:	68 00 04 00 00       	push   $0x400
4127ed:	8d 45 e8             	lea    -0x18(%ebp),%eax
4127f0:	50                   	push   %eax
4127f1:	8d 45 e8             	lea    -0x18(%ebp),%eax
4127f4:	50                   	push   %eax
4127f5:	a1 48 77 4a 00       	mov    0x4a7748,%eax
4127fa:	8b 00                	mov    (%eax),%eax
4127fc:	ff d0                	call   *%eax
4127fe:	0f b7 13             	movzwl (%ebx),%edx
412801:	66 b9 06 00          	mov    $0x6,%cx
412805:	e8 22 d1 ff ff       	call   0x40f92c
41280a:	8b 45 f0             	mov    -0x10(%ebp),%eax
41280d:	89 45 f8             	mov    %eax,-0x8(%ebp)
412810:	8b 45 f4             	mov    -0xc(%ebp),%eax
412813:	89 45 fc             	mov    %eax,-0x4(%ebp)