418631:	c3                   	ret
418632:	8b cb                	mov    %ebx,%ecx
418634:	e8 a7 fe ff ff       	call   0x4184e0
418639:	5b                   	pop    %ebx
41863a:	c3                   	ret
41863b:	8b cb                	mov    %ebx,%ecx
41863d:	e8 1e ff ff ff       	call   0x418560
418642:	5b                   	pop    %ebx
418643:	c3                   	ret
418644:	8b c3                	mov    %ebx,%eax
418646:	e8 19 bb fe ff       	call   0x404164
41864b:	5b                   	pop    %ebx
41864c:	c3                   	ret
41864d:	8d 40 00             	lea    0x0(%eax),%eax
418650:	53                   	push   %ebx
418651:	8b 1a                	mov    (%edx),%ebx
418653:	8b 1b                	mov    (%ebx),%ebx
418655:	8a 1b                	mov    (%ebx),%bl
418657:	80 eb 05             	sub    $0x5,%bl
41865a:	74 0b                	je     0x418667
41865c:	80 eb 05             	sub    $0x5,%bl
41865f:	74 0d                	je     0x41866e
418661:	fe cb                	dec    %bl
418663:	74 10                	je     0x418675
418665:	eb 13                	jmp    0x41867a
418667:	e8 2c fe ff ff       	call   0x418498
41866c:	5b                   	pop    %ebx
41866d:	c3                   	ret
41866e:	e8 ad fe ff ff       	call   0x418520
418673:	5b                   	pop    %ebx
418674:	c3                   	ret
418675:	e8 3e ff ff ff       	call   0x4185b8
41867a:	5b                   	pop    %ebx
41867b:	c3                   	ret
41867c:	55                   	push   %ebp
41867d:	8b ec                	mov    %esp,%ebp
41867f:	83 c4 f0             	add    $0xfffffff0,%esp
418682:	53                   	push   %ebx
418683:	56                   	push   %esi
418684:	33 db                	xor    %ebx,%ebx
418686:	89 5d f0             	mov    %ebx,-0x10(%ebp)
418689:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41868c:	8b da                	mov    %edx,%ebx
41868e:	8b f0                	mov    %eax,%esi
418690:	33 c0                	xor    %eax,%eax
418692:	55                   	push   %ebp
418693:	68 54 87 41 00       	push   $0x418754
418698:	64 ff 30             	push   %fs:(%eax)
41869b:	64 89 20             	mov    %esp,%fs:(%eax)
41869e:	8b 03                	mov    (%ebx),%eax
4186a0:	8b 00                	mov    (%eax),%eax
4186a2:	8a 00                	mov    (%eax),%al
4186a4:	2c 05                	sub    $0x5,%al
4186a6:	74 0d                	je     0x4186b5
4186a8:	2c 05                	sub    $0x5,%al
4186aa:	74 09                	je     0x4186b5
4186ac:	fe c8                	dec    %al
4186ae:	74 1e                	je     0x4186ce
4186b0:	e9 81 00 00 00       	jmp    0x418736
4186b5:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4186b8:	8b d3                	mov    %ebx,%edx
4186ba:	8b c6                	mov    %esi,%eax
4186bc:	e8 4f ff ff ff       	call   0x418610
4186c1:	8b 55 f0             	mov    -0x10(%ebp),%edx
4186c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4186c7:	e8 f0 c2 fe ff       	call   0x4049bc
4186cc:	eb 70                	jmp    0x41873e
4186ce:	8b 43 04             	mov    0x4(%ebx),%eax
4186d1:	8b d0                	mov    %eax,%edx
4186d3:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
4186d9:	81 fa 00 00 00 ff    	cmp    $0xff000000,%edx
4186df:	75 16                	jne    0x4186f7
4186e1:	8b d8                	mov    %eax,%ebx
4186e3:	81 e3 ff ff ff 00    	and    $0xffffff,%ebx
4186e9:	03 de                	add    %esi,%ebx
4186eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4186ee:	8b 13                	mov    (%ebx),%edx
4186f0:	e8 b7 c1 fe ff       	call   0x4048ac
4186f5:	eb 47                	jmp    0x41873e
4186f7:	81 fa 00 00 00 fe    	cmp    $0xfe000000,%edx
4186fd:	75 0e                	jne    0x41870d
4186ff:	8b 16                	mov    (%esi),%edx
418701:	0f bf c0             	movswl %ax,%eax
418704:	03 d0                	add    %eax,%edx
418706:	8b 02                	mov    (%edx),%eax
418708:	89 45 f4             	mov    %eax,-0xc(%ebp)
41870b:	eb 03                	jmp    0x418710
41870d:	89 45 f4             	mov    %eax,-0xc(%ebp)
418710:	89 75 f8             	mov    %esi,-0x8(%ebp)
418713:	8b 73 10             	mov    0x10(%ebx),%esi
418716:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
41871c:	75 0b                	jne    0x418729
41871e:	8b 55 fc             	mov    -0x4(%ebp),%edx
418721:	8b 45 f8             	mov    -0x8(%ebp),%eax
418724:	ff 55 f4             	call   *-0xc(%ebp)
418727:	eb 15                	jmp    0x41873e
418729:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41872c:	8b d6                	mov    %esi,%edx
41872e:	8b 45 f8             	mov    -0x8(%ebp),%eax
418731:	ff 55 f4             	call   *-0xc(%ebp)
418734:	eb 08                	jmp    0x41873e
418736:	8b 45 fc             	mov    -0x4(%ebp),%eax
418739:	e8 32 c1 fe ff       	call   0x404870
41873e:	33 c0                	xor    %eax,%eax
418740:	5a                   	pop    %edx
418741:	59                   	pop    %ecx
418742:	59                   	pop    %ecx
418743:	64 89 10             	mov    %edx,%fs:(%eax)
418746:	68 5b 87 41 00       	push   $0x41875b
41874b:	8d 45 f0             	lea    -0x10(%ebp),%eax
41874e:	e8 11 ba fe ff       	call   0x404164
418753:	c3                   	ret
418754:	e9 0f b4 fe ff       	jmp    0x403b68
418759:	eb f0                	jmp    0x41874b
41875b:	5e                   	pop    %esi
41875c:	5b                   	pop    %ebx
41875d:	8b e5                	mov    %ebp,%esp
41875f:	5d                   	pop    %ebp
418760:	c3                   	ret
418761:	8d 40 00             	lea    0x0(%eax),%eax
418764:	55                   	push   %ebp
418765:	8b ec                	mov    %esp,%ebp
418767:	83 c4 f4             	add    $0xfffffff4,%esp
41876a:	53                   	push   %ebx
41876b:	56                   	push   %esi
41876c:	57                   	push   %edi
41876d:	33 db                	xor    %ebx,%ebx
41876f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
418772:	8b f9                	mov    %ecx,%edi
418774:	8b da                	mov    %edx,%ebx
418776:	8b f0                	mov    %eax,%esi
418778:	33 c0                	xor    %eax,%eax
41877a:	55                   	push   %ebp
41877b:	68 2a 88 41 00       	push   $0x41882a
418780:	64 ff 30             	push   %fs:(%eax)
418783:	64 89 20             	mov    %esp,%fs:(%eax)
418786:	8b 03                	mov    (%ebx),%eax
418788:	8b 00                	mov    (%eax),%eax
41878a:	8a 00                	mov    (%eax),%al
41878c:	2c 05                	sub    $0x5,%al
41878e:	74 0a                	je     0x41879a
418790:	2c 05                	sub    $0x5,%al
418792:	74 06                	je     0x41879a
418794:	fe c8                	dec    %al
418796:	74 1a                	je     0x4187b2
418798:	eb 7a                	jmp    0x418814
41879a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41879d:	8b d7                	mov    %edi,%edx
41879f:	e8 48 bc fe ff       	call   0x4043ec
4187a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4187a7:	8b d3                	mov    %ebx,%edx
4187a9:	8b c6                	mov    %esi,%eax
4187ab:	e8 a0 fe ff ff       	call   0x418650
4187b0:	eb 62                	jmp    0x418814
4187b2:	8b 43 08             	mov    0x8(%ebx),%eax
4187b5:	8b d0                	mov    %eax,%edx
4187b7:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
4187bd:	81 fa 00 00 00 ff    	cmp    $0xff000000,%edx
4187c3:	75 15                	jne    0x4187da
4187c5:	8b d8                	mov    %eax,%ebx
4187c7:	81 e3 ff ff ff 00    	and    $0xffffff,%ebx
4187cd:	03 de                	add    %esi,%ebx
4187cf:	8b c3                	mov    %ebx,%eax
4187d1:	8b d7                	mov    %edi,%edx
4187d3:	e8 d4 c0 fe ff       	call   0x4048ac
4187d8:	eb 3a                	jmp    0x418814
4187da:	81 fa 00 00 00 fe    	cmp    $0xfe000000,%edx
4187e0:	75 0e                	jne    0x4187f0
4187e2:	8b 16                	mov    (%esi),%edx
4187e4:	0f bf c0             	movswl %ax,%eax
4187e7:	03 d0                	add    %eax,%edx
4187e9:	8b 02                	mov    (%edx),%eax
4187eb:	89 45 f8             	mov    %eax,-0x8(%ebp)
4187ee:	eb 03                	jmp    0x4187f3
4187f0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4187f3:	89 75 fc             	mov    %esi,-0x4(%ebp)
4187f6:	8b 43 10             	mov    0x10(%ebx),%eax
4187f9:	3d 00 00 00 80       	cmp    $0x80000000,%eax
4187fe:	75 0a                	jne    0x41880a
418800:	8b d7                	mov    %edi,%edx
418802:	8b 45 fc             	mov    -0x4(%ebp),%eax
418805:	ff 55 f8             	call   *-0x8(%ebp)
418808:	eb 0a                	jmp    0x418814
41880a:	8b cf                	mov    %edi,%ecx
41880c:	8b d0                	mov    %eax,%edx
41880e:	8b 45 fc             	mov    -0x4(%ebp),%eax
418811:	ff 55 f8             	call   *-0x8(%ebp)
418814:	33 c0                	xor    %eax,%eax
418816:	5a                   	pop    %edx
418817:	59                   	pop    %ecx
418818:	59                   	pop    %ecx
418819:	64 89 10             	mov    %edx,%fs:(%eax)
41881c:	68 31 88 41 00       	push   $0x418831
418821:	8d 45 f4             	lea    -0xc(%ebp),%eax
418824:	e8 3b b9 fe ff       	call   0x404164
418829:	c3                   	ret
41882a:	e9 39 b3 fe ff       	jmp    0x403b68
41882f:	eb f0                	jmp    0x418821
418831:	5f                   	pop    %edi
418832:	5e                   	pop    %esi
418833:	5b                   	pop    %ebx
418834:	8b e5                	mov    %ebp,%esp
418836:	5d                   	pop    %ebp
418837:	c3                   	ret
418838:	53                   	push   %ebx
418839:	56                   	push   %esi
41883a:	83 c4 ec             	add    $0xffffffec,%esp
41883d:	8b da                	mov    %edx,%ebx
41883f:	8b 53 04             	mov    0x4(%ebx),%edx
418842:	8b ca                	mov    %edx,%ecx
418844:	81 e1 00 00 00 ff    	and    $0xff000000,%ecx
41884a:	81 f9 00 00 00 ff    	cmp    $0xff000000,%ecx
418850:	0f 85 8c 00 00 00    	jne    0x4188e2
418856:	8b f2                	mov    %edx,%esi
418858:	81 e6 ff ff ff 00    	and    $0xffffff,%esi
41885e:	03 f0                	add    %eax,%esi
418860:	8b 03                	mov    (%ebx),%eax
418862:	8b 00                	mov    (%eax),%eax
418864:	e8 17 f5 ff ff       	call   0x417d80
418869:	0f b6 00             	movzbl (%eax),%eax
41886c:	83 f8 04             	cmp    $0x4,%eax
41886f:	77 61                	ja     0x4188d2
418871:	ff 24 85 78 88 41 00 	jmp    *0x418878(,%eax,4)
418878:	8c 88 41 00 97 88    	mov    %cs,-0x7768ffbf(%eax)
41887e:	41                   	inc    %ecx
41887f:	00 a2 88 41 00 bc    	add    %ah,-0x43ffbe78(%edx)
418885:	88 41 00             	mov    %al,0x0(%ecx)
418888:	c4 88 41 00 d9 06    	les    0x6d90041(%eax),%ecx
41888e:	db 3c 24             	fstpt  (%esp)
418891:	9b                   	fwait
418892:	e9 ab 00 00 00       	jmp    0x418942
418897:	dd 06                	fldl   (%esi)
418899:	db 3c 24             	fstpt  (%esp)
41889c:	9b                   	fwait
41889d:	e9 a0 00 00 00       	jmp    0x418942
4188a2:	8b 06                	mov    (%esi),%eax
4188a4:	89 04 24             	mov    %eax,(%esp)
4188a7:	8b 46 04             	mov    0x4(%esi),%eax
4188aa:	89 44 24 04          	mov    %eax,0x4(%esp)
4188ae:	66 8b 46 08          	mov    0x8(%esi),%ax
4188b2:	66 89 44 24 08       	mov    %ax,0x8(%esp)
4188b7:	e9 86 00 00 00       	jmp    0x418942
4188bc:	df 2e                	fildll (%esi)
4188be:	db 3c 24             	fstpt  (%esp)
4188c1:	9b                   	fwait
4188c2:	eb 7e                	jmp    0x418942
4188c4:	df 2e                	fildll (%esi)
4188c6:	d8 35 4c 89 41 00    	fdivs  0x41894c
4188cc:	db 3c 24             	fstpt  (%esp)
4188cf:	9b                   	fwait
4188d0:	eb 70                	jmp    0x418942
4188d2:	33 c0                	xor    %eax,%eax
4188d4:	89 04 24             	mov    %eax,(%esp)
4188d7:	89 44 24 04          	mov    %eax,0x4(%esp)
4188db:	66 89 44 24 08       	mov    %ax,0x8(%esp)
4188e0:	eb 60                	jmp    0x418942
4188e2:	81 f9 00 00 00 fe    	cmp    $0xfe000000,%ecx
4188e8:	75 0f                	jne    0x4188f9
4188ea:	8b 08                	mov    (%eax),%ecx
4188ec:	0f bf d2             	movswl %dx,%edx
4188ef:	03 ca                	add    %edx,%ecx
4188f1:	8b 11                	mov    (%ecx),%edx
4188f3:	89 54 24 0c          	mov    %edx,0xc(%esp)
4188f7:	eb 04                	jmp    0x4188fd
4188f9:	89 54 24 0c          	mov    %edx,0xc(%esp)
4188fd:	89 44 24 10          	mov    %eax,0x10(%esp)
418901:	8b 43 10             	mov    0x10(%ebx),%eax
418904:	3d 00 00 00 80       	cmp    $0x80000000,%eax
418909:	75 0e                	jne    0x418919
41890b:	8b 44 24 10          	mov    0x10(%esp),%eax
41890f:	ff 54 24 0c          	call   *0xc(%esp)
418913:	db 3c 24             	fstpt  (%esp)
418916:	9b                   	fwait
418917:	eb 0e                	jmp    0x418927
418919:	8b d0                	mov    %eax,%edx
41891b:	8b 44 24 10          	mov    0x10(%esp),%eax
41891f:	ff 54 24 0c          	call   *0xc(%esp)
418923:	db 3c 24             	fstpt  (%esp)
418926:	9b                   	fwait
418927:	8b 03                	mov    (%ebx),%eax
418929:	8b 00                	mov    (%eax),%eax
41892b:	e8 50 f4 ff ff       	call   0x417d80
418930:	80 38 04             	cmpb   $0x4,(%eax)
418933:	75 0d                	jne    0x418942
418935:	db 2c 24             	fldt   (%esp)
418938:	d8 35 4c 89 41 00    	fdivs  0x41894c
41893e:	db 3c 24             	fstpt  (%esp)
418941:	9b db 2c 24          	fldt   (%esp)
418945:	83 c4 14             	add    $0x14,%esp
418948:	5e                   	pop    %esi
418949:	5b                   	pop    %ebx
41894a:	c3                   	ret
41894b:	00 00                	add    %al,(%eax)
41894d:	40                   	inc    %eax
41894e:	1c 46                	sbb    $0x46,%al
418950:	55                   	push   %ebp
418951:	8b ec                	mov    %esp,%ebp
418953:	83 c4 f8             	add    $0xfffffff8,%esp
418956:	53                   	push   %ebx
418957:	56                   	push   %esi
418958:	57                   	push   %edi
418959:	8b f2                	mov    %edx,%esi
41895b:	8b f8                	mov    %eax,%edi
41895d:	8b 5e 08             	mov    0x8(%esi),%ebx
418960:	8b 06                	mov    (%esi),%eax
418962:	8b 00                	mov    (%eax),%eax
418964:	e8 17 f4 ff ff       	call   0x417d80
418969:	8a 00                	mov    (%eax),%al
41896b:	8b d3                	mov    %ebx,%edx
41896d:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
418973:	81 fa 00 00 00 ff    	cmp    $0xff000000,%edx
418979:	75 7b                	jne    0x4189f6
41897b:	8b d3                	mov    %ebx,%edx
41897d:	81 e2 ff ff ff 00    	and    $0xffffff,%edx
418983:	03 d7                	add    %edi,%edx
418985:	83 e0 7f             	and    $0x7f,%eax
418988:	83 f8 04             	cmp    $0x4,%eax
41898b:	0f 87 a9 01 00 00    	ja     0x418b3a
418991:	ff 24 85 98 89 41 00 	jmp    *0x418998(,%eax,4)
418998:	ac                   	lods   %ds:(%esi),%al
418999:	89 41 00             	mov    %eax,0x0(%ecx)
41899c:	b7 89                	mov    $0x89,%bh
41899e:	41                   	inc    %ecx
41899f:	00 c2                	add    %al,%dl
4189a1:	89 41 00             	mov    %eax,0x0(%ecx)
4189a4:	da 89 41 00 e5 89    	fimull -0x761affbf(%ecx)
4189aa:	41                   	inc    %ecx
4189ab:	00 db                	add    %bl,%bl
4189ad:	6d                   	insl   (%dx),%es:(%edi)
4189ae:	08 d9                	or     %bl,%cl
4189b0:	1a 9b e9 83 01 00    	sbb    0x183e9(%ebx),%bl
4189b6:	00 db                	add    %bl,%bl
4189b8:	6d                   	insl   (%dx),%es:(%edi)
4189b9:	08 dd                	or     %bl,%ch
4189bb:	1a 9b e9 78 01 00    	sbb    0x178e9(%ebx),%bl
4189c1:	00 8b 45 08 89 02    	add    %cl,0x2890845(%ebx)
4189c7:	8b 45 0c             	mov    0xc(%ebp),%eax
4189ca:	89 42 04             	mov    %eax,0x4(%edx)
4189cd:	66 8b 45 10          	mov    0x10(%ebp),%ax
4189d1:	66 89 42 08          	mov    %ax,0x8(%edx)
4189d5:	e9 60 01 00 00       	jmp    0x418b3a
4189da:	db 6d 08             	fldt   0x8(%ebp)
4189dd:	df 3a                	fistpll (%edx)
4189df:	9b                   	fwait
4189e0:	e9 55 01 00 00       	jmp    0x418b3a
4189e5:	db 6d 08             	fldt   0x8(%ebp)
4189e8:	d8 0d 44 8b 41 00    	fmuls  0x418b44
4189ee:	df 3a                	fistpll (%edx)
4189f0:	9b                   	fwait
4189f1:	e9 44 01 00 00       	jmp    0x418b3a