60ad12:	83 fb 00             	cmp    $0x0,%ebx
60ad15:	7c 65                	jl     0x60ad7c
60ad17:	8b d3                	mov    %ebx,%edx
60ad19:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad1c:	e8 9f 10 e1 ff       	call   0x41bdc0
60ad21:	80 78 30 00          	cmpb   $0x0,0x30(%eax)
60ad25:	75 0a                	jne    0x60ad31
60ad27:	8b d3                	mov    %ebx,%edx
60ad29:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad2c:	e8 2f 0f e1 ff       	call   0x41bc60
60ad31:	4b                   	dec    %ebx
60ad32:	83 fb ff             	cmp    $0xffffffff,%ebx
60ad35:	75 e0                	jne    0x60ad17
60ad37:	eb 43                	jmp    0x60ad7c
60ad39:	ba 54 9d 60 00       	mov    $0x609d54,%edx
60ad3e:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad41:	e8 6a 13 e1 ff       	call   0x41c0b0
60ad46:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad49:	e8 5a 11 e1 ff       	call   0x41bea8
60ad4e:	8b 50 4c             	mov    0x4c(%eax),%edx
60ad51:	03 d6                	add    %esi,%edx
60ad53:	8b 58 4c             	mov    0x4c(%eax),%ebx
60ad56:	8b 48 28             	mov    0x28(%eax),%ecx
60ad59:	3b d9                	cmp    %ecx,%ebx
60ad5b:	7d 0d                	jge    0x60ad6a
60ad5d:	3b ca                	cmp    %edx,%ecx
60ad5f:	7d 09                	jge    0x60ad6a
60ad61:	8b d1                	mov    %ecx,%edx
60ad63:	8b ca                	mov    %edx,%ecx
60ad65:	2b 48 4c             	sub    0x4c(%eax),%ecx
60ad68:	2b f1                	sub    %ecx,%esi
60ad6a:	89 50 4c             	mov    %edx,0x4c(%eax)
60ad6d:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad70:	8b 50 08             	mov    0x8(%eax),%edx
60ad73:	4a                   	dec    %edx
60ad74:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad77:	e8 40 12 e1 ff       	call   0x41bfbc
60ad7c:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad7f:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
60ad83:	7e 04                	jle    0x60ad89
60ad85:	85 f6                	test   %esi,%esi
60ad87:	7f b0                	jg     0x60ad39
60ad89:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ad8c:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60ad92:	e8 f5 20 e1 ff       	call   0x41ce8c
60ad97:	48                   	dec    %eax
60ad98:	85 c0                	test   %eax,%eax
60ad9a:	7c 77                	jl     0x60ae13
60ad9c:	40                   	inc    %eax
60ad9d:	89 45 ec             	mov    %eax,-0x14(%ebp)
60ada0:	33 db                	xor    %ebx,%ebx
60ada2:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ada5:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60adab:	8b d3                	mov    %ebx,%edx
60adad:	e8 a6 f3 ff ff       	call   0x60a158
60adb2:	8b f0                	mov    %eax,%esi
60adb4:	8b 45 f8             	mov    -0x8(%ebp),%eax
60adb7:	3b 45 f4             	cmp    -0xc(%ebp),%eax
60adba:	7c 04                	jl     0x60adc0
60adbc:	c6 46 50 00          	movb   $0x0,0x50(%esi)
60adc0:	80 7e 50 00          	cmpb   $0x0,0x50(%esi)
60adc4:	74 2c                	je     0x60adf2
60adc6:	56                   	push   %esi
60adc7:	8d 7e 3a             	lea    0x3a(%esi),%edi
60adca:	8d 75 dc             	lea    -0x24(%ebp),%esi
60adcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60adce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60adcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60add0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60add1:	5e                   	pop    %esi
60add2:	8b 45 f8             	mov    -0x8(%ebp),%eax
60add5:	89 46 3a             	mov    %eax,0x3a(%esi)
60add8:	8b 46 4c             	mov    0x4c(%esi),%eax
60addb:	01 45 f8             	add    %eax,-0x8(%ebp)
60adde:	8b 45 f8             	mov    -0x8(%ebp),%eax
60ade1:	3b 45 f4             	cmp    -0xc(%ebp),%eax
60ade4:	75 04                	jne    0x60adea
60ade6:	c6 46 51 01          	movb   $0x1,0x51(%esi)
60adea:	8b 45 f8             	mov    -0x8(%ebp),%eax
60aded:	89 46 42             	mov    %eax,0x42(%esi)
60adf0:	eb 1b                	jmp    0x60ae0d
60adf2:	6a 00                	push   $0x0
60adf4:	8d 45 cc             	lea    -0x34(%ebp),%eax
60adf7:	50                   	push   %eax
60adf8:	33 c9                	xor    %ecx,%ecx
60adfa:	33 d2                	xor    %edx,%edx
60adfc:	33 c0                	xor    %eax,%eax
60adfe:	e8 71 f8 e0 ff       	call   0x41a674
60ae03:	8d 7e 3a             	lea    0x3a(%esi),%edi
60ae06:	8d 75 cc             	lea    -0x34(%ebp),%esi
60ae09:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae0a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae0b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae0c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae0d:	43                   	inc    %ebx
60ae0e:	ff 4d ec             	decl   -0x14(%ebp)
60ae11:	75 8f                	jne    0x60ada2
60ae13:	33 c0                	xor    %eax,%eax
60ae15:	5a                   	pop    %edx
60ae16:	59                   	pop    %ecx
60ae17:	59                   	pop    %ecx
60ae18:	64 89 10             	mov    %edx,%fs:(%eax)
60ae1b:	68 30 ae 60 00       	push   $0x60ae30
60ae20:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ae23:	e8 50 8c df ff       	call   0x403a78
60ae28:	c3                   	ret
60ae29:	e9 de 93 df ff       	jmp    0x40420c
60ae2e:	eb f0                	jmp    0x60ae20
60ae30:	5f                   	pop    %edi
60ae31:	5e                   	pop    %esi
60ae32:	5b                   	pop    %ebx
60ae33:	8b e5                	mov    %ebp,%esp
60ae35:	5d                   	pop    %ebp
60ae36:	c3                   	ret
60ae37:	90                   	nop
60ae38:	53                   	push   %ebx
60ae39:	56                   	push   %esi
60ae3a:	57                   	push   %edi
60ae3b:	55                   	push   %ebp
60ae3c:	83 c4 e0             	add    $0xffffffe0,%esp
60ae3f:	8b f8                	mov    %eax,%edi
60ae41:	8b c7                	mov    %edi,%eax
60ae43:	8b 10                	mov    (%eax),%edx
60ae45:	ff 52 7c             	call   *0x7c(%edx)
60ae48:	8b c7                	mov    %edi,%eax
60ae4a:	8b 10                	mov    (%eax),%edx
60ae4c:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
60ae52:	8b 87 10 02 00 00    	mov    0x210(%edi),%eax
60ae58:	e8 2f 20 e1 ff       	call   0x41ce8c
60ae5d:	8b f0                	mov    %eax,%esi
60ae5f:	4e                   	dec    %esi
60ae60:	85 f6                	test   %esi,%esi
60ae62:	0f 8c 8b 00 00 00    	jl     0x60aef3
60ae68:	46                   	inc    %esi
60ae69:	33 ed                	xor    %ebp,%ebp
60ae6b:	8b 87 10 02 00 00    	mov    0x210(%edi),%eax
60ae71:	8b d5                	mov    %ebp,%edx
60ae73:	e8 e0 f2 ff ff       	call   0x60a158
60ae78:	8b d8                	mov    %eax,%ebx
60ae7a:	80 7b 50 00          	cmpb   $0x0,0x50(%ebx)
60ae7e:	74 47                	je     0x60aec7
60ae80:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
60ae84:	74 65                	je     0x60aeeb
60ae86:	56                   	push   %esi
60ae87:	57                   	push   %edi
60ae88:	8d 73 3a             	lea    0x3a(%ebx),%esi
60ae8b:	8d 7c 24 08          	lea    0x8(%esp),%edi
60ae8f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae90:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae91:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae92:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60ae93:	5f                   	pop    %edi
60ae94:	5e                   	pop    %esi
60ae95:	80 7b 19 00          	cmpb   $0x0,0x19(%ebx)
60ae99:	74 20                	je     0x60aebb
60ae9b:	8d 87 54 02 00 00    	lea    0x254(%edi),%eax
60aea1:	8b 10                	mov    (%eax),%edx
60aea3:	01 14 24             	add    %edx,(%esp)
60aea6:	8b 50 08             	mov    0x8(%eax),%edx
60aea9:	01 54 24 04          	add    %edx,0x4(%esp)
60aead:	8b 50 04             	mov    0x4(%eax),%edx
60aeb0:	29 54 24 08          	sub    %edx,0x8(%esp)
60aeb4:	8b 40 0c             	mov    0xc(%eax),%eax
60aeb7:	29 44 24 0c          	sub    %eax,0xc(%esp)
60aebb:	8b d4                	mov    %esp,%edx
60aebd:	8b 43 14             	mov    0x14(%ebx),%eax
60aec0:	e8 c7 d2 e3 ff       	call   0x44818c
60aec5:	eb 24                	jmp    0x60aeeb
60aec7:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
60aecb:	74 1e                	je     0x60aeeb
60aecd:	6a 00                	push   $0x0
60aecf:	8d 44 24 14          	lea    0x14(%esp),%eax
60aed3:	50                   	push   %eax
60aed4:	33 c9                	xor    %ecx,%ecx
60aed6:	33 d2                	xor    %edx,%edx
60aed8:	33 c0                	xor    %eax,%eax
60aeda:	e8 95 f7 e0 ff       	call   0x41a674
60aedf:	8d 54 24 10          	lea    0x10(%esp),%edx
60aee3:	8b 43 14             	mov    0x14(%ebx),%eax
60aee6:	e8 a1 d2 e3 ff       	call   0x44818c
60aeeb:	45                   	inc    %ebp
60aeec:	4e                   	dec    %esi
60aeed:	0f 85 78 ff ff ff    	jne    0x60ae6b
60aef3:	83 c4 20             	add    $0x20,%esp
60aef6:	5d                   	pop    %ebp
60aef7:	5f                   	pop    %edi
60aef8:	5e                   	pop    %esi
60aef9:	5b                   	pop    %ebx
60aefa:	c3                   	ret
60aefb:	90                   	nop
60aefc:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
60af03:	c3                   	ret
60af04:	53                   	push   %ebx
60af05:	56                   	push   %esi
60af06:	83 c4 e0             	add    $0xffffffe0,%esp
60af09:	8b f2                	mov    %edx,%esi
60af0b:	8b d8                	mov    %eax,%ebx
60af0d:	8b d6                	mov    %esi,%edx
60af0f:	8b c3                	mov    %ebx,%eax
60af11:	e8 f6 32 e4 ff       	call   0x44e20c
60af16:	83 7e 0c 01          	cmpl   $0x1,0xc(%esi)
60af1a:	75 4c                	jne    0x60af68
60af1c:	8b c3                	mov    %ebx,%eax
60af1e:	e8 dd f6 ff ff       	call   0x60a600
60af23:	84 c0                	test   %al,%al
60af25:	74 41                	je     0x60af68
60af27:	8d 54 24 08          	lea    0x8(%esp),%edx
60af2b:	8b 46 08             	mov    0x8(%esi),%eax
60af2e:	e8 41 d0 df ff       	call   0x407f74
60af33:	8d 54 24 08          	lea    0x8(%esp),%edx
60af37:	8b cc                	mov    %esp,%ecx
60af39:	8b c3                	mov    %ebx,%eax
60af3b:	e8 d0 d3 e3 ff       	call   0x448310
60af40:	ff 74 24 04          	push   0x4(%esp)
60af44:	ff 74 24 04          	push   0x4(%esp)
60af48:	8d 54 24 18          	lea    0x18(%esp),%edx
60af4c:	8b c3                	mov    %ebx,%eax
60af4e:	e8 15 f6 ff ff       	call   0x60a568
60af53:	8d 44 24 18          	lea    0x18(%esp),%eax
60af57:	50                   	push   %eax
60af58:	e8 43 cd df ff       	call   0x407ca0
60af5d:	85 c0                	test   %eax,%eax
60af5f:	74 07                	je     0x60af68
60af61:	c7 46 0c 11 00 00 00 	movl   $0x11,0xc(%esi)
60af68:	83 c4 20             	add    $0x20,%esp
60af6b:	5e                   	pop    %esi
60af6c:	5b                   	pop    %ebx
60af6d:	c3                   	ret
60af6e:	8b c0                	mov    %eax,%eax
60af70:	55                   	push   %ebp
60af71:	8b ec                	mov    %esp,%ebp
60af73:	33 c0                	xor    %eax,%eax
60af75:	55                   	push   %ebp
60af76:	68 95 af 60 00       	push   $0x60af95
60af7b:	64 ff 30             	push   %fs:(%eax)
60af7e:	64 89 20             	mov    %esp,%fs:(%eax)
60af81:	ff 05 40 64 6b 00    	incl   0x6b6440
60af87:	33 c0                	xor    %eax,%eax
60af89:	5a                   	pop    %edx
60af8a:	59                   	pop    %ecx
60af8b:	59                   	pop    %ecx
60af8c:	64 89 10             	mov    %edx,%fs:(%eax)
60af8f:	68 9c af 60 00       	push   $0x60af9c
60af94:	c3                   	ret
60af95:	e9 72 92 df ff       	jmp    0x40420c
60af9a:	eb f8                	jmp    0x60af94
60af9c:	5d                   	pop    %ebp
60af9d:	c3                   	ret
60af9e:	8b c0                	mov    %eax,%eax
60afa0:	83 2d 40 64 6b 00 01 	subl   $0x1,0x6b6440
60afa7:	c3                   	ret
60afa8:	cc                   	int3
60afa9:	83 44 24 04 cc       	addl   $0xffffffcc,0x4(%esp)
60afae:	e9 5d 01 00 00       	jmp    0x60b110
60afb3:	83 44 24 04 cc       	addl   $0xffffffcc,0x4(%esp)
60afb8:	e9 7b 01 00 00       	jmp    0x60b138
60afbd:	83 44 24 04 cc       	addl   $0xffffffcc,0x4(%esp)
60afc2:	e9 85 01 00 00       	jmp    0x60b14c
60afc7:	cc                   	int3
60afc8:	a9 af 60 00 b3       	test   $0xb30060af,%eax
60afcd:	af                   	scas   %es:(%edi),%eax
60afce:	60                   	pusha
60afcf:	00 bd af 60 00 01    	add    %bh,0x10060af(%ebp)
60afdd:	00 00                	add    %al,(%eax)
60afdf:	00 c0                	add    %al,%al
60afe1:	00 00                	add    %al,(%eax)
60afe3:	00 00                	add    %al,(%eax)
60afe5:	00 00                	add    %al,(%eax)
60afe7:	46                   	inc    %esi
60afe8:	c8 af 60 00          	enter  $0x60af,$0x0
60afec:	34 00                	xor    $0x0,%al
60afee:	00 00                	add    %al,(%eax)
60aff0:	00 00                	add    %al,(%eax)
60aff2:	00 00                	add    %al,(%eax)
60aff4:	40                   	inc    %eax
60aff5:	b0 60                	mov    $0x60,%al
60aff7:	00 d4                	add    %dl,%ah
60aff9:	af                   	scas   %es:(%edi),%eax
60affa:	60                   	pusha
60b003:	00 8c b0 60 00 00 00 	add    %cl,0x60(%eax,%esi,4)
60b012:	00 00                	add    %al,(%eax)
60b014:	70 b0                	jo     0x60afc6
60b016:	60                   	pusha
60b017:	00 38                	add    %bh,(%eax)
60b019:	00 00                	add    %al,(%eax)
60b01b:	00 74 a3 41          	add    %dh,0x41(%ebx,%eiz,4)
60b01f:	00 c8                	add    %cl,%al
60b021:	4d                   	dec    %ebp
60b022:	42                   	inc    %edx
60b023:	00 cc                	add    %cl,%ah
60b025:	3c 40                	cmp    $0x40,%al
60b027:	00 1c 47             	add    %bl,(%edi,%eax,2)
60b02a:	42                   	inc    %edx
60b02b:	00 d4                	add    %dl,%ah
60b02d:	3c 40                	cmp    $0x40,%al
60b02f:	00 c8                	add    %cl,%al
60b031:	3c 40                	cmp    $0x40,%al
60b033:	00 10                	add    %dl,(%eax)
60b035:	3a 40 00             	cmp    0x0(%eax),%al
60b038:	2c 3a                	sub    $0x3a,%al
60b03a:	40                   	inc    %eax
60b03b:	00 a4 46 42 00 2c c8 	add    %ah,-0x37d3ffbe(%esi,%eax,2)
60b042:	41                   	inc    %ecx
60b043:	00 d0                	add    %dl,%al
60b045:	49                   	dec    %ecx
60b046:	42                   	inc    %edx
60b047:	00 48 c7             	add    %cl,-0x39(%eax)
60b04a:	41                   	inc    %ecx
60b04b:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
60b051:	49                   	dec    %ecx
60b052:	42                   	inc    %edx
60b053:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
60b059:	4b                   	dec    %ebx
60b05a:	42                   	inc    %edx
60b05b:	00 e0                	add    %ah,%al
60b05d:	4d                   	dec    %ebp
60b05e:	42                   	inc    %edx
60b05f:	00 c8                	add    %cl,%al
60b061:	4a                   	dec    %edx
60b062:	42                   	inc    %edx
60b063:	00 c0                	add    %al,%al
60b065:	4a                   	dec    %edx
60b066:	42                   	inc    %edx
60b067:	00 e8                	add    %ch,%al
60b069:	4d                   	dec    %ebp
60b06a:	42                   	inc    %edx
60b06b:	00 58 46             	add    %bl,0x46(%eax)
60b06e:	42                   	inc    %edx
60b06f:	00 14 54             	add    %dl,(%esp,%edx,2)
60b072:	49                   	dec    %ecx
60b073:	6e                   	outsb  %ds:(%esi),(%dx)
60b074:	74 65                	je     0x60b0db
60b076:	72 66                	jb     0x60b0de
60b078:	61                   	popa
60b079:	63 65 64             	arpl   %esp,0x64(%ebp)
60b07c:	43                   	inc    %ebx
60b07d:	6f                   	outsl  %ds:(%esi),(%dx)
60b07e:	6d                   	insl   (%dx),%es:(%edi)
60b07f:	70 6f                	jo     0x60b0f0
60b081:	6e                   	outsb  %ds:(%esi),(%dx)
60b082:	65 6e                	outsb  %gs:(%esi),(%dx)
60b084:	74 8d                	je     0x60b013
60b086:	40                   	inc    %eax
60b087:	00 8c b0 60 00 07 14 	add    %cl,0x14070060(%eax,%esi,4)
60b08e:	54                   	push   %esp
60b08f:	49                   	dec    %ecx
60b090:	6e                   	outsb  %ds:(%esi),(%dx)
60b091:	74 65                	je     0x60b0f8
60b093:	72 66                	jb     0x60b0fb
60b095:	61                   	popa