61de44:	64 89 20             	mov    %esp,%fs:(%eax)
61de47:	8b 45 f4             	mov    -0xc(%ebp),%eax
61de4a:	89 18                	mov    %ebx,(%eax)
61de4c:	8b c7                	mov    %edi,%eax
61de4e:	e8 e1 fd ff ff       	call   0x61dc34
61de53:	8b f0                	mov    %eax,%esi
61de55:	4e                   	dec    %esi
61de56:	85 f6                	test   %esi,%esi
61de58:	7c 26                	jl     0x61de80
61de5a:	46                   	inc    %esi
61de5b:	33 db                	xor    %ebx,%ebx
61de5d:	8b 47 04             	mov    0x4(%edi),%eax
61de60:	8b d3                	mov    %ebx,%edx
61de62:	e8 59 df df ff       	call   0x41bdc0
61de67:	8b 55 f4             	mov    -0xc(%ebp),%edx
61de6a:	ff 55 f0             	call   *-0x10(%ebp)
61de6d:	85 c0                	test   %eax,%eax
61de6f:	75 0b                	jne    0x61de7c
61de71:	8b 45 fc             	mov    -0x4(%ebp),%eax
61de74:	89 18                	mov    %ebx,(%eax)
61de76:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
61de7a:	eb 04                	jmp    0x61de80
61de7c:	43                   	inc    %ebx
61de7d:	4e                   	dec    %esi
61de7e:	75 dd                	jne    0x61de5d
61de80:	33 c0                	xor    %eax,%eax
61de82:	5a                   	pop    %edx
61de83:	59                   	pop    %ecx
61de84:	59                   	pop    %ecx
61de85:	64 89 10             	mov    %edx,%fs:(%eax)
61de88:	68 a4 de 61 00       	push   $0x61dea4
61de8d:	8b 45 f4             	mov    -0xc(%ebp),%eax
61de90:	e8 37 49 de ff       	call   0x4027cc
61de95:	33 c0                	xor    %eax,%eax
61de97:	a3 64 65 6b 00       	mov    %eax,0x6b6564
61de9c:	c3                   	ret
61de9d:	e9 6a 63 de ff       	jmp    0x40420c
61dea2:	eb e9                	jmp    0x61de8d
61dea4:	8a 45 fb             	mov    -0x5(%ebp),%al
61dea7:	5f                   	pop    %edi
61dea8:	5e                   	pop    %esi
61dea9:	5b                   	pop    %ebx
61deaa:	8b e5                	mov    %ebp,%esp
61deac:	5d                   	pop    %ebp
61dead:	c3                   	ret
61deae:	8b c0                	mov    %eax,%eax
61deb0:	53                   	push   %ebx
61deb1:	56                   	push   %esi
61deb2:	51                   	push   %ecx
61deb3:	8b f2                	mov    %edx,%esi
61deb5:	8b d8                	mov    %eax,%ebx
61deb7:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
61debb:	74 18                	je     0x61ded5
61debd:	8b cc                	mov    %esp,%ecx
61debf:	8b d6                	mov    %esi,%edx
61dec1:	8b c3                	mov    %ebx,%eax
61dec3:	e8 60 fe ff ff       	call   0x61dd28
61dec8:	84 c0                	test   %al,%al
61deca:	75 1f                	jne    0x61deeb
61decc:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%esp)
61ded3:	eb 16                	jmp    0x61deeb
61ded5:	8b cc                	mov    %esp,%ecx
61ded7:	8b d6                	mov    %esi,%edx
61ded9:	8b c3                	mov    %ebx,%eax
61dedb:	e8 1c ff ff ff       	call   0x61ddfc
61dee0:	84 c0                	test   %al,%al
61dee2:	75 07                	jne    0x61deeb
61dee4:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%esp)
61deeb:	8b 04 24             	mov    (%esp),%eax
61deee:	5a                   	pop    %edx
61deef:	5e                   	pop    %esi
61def0:	5b                   	pop    %ebx
61def1:	c3                   	ret
61def2:	8b c0                	mov    %eax,%eax
61def4:	53                   	push   %ebx
61def5:	56                   	push   %esi
61def6:	8b f2                	mov    %edx,%esi
61def8:	8b d8                	mov    %eax,%ebx
61defa:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
61defe:	74 16                	je     0x61df16
61df00:	8b d6                	mov    %esi,%edx
61df02:	8b 43 04             	mov    0x4(%ebx),%eax
61df05:	e8 b6 de df ff       	call   0x41bdc0
61df0a:	8b 00                	mov    (%eax),%eax
61df0c:	50                   	push   %eax
61df0d:	8b 43 10             	mov    0x10(%ebx),%eax
61df10:	50                   	push   %eax
61df11:	8b 00                	mov    (%eax),%eax
61df13:	ff 50 14             	call   *0x14(%eax)
61df16:	8b d6                	mov    %esi,%edx
61df18:	8b 43 04             	mov    0x4(%ebx),%eax
61df1b:	e8 a0 de df ff       	call   0x41bdc0
61df20:	e8 a7 48 de ff       	call   0x4027cc
61df25:	8b d6                	mov    %esi,%edx
61df27:	8b 43 04             	mov    0x4(%ebx),%eax
61df2a:	e8 31 dd df ff       	call   0x41bc60
61df2f:	5e                   	pop    %esi
61df30:	5b                   	pop    %ebx
61df31:	c3                   	ret
61df32:	8b c0                	mov    %eax,%eax
61df34:	53                   	push   %ebx
61df35:	56                   	push   %esi
61df36:	57                   	push   %edi
61df37:	8b f0                	mov    %eax,%esi
61df39:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
61df3d:	74 28                	je     0x61df67
61df3f:	8b 46 04             	mov    0x4(%esi),%eax
61df42:	8b 58 08             	mov    0x8(%eax),%ebx
61df45:	4b                   	dec    %ebx
61df46:	85 db                	test   %ebx,%ebx
61df48:	7c 1d                	jl     0x61df67
61df4a:	43                   	inc    %ebx
61df4b:	33 ff                	xor    %edi,%edi
61df4d:	8b d7                	mov    %edi,%edx
61df4f:	8b 46 04             	mov    0x4(%esi),%eax
61df52:	e8 69 de df ff       	call   0x41bdc0
61df57:	8b 00                	mov    (%eax),%eax
61df59:	50                   	push   %eax
61df5a:	8b 46 10             	mov    0x10(%esi),%eax
61df5d:	50                   	push   %eax
61df5e:	8b 00                	mov    (%eax),%eax
61df60:	ff 50 14             	call   *0x14(%eax)
61df63:	47                   	inc    %edi
61df64:	4b                   	dec    %ebx
61df65:	75 e6                	jne    0x61df4d
61df67:	8b 46 04             	mov    0x4(%esi),%eax
61df6a:	8b 58 08             	mov    0x8(%eax),%ebx
61df6d:	4b                   	dec    %ebx
61df6e:	85 db                	test   %ebx,%ebx
61df70:	7c 16                	jl     0x61df88
61df72:	43                   	inc    %ebx
61df73:	33 ff                	xor    %edi,%edi
61df75:	8b d7                	mov    %edi,%edx
61df77:	8b 46 04             	mov    0x4(%esi),%eax
61df7a:	e8 41 de df ff       	call   0x41bdc0
61df7f:	e8 48 48 de ff       	call   0x4027cc
61df84:	47                   	inc    %edi
61df85:	4b                   	dec    %ebx
61df86:	75 ed                	jne    0x61df75
61df88:	8b 46 04             	mov    0x4(%esi),%eax
61df8b:	8b 10                	mov    (%eax),%edx
61df8d:	ff 52 08             	call   *0x8(%edx)
61df90:	5f                   	pop    %edi
61df91:	5e                   	pop    %esi
61df92:	5b                   	pop    %ebx
61df93:	c3                   	ret
61df94:	55                   	push   %ebp
61df95:	8b ec                	mov    %esp,%ebp
61df97:	53                   	push   %ebx
61df98:	56                   	push   %esi
61df99:	57                   	push   %edi
61df9a:	8b f9                	mov    %ecx,%edi
61df9c:	8b f2                	mov    %edx,%esi
61df9e:	8b d8                	mov    %eax,%ebx
61dfa0:	b8 08 00 00 00       	mov    $0x8,%eax
61dfa5:	e8 02 48 de ff       	call   0x4027ac
61dfaa:	89 38                	mov    %edi,(%eax)
61dfac:	8b 55 08             	mov    0x8(%ebp),%edx
61dfaf:	89 50 04             	mov    %edx,0x4(%eax)
61dfb2:	8b c8                	mov    %eax,%ecx
61dfb4:	8b d6                	mov    %esi,%edx
61dfb6:	8b 43 04             	mov    0x4(%ebx),%eax
61dfb9:	e8 7e de df ff       	call   0x41be3c
61dfbe:	5f                   	pop    %edi
61dfbf:	5e                   	pop    %esi
61dfc0:	5b                   	pop    %ebx
61dfc1:	5d                   	pop    %ebp
61dfc2:	c2 04 00             	ret    $0x4
61dfc5:	8d 40 00             	lea    0x0(%eax),%eax
61dfc8:	8b 40 04             	mov    0x4(%eax),%eax
61dfcb:	8b 40 0c             	mov    0xc(%eax),%eax
61dfce:	c3                   	ret
61dfcf:	90                   	nop
61dfd0:	8b 40 04             	mov    0x4(%eax),%eax
61dfd3:	e8 a8 df df ff       	call   0x41bf80
61dfd8:	c3                   	ret
61dfd9:	8d 40 00             	lea    0x0(%eax),%eax
61dfdc:	ff 25 c0 7c 6b 00    	jmp    *0x6b7cc0
61dfe2:	8b c0                	mov    %eax,%eax
61dfe4:	55                   	push   %ebp
61dfe5:	8b ec                	mov    %esp,%ebp
61dfe7:	81 c4 e0 fc ff ff    	add    $0xfffffce0,%esp
61dfed:	53                   	push   %ebx
61dfee:	56                   	push   %esi
61dfef:	88 4d ff             	mov    %cl,-0x1(%ebp)
61dff2:	8b da                	mov    %edx,%ebx
61dff4:	8b f0                	mov    %eax,%esi
61dff6:	33 c0                	xor    %eax,%eax
61dff8:	89 45 f4             	mov    %eax,-0xc(%ebp)
61dffb:	33 c0                	xor    %eax,%eax
61dffd:	89 45 f0             	mov    %eax,-0x10(%ebp)
61e000:	33 c0                	xor    %eax,%eax
61e002:	55                   	push   %ebp
61e003:	68 d7 e2 61 00       	push   $0x61e2d7
61e008:	64 ff 30             	push   %fs:(%eax)
61e00b:	64 89 20             	mov    %esp,%fs:(%eax)
61e00e:	8d 45 f4             	lea    -0xc(%ebp),%eax
61e011:	50                   	push   %eax
61e012:	68 a8 57 6a 00       	push   $0x6a57a8
61e017:	6a 01                	push   $0x1
61e019:	6a 00                	push   $0x0
61e01b:	a1 b0 6c 6a 00       	mov    0x6a6cb0,%eax
61e020:	50                   	push   %eax
61e021:	e8 b6 ff ff ff       	call   0x61dfdc
61e026:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e029:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e02c:	e8 ff 9e de ff       	call   0x407f30
61e031:	85 c0                	test   %eax,%eax
61e033:	74 0a                	je     0x61e03f
61e035:	e8 b6 62 de ff       	call   0x4042f0
61e03a:	e9 9f 02 00 00       	jmp    0x61e2de
61e03f:	8d 45 f0             	lea    -0x10(%ebp),%eax
61e042:	50                   	push   %eax
61e043:	68 98 57 6a 00       	push   $0x6a5798
61e048:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e04b:	50                   	push   %eax
61e04c:	8b 00                	mov    (%eax),%eax
61e04e:	ff 10                	call   *(%eax)
61e050:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e053:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e056:	e8 d5 9e de ff       	call   0x407f30
61e05b:	85 c0                	test   %eax,%eax
61e05d:	74 0a                	je     0x61e069
61e05f:	e8 8c 62 de ff       	call   0x4042f0
61e064:	e9 75 02 00 00       	jmp    0x61e2de
61e069:	6a 00                	push   $0x0
61e06b:	8d 95 e0 fc ff ff    	lea    -0x320(%ebp),%edx
61e071:	b9 04 01 00 00       	mov    $0x104,%ecx
61e076:	8b c6                	mov    %esi,%eax
61e078:	e8 1b 78 de ff       	call   0x405898
61e07d:	50                   	push   %eax
61e07e:	8b 45 f0             	mov    -0x10(%ebp),%eax
61e081:	50                   	push   %eax
61e082:	8b 00                	mov    (%eax),%eax
61e084:	ff 50 14             	call   *0x14(%eax)
61e087:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e08a:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e08d:	e8 9e 9e de ff       	call   0x407f30
61e092:	85 c0                	test   %eax,%eax
61e094:	74 0a                	je     0x61e0a0
61e096:	e8 55 62 de ff       	call   0x4042f0
61e09b:	e9 3e 02 00 00       	jmp    0x61e2de
61e0a0:	0f b6 73 22          	movzbl 0x22(%ebx),%esi
61e0a4:	66 8b 14 b5 b8 57 6a 	mov    0x6a57b8(,%esi,4),%dx
61e0ab:	00
61e0ac:	33 c0                	xor    %eax,%eax
61e0ae:	e8 ed 9d de ff       	call   0x407ea0
61e0b3:	50                   	push   %eax
61e0b4:	8b 04 b5 c0 57 6a 00 	mov    0x6a57c0(,%esi,4),%eax
61e0bb:	50                   	push   %eax
61e0bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e0bf:	50                   	push   %eax
61e0c0:	8b 00                	mov    (%eax),%eax
61e0c2:	ff 50 4c             	call   *0x4c(%eax)
61e0c5:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e0c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e0cb:	e8 60 9e de ff       	call   0x407f30
61e0d0:	85 c0                	test   %eax,%eax
61e0d2:	74 0a                	je     0x61e0de
61e0d4:	e8 17 62 de ff       	call   0x4042f0
61e0d9:	e9 00 02 00 00       	jmp    0x61e2de
61e0de:	6a 00                	push   $0x0
61e0e0:	8d 43 28             	lea    0x28(%ebx),%eax
61e0e3:	50                   	push   %eax
61e0e4:	68 05 01 00 00       	push   $0x105
61e0e9:	8d 85 eb fe ff ff    	lea    -0x115(%ebp),%eax
61e0ef:	50                   	push   %eax
61e0f0:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e0f3:	50                   	push   %eax
61e0f4:	8b 00                	mov    (%eax),%eax
61e0f6:	ff 50 0c             	call   *0xc(%eax)
61e0f9:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e0fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e0ff:	e8 2c 9e de ff       	call   0x407f30
61e104:	85 c0                	test   %eax,%eax
61e106:	74 0a                	je     0x61e112
61e108:	e8 e3 61 de ff       	call   0x4042f0
61e10d:	e9 cc 01 00 00       	jmp    0x61e2de
61e112:	8b c3                	mov    %ebx,%eax
61e114:	8d 95 eb fe ff ff    	lea    -0x115(%ebp),%edx
61e11a:	b9 05 01 00 00       	mov    $0x105,%ecx
61e11f:	e8 ac 69 de ff       	call   0x404ad0
61e124:	68 05 01 00 00       	push   $0x105
61e129:	8d 85 eb fe ff ff    	lea    -0x115(%ebp),%eax
61e12f:	50                   	push   %eax
61e130:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e133:	50                   	push   %eax
61e134:	8b 00                	mov    (%eax),%eax
61e136:	ff 50 28             	call   *0x28(%eax)
61e139:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e13c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e13f:	e8 ec 9d de ff       	call   0x407f30
61e144:	85 c0                	test   %eax,%eax
61e146:	74 0a                	je     0x61e152
61e148:	e8 a3 61 de ff       	call   0x4042f0
61e14d:	e9 8c 01 00 00       	jmp    0x61e2de
61e152:	8d 43 0c             	lea    0xc(%ebx),%eax
61e155:	8d 95 eb fe ff ff    	lea    -0x115(%ebp),%edx
61e15b:	b9 05 01 00 00       	mov    $0x105,%ecx
61e160:	e8 6b 69 de ff       	call   0x404ad0
61e165:	68 05 01 00 00       	push   $0x105
61e16a:	8d 85 eb fe ff ff    	lea    -0x115(%ebp),%eax
61e170:	50                   	push   %eax
61e171:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e174:	50                   	push   %eax
61e175:	8b 00                	mov    (%eax),%eax
61e177:	ff 50 18             	call   *0x18(%eax)
61e17a:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e17d:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e180:	e8 ab 9d de ff       	call   0x407f30
61e185:	85 c0                	test   %eax,%eax
61e187:	74 0a                	je     0x61e193
61e189:	e8 62 61 de ff       	call   0x4042f0
61e18e:	e9 4b 01 00 00       	jmp    0x61e2de
61e193:	8d 43 08             	lea    0x8(%ebx),%eax
61e196:	8d 95 eb fe ff ff    	lea    -0x115(%ebp),%edx
61e19c:	b9 05 01 00 00       	mov    $0x105,%ecx
61e1a1:	e8 2a 69 de ff       	call   0x404ad0
61e1a6:	8d 43 14             	lea    0x14(%ebx),%eax
61e1a9:	50                   	push   %eax
61e1aa:	68 05 01 00 00       	push   $0x105
61e1af:	8d 85 eb fe ff ff    	lea    -0x115(%ebp),%eax
61e1b5:	50                   	push   %eax
61e1b6:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e1b9:	50                   	push   %eax
61e1ba:	8b 00                	mov    (%eax),%eax
61e1bc:	ff 50 40             	call   *0x40(%eax)
61e1bf:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e1c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e1c5:	e8 66 9d de ff       	call   0x407f30
61e1ca:	85 c0                	test   %eax,%eax
61e1cc:	74 0a                	je     0x61e1d8
61e1ce:	e8 1d 61 de ff       	call   0x4042f0
61e1d3:	e9 06 01 00 00       	jmp    0x61e2de
61e1d8:	8d 43 10             	lea    0x10(%ebx),%eax
61e1db:	8d 95 eb fe ff ff    	lea    -0x115(%ebp),%edx
61e1e1:	b9 05 01 00 00       	mov    $0x105,%ecx
61e1e6:	e8 e5 68 de ff       	call   0x404ad0
61e1eb:	68 05 01 00 00       	push   $0x105
61e1f0:	8d 85 eb fe ff ff    	lea    -0x115(%ebp),%eax
61e1f6:	50                   	push   %eax
61e1f7:	8b 45 f4             	mov    -0xc(%ebp),%eax
61e1fa:	50                   	push   %eax
61e1fb:	8b 00                	mov    (%eax),%eax
61e1fd:	ff 50 20             	call   *0x20(%eax)
61e200:	89 45 f8             	mov    %eax,-0x8(%ebp)
61e203:	8b 45 f8             	mov    -0x8(%ebp),%eax
61e206:	e8 25 9d de ff       	call   0x407f30
61e20b:	85 c0                	test   %eax,%eax
61e20d:	74 0a                	je     0x61e219