61cb1b:	8d 44 24 08          	lea    0x8(%esp),%eax
61cb1f:	50                   	push   %eax
61cb20:	e8 63 b0 de ff       	call   0x407b88
61cb25:	80 bb 82 01 00 00 02 	cmpb   $0x2,0x182(%ebx)
61cb2c:	75 0e                	jne    0x61cb3c
61cb2e:	6a 01                	push   $0x1
61cb30:	6a 01                	push   $0x1
61cb32:	8d 44 24 08          	lea    0x8(%esp),%eax
61cb36:	50                   	push   %eax
61cb37:	e8 3c b1 de ff       	call   0x407c78
61cb3c:	54                   	push   %esp
61cb3d:	8b 83 60 01 00 00    	mov    0x160(%ebx),%eax
61cb43:	e8 78 c1 e0 ff       	call   0x428cc0
61cb48:	50                   	push   %eax
61cb49:	e8 c2 ad de ff       	call   0x407910
61cb4e:	83 c4 10             	add    $0x10,%esp
61cb51:	5b                   	pop    %ebx
61cb52:	c3                   	ret
61cb53:	90                   	nop
61cb54:	55                   	push   %ebp
61cb55:	8b ec                	mov    %esp,%ebp
61cb57:	33 c0                	xor    %eax,%eax
61cb59:	55                   	push   %ebp
61cb5a:	68 79 cb 61 00       	push   $0x61cb79
61cb5f:	64 ff 30             	push   %fs:(%eax)
61cb62:	64 89 20             	mov    %esp,%fs:(%eax)
61cb65:	ff 05 b8 64 6b 00    	incl   0x6b64b8
61cb6b:	33 c0                	xor    %eax,%eax
61cb6d:	5a                   	pop    %edx
61cb6e:	59                   	pop    %ecx
61cb6f:	59                   	pop    %ecx
61cb70:	64 89 10             	mov    %edx,%fs:(%eax)
61cb73:	68 80 cb 61 00       	push   $0x61cb80
61cb78:	c3                   	ret
61cb79:	e9 8e 76 de ff       	jmp    0x40420c
61cb7e:	eb f8                	jmp    0x61cb78
61cb80:	5d                   	pop    %ebp
61cb81:	c3                   	ret
61cb82:	8b c0                	mov    %eax,%eax
61cb84:	83 2d b8 64 6b 00 01 	subl   $0x1,0x6b64b8
61cb8b:	c3                   	ret
61cb8c:	d8 cb                	fmul   %st(3),%st
61cb8e:	61                   	popa
61cbab:	00 e4                	add    %ah,%ah
61cbad:	cb                   	lret
61cbae:	61                   	popa
61cbaf:	00 04 00             	add    %al,(%eax,%eax,1)
61cbb2:	00 00                	add    %al,(%eax)
61cbb4:	e8 10 40 00 c0       	call   0xc0620bc9
61cbb9:	3c 40                	cmp    $0x40,%al
61cbbb:	00 cc                	add    %cl,%ah
61cbbd:	3c 40                	cmp    $0x40,%al
61cbbf:	00 d0                	add    %dl,%al
61cbc1:	3c 40                	cmp    $0x40,%al
61cbc3:	00 d4                	add    %dl,%ah
61cbc5:	3c 40                	cmp    $0x40,%al
61cbc7:	00 c8                	add    %cl,%al
61cbc9:	3c 40                	cmp    $0x40,%al
61cbcb:	00 10                	add    %dl,(%eax)
61cbcd:	3a 40 00             	cmp    0x0(%eax),%al
61cbd0:	2c 3a                	sub    $0x3a,%al
61cbd2:	40                   	inc    %eax
61cbd3:	00 68 3a             	add    %ch,0x3a(%eax)
61cbd6:	40                   	inc    %eax
61cbd7:	00 f0                	add    %dh,%al
61cbd9:	2c 40                	sub    $0x40,%al
61cbdb:	00 f0                	add    %dh,%al
61cbdd:	2c 40                	sub    $0x40,%al
61cbdf:	00 f0                	add    %dh,%al
61cbe1:	2c 40                	sub    $0x40,%al
61cbe3:	00 0c 49             	add    %cl,(%ecx,%ecx,2)
61cbe6:	55                   	push   %ebp
61cbe7:	6e                   	outsb  %ds:(%esi),(%dx)
61cbe8:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
61cbec:	6e                   	outsb  %ds:(%esi),(%dx)
61cbed:	5f                   	pop    %edi
61cbee:	4e                   	dec    %esi
61cbef:	52                   	push   %edx
61cbf0:	43                   	inc    %ebx
61cbf1:	8d 40 00             	lea    0x0(%eax),%eax
61cbf4:	40                   	inc    %eax
61cbf5:	cc                   	int3
61cbf6:	61                   	popa
61cc13:	00 54 cc 61          	add    %dl,0x61(%esp,%ecx,8)
61cc17:	00 04 00             	add    %al,(%eax,%eax,1)
61cc1a:	00 00                	add    %al,(%eax)
61cc1c:	8c cb                	mov    %cs,%ebx
61cc1e:	61                   	popa
61cc1f:	00 c0                	add    %al,%al
61cc21:	3c 40                	cmp    $0x40,%al
61cc23:	00 cc                	add    %cl,%ah
61cc25:	3c 40                	cmp    $0x40,%al
61cc27:	00 d0                	add    %dl,%al
61cc29:	3c 40                	cmp    $0x40,%al
61cc2b:	00 d4                	add    %dl,%ah
61cc2d:	3c 40                	cmp    $0x40,%al
61cc2f:	00 c8                	add    %cl,%al
61cc31:	3c 40                	cmp    $0x40,%al
61cc33:	00 10                	add    %dl,(%eax)
61cc35:	3a 40 00             	cmp    0x0(%eax),%al
61cc38:	2c 3a                	sub    $0x3a,%al
61cc3a:	40                   	inc    %eax
61cc3b:	00 68 3a             	add    %ch,0x3a(%eax)
61cc3e:	40                   	inc    %eax
61cc3f:	00 f0                	add    %dh,%al
61cc41:	2c 40                	sub    $0x40,%al
61cc43:	00 f0                	add    %dh,%al
61cc45:	2c 40                	sub    $0x40,%al
61cc47:	00 f0                	add    %dh,%al
61cc49:	2c 40                	sub    $0x40,%al
61cc4b:	00 f0                	add    %dh,%al
61cc4d:	2c 40                	sub    $0x40,%al
61cc4f:	00 f0                	add    %dh,%al
61cc51:	2c 40                	sub    $0x40,%al
61cc53:	00 11                	add    %dl,(%ecx)
61cc55:	49                   	dec    %ecx
61cc56:	53                   	push   %ebx
61cc57:	68 65 6c 6c 44       	push   $0x446c6c65
61cc5c:	65 74 61             	gs je  0x61ccc0
61cc5f:	69 6c 73 5f 4e 52 43 	imul   $0x8b43524e,0x5f(%ebx,%esi,2),%ebp
61cc66:	8b
61cc67:	c0 ff 25             	sar    $0x25,%bh
61cc6a:	ac                   	lods   %ds:(%esi),%al
61cc6b:	7c 6b                	jl     0x61ccd8
61cc6d:	00 8b c0 ff 25 a8    	add    %cl,-0x57da0040(%ebx)
61cc73:	7c 6b                	jl     0x61cce0
61cc75:	00 8b c0 55 8b ec    	add    %cl,-0x1374aa40(%ebx)
61cc7b:	33 c0                	xor    %eax,%eax
61cc7d:	55                   	push   %ebp
61cc7e:	68 a4 cc 61 00       	push   $0x61cca4
61cc83:	64 ff 30             	push   %fs:(%eax)
61cc86:	64 89 20             	mov    %esp,%fs:(%eax)
61cc89:	ff 05 bc 64 6b 00    	incl   0x6b64bc
61cc8f:	75 05                	jne    0x61cc96
61cc91:	e8 da ff ff ff       	call   0x61cc70
61cc96:	33 c0                	xor    %eax,%eax
61cc98:	5a                   	pop    %edx
61cc99:	59                   	pop    %ecx
61cc9a:	59                   	pop    %ecx
61cc9b:	64 89 10             	mov    %edx,%fs:(%eax)
61cc9e:	68 ab cc 61 00       	push   $0x61ccab
61cca3:	c3                   	ret
61cca4:	e9 63 75 de ff       	jmp    0x40420c
61cca9:	eb f8                	jmp    0x61cca3
61ccab:	5d                   	pop    %ebp
61ccac:	c3                   	ret
61ccad:	8d 40 00             	lea    0x0(%eax),%eax
61ccb0:	83 2d bc 64 6b 00 01 	subl   $0x1,0x6b64bc
61ccb7:	73 07                	jae    0x61ccc0
61ccb9:	6a 00                	push   $0x0
61ccbb:	e8 a8 ff ff ff       	call   0x61cc68
61ccc0:	c3                   	ret
61ccc1:	8d 40 00             	lea    0x0(%eax),%eax
61ccc4:	10 cd                	adc    %cl,%ch
61ccc6:	61                   	popa
61cce3:	00 10                	add    %dl,(%eax)
61cce5:	cd 61                	int    $0x61
61cce7:	00 0c 00             	add    %cl,(%eax,%eax,1)
61ccea:	00 00                	add    %al,(%eax)
61ccec:	e8 10 40 00 c0       	call   0xc0620d01
61ccf1:	3c 40                	cmp    $0x40,%al
61ccf3:	00 cc                	add    %cl,%ah
61ccf5:	3c 40                	cmp    $0x40,%al
61ccf7:	00 d0                	add    %dl,%al
61ccf9:	3c 40                	cmp    $0x40,%al
61ccfb:	00 d4                	add    %dl,%ah
61ccfd:	3c 40                	cmp    $0x40,%al
61ccff:	00 c8                	add    %cl,%al
61cd01:	3c 40                	cmp    $0x40,%al
61cd03:	00 10                	add    %dl,(%eax)
61cd05:	3a 40 00             	cmp    0x0(%eax),%al
61cd08:	2c 3a                	sub    $0x3a,%al
61cd0a:	40                   	inc    %eax
61cd0b:	00 54 d9 61          	add    %dl,0x61(%ecx,%ebx,8)
61cd0f:	00 0e                	add    %cl,(%esi)
61cd11:	54                   	push   %esp
61cd12:	50                   	push   %eax
61cd13:	54                   	push   %esp
61cd14:	49                   	dec    %ecx
61cd15:	64 4c                	fs dec %esp
61cd17:	69 73 74 41 72 72 61 	imul   $0x61727241,0x74(%ebx),%esi
61cd1e:	79 90                	jns    0x61ccb0
61cd20:	6c                   	insb   (%dx),%es:(%edi)
61cd21:	cd 61                	int    $0x61
61cd3f:	00 74 cd 61          	add    %dh,0x61(%ebp,%ecx,8)
61cd43:	00 18                	add    %bl,(%eax)
61cd45:	00 00                	add    %al,(%eax)
61cd47:	00 e8                	add    %ch,%al
61cd49:	10 40 00             	adc    %al,0x0(%eax)
61cd4c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
61cd50:	cc                   	int3
61cd51:	3c 40                	cmp    $0x40,%al
61cd53:	00 d0                	add    %dl,%al
61cd55:	3c 40                	cmp    $0x40,%al
61cd57:	00 d4                	add    %dl,%ah
61cd59:	3c 40                	cmp    $0x40,%al
61cd5b:	00 c8                	add    %cl,%al
61cd5d:	3c 40                	cmp    $0x40,%al
61cd5f:	00 10                	add    %dl,(%eax)
61cd61:	3a 40 00             	cmp    0x0(%eax),%al
61cd64:	2c 3a                	sub    $0x3a,%al
61cd66:	40                   	inc    %eax
61cd67:	00 bc db 61 00 3c dc 	add    %bh,-0x23c3ff9f(%ebx,%ebx,8)
61cd6e:	61                   	popa
61cd6f:	00 48 dc             	add    %cl,-0x24(%eax)
61cd72:	61                   	popa
61cd73:	00 0b                	add    %cl,(%ebx)
61cd75:	54                   	push   %esp
61cd76:	50                   	push   %eax
61cd77:	54                   	push   %esp
61cd78:	50                   	push   %eax
61cd79:	69 64 6c 4c 69 73 74 	imul   $0x84747369,0x4c(%esp,%ebp,2),%esp
61cd80:	84
61cd81:	cd 61                	int    $0x61
61cd83:	00 0e                	add    %cl,(%esi)
61cd85:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
61cd89:	6e                   	outsb  %ds:(%esi),(%dx)
61cd8a:	6b 44 61 74 61       	imul   $0x61,0x74(%ecx,%eiz,2),%eax
61cd8f:	68 01 00 00 05       	push   $0x5000001
61cd94:	00 00                	add    %al,(%eax)
61cd96:	00 ac 10 40 00 00 00 	add    %ch,0x40(%eax,%edx,1)
61cd9d:	00 00                	add    %al,(%eax)
61cd9f:	ac                   	lods   %ds:(%esi),%al
61cda0:	10 40 00             	adc    %al,0x0(%eax)
61cda3:	08 00                	or     %al,(%eax)
61cda5:	00 00                	add    %al,(%eax)
61cda7:	ac                   	lods   %ds:(%esi),%al
61cda8:	10 40 00             	adc    %al,0x0(%eax)
61cdab:	0c 00                	or     $0x0,%al
61cdad:	00 00                	add    %al,(%eax)
61cdaf:	ac                   	lods   %ds:(%esi),%al
61cdb0:	10 40 00             	adc    %al,0x0(%eax)
61cdb3:	10 00                	adc    %al,(%eax)
61cdb5:	00 00                	add    %al,(%eax)
61cdb7:	ac                   	lods   %ds:(%esi),%al
61cdb8:	10 40 00             	adc    %al,0x0(%eax)
61cdbb:	18 00                	sbb    %al,(%eax)
61cdbd:	00 00                	add    %al,(%eax)
61cdbf:	90                   	nop
61cdc0:	0c ce                	or     $0xce,%al
61cdc2:	61                   	popa
61cddf:	00 0c ce             	add    %cl,(%esi,%ecx,8)
61cde2:	61                   	popa
61cde3:	00 10                	add    %dl,(%eax)
61cde5:	00 00                	add    %al,(%eax)
61cde7:	00 e8                	add    %ch,%al
61cde9:	10 40 00             	adc    %al,0x0(%eax)
61cdec:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
61cdf0:	cc                   	int3
61cdf1:	3c 40                	cmp    $0x40,%al
61cdf3:	00 d0                	add    %dl,%al
61cdf5:	3c 40                	cmp    $0x40,%al
61cdf7:	00 d4                	add    %dl,%ah
61cdf9:	3c 40                	cmp    $0x40,%al
61cdfb:	00 c8                	add    %cl,%al
61cdfd:	3c 40                	cmp    $0x40,%al
61cdff:	00 10                	add    %dl,(%eax)
61ce01:	3a 40 00             	cmp    0x0(%eax),%al
61ce04:	2c 3a                	sub    $0x3a,%al
61ce06:	40                   	inc    %eax
61ce07:	00 78 e6             	add    %bh,-0x1a(%eax)
61ce0a:	61                   	popa
61ce0b:	00 16                	add    %dl,(%esi)
61ce0d:	54                   	push   %esp
61ce0e:	50                   	push   %eax
61ce0f:	54                   	push   %esp
61ce10:	44                   	inc    %esp
61ce11:	65 76 69             	gs jbe 0x61ce7d
61ce14:	63 65 43             	arpl   %esp,0x43(%ebp)
61ce17:	68 61 6e 67 65       	push   $0x65676e61
61ce1c:	48                   	dec    %eax
61ce1d:	61                   	popa
61ce1e:	6e                   	outsb  %ds:(%esi),(%dx)
61ce1f:	64 6c                	fs insb (%dx),%es:(%edi)
61ce21:	65 72 90             	gs jb  0x61cdb4
61ce24:	83 3d e0 64 6b 00 02 	cmpl   $0x2,0x6b64e0
61ce2b:	0f 94 c0             	sete   %al
61ce2e:	c3                   	ret
61ce2f:	90                   	nop
61ce30:	55                   	push   %ebp
61ce31:	8b ec                	mov    %esp,%ebp
61ce33:	83 c4 f0             	add    $0xfffffff0,%esp
61ce36:	53                   	push   %ebx
61ce37:	56                   	push   %esi
61ce38:	57                   	push   %edi
61ce39:	8b fa                	mov    %edx,%edi
61ce3b:	8b f0                	mov    %eax,%esi
61ce3d:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
61ce41:	33 c0                	xor    %eax,%eax
61ce43:	89 45 f8             	mov    %eax,-0x8(%ebp)
61ce46:	33 c0                	xor    %eax,%eax
61ce48:	55                   	push   %ebp
61ce49:	68 e7 ce 61 00       	push   $0x61cee7
61ce4e:	64 ff 30             	push   %fs:(%eax)
61ce51:	64 89 20             	mov    %esp,%fs:(%eax)
61ce54:	8d 45 f4             	lea    -0xc(%ebp),%eax
61ce57:	50                   	push   %eax
61ce58:	8b c6                	mov    %esi,%eax
61ce5a:	e8 b9 7e de ff       	call   0x404d18
61ce5f:	50                   	push   %eax
61ce60:	e8 bb a5 de ff       	call   0x407420
61ce65:	8b d8                	mov    %eax,%ebx
61ce67:	85 db                	test   %ebx,%ebx
61ce69:	75 07                	jne    0x61ce72
61ce6b:	e8 80 74 de ff       	call   0x4042f0
61ce70:	eb 7c                	jmp    0x61ceee
61ce72:	8b c3                	mov    %ebx,%eax
61ce74:	e8 33 59 de ff       	call   0x4027ac
61ce79:	89 45 f8             	mov    %eax,-0x8(%ebp)
61ce7c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61ce7f:	50                   	push   %eax
61ce80:	53                   	push   %ebx
61ce81:	6a 00                	push   $0x0
61ce83:	8b c6                	mov    %esi,%eax
61ce85:	e8 8e 7e de ff       	call   0x404d18
61ce8a:	50                   	push   %eax
61ce8b:	e8 88 a5 de ff       	call   0x407418
61ce90:	85 c0                	test   %eax,%eax
61ce92:	75 07                	jne    0x61ce9b
61ce94:	e8 57 74 de ff       	call   0x4042f0
61ce99:	eb 53                	jmp    0x61ceee
61ce9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
61ce9e:	50                   	push   %eax
61ce9f:	8d 45 f0             	lea    -0x10(%ebp),%eax
61cea2:	50                   	push   %eax
61cea3:	68 f8 ce 61 00       	push   $0x61cef8
61cea8:	8b 45 f8             	mov    -0x8(%ebp),%eax
61ceab:	50                   	push   %eax
61ceac:	e8 77 a5 de ff       	call   0x407428
61ceb1:	85 c0                	test   %eax,%eax
61ceb3:	75 07                	jne    0x61cebc
61ceb5:	e8 36 74 de ff       	call   0x4042f0
61ceba:	eb 32                	jmp    0x61ceee
61cebc:	8b 45 f0             	mov    -0x10(%ebp),%eax
61cebf:	8b 40 08             	mov    0x8(%eax),%eax
61cec2:	89 47 04             	mov    %eax,0x4(%edi)
61cec5:	8b 45 f0             	mov    -0x10(%ebp),%eax
61cec8:	8b 40 0c             	mov    0xc(%eax),%eax
61cecb:	89 07                	mov    %eax,(%edi)
61cecd:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
61ced1:	33 c0                	xor    %eax,%eax
61ced3:	5a                   	pop    %edx
61ced4:	59                   	pop    %ecx
61ced5:	59                   	pop    %ecx
61ced6:	64 89 10             	mov    %edx,%fs:(%eax)
61ced9:	68 ee ce 61 00       	push   $0x61ceee
61cede:	8b 45 f8             	mov    -0x8(%ebp),%eax
61cee1:	e8 e6 58 de ff       	call   0x4027cc
61cee6:	c3                   	ret
61cee7:	e9 20 73 de ff       	jmp    0x40420c