60a9ee:	eb 02                	jmp    0x60a9f2
60a9f0:	32 c0                	xor    %al,%al
60a9f2:	5f                   	pop    %edi
60a9f3:	5e                   	pop    %esi
60a9f4:	c9                   	leave
60a9f5:	c3                   	ret
60a9f6:	8b ff                	mov    %edi,%edi
60a9f8:	55                   	push   %ebp
60a9f9:	8b ec                	mov    %esp,%ebp
60a9fb:	b8 0c 14 00 00       	mov    $0x140c,%eax
60aa00:	e8 eb 6a fd ff       	call   0x5e14f0
60aa05:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60aa0a:	33 c5                	xor    %ebp,%eax
60aa0c:	89 45 fc             	mov    %eax,-0x4(%ebp)
60aa0f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
60aa12:	8b c1                	mov    %ecx,%eax
60aa14:	8b 55 14             	mov    0x14(%ebp),%edx
60aa17:	83 e1 3f             	and    $0x3f,%ecx
60aa1a:	c1 f8 06             	sar    $0x6,%eax
60aa1d:	6b c9 38             	imul   $0x38,%ecx,%ecx
60aa20:	53                   	push   %ebx
60aa21:	8b 5d 08             	mov    0x8(%ebp),%ebx
60aa24:	8b 04 85 b8 10 73 00 	mov    0x7310b8(,%eax,4),%eax
60aa2b:	56                   	push   %esi
60aa2c:	57                   	push   %edi
60aa2d:	8b fb                	mov    %ebx,%edi
60aa2f:	8b 44 08 18          	mov    0x18(%eax,%ecx,1),%eax
60aa33:	8b 4d 10             	mov    0x10(%ebp),%ecx
60aa36:	03 d1                	add    %ecx,%edx
60aa38:	89 85 f8 eb ff ff    	mov    %eax,-0x1408(%ebp)
60aa3e:	33 c0                	xor    %eax,%eax
60aa40:	ab                   	stos   %eax,%es:(%edi)
60aa41:	89 95 f4 eb ff ff    	mov    %edx,-0x140c(%ebp)
60aa47:	ab                   	stos   %eax,%es:(%edi)
60aa48:	ab                   	stos   %eax,%es:(%edi)
60aa49:	3b ca                	cmp    %edx,%ecx
60aa4b:	73 73                	jae    0x60aac0
60aa4d:	8b bd f8 eb ff ff    	mov    -0x1408(%ebp),%edi
60aa53:	8d b5 fc eb ff ff    	lea    -0x1404(%ebp),%esi
60aa59:	3b ca                	cmp    %edx,%ecx
60aa5b:	73 18                	jae    0x60aa75
60aa5d:	8a 01                	mov    (%ecx),%al
60aa5f:	41                   	inc    %ecx
60aa60:	3c 0a                	cmp    $0xa,%al
60aa62:	75 07                	jne    0x60aa6b
60aa64:	ff 43 08             	incl   0x8(%ebx)
60aa67:	c6 06 0d             	movb   $0xd,(%esi)
60aa6a:	46                   	inc    %esi
60aa6b:	88 06                	mov    %al,(%esi)
60aa6d:	46                   	inc    %esi
60aa6e:	8d 45 fb             	lea    -0x5(%ebp),%eax
60aa71:	3b f0                	cmp    %eax,%esi
60aa73:	72 e4                	jb     0x60aa59
60aa75:	8d 85 fc eb ff ff    	lea    -0x1404(%ebp),%eax
60aa7b:	89 4d 10             	mov    %ecx,0x10(%ebp)
60aa7e:	2b f0                	sub    %eax,%esi
60aa80:	8d 85 f8 eb ff ff    	lea    -0x1408(%ebp),%eax
60aa86:	6a 00                	push   $0x0
60aa88:	50                   	push   %eax
60aa89:	56                   	push   %esi
60aa8a:	8d 85 fc eb ff ff    	lea    -0x1404(%ebp),%eax
60aa90:	50                   	push   %eax
60aa91:	57                   	push   %edi
60aa92:	ff 15 e8 21 68 00    	call   *0x6821e8
60aa98:	85 c0                	test   %eax,%eax
60aa9a:	74 1c                	je     0x60aab8
60aa9c:	8b 85 f8 eb ff ff    	mov    -0x1408(%ebp),%eax
60aaa2:	01 43 04             	add    %eax,0x4(%ebx)
60aaa5:	3b c6                	cmp    %esi,%eax
60aaa7:	72 17                	jb     0x60aac0
60aaa9:	8b 4d 10             	mov    0x10(%ebp),%ecx
60aaac:	8b 95 f4 eb ff ff    	mov    -0x140c(%ebp),%edx
60aab2:	3b ca                	cmp    %edx,%ecx
60aab4:	72 9d                	jb     0x60aa53
60aab6:	eb 08                	jmp    0x60aac0
60aab8:	ff 15 e0 21 68 00    	call   *0x6821e0
60aabe:	89 03                	mov    %eax,(%ebx)
60aac0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60aac3:	8b c3                	mov    %ebx,%eax
60aac5:	5f                   	pop    %edi
60aac6:	5e                   	pop    %esi
60aac7:	33 cd                	xor    %ebp,%ecx
60aac9:	5b                   	pop    %ebx
60aaca:	e8 0b 6a fd ff       	call   0x5e14da
60aacf:	c9                   	leave
60aad0:	c3                   	ret
60aad1:	8b ff                	mov    %edi,%edi
60aad3:	55                   	push   %ebp
60aad4:	8b ec                	mov    %esp,%ebp
60aad6:	b8 10 14 00 00       	mov    $0x1410,%eax
60aadb:	e8 10 6a fd ff       	call   0x5e14f0
60aae0:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60aae5:	33 c5                	xor    %ebp,%eax
60aae7:	89 45 fc             	mov    %eax,-0x4(%ebp)
60aaea:	8b 4d 0c             	mov    0xc(%ebp),%ecx
60aaed:	8b c1                	mov    %ecx,%eax
60aaef:	8b 55 14             	mov    0x14(%ebp),%edx
60aaf2:	83 e1 3f             	and    $0x3f,%ecx
60aaf5:	c1 f8 06             	sar    $0x6,%eax
60aaf8:	6b c9 38             	imul   $0x38,%ecx,%ecx
60aafb:	53                   	push   %ebx
60aafc:	8b 5d 08             	mov    0x8(%ebp),%ebx
60aaff:	8b 04 85 b8 10 73 00 	mov    0x7310b8(,%eax,4),%eax
60ab06:	56                   	push   %esi
60ab07:	57                   	push   %edi
60ab08:	8b fb                	mov    %ebx,%edi
60ab0a:	8b 44 08 18          	mov    0x18(%eax,%ecx,1),%eax
60ab0e:	8b 4d 10             	mov    0x10(%ebp),%ecx
60ab11:	03 d1                	add    %ecx,%edx
60ab13:	89 85 f8 eb ff ff    	mov    %eax,-0x1408(%ebp)
60ab19:	33 c0                	xor    %eax,%eax
60ab1b:	ab                   	stos   %eax,%es:(%edi)
60ab1c:	89 95 f0 eb ff ff    	mov    %edx,-0x1410(%ebp)
60ab22:	ab                   	stos   %eax,%es:(%edi)
60ab23:	ab                   	stos   %eax,%es:(%edi)
60ab24:	eb 75                	jmp    0x60ab9b
60ab26:	8d b5 fc eb ff ff    	lea    -0x1404(%ebp),%esi
60ab2c:	3b ca                	cmp    %edx,%ecx
60ab2e:	73 25                	jae    0x60ab55
60ab30:	0f b7 01             	movzwl (%ecx),%eax
60ab33:	83 c1 02             	add    $0x2,%ecx
60ab36:	83 f8 0a             	cmp    $0xa,%eax
60ab39:	75 0d                	jne    0x60ab48
60ab3b:	83 43 08 02          	addl   $0x2,0x8(%ebx)
60ab3f:	6a 0d                	push   $0xd
60ab41:	5f                   	pop    %edi
60ab42:	66 89 3e             	mov    %di,(%esi)
60ab45:	83 c6 02             	add    $0x2,%esi
60ab48:	66 89 06             	mov    %ax,(%esi)
60ab4b:	83 c6 02             	add    $0x2,%esi
60ab4e:	8d 45 fa             	lea    -0x6(%ebp),%eax
60ab51:	3b f0                	cmp    %eax,%esi
60ab53:	72 d7                	jb     0x60ab2c
60ab55:	8b bd f8 eb ff ff    	mov    -0x1408(%ebp),%edi
60ab5b:	8d 85 fc eb ff ff    	lea    -0x1404(%ebp),%eax
60ab61:	2b f0                	sub    %eax,%esi
60ab63:	89 4d 10             	mov    %ecx,0x10(%ebp)
60ab66:	6a 00                	push   $0x0
60ab68:	8d 85 f4 eb ff ff    	lea    -0x140c(%ebp),%eax
60ab6e:	83 e6 fe             	and    $0xfffffffe,%esi
60ab71:	50                   	push   %eax
60ab72:	56                   	push   %esi
60ab73:	8d 85 fc eb ff ff    	lea    -0x1404(%ebp),%eax
60ab79:	50                   	push   %eax
60ab7a:	57                   	push   %edi
60ab7b:	ff 15 e8 21 68 00    	call   *0x6821e8
60ab81:	85 c0                	test   %eax,%eax
60ab83:	74 1c                	je     0x60aba1
60ab85:	8b 85 f4 eb ff ff    	mov    -0x140c(%ebp),%eax
60ab8b:	01 43 04             	add    %eax,0x4(%ebx)
60ab8e:	3b c6                	cmp    %esi,%eax
60ab90:	72 17                	jb     0x60aba9
60ab92:	8b 4d 10             	mov    0x10(%ebp),%ecx
60ab95:	8b 95 f0 eb ff ff    	mov    -0x1410(%ebp),%edx
60ab9b:	3b ca                	cmp    %edx,%ecx
60ab9d:	72 87                	jb     0x60ab26
60ab9f:	eb 08                	jmp    0x60aba9
60aba1:	ff 15 e0 21 68 00    	call   *0x6821e0
60aba7:	89 03                	mov    %eax,(%ebx)
60aba9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60abac:	8b c3                	mov    %ebx,%eax
60abae:	5f                   	pop    %edi
60abaf:	5e                   	pop    %esi
60abb0:	33 cd                	xor    %ebp,%ecx
60abb2:	5b                   	pop    %ebx
60abb3:	e8 22 69 fd ff       	call   0x5e14da
60abb8:	c9                   	leave
60abb9:	c3                   	ret
60abba:	8b ff                	mov    %edi,%edi
60abbc:	55                   	push   %ebp
60abbd:	8b ec                	mov    %esp,%ebp
60abbf:	b8 18 14 00 00       	mov    $0x1418,%eax
60abc4:	e8 27 69 fd ff       	call   0x5e14f0
60abc9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60abce:	33 c5                	xor    %ebp,%eax
60abd0:	89 45 fc             	mov    %eax,-0x4(%ebp)
60abd3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
60abd6:	8b c1                	mov    %ecx,%eax
60abd8:	8b 55 10             	mov    0x10(%ebp),%edx
60abdb:	83 e1 3f             	and    $0x3f,%ecx
60abde:	c1 f8 06             	sar    $0x6,%eax
60abe1:	6b c9 38             	imul   $0x38,%ecx,%ecx
60abe4:	53                   	push   %ebx
60abe5:	56                   	push   %esi
60abe6:	8b 04 85 b8 10 73 00 	mov    0x7310b8(,%eax,4),%eax
60abed:	8b 75 08             	mov    0x8(%ebp),%esi
60abf0:	57                   	push   %edi
60abf1:	8b fe                	mov    %esi,%edi
60abf3:	8b 44 08 18          	mov    0x18(%eax,%ecx,1),%eax
60abf7:	8b 4d 14             	mov    0x14(%ebp),%ecx
60abfa:	89 85 f0 eb ff ff    	mov    %eax,-0x1410(%ebp)
60ac00:	03 ca                	add    %edx,%ecx
60ac02:	33 c0                	xor    %eax,%eax
60ac04:	89 8d f4 eb ff ff    	mov    %ecx,-0x140c(%ebp)
60ac0a:	ab                   	stos   %eax,%es:(%edi)
60ac0b:	ab                   	stos   %eax,%es:(%edi)
60ac0c:	ab                   	stos   %eax,%es:(%edi)
60ac0d:	8b fa                	mov    %edx,%edi
60ac0f:	3b d1                	cmp    %ecx,%edx
60ac11:	0f 83 c4 00 00 00    	jae    0x60acdb
60ac17:	8b b5 f4 eb ff ff    	mov    -0x140c(%ebp),%esi
60ac1d:	8d 85 50 f9 ff ff    	lea    -0x6b0(%ebp),%eax
60ac23:	3b fe                	cmp    %esi,%edi
60ac25:	73 21                	jae    0x60ac48
60ac27:	0f b7 0f             	movzwl (%edi),%ecx
60ac2a:	83 c7 02             	add    $0x2,%edi
60ac2d:	83 f9 0a             	cmp    $0xa,%ecx
60ac30:	75 09                	jne    0x60ac3b
60ac32:	6a 0d                	push   $0xd
60ac34:	5a                   	pop    %edx
60ac35:	66 89 10             	mov    %dx,(%eax)
60ac38:	83 c0 02             	add    $0x2,%eax
60ac3b:	66 89 08             	mov    %cx,(%eax)
60ac3e:	83 c0 02             	add    $0x2,%eax
60ac41:	8d 4d f8             	lea    -0x8(%ebp),%ecx
60ac44:	3b c1                	cmp    %ecx,%eax
60ac46:	72 db                	jb     0x60ac23
60ac48:	6a 00                	push   $0x0
60ac4a:	6a 00                	push   $0x0
60ac4c:	68 55 0d 00 00       	push   $0xd55
60ac51:	8d 8d f8 eb ff ff    	lea    -0x1408(%ebp),%ecx
60ac57:	51                   	push   %ecx
60ac58:	8d 8d 50 f9 ff ff    	lea    -0x6b0(%ebp),%ecx
60ac5e:	2b c1                	sub    %ecx,%eax
60ac60:	d1 f8                	sar    $1,%eax
60ac62:	50                   	push   %eax
60ac63:	8b c1                	mov    %ecx,%eax
60ac65:	50                   	push   %eax
60ac66:	6a 00                	push   $0x0
60ac68:	68 e9 fd 00 00       	push   $0xfde9
60ac6d:	e8 d6 cd ff ff       	call   0x607a48
60ac72:	8b 75 08             	mov    0x8(%ebp),%esi
60ac75:	83 c4 20             	add    $0x20,%esp
60ac78:	89 85 e8 eb ff ff    	mov    %eax,-0x1418(%ebp)
60ac7e:	85 c0                	test   %eax,%eax
60ac80:	74 51                	je     0x60acd3
60ac82:	33 db                	xor    %ebx,%ebx
60ac84:	85 c0                	test   %eax,%eax
60ac86:	74 35                	je     0x60acbd
60ac88:	6a 00                	push   $0x0
60ac8a:	8d 8d ec eb ff ff    	lea    -0x1414(%ebp),%ecx
60ac90:	2b c3                	sub    %ebx,%eax
60ac92:	51                   	push   %ecx
60ac93:	50                   	push   %eax
60ac94:	8d 85 f8 eb ff ff    	lea    -0x1408(%ebp),%eax
60ac9a:	03 c3                	add    %ebx,%eax
60ac9c:	50                   	push   %eax
60ac9d:	ff b5 f0 eb ff ff    	push   -0x1410(%ebp)
60aca3:	ff 15 e8 21 68 00    	call   *0x6821e8
60aca9:	85 c0                	test   %eax,%eax
60acab:	74 26                	je     0x60acd3
60acad:	03 9d ec eb ff ff    	add    -0x1414(%ebp),%ebx
60acb3:	8b 85 e8 eb ff ff    	mov    -0x1418(%ebp),%eax
60acb9:	3b d8                	cmp    %eax,%ebx
60acbb:	72 cb                	jb     0x60ac88
60acbd:	8b c7                	mov    %edi,%eax
60acbf:	2b 45 10             	sub    0x10(%ebp),%eax
60acc2:	89 46 04             	mov    %eax,0x4(%esi)
60acc5:	3b bd f4 eb ff ff    	cmp    -0x140c(%ebp),%edi
60accb:	0f 82 46 ff ff ff    	jb     0x60ac17
60acd1:	eb 08                	jmp    0x60acdb
60acd3:	ff 15 e0 21 68 00    	call   *0x6821e0
60acd9:	89 06                	mov    %eax,(%esi)
60acdb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60acde:	8b c6                	mov    %esi,%eax
60ace0:	5f                   	pop    %edi
60ace1:	5e                   	pop    %esi
60ace2:	33 cd                	xor    %ebp,%ecx
60ace4:	5b                   	pop    %ebx
60ace5:	e8 f0 67 fd ff       	call   0x5e14da
60acea:	c9                   	leave
60aceb:	c3                   	ret
60acec:	6a 10                	push   $0x10
60acee:	68 b0 21 70 00       	push   $0x7021b0
60acf3:	e8 18 78 fd ff       	call   0x5e2510
60acf8:	8b 75 08             	mov    0x8(%ebp),%esi
60acfb:	83 fe fe             	cmp    $0xfffffffe,%esi
60acfe:	75 18                	jne    0x60ad18
60ad00:	e8 e1 22 fe ff       	call   0x5ecfe6
60ad05:	83 20 00             	andl   $0x0,(%eax)
60ad08:	e8 ec 22 fe ff       	call   0x5ecff9
60ad0d:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
60ad13:	e9 b3 00 00 00       	jmp    0x60adcb
60ad18:	85 f6                	test   %esi,%esi
60ad1a:	0f 88 93 00 00 00    	js     0x60adb3
60ad20:	3b 35 b8 12 73 00    	cmp    0x7312b8,%esi
60ad26:	0f 83 87 00 00 00    	jae    0x60adb3
60ad2c:	8b de                	mov    %esi,%ebx
60ad2e:	c1 fb 06             	sar    $0x6,%ebx
60ad31:	8b c6                	mov    %esi,%eax
60ad33:	83 e0 3f             	and    $0x3f,%eax
60ad36:	6b c8 38             	imul   $0x38,%eax,%ecx
60ad39:	89 4d e0             	mov    %ecx,-0x20(%ebp)
60ad3c:	8b 04 9d b8 10 73 00 	mov    0x7310b8(,%ebx,4),%eax
60ad43:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
60ad48:	74 69                	je     0x60adb3
60ad4a:	56                   	push   %esi
60ad4b:	e8 a9 e5 ff ff       	call   0x6092f9
60ad50:	59                   	pop    %ecx
60ad51:	83 cf ff             	or     $0xffffffff,%edi
60ad54:	89 7d e4             	mov    %edi,-0x1c(%ebp)
60ad57:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
60ad5b:	8b 04 9d b8 10 73 00 	mov    0x7310b8(,%ebx,4),%eax
60ad62:	8b 4d e0             	mov    -0x20(%ebp),%ecx
60ad65:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
60ad6a:	75 15                	jne    0x60ad81
60ad6c:	e8 88 22 fe ff       	call   0x5ecff9
60ad71:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
60ad77:	e8 6a 22 fe ff       	call   0x5ecfe6
60ad7c:	83 20 00             	andl   $0x0,(%eax)
60ad7f:	eb 14                	jmp    0x60ad95
60ad81:	ff 75 10             	push   0x10(%ebp)
60ad84:	ff 75 0c             	push   0xc(%ebp)
60ad87:	56                   	push   %esi
60ad88:	e8 51 00 00 00       	call   0x60adde
60ad8d:	83 c4 0c             	add    $0xc,%esp
60ad90:	8b f8                	mov    %eax,%edi
60ad92:	89 7d e4             	mov    %edi,-0x1c(%ebp)
60ad95:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
60ad9c:	e8 0a 00 00 00       	call   0x60adab
60ada1:	8b c7                	mov    %edi,%eax
60ada3:	eb 29                	jmp    0x60adce
60ada5:	8b 75 08             	mov    0x8(%ebp),%esi
60ada8:	8b 7d e4             	mov    -0x1c(%ebp),%edi
60adab:	56                   	push   %esi
60adac:	e8 fd e5 ff ff       	call   0x6093ae
60adb1:	59                   	pop    %ecx
60adb2:	c3                   	ret
60adb3:	e8 2e 22 fe ff       	call   0x5ecfe6
60adb8:	83 20 00             	andl   $0x0,(%eax)
60adbb:	e8 39 22 fe ff       	call   0x5ecff9
60adc0:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
60adc6:	e8 54 21 fe ff       	call   0x5ecf1f
60adcb:	83 c8 ff             	or     $0xffffffff,%eax
60adce:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60add1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
60add8:	59                   	pop    %ecx
60add9:	5f                   	pop    %edi
60adda:	5e                   	pop    %esi
60addb:	5b                   	pop    %ebx
60addc:	c9                   	leave
60addd:	c3                   	ret
60adde:	8b ff                	mov    %edi,%edi
60ade0:	55                   	push   %ebp
60ade1:	8b ec                	mov    %esp,%ebp
60ade3:	83 ec 28             	sub    $0x28,%esp
60ade6:	8b 4d 10             	mov    0x10(%ebp),%ecx
60ade9:	8b 45 0c             	mov    0xc(%ebp),%eax
60adec:	89 45 fc             	mov    %eax,-0x4(%ebp)
60adef:	89 4d f0             	mov    %ecx,-0x10(%ebp)