6e2eff:	cc                   	int3
6e2f00:	56                   	push   %esi
6e2f01:	57                   	push   %edi
6e2f02:	8b f9                	mov    %ecx,%edi
6e2f04:	8d 77 0c             	lea    0xc(%edi),%esi
6e2f07:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e2f0d:	8b 46 14             	mov    0x14(%esi),%eax
6e2f10:	83 f8 10             	cmp    $0x10,%eax
6e2f13:	72 0b                	jb     0x6e2f20
6e2f15:	40                   	inc    %eax
6e2f16:	8b ce                	mov    %esi,%ecx
6e2f18:	50                   	push   %eax
6e2f19:	ff 36                	push   (%esi)
6e2f1b:	e8 fc 16 d5 ff       	call   0x43461c
6e2f20:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e2f27:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e2f2b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e2f32:	72 02                	jb     0x6e2f36
6e2f34:	8b 36                	mov    (%esi),%esi
6e2f36:	8d 47 04             	lea    0x4(%edi),%eax
6e2f39:	c6 06 00             	movb   $0x0,(%esi)
6e2f3c:	50                   	push   %eax
6e2f3d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e2f43:	e8 f0 1d d5 ff       	call   0x434d38
6e2f48:	83 c4 04             	add    $0x4,%esp
6e2f4b:	5f                   	pop    %edi
6e2f4c:	5e                   	pop    %esi
6e2f4d:	c3                   	ret
6e2f4e:	cc                   	int3
6e2f4f:	cc                   	int3
6e2f50:	cc                   	int3
6e2f51:	cc                   	int3
6e2f52:	cc                   	int3
6e2f53:	cc                   	int3
6e2f54:	cc                   	int3
6e2f55:	cc                   	int3
6e2f56:	cc                   	int3
6e2f57:	cc                   	int3
6e2f58:	cc                   	int3
6e2f59:	cc                   	int3
6e2f5a:	cc                   	int3
6e2f5b:	cc                   	int3
6e2f5c:	cc                   	int3
6e2f5d:	cc                   	int3
6e2f5e:	cc                   	int3
6e2f5f:	cc                   	int3
6e2f60:	cc                   	int3
6e2f61:	cc                   	int3
6e2f62:	cc                   	int3
6e2f63:	cc                   	int3
6e2f64:	cc                   	int3
6e2f65:	cc                   	int3
6e2f66:	cc                   	int3
6e2f67:	cc                   	int3
6e2f68:	cc                   	int3
6e2f69:	cc                   	int3
6e2f6a:	cc                   	int3
6e2f6b:	cc                   	int3
6e2f6c:	cc                   	int3
6e2f6d:	cc                   	int3
6e2f6e:	cc                   	int3
6e2f6f:	cc                   	int3
6e2f70:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2f74:	8b 09                	mov    (%ecx),%ecx
6e2f76:	2b 4c 24 08          	sub    0x8(%esp),%ecx
6e2f7a:	89 08                	mov    %ecx,(%eax)
6e2f7c:	c2 08 00             	ret    $0x8
6e2f7f:	cc                   	int3
6e2f80:	cc                   	int3
6e2f81:	cc                   	int3
6e2f82:	cc                   	int3
6e2f83:	cc                   	int3
6e2f84:	cc                   	int3
6e2f85:	cc                   	int3
6e2f86:	cc                   	int3
6e2f87:	cc                   	int3
6e2f88:	cc                   	int3
6e2f89:	cc                   	int3
6e2f8a:	cc                   	int3
6e2f8b:	cc                   	int3
6e2f8c:	cc                   	int3
6e2f8d:	cc                   	int3
6e2f8e:	cc                   	int3
6e2f8f:	cc                   	int3
6e2f90:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2f94:	01 01                	add    %eax,(%ecx)
6e2f96:	8b c1                	mov    %ecx,%eax
6e2f98:	c2 04 00             	ret    $0x4
6e2f9b:	cc                   	int3
6e2f9c:	cc                   	int3
6e2f9d:	cc                   	int3
6e2f9e:	cc                   	int3
6e2f9f:	cc                   	int3
6e2fa0:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2fa4:	01 01                	add    %eax,(%ecx)
6e2fa6:	8b c1                	mov    %ecx,%eax
6e2fa8:	c2 04 00             	ret    $0x4
6e2fab:	cc                   	int3
6e2fac:	cc                   	int3
6e2fad:	cc                   	int3
6e2fae:	cc                   	int3
6e2faf:	cc                   	int3
6e2fb0:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2fb4:	29 01                	sub    %eax,(%ecx)
6e2fb6:	8b c1                	mov    %ecx,%eax
6e2fb8:	c2 04 00             	ret    $0x4
6e2fbb:	cc                   	int3
6e2fbc:	cc                   	int3
6e2fbd:	cc                   	int3
6e2fbe:	cc                   	int3
6e2fbf:	cc                   	int3
6e2fc0:	56                   	push   %esi
6e2fc1:	57                   	push   %edi
6e2fc2:	8b f9                	mov    %ecx,%edi
6e2fc4:	8d 77 0c             	lea    0xc(%edi),%esi
6e2fc7:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e2fcd:	8b 46 14             	mov    0x14(%esi),%eax
6e2fd0:	83 f8 10             	cmp    $0x10,%eax
6e2fd3:	72 0b                	jb     0x6e2fe0
6e2fd5:	40                   	inc    %eax
6e2fd6:	8b ce                	mov    %esi,%ecx
6e2fd8:	50                   	push   %eax
6e2fd9:	ff 36                	push   (%esi)
6e2fdb:	e8 3c 16 d5 ff       	call   0x43461c
6e2fe0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e2fe7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e2feb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e2ff2:	72 02                	jb     0x6e2ff6
6e2ff4:	8b 36                	mov    (%esi),%esi
6e2ff6:	8d 47 04             	lea    0x4(%edi),%eax
6e2ff9:	c6 06 00             	movb   $0x0,(%esi)
6e2ffc:	50                   	push   %eax
6e2ffd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e3003:	e8 30 1d d5 ff       	call   0x434d38
6e3008:	83 c4 04             	add    $0x4,%esp
6e300b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6e3010:	74 0b                	je     0x6e301d
6e3012:	6a 24                	push   $0x24
6e3014:	57                   	push   %edi
6e3015:	e8 82 ee d1 ff       	call   0x401e9c
6e301a:	83 c4 08             	add    $0x8,%esp
6e301d:	8b c7                	mov    %edi,%eax
6e301f:	5f                   	pop    %edi
6e3020:	5e                   	pop    %esi
6e3021:	c2 04 00             	ret    $0x4
6e3024:	cc                   	int3
6e3025:	cc                   	int3
6e3026:	cc                   	int3
6e3027:	cc                   	int3
6e3028:	cc                   	int3
6e3029:	cc                   	int3
6e302a:	cc                   	int3
6e302b:	cc                   	int3
6e302c:	cc                   	int3
6e302d:	cc                   	int3
6e302e:	cc                   	int3
6e302f:	cc                   	int3
6e3030:	cc                   	int3
6e3031:	cc                   	int3
6e3032:	cc                   	int3
6e3033:	cc                   	int3
6e3034:	cc                   	int3
6e3035:	cc                   	int3
6e3036:	cc                   	int3
6e3037:	cc                   	int3
6e3038:	cc                   	int3
6e3039:	cc                   	int3
6e303a:	cc                   	int3
6e303b:	cc                   	int3
6e303c:	cc                   	int3
6e303d:	cc                   	int3
6e303e:	cc                   	int3
6e303f:	cc                   	int3
6e3040:	56                   	push   %esi
6e3041:	57                   	push   %edi
6e3042:	8b f9                	mov    %ecx,%edi
6e3044:	8d 77 0c             	lea    0xc(%edi),%esi
6e3047:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e304d:	8b 46 14             	mov    0x14(%esi),%eax
6e3050:	83 f8 10             	cmp    $0x10,%eax
6e3053:	72 0b                	jb     0x6e3060
6e3055:	40                   	inc    %eax
6e3056:	8b ce                	mov    %esi,%ecx
6e3058:	50                   	push   %eax
6e3059:	ff 36                	push   (%esi)
6e305b:	e8 bc 15 d5 ff       	call   0x43461c
6e3060:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e3067:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e306b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e3072:	72 02                	jb     0x6e3076
6e3074:	8b 36                	mov    (%esi),%esi
6e3076:	8d 47 04             	lea    0x4(%edi),%eax
6e3079:	c6 06 00             	movb   $0x0,(%esi)
6e307c:	50                   	push   %eax
6e307d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e3083:	e8 b0 1c d5 ff       	call   0x434d38
6e3088:	83 c4 04             	add    $0x4,%esp
6e308b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6e3090:	74 0b                	je     0x6e309d
6e3092:	6a 24                	push   $0x24
6e3094:	57                   	push   %edi
6e3095:	e8 02 ee d1 ff       	call   0x401e9c
6e309a:	83 c4 08             	add    $0x8,%esp
6e309d:	8b c7                	mov    %edi,%eax
6e309f:	5f                   	pop    %edi
6e30a0:	5e                   	pop    %esi
6e30a1:	c2 04 00             	ret    $0x4
6e30a4:	cc                   	int3
6e30a5:	cc                   	int3
6e30a6:	cc                   	int3
6e30a7:	cc                   	int3
6e30a8:	cc                   	int3
6e30a9:	cc                   	int3
6e30aa:	cc                   	int3
6e30ab:	cc                   	int3
6e30ac:	cc                   	int3
6e30ad:	cc                   	int3
6e30ae:	cc                   	int3
6e30af:	cc                   	int3
6e30b0:	cc                   	int3
6e30b1:	cc                   	int3
6e30b2:	cc                   	int3
6e30b3:	cc                   	int3
6e30b4:	cc                   	int3
6e30b5:	cc                   	int3
6e30b6:	cc                   	int3
6e30b7:	cc                   	int3
6e30b8:	cc                   	int3
6e30b9:	cc                   	int3
6e30ba:	cc                   	int3
6e30bb:	cc                   	int3
6e30bc:	cc                   	int3
6e30bd:	cc                   	int3
6e30be:	cc                   	int3
6e30bf:	cc                   	int3
6e30c0:	8b 54 24 04          	mov    0x4(%esp),%edx
6e30c4:	8b 02                	mov    (%edx),%eax
6e30c6:	89 01                	mov    %eax,(%ecx)
6e30c8:	8b 42 04             	mov    0x4(%edx),%eax
6e30cb:	89 41 04             	mov    %eax,0x4(%ecx)
6e30ce:	8b 42 08             	mov    0x8(%edx),%eax
6e30d1:	89 41 08             	mov    %eax,0x8(%ecx)
6e30d4:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6e30da:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
6e30e1:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
6e30e8:	c2 08 00             	ret    $0x8
6e30eb:	cc                   	int3
6e30ec:	cc                   	int3
6e30ed:	cc                   	int3
6e30ee:	cc                   	int3
6e30ef:	cc                   	int3
6e30f0:	cc                   	int3
6e30f1:	cc                   	int3
6e30f2:	cc                   	int3
6e30f3:	cc                   	int3
6e30f4:	cc                   	int3
6e30f5:	cc                   	int3
6e30f6:	cc                   	int3
6e30f7:	cc                   	int3
6e30f8:	cc                   	int3
6e30f9:	cc                   	int3
6e30fa:	cc                   	int3
6e30fb:	cc                   	int3
6e30fc:	cc                   	int3
6e30fd:	cc                   	int3
6e30fe:	cc                   	int3
6e30ff:	cc                   	int3
6e3100:	55                   	push   %ebp
6e3101:	8b ec                	mov    %esp,%ebp
6e3103:	6a ff                	push   $0xffffffff
6e3105:	68 70 f3 b7 00       	push   $0xb7f370
6e310a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e3110:	50                   	push   %eax
6e3111:	83 ec 08             	sub    $0x8,%esp
6e3114:	53                   	push   %ebx
6e3115:	56                   	push   %esi
6e3116:	57                   	push   %edi
6e3117:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e311c:	33 c5                	xor    %ebp,%eax
6e311e:	50                   	push   %eax
6e311f:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e3122:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e3128:	89 65 f0             	mov    %esp,-0x10(%ebp)
6e312b:	8b f1                	mov    %ecx,%esi
6e312d:	89 75 ec             	mov    %esi,-0x14(%ebp)
6e3130:	8b 7d 08             	mov    0x8(%ebp),%edi
6e3133:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6e3139:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6e3140:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6e3147:	85 ff                	test   %edi,%edi
6e3149:	74 4f                	je     0x6e319a
6e314b:	81 ff aa aa aa 0a    	cmp    $0xaaaaaaa,%edi
6e3151:	76 0a                	jbe    0x6e315d
6e3153:	68 58 20 bd 00       	push   $0xbd2058
6e3158:	e8 b9 66 d4 ff       	call   0x429816
6e315d:	57                   	push   %edi
6e315e:	e8 d0 f3 d4 ff       	call   0x432533
6e3163:	8d 0c 7f             	lea    (%edi,%edi,2),%ecx
6e3166:	89 06                	mov    %eax,(%esi)
6e3168:	c1 e1 03             	shl    $0x3,%ecx
6e316b:	89 4d 08             	mov    %ecx,0x8(%ebp)
6e316e:	ff 75 08             	push   0x8(%ebp)
6e3171:	89 46 04             	mov    %eax,0x4(%esi)
6e3174:	8b 06                	mov    (%esi),%eax
6e3176:	56                   	push   %esi
6e3177:	ff 75 0c             	push   0xc(%ebp)
6e317a:	03 c1                	add    %ecx,%eax
6e317c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e3183:	89 46 08             	mov    %eax,0x8(%esi)
6e3186:	8b 1e                	mov    (%esi),%ebx
6e3188:	57                   	push   %edi
6e3189:	53                   	push   %ebx
6e318a:	e8 0c e2 d3 ff       	call   0x42139b
6e318f:	8b 45 08             	mov    0x8(%ebp),%eax
6e3192:	83 c4 14             	add    $0x14,%esp
6e3195:	03 c3                	add    %ebx,%eax
6e3197:	89 46 04             	mov    %eax,0x4(%esi)
6e319a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e319d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e31a4:	59                   	pop    %ecx
6e31a5:	5f                   	pop    %edi
6e31a6:	5e                   	pop    %esi
6e31a7:	5b                   	pop    %ebx
6e31a8:	8b e5                	mov    %ebp,%esp
6e31aa:	5d                   	pop    %ebp
6e31ab:	c2 08 00             	ret    $0x8
6e31ae:	8b 4d ec             	mov    -0x14(%ebp),%ecx
6e31b1:	e8 5f 6c d4 ff       	call   0x429e15
6e31b6:	6a 00                	push   $0x0
6e31b8:	6a 00                	push   $0x0
6e31ba:	e8 d0 a7 d3 ff       	call   0x41d98f
6e31bf:	cc                   	int3
6e31c0:	cc                   	int3
6e31c1:	cc                   	int3
6e31c2:	cc                   	int3
6e31c3:	cc                   	int3
6e31c4:	cc                   	int3
6e31c5:	cc                   	int3
6e31c6:	cc                   	int3
6e31c7:	cc                   	int3
6e31c8:	cc                   	int3
6e31c9:	cc                   	int3
6e31ca:	cc                   	int3
6e31cb:	cc                   	int3
6e31cc:	cc                   	int3
6e31cd:	cc                   	int3
6e31ce:	cc                   	int3
6e31cf:	cc                   	int3
6e31d0:	cc                   	int3
6e31d1:	cc                   	int3