5aaa02:	dd 1c 24             	fstpl  (%esp)
5aaa05:	9b                   	fwait
5aaa06:	e8 89 fd ff ff       	call   0x5aa794
5aaa0b:	dd 5d e8             	fstpl  -0x18(%ebp)
5aaa0e:	9b dd 45 f8          	fldl   -0x8(%ebp)
5aaa12:	d8 0d 74 aa 5a 00    	fmuls  0x5aaa74
5aaa18:	e8 a3 82 e5 ff       	call   0x402cc0
5aaa1d:	e8 12 ea ff ff       	call   0x5a9434
5aaa22:	88 43 02             	mov    %al,0x2(%ebx)
5aaa25:	dd 45 f0             	fldl   -0x10(%ebp)
5aaa28:	d8 0d 74 aa 5a 00    	fmuls  0x5aaa74
5aaa2e:	e8 8d 82 e5 ff       	call   0x402cc0
5aaa33:	e8 fc e9 ff ff       	call   0x5a9434
5aaa38:	88 43 01             	mov    %al,0x1(%ebx)
5aaa3b:	dd 45 e8             	fldl   -0x18(%ebp)
5aaa3e:	d8 0d 74 aa 5a 00    	fmuls  0x5aaa74
5aaa44:	e8 77 82 e5 ff       	call   0x402cc0
5aaa49:	e8 e6 e9 ff ff       	call   0x5a9434
5aaa4e:	88 03                	mov    %al,(%ebx)
5aaa50:	5b                   	pop    %ebx
5aaa51:	8b e5                	mov    %ebp,%esp
5aaa53:	5d                   	pop    %ebp
5aaa54:	c2 18 00             	ret    $0x18
5aaa57:	00 00                	add    %al,(%eax)
5aaa59:	00 00                	add    %al,(%eax)
5aaa5b:	00 00                	add    %al,(%eax)
5aaa5d:	00 80 3f 00 00 00    	add    %al,0x3f(%eax)
5aaa63:	3f                   	aas
5aaa64:	00 00                	add    %al,(%eax)
5aaa66:	00 40 ab             	add    %al,-0x55(%eax)
5aaa69:	aa                   	stos   %al,%es:(%edi)
5aaa6a:	aa                   	stos   %al,%es:(%edi)
5aaa6b:	aa                   	stos   %al,%es:(%edi)
5aaa6c:	aa                   	stos   %al,%es:(%edi)
5aaa6d:	aa                   	stos   %al,%es:(%edi)
5aaa6e:	aa                   	stos   %al,%es:(%edi)
5aaa6f:	aa                   	stos   %al,%es:(%edi)
5aaa70:	fd                   	std
5aaa71:	3f                   	aas
5aaa72:	00 00                	add    %al,(%eax)
5aaa74:	00 00                	add    %al,(%eax)
5aaa76:	7f 43                	jg     0x5aaabb
5aaa78:	55                   	push   %ebp
5aaa79:	8b ec                	mov    %esp,%ebp
5aaa7b:	83 c4 f0             	add    $0xfffffff0,%esp
5aaa7e:	53                   	push   %ebx
5aaa7f:	56                   	push   %esi
5aaa80:	57                   	push   %edi
5aaa81:	8b d8                	mov    %eax,%ebx
5aaa83:	8b 75 08             	mov    0x8(%ebp),%esi
5aaa86:	85 d2                	test   %edx,%edx
5aaa88:	7d 08                	jge    0x5aaa92
5aaa8a:	81 c2 68 01 00 00    	add    $0x168,%edx
5aaa90:	eb 0e                	jmp    0x5aaaa0
5aaa92:	81 fa 67 01 00 00    	cmp    $0x167,%edx
5aaa98:	7e 06                	jle    0x5aaaa0
5aaa9a:	81 ea 68 01 00 00    	sub    $0x168,%edx
5aaaa0:	85 c9                	test   %ecx,%ecx
5aaaa2:	7d 04                	jge    0x5aaaa8
5aaaa4:	33 c9                	xor    %ecx,%ecx
5aaaa6:	eb 0a                	jmp    0x5aaab2
5aaaa8:	83 f9 63             	cmp    $0x63,%ecx
5aaaab:	7e 05                	jle    0x5aaab2
5aaaad:	b9 63 00 00 00       	mov    $0x63,%ecx
5aaab2:	85 f6                	test   %esi,%esi
5aaab4:	7d 04                	jge    0x5aaaba
5aaab6:	33 f6                	xor    %esi,%esi
5aaab8:	eb 0a                	jmp    0x5aaac4
5aaaba:	83 fe 63             	cmp    $0x63,%esi
5aaabd:	7e 05                	jle    0x5aaac4
5aaabf:	be 63 00 00 00       	mov    $0x63,%esi
5aaac4:	85 c9                	test   %ecx,%ecx
5aaac6:	75 0f                	jne    0x5aaad7
5aaac8:	8b c6                	mov    %esi,%eax
5aaaca:	88 43 02             	mov    %al,0x2(%ebx)
5aaacd:	88 43 01             	mov    %al,0x1(%ebx)
5aaad0:	88 03                	mov    %al,(%ebx)
5aaad2:	e9 f5 00 00 00       	jmp    0x5aabcc
5aaad7:	81 fa 68 01 00 00    	cmp    $0x168,%edx
5aaadd:	75 04                	jne    0x5aaae3
5aaadf:	33 ff                	xor    %edi,%edi
5aaae1:	eb 02                	jmp    0x5aaae5
5aaae3:	8b fa                	mov    %edx,%edi
5aaae5:	8b c7                	mov    %edi,%eax
5aaae7:	51                   	push   %ecx
5aaae8:	b9 3c 00 00 00       	mov    $0x3c,%ecx
5aaaed:	99                   	cltd
5aaaee:	f7 f9                	idiv   %ecx
5aaaf0:	59                   	pop    %ecx
5aaaf1:	89 55 fc             	mov    %edx,-0x4(%ebp)
5aaaf4:	8b c7                	mov    %edi,%eax
5aaaf6:	bf 3c 00 00 00       	mov    $0x3c,%edi
5aaafb:	99                   	cltd
5aaafc:	f7 ff                	idiv   %edi
5aaafe:	8b f8                	mov    %eax,%edi
5aab00:	8b c6                	mov    %esi,%eax
5aab02:	f7 e9                	imul   %ecx
5aab04:	8b c8                	mov    %eax,%ecx
5aab06:	8b c1                	mov    %ecx,%eax
5aab08:	51                   	push   %ecx
5aab09:	b9 63 00 00 00       	mov    $0x63,%ecx
5aab0e:	99                   	cltd
5aab0f:	f7 f9                	idiv   %ecx
5aab11:	59                   	pop    %ecx
5aab12:	8b d6                	mov    %esi,%edx
5aab14:	2b d0                	sub    %eax,%edx
5aab16:	89 55 f8             	mov    %edx,-0x8(%ebp)
5aab19:	8b c1                	mov    %ecx,%eax
5aab1b:	f7 6d fc             	imull  -0x4(%ebp)
5aab1e:	99                   	cltd
5aab1f:	f7 3d a0 51 6a 00    	idivl  0x6a51a0
5aab25:	8b d6                	mov    %esi,%edx
5aab27:	2b d0                	sub    %eax,%edx
5aab29:	89 55 f4             	mov    %edx,-0xc(%ebp)
5aab2c:	b8 3c 00 00 00       	mov    $0x3c,%eax
5aab31:	2b 45 fc             	sub    -0x4(%ebp),%eax
5aab34:	f7 e9                	imul   %ecx
5aab36:	99                   	cltd
5aab37:	f7 3d a0 51 6a 00    	idivl  0x6a51a0
5aab3d:	50                   	push   %eax
5aab3e:	8b c6                	mov    %esi,%eax
5aab40:	5a                   	pop    %edx
5aab41:	2b c2                	sub    %edx,%eax
5aab43:	83 ff 05             	cmp    $0x5,%edi
5aab46:	0f 87 80 00 00 00    	ja     0x5aabcc
5aab4c:	ff 24 bd 53 ab 5a 00 	jmp    *0x5aab53(,%edi,4)
5aab53:	6b ab 5a 00 7a ab 5a 	imul   $0x5a,-0x5485ffa6(%ebx),%ebp
5aab5a:	00 8c ab 5a 00 9b ab 	add    %cl,-0x5464ffa6(%ebx,%ebp,4)
5aab61:	5a                   	pop    %edx
5aab62:	00 ad ab 5a 00 bc    	add    %ch,-0x43ffa555(%ebp)
5aab68:	ab                   	stos   %eax,%es:(%edi)
5aab69:	5a                   	pop    %edx
5aab6a:	00 8b d6 88 53 02    	add    %cl,0x25388d6(%ebx)
5aab70:	88 43 01             	mov    %al,0x1(%ebx)
5aab73:	8a 45 f8             	mov    -0x8(%ebp),%al
5aab76:	88 03                	mov    %al,(%ebx)
5aab78:	eb 52                	jmp    0x5aabcc
5aab7a:	8a 45 f4             	mov    -0xc(%ebp),%al
5aab7d:	88 43 02             	mov    %al,0x2(%ebx)
5aab80:	8b c6                	mov    %esi,%eax
5aab82:	88 43 01             	mov    %al,0x1(%ebx)
5aab85:	8a 45 f8             	mov    -0x8(%ebp),%al
5aab88:	88 03                	mov    %al,(%ebx)
5aab8a:	eb 40                	jmp    0x5aabcc
5aab8c:	8a 55 f8             	mov    -0x8(%ebp),%dl
5aab8f:	88 53 02             	mov    %dl,0x2(%ebx)
5aab92:	8b d6                	mov    %esi,%edx
5aab94:	88 53 01             	mov    %dl,0x1(%ebx)
5aab97:	88 03                	mov    %al,(%ebx)
5aab99:	eb 31                	jmp    0x5aabcc
5aab9b:	8a 45 f8             	mov    -0x8(%ebp),%al
5aab9e:	88 43 02             	mov    %al,0x2(%ebx)
5aaba1:	8a 45 f4             	mov    -0xc(%ebp),%al
5aaba4:	88 43 01             	mov    %al,0x1(%ebx)
5aaba7:	8b c6                	mov    %esi,%eax
5aaba9:	88 03                	mov    %al,(%ebx)
5aabab:	eb 1f                	jmp    0x5aabcc
5aabad:	88 43 02             	mov    %al,0x2(%ebx)
5aabb0:	8a 45 f8             	mov    -0x8(%ebp),%al
5aabb3:	88 43 01             	mov    %al,0x1(%ebx)
5aabb6:	8b c6                	mov    %esi,%eax
5aabb8:	88 03                	mov    %al,(%ebx)
5aabba:	eb 10                	jmp    0x5aabcc
5aabbc:	8b c6                	mov    %esi,%eax
5aabbe:	88 43 02             	mov    %al,0x2(%ebx)
5aabc1:	8a 45 f8             	mov    -0x8(%ebp),%al
5aabc4:	88 43 01             	mov    %al,0x1(%ebx)
5aabc7:	8a 45 f4             	mov    -0xc(%ebp),%al
5aabca:	88 03                	mov    %al,(%ebx)
5aabcc:	33 c0                	xor    %eax,%eax
5aabce:	8a 43 02             	mov    0x2(%ebx),%al
5aabd1:	89 45 f0             	mov    %eax,-0x10(%ebp)
5aabd4:	db 45 f0             	fildl  -0x10(%ebp)
5aabd7:	d8 35 30 ac 5a 00    	fdivs  0x5aac30
5aabdd:	d8 0d 34 ac 5a 00    	fmuls  0x5aac34
5aabe3:	e8 d8 80 e5 ff       	call   0x402cc0
5aabe8:	88 43 02             	mov    %al,0x2(%ebx)
5aabeb:	33 c0                	xor    %eax,%eax
5aabed:	8a 43 01             	mov    0x1(%ebx),%al
5aabf0:	89 45 f0             	mov    %eax,-0x10(%ebp)
5aabf3:	db 45 f0             	fildl  -0x10(%ebp)
5aabf6:	d8 35 30 ac 5a 00    	fdivs  0x5aac30
5aabfc:	d8 0d 34 ac 5a 00    	fmuls  0x5aac34
5aac02:	e8 b9 80 e5 ff       	call   0x402cc0
5aac07:	88 43 01             	mov    %al,0x1(%ebx)
5aac0a:	33 c0                	xor    %eax,%eax
5aac0c:	8a 03                	mov    (%ebx),%al
5aac0e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5aac11:	db 45 f0             	fildl  -0x10(%ebp)
5aac14:	d8 35 30 ac 5a 00    	fdivs  0x5aac30
5aac1a:	d8 0d 34 ac 5a 00    	fmuls  0x5aac34
5aac20:	e8 9b 80 e5 ff       	call   0x402cc0
5aac25:	88 03                	mov    %al,(%ebx)
5aac27:	5f                   	pop    %edi
5aac28:	5e                   	pop    %esi
5aac29:	5b                   	pop    %ebx
5aac2a:	8b e5                	mov    %ebp,%esp
5aac2c:	5d                   	pop    %ebp
5aac2d:	c2 04 00             	ret    $0x4
5aac30:	00 00                	add    %al,(%eax)
5aac32:	c6 42 00 00          	movb   $0x0,0x0(%edx)
5aac36:	7f 43                	jg     0x5aac7b
5aac38:	55                   	push   %ebp
5aac39:	8b ec                	mov    %esp,%ebp
5aac3b:	53                   	push   %ebx
5aac3c:	56                   	push   %esi
5aac3d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5aac40:	3b d0                	cmp    %eax,%edx
5aac42:	7d 1c                	jge    0x5aac60
5aac44:	3b c8                	cmp    %eax,%ecx
5aac46:	7d 07                	jge    0x5aac4f
5aac48:	8b 75 08             	mov    0x8(%ebp),%esi
5aac4b:	89 06                	mov    %eax,(%esi)
5aac4d:	eb 05                	jmp    0x5aac54
5aac4f:	8b 45 08             	mov    0x8(%ebp),%eax
5aac52:	89 08                	mov    %ecx,(%eax)
5aac54:	3b ca                	cmp    %edx,%ecx
5aac56:	7e 04                	jle    0x5aac5c
5aac58:	89 13                	mov    %edx,(%ebx)
5aac5a:	eb 1e                	jmp    0x5aac7a
5aac5c:	89 0b                	mov    %ecx,(%ebx)
5aac5e:	eb 1a                	jmp    0x5aac7a
5aac60:	3b ca                	cmp    %edx,%ecx
5aac62:	7d 07                	jge    0x5aac6b
5aac64:	8b 75 08             	mov    0x8(%ebp),%esi
5aac67:	89 16                	mov    %edx,(%esi)
5aac69:	eb 05                	jmp    0x5aac70
5aac6b:	8b 55 08             	mov    0x8(%ebp),%edx
5aac6e:	89 0a                	mov    %ecx,(%edx)
5aac70:	3b c8                	cmp    %eax,%ecx
5aac72:	7e 04                	jle    0x5aac78
5aac74:	89 03                	mov    %eax,(%ebx)
5aac76:	eb 02                	jmp    0x5aac7a
5aac78:	89 0b                	mov    %ecx,(%ebx)
5aac7a:	5e                   	pop    %esi
5aac7b:	5b                   	pop    %ebx
5aac7c:	5d                   	pop    %ebp
5aac7d:	c2 08 00             	ret    $0x8
5aac80:	55                   	push   %ebp
5aac81:	8b ec                	mov    %esp,%ebp
5aac83:	83 c4 ec             	add    $0xffffffec,%esp
5aac86:	53                   	push   %ebx
5aac87:	56                   	push   %esi
5aac88:	57                   	push   %edi
5aac89:	8b d9                	mov    %ecx,%ebx
5aac8b:	89 55 f8             	mov    %edx,-0x8(%ebp)
5aac8e:	89 45 fc             	mov    %eax,-0x4(%ebp)
5aac91:	33 c0                	xor    %eax,%eax
5aac93:	8a 45 0a             	mov    0xa(%ebp),%al
5aac96:	89 45 ec             	mov    %eax,-0x14(%ebp)
5aac99:	db 45 ec             	fildl  -0x14(%ebp)
5aac9c:	d8 35 8c ad 5a 00    	fdivs  0x5aad8c
5aaca2:	d8 0d 90 ad 5a 00    	fmuls  0x5aad90
5aaca8:	e8 13 80 e5 ff       	call   0x402cc0
5aacad:	8b f0                	mov    %eax,%esi
5aacaf:	33 c0                	xor    %eax,%eax
5aacb1:	8a 45 09             	mov    0x9(%ebp),%al
5aacb4:	89 45 ec             	mov    %eax,-0x14(%ebp)
5aacb7:	db 45 ec             	fildl  -0x14(%ebp)
5aacba:	d8 35 8c ad 5a 00    	fdivs  0x5aad8c
5aacc0:	d8 0d 90 ad 5a 00    	fmuls  0x5aad90
5aacc6:	e8 f5 7f e5 ff       	call   0x402cc0
5aaccb:	8b f8                	mov    %eax,%edi
5aaccd:	33 c0                	xor    %eax,%eax
5aaccf:	8a 45 08             	mov    0x8(%ebp),%al
5aacd2:	89 45 ec             	mov    %eax,-0x14(%ebp)
5aacd5:	db 45 ec             	fildl  -0x14(%ebp)
5aacd8:	d8 35 8c ad 5a 00    	fdivs  0x5aad8c
5aacde:	d8 0d 90 ad 5a 00    	fmuls  0x5aad90
5aace4:	e8 d7 7f e5 ff       	call   0x402cc0
5aace9:	89 45 f0             	mov    %eax,-0x10(%ebp)
5aacec:	8d 45 f4             	lea    -0xc(%ebp),%eax
5aacef:	50                   	push   %eax
5aacf0:	53                   	push   %ebx
5aacf1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5aacf4:	8b d7                	mov    %edi,%edx
5aacf6:	8b c6                	mov    %esi,%eax
5aacf8:	e8 3b ff ff ff       	call   0x5aac38
5aacfd:	8b 0b                	mov    (%ebx),%ecx
5aacff:	2b 4d f4             	sub    -0xc(%ebp),%ecx
5aad02:	83 3b 00             	cmpl   $0x0,(%ebx)
5aad05:	75 09                	jne    0x5aad10
5aad07:	8b 45 f8             	mov    -0x8(%ebp),%eax
5aad0a:	33 d2                	xor    %edx,%edx
5aad0c:	89 10                	mov    %edx,(%eax)
5aad0e:	eb 0b                	jmp    0x5aad1b
5aad10:	6b c1 63             	imul   $0x63,%ecx,%eax
5aad13:	99                   	cltd
5aad14:	f7 3b                	idivl  (%ebx)
5aad16:	8b 55 f8             	mov    -0x8(%ebp),%edx
5aad19:	89 02                	mov    %eax,(%edx)
5aad1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5aad1e:	83 38 00             	cmpl   $0x0,(%eax)
5aad21:	75 09                	jne    0x5aad2c
5aad23:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aad26:	33 d2                	xor    %edx,%edx
5aad28:	89 10                	mov    %edx,(%eax)
5aad2a:	eb 57                	jmp    0x5aad83
5aad2c:	3b 33                	cmp    (%ebx),%esi
5aad2e:	75 10                	jne    0x5aad40
5aad30:	2b 7d f0             	sub    -0x10(%ebp),%edi
5aad33:	6b c7 3c             	imul   $0x3c,%edi,%eax
5aad36:	99                   	cltd
5aad37:	f7 f9                	idiv   %ecx
5aad39:	8b 55 fc             	mov    -0x4(%ebp),%edx
5aad3c:	89 02                	mov    %eax,(%edx)
5aad3e:	eb 32                	jmp    0x5aad72
5aad40:	3b 3b                	cmp    (%ebx),%edi
5aad42:	75 15                	jne    0x5aad59
5aad44:	8b 45 f0             	mov    -0x10(%ebp),%eax
5aad47:	2b c6                	sub    %esi,%eax
5aad49:	6b c0 3c             	imul   $0x3c,%eax,%eax
5aad4c:	99                   	cltd
5aad4d:	f7 f9                	idiv   %ecx
5aad4f:	83 c0 78             	add    $0x78,%eax
5aad52:	8b 55 fc             	mov    -0x4(%ebp),%edx
5aad55:	89 02                	mov    %eax,(%edx)
5aad57:	eb 19                	jmp    0x5aad72
5aad59:	8b 03                	mov    (%ebx),%eax
5aad5b:	3b 45 f0             	cmp    -0x10(%ebp),%eax
5aad5e:	75 12                	jne    0x5aad72
5aad60:	2b f7                	sub    %edi,%esi
5aad62:	6b c6 3c             	imul   $0x3c,%esi,%eax
5aad65:	99                   	cltd
5aad66:	f7 f9                	idiv   %ecx
5aad68:	05 f0 00 00 00       	add    $0xf0,%eax
5aad6d:	8b 55 fc             	mov    -0x4(%ebp),%edx
5aad70:	89 02                	mov    %eax,(%edx)
5aad72:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aad75:	83 38 00             	cmpl   $0x0,(%eax)
5aad78:	7d 09                	jge    0x5aad83
5aad7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5aad7d:	81 00 68 01 00 00    	addl   $0x168,(%eax)
5aad83:	5f                   	pop    %edi
5aad84:	5e                   	pop    %esi
5aad85:	5b                   	pop    %ebx
5aad86:	8b e5                	mov    %ebp,%esp
5aad88:	5d                   	pop    %ebp
5aad89:	c2 04 00             	ret    $0x4
5aad8c:	00 00                	add    %al,(%eax)
5aad8e:	7f 43                	jg     0x5aadd3
5aad90:	00 00                	add    %al,(%eax)
5aad92:	c6 42 55 8b          	movb   $0x8b,0x55(%edx)
5aad96:	ec                   	in     (%dx),%al
5aad97:	83 c4 e0             	add    $0xffffffe0,%esp
5aad9a:	53                   	push   %ebx
5aad9b:	56                   	push   %esi
5aad9c:	57                   	push   %edi
5aad9d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5aada0:	8b f2                	mov    %edx,%esi