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
412717:	89 45 f8             	mov    %eax,-0x8(%ebp)
41271a:	8b 45 ec             	mov    -0x14(%ebp),%eax
41271d:	89 45 fc             	mov    %eax,-0x4(%ebp)
412720:	eb 1f                	jmp    0x412741
412722:	66 8b 13             	mov    (%ebx),%dx
412725:	66 b9 07 00          	mov    $0x7,%cx
412729:	b8 05 00 02 80       	mov    $0x80020005,%eax
41272e:	e8 85 d4 ff ff       	call   0x40fbb8
412733:	eb 0c                	jmp    0x412741
412735:	66 8b 13             	mov    (%ebx),%dx
412738:	66 b9 07 00          	mov    $0x7,%cx
41273c:	e8 77 d4 ff ff       	call   0x40fbb8
412741:	33 c0                	xor    %eax,%eax
412743:	5a                   	pop    %edx
412744:	59                   	pop    %ecx
412745:	59                   	pop    %ecx
412746:	64 89 10             	mov    %edx,%fs:(%eax)
412749:	68 6b 27 41 00       	push   $0x41276b
41274e:	8d 45 e0             	lea    -0x20(%ebp),%eax
412751:	ba 02 00 00 00       	mov    $0x2,%edx
412756:	e8 2d 1a ff ff       	call   0x404188
41275b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41275e:	e8 0d 21 ff ff       	call   0x404870
412763:	c3                   	ret
412764:	e9 ff 13 ff ff       	jmp    0x403b68
412769:	eb e3                	jmp    0x41274e
41276b:	dd 45 f8             	fldl   -0x8(%ebp)
41276e:	5b                   	pop    %ebx
41276f:	8b e5                	mov    %ebp,%esp
412771:	5d                   	pop    %ebp
412772:	c3                   	ret
412773:	90                   	nop
412774:	55                   	push   %ebp
412775:	8b ec                	mov    %esp,%ebp
412777:	83 c4 e8             	add    $0xffffffe8,%esp
41277a:	53                   	push   %ebx
41277b:	8b d8                	mov    %eax,%ebx
41277d:	8d 45 e8             	lea    -0x18(%ebp),%eax
412780:	50                   	push   %eax
412781:	e8 72 bf ff ff       	call   0x40e6f8
412786:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
41278c:	8b 45 08             	mov    0x8(%ebp),%eax
41278f:	89 45 f0             	mov    %eax,-0x10(%ebp)
412792:	8b 45 0c             	mov    0xc(%ebp),%eax
412795:	89 45 f4             	mov    %eax,-0xc(%ebp)
412798:	6a 07                	push   $0x7
41279a:	6a 00                	push   $0x0
41279c:	68 00 04 00 00       	push   $0x400
4127a1:	8d 45 e8             	lea    -0x18(%ebp),%eax
4127a4:	50                   	push   %eax
4127a5:	8d 45 e8             	lea    -0x18(%ebp),%eax
4127a8:	50                   	push   %eax
4127a9:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
4127ae:	8b 00                	mov    (%eax),%eax
4127b0:	ff d0                	call   *%eax
4127b2:	66 8b 13             	mov    (%ebx),%dx
4127b5:	66 b9 07 00          	mov    $0x7,%cx
4127b9:	e8 fa d3 ff ff       	call   0x40fbb8
4127be:	8b 45 f0             	mov    -0x10(%ebp),%eax
4127c1:	89 45 f8             	mov    %eax,-0x8(%ebp)
4127c4:	8b 45 f4             	mov    -0xc(%ebp),%eax
4127c7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4127ca:	dd 45 f8             	fldl   -0x8(%ebp)
4127cd:	5b                   	pop    %ebx
4127ce:	8b e5                	mov    %ebp,%esp
4127d0:	5d                   	pop    %ebp
4127d1:	c2 08 00             	ret    $0x8
4127d4:	53                   	push   %ebx
4127d5:	83 c4 e8             	add    $0xffffffe8,%esp
4127d8:	8b d8                	mov    %eax,%ebx
4127da:	8d 44 24 08          	lea    0x8(%esp),%eax
4127de:	50                   	push   %eax
4127df:	e8 14 bf ff ff       	call   0x40e6f8
4127e4:	6a 07                	push   $0x7
4127e6:	6a 00                	push   $0x0
4127e8:	68 00 04 00 00       	push   $0x400
4127ed:	53                   	push   %ebx
4127ee:	8d 44 24 18          	lea    0x18(%esp),%eax
4127f2:	50                   	push   %eax
4127f3:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
4127f8:	8b 00                	mov    (%eax),%eax
4127fa:	ff d0                	call   *%eax
4127fc:	66 8b 13             	mov    (%ebx),%dx
4127ff:	66 b9 07 00          	mov    $0x7,%cx
412803:	e8 b0 d3 ff ff       	call   0x40fbb8
412808:	8b 44 24 10          	mov    0x10(%esp),%eax
41280c:	89 04 24             	mov    %eax,(%esp)
41280f:	8b 44 24 14          	mov    0x14(%esp),%eax
412813:	89 44 24 04          	mov    %eax,0x4(%esp)
412817:	dd 04 24             	fldl   (%esp)
41281a:	83 c4 18             	add    $0x18,%esp
41281d:	5b                   	pop    %ebx
41281e:	c3                   	ret
41281f:	90                   	nop
412820:	55                   	push   %ebp
412821:	8b ec                	mov    %esp,%ebp
412823:	83 c4 e8             	add    $0xffffffe8,%esp
412826:	53                   	push   %ebx
412827:	8b d8                	mov    %eax,%ebx
412829:	8d 45 e8             	lea    -0x18(%ebp),%eax
41282c:	50                   	push   %eax
41282d:	e8 c6 be ff ff       	call   0x40e6f8
412832:	33 c0                	xor    %eax,%eax
412834:	55                   	push   %ebp
412835:	68 75 28 41 00       	push   $0x412875
41283a:	64 ff 30             	push   %fs:(%eax)
41283d:	64 89 20             	mov    %esp,%fs:(%eax)
412840:	8b d3                	mov    %ebx,%edx
412842:	8d 45 e8             	lea    -0x18(%ebp),%eax
412845:	e8 3a da ff ff       	call   0x410284
41284a:	8d 45 e8             	lea    -0x18(%ebp),%eax
41284d:	ff 15 18 c8 49 00    	call   *0x49c818
412853:	8d 45 e8             	lea    -0x18(%ebp),%eax
412856:	e8 75 00 00 00       	call   0x4128d0
41285b:	dd 5d f8             	fstpl  -0x8(%ebp)
41285e:	9b                   	fwait
41285f:	33 c0                	xor    %eax,%eax
412861:	5a                   	pop    %edx
412862:	59                   	pop    %ecx
412863:	59                   	pop    %ecx
412864:	64 89 10             	mov    %edx,%fs:(%eax)
412867:	68 7c 28 41 00       	push   $0x41287c
41286c:	8d 45 e8             	lea    -0x18(%ebp),%eax
41286f:	e8 e8 d6 ff ff       	call   0x40ff5c
412874:	c3                   	ret
412875:	e9 ee 12 ff ff       	jmp    0x403b68
41287a:	eb f0                	jmp    0x41286c
41287c:	dd 45 f8             	fldl   -0x8(%ebp)
41287f:	5b                   	pop    %ebx
412880:	8b e5                	mov    %ebp,%esp
412882:	5d                   	pop    %ebp
412883:	c3                   	ret
412884:	53                   	push   %ebx
412885:	56                   	push   %esi
412886:	57                   	push   %edi
412887:	83 c4 ec             	add    $0xffffffec,%esp
41288a:	8b fa                	mov    %edx,%edi
41288c:	8b f0                	mov    %eax,%esi
41288e:	8b d4                	mov    %esp,%edx
412890:	66 8b 06             	mov    (%esi),%ax
412893:	e8 04 48 00 00       	call   0x41709c
412898:	8b d8                	mov    %eax,%ebx
41289a:	84 db                	test   %bl,%bl
41289c:	74 28                	je     0x4128c6
41289e:	8d 44 24 04          	lea    0x4(%esp),%eax
4128a2:	50                   	push   %eax
4128a3:	e8 50 be ff ff       	call   0x40e6f8
4128a8:	6a 07                	push   $0x7
4128aa:	8b ce                	mov    %esi,%ecx
4128ac:	8d 54 24 08          	lea    0x8(%esp),%edx
4128b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4128b4:	8b 30                	mov    (%eax),%esi
4128b6:	ff 56 1c             	call   *0x1c(%esi)
4128b9:	8b 44 24 0c          	mov    0xc(%esp),%eax
4128bd:	89 07                	mov    %eax,(%edi)
4128bf:	8b 44 24 10          	mov    0x10(%esp),%eax
4128c3:	89 47 04             	mov    %eax,0x4(%edi)
4128c6:	8b c3                	mov    %ebx,%eax
4128c8:	83 c4 14             	add    $0x14,%esp
4128cb:	5f                   	pop    %edi
4128cc:	5e                   	pop    %esi
4128cd:	5b                   	pop    %ebx
4128ce:	c3                   	ret
4128cf:	90                   	nop
4128d0:	53                   	push   %ebx
4128d1:	83 c4 ec             	add    $0xffffffec,%esp
4128d4:	8b d8                	mov    %eax,%ebx
4128d6:	66 8b 03             	mov    (%ebx),%ax
4128d9:	0f b7 d0             	movzwl %ax,%edx
4128dc:	83 fa 14             	cmp    $0x14,%edx
4128df:	0f 87 81 01 00 00    	ja     0x412a66
4128e5:	ff 24 95 ec 28 41 00 	jmp    *0x4128ec(,%edx,4)
4128ec:	40                   	inc    %eax
4128ed:	29 41 00             	sub    %eax,0x0(%ecx)
4128f0:	4e                   	dec    %esi