4a2f98:	53                   	push   %ebx
4a2f99:	56                   	push   %esi
4a2f9a:	57                   	push   %edi
4a2f9b:	8b da                	mov    %edx,%ebx
4a2f9d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a2fa0:	33 c0                	xor    %eax,%eax
4a2fa2:	55                   	push   %ebp
4a2fa3:	68 75 30 4a 00       	push   $0x4a3075
4a2fa8:	64 ff 30             	push   %fs:(%eax)
4a2fab:	64 89 20             	mov    %esp,%fs:(%eax)
4a2fae:	8b 03                	mov    (%ebx),%eax
4a2fb0:	3d 05 01 00 00       	cmp    $0x105,%eax
4a2fb5:	7f 16                	jg     0x4a2fcd
4a2fb7:	74 5f                	je     0x4a3018
4a2fb9:	2d 00 01 00 00       	sub    $0x100,%eax
4a2fbe:	74 25                	je     0x4a2fe5
4a2fc0:	48                   	dec    %eax
4a2fc1:	74 55                	je     0x4a3018
4a2fc3:	48                   	dec    %eax
4a2fc4:	74 3a                	je     0x4a3000
4a2fc6:	83 e8 02             	sub    $0x2,%eax
4a2fc9:	74 1a                	je     0x4a2fe5
4a2fcb:	eb 77                	jmp    0x4a3044
4a2fcd:	2d 00 bd 00 00       	sub    $0xbd00,%eax
4a2fd2:	74 5c                	je     0x4a3030
4a2fd4:	83 e8 02             	sub    $0x2,%eax
4a2fd7:	74 57                	je     0x4a3030
4a2fd9:	83 e8 02             	sub    $0x2,%eax
4a2fdc:	74 52                	je     0x4a3030
4a2fde:	83 e8 02             	sub    $0x2,%eax
4a2fe1:	74 4d                	je     0x4a3030
4a2fe3:	eb 5f                	jmp    0x4a3044
4a2fe5:	8b d3                	mov    %ebx,%edx
4a2fe7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a2fea:	e8 e5 ad fa ff       	call   0x44ddd4
4a2fef:	84 c0                	test   %al,%al
4a2ff1:	74 51                	je     0x4a3044
4a2ff3:	33 c0                	xor    %eax,%eax
4a2ff5:	5a                   	pop    %edx
4a2ff6:	59                   	pop    %ecx
4a2ff7:	59                   	pop    %ecx
4a2ff8:	64 89 10             	mov    %edx,%fs:(%eax)
4a2ffb:	e9 8e 00 00 00       	jmp    0x4a308e
4a3000:	8b d3                	mov    %ebx,%edx
4a3002:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3005:	e8 62 af fa ff       	call   0x44df6c
4a300a:	84 c0                	test   %al,%al
4a300c:	74 36                	je     0x4a3044
4a300e:	33 c0                	xor    %eax,%eax
4a3010:	5a                   	pop    %edx
4a3011:	59                   	pop    %ecx
4a3012:	59                   	pop    %ecx
4a3013:	64 89 10             	mov    %edx,%fs:(%eax)
4a3016:	eb 76                	jmp    0x4a308e
4a3018:	8b d3                	mov    %ebx,%edx
4a301a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a301d:	e8 82 ae fa ff       	call   0x44dea4
4a3022:	84 c0                	test   %al,%al
4a3024:	74 1e                	je     0x4a3044
4a3026:	33 c0                	xor    %eax,%eax
4a3028:	5a                   	pop    %edx
4a3029:	59                   	pop    %ecx
4a302a:	59                   	pop    %ecx
4a302b:	64 89 10             	mov    %edx,%fs:(%eax)
4a302e:	eb 5e                	jmp    0x4a308e
4a3030:	8b d3                	mov    %ebx,%edx
4a3032:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3035:	8b 08                	mov    (%eax),%ecx
4a3037:	ff 51 74             	call   *0x74(%ecx)
4a303a:	33 c0                	xor    %eax,%eax
4a303c:	5a                   	pop    %edx
4a303d:	59                   	pop    %ecx
4a303e:	59                   	pop    %ecx
4a303f:	64 89 10             	mov    %edx,%fs:(%eax)
4a3042:	eb 4a                	jmp    0x4a308e
4a3044:	8b 43 08             	mov    0x8(%ebx),%eax
4a3047:	50                   	push   %eax
4a3048:	8b 43 04             	mov    0x4(%ebx),%eax
4a304b:	50                   	push   %eax
4a304c:	8b 03                	mov    (%ebx),%eax
4a304e:	50                   	push   %eax
4a304f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3052:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
4a3058:	50                   	push   %eax
4a3059:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a305c:	8b 80 14 02 00 00    	mov    0x214(%eax),%eax
4a3062:	50                   	push   %eax
4a3063:	e8 c0 47 f6 ff       	call   0x407828
4a3068:	89 43 0c             	mov    %eax,0xc(%ebx)
4a306b:	33 c0                	xor    %eax,%eax
4a306d:	5a                   	pop    %edx
4a306e:	59                   	pop    %ecx
4a306f:	59                   	pop    %ecx
4a3070:	64 89 10             	mov    %edx,%fs:(%eax)
4a3073:	eb 19                	jmp    0x4a308e
4a3075:	e9 de 0e f6 ff       	jmp    0x403f58
4a307a:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4a307f:	8b 00                	mov    (%eax),%eax
4a3081:	8b 55 fc             	mov    -0x4(%ebp),%edx
4a3084:	e8 db 6c fc ff       	call   0x469d64
4a3089:	e8 32 12 f6 ff       	call   0x4042c0
4a308e:	5f                   	pop    %edi
4a308f:	5e                   	pop    %esi
4a3090:	5b                   	pop    %ebx
4a3091:	59                   	pop    %ecx
4a3092:	5d                   	pop    %ebp
4a3093:	c3                   	ret
4a3094:	53                   	push   %ebx
4a3095:	8b d8                	mov    %eax,%ebx
4a3097:	8b c3                	mov    %ebx,%eax
4a3099:	e8 fe b3 fa ff       	call   0x44e49c
4a309e:	8b 43 70             	mov    0x70(%ebx),%eax
4a30a1:	e8 32 45 f8 ff       	call   0x4275d8
4a30a6:	50                   	push   %eax
4a30a7:	8b c3                	mov    %ebx,%eax
4a30a9:	e8 a6 be fa ff       	call   0x44ef54
4a30ae:	5a                   	pop    %edx
4a30af:	e8 70 d5 f8 ff       	call   0x430624
4a30b4:	5b                   	pop    %ebx
4a30b5:	c3                   	ret
4a30b6:	8b c0                	mov    %eax,%eax
4a30b8:	53                   	push   %ebx
4a30b9:	8b d8                	mov    %eax,%ebx
4a30bb:	8b c3                	mov    %ebx,%eax
4a30bd:	e8 be b4 fa ff       	call   0x44e580
4a30c2:	80 bb 09 02 00 00 01 	cmpb   $0x1,0x209(%ebx)
4a30c9:	75 07                	jne    0x4a30d2
4a30cb:	8b c3                	mov    %ebx,%eax
4a30cd:	e8 86 94 fa ff       	call   0x44c558
4a30d2:	5b                   	pop    %ebx
4a30d3:	c3                   	ret
4a30d4:	53                   	push   %ebx
4a30d5:	8b d8                	mov    %eax,%ebx
4a30d7:	8b c3                	mov    %ebx,%eax
4a30d9:	e8 e6 b3 fa ff       	call   0x44e4c4
4a30de:	8b 43 68             	mov    0x68(%ebx),%eax
4a30e1:	8b 40 18             	mov    0x18(%eax),%eax
4a30e4:	e8 ef 44 f8 ff       	call   0x4275d8
4a30e9:	50                   	push   %eax
4a30ea:	8b c3                	mov    %ebx,%eax
4a30ec:	e8 63 be fa ff       	call   0x44ef54
4a30f1:	5a                   	pop    %edx
4a30f2:	e8 45 d5 f8 ff       	call   0x43063c
4a30f7:	5b                   	pop    %ebx
4a30f8:	c3                   	ret
4a30f9:	8d 40 00             	lea    0x0(%eax),%eax
4a30fc:	56                   	push   %esi
4a30fd:	57                   	push   %edi
4a30fe:	8b fa                	mov    %edx,%edi
4a3100:	8b f0                	mov    %eax,%esi
4a3102:	8b d7                	mov    %edi,%edx
4a3104:	8b c6                	mov    %esi,%eax
4a3106:	e8 f5 b4 fa ff       	call   0x44e600
4a310b:	f6 46 1c 01          	testb  $0x1,0x1c(%esi)
4a310f:	75 0f                	jne    0x4a3120
4a3111:	c7 07 15 00 00 00    	movl   $0x15,(%edi)
4a3117:	8b d7                	mov    %edi,%edx
4a3119:	8b c6                	mov    %esi,%eax
4a311b:	8b 08                	mov    (%eax),%ecx
4a311d:	ff 51 f0             	call   *-0x10(%ecx)
4a3120:	5f                   	pop    %edi
4a3121:	5e                   	pop    %esi
4a3122:	c3                   	ret
4a3123:	90                   	nop
4a3124:	52                   	push   %edx
4a3125:	33 c9                	xor    %ecx,%ecx
4a3127:	33 d2                	xor    %edx,%edx
4a3129:	e8 02 00 00 00       	call   0x4a3130
4a312e:	c3                   	ret
4a312f:	90                   	nop
4a3130:	55                   	push   %ebp
4a3131:	8b ec                	mov    %esp,%ebp
4a3133:	83 c4 ec             	add    $0xffffffec,%esp
4a3136:	53                   	push   %ebx
4a3137:	56                   	push   %esi
4a3138:	57                   	push   %edi
4a3139:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4a313c:	89 55 fc             	mov    %edx,-0x4(%ebp)
4a313f:	8b f0                	mov    %eax,%esi
4a3141:	33 db                	xor    %ebx,%ebx
4a3143:	8b c6                	mov    %esi,%eax
4a3145:	e8 0e c1 fa ff       	call   0x44f258
4a314a:	84 c0                	test   %al,%al
4a314c:	0f 84 83 00 00 00    	je     0x4a31d5
4a3152:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a3156:	75 0a                	jne    0x4a3162
4a3158:	b8 f0 0a 4a 00       	mov    $0x4a0af0,%eax
4a315d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a3160:	eb 06                	jmp    0x4a3168
4a3162:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3165:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a3168:	c7 45 ec 00 00 ff ff 	movl   $0xffff0000,-0x14(%ebp)
4a316f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a3172:	89 45 f4             	mov    %eax,-0xc(%ebp)
4a3175:	8b c6                	mov    %esi,%eax
4a3177:	e8 d8 bd fa ff       	call   0x44ef54
4a317c:	8d 55 ec             	lea    -0x14(%ebp),%edx
4a317f:	33 c9                	xor    %ecx,%ecx
4a3181:	e8 82 d4 f8 ff       	call   0x430608
4a3186:	83 f8 01             	cmp    $0x1,%eax
4a3189:	1b db                	sbb    %ebx,%ebx
4a318b:	43                   	inc    %ebx
4a318c:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4a3190:	74 38                	je     0x4a31ca
4a3192:	8b 86 6c 02 00 00    	mov    0x26c(%esi),%eax
4a3198:	e8 4f f1 ff ff       	call   0x4a22ec
4a319d:	8b f8                	mov    %eax,%edi
4a319f:	85 ff                	test   %edi,%edi
4a31a1:	74 27                	je     0x4a31ca
4a31a3:	8b c7                	mov    %edi,%eax
4a31a5:	e8 06 e2 ff ff       	call   0x4a13b0
4a31aa:	84 c0                	test   %al,%al
4a31ac:	74 0f                	je     0x4a31bd
4a31ae:	6a 01                	push   $0x1
4a31b0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4a31b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4a31b6:	8b c7                	mov    %edi,%eax
4a31b8:	e8 0b ea ff ff       	call   0x4a1bc8
4a31bd:	8b c7                	mov    %edi,%eax
4a31bf:	e8 c8 e2 ff ff       	call   0x4a148c
4a31c4:	8b f8                	mov    %eax,%edi
4a31c6:	85 ff                	test   %edi,%edi
4a31c8:	75 d9                	jne    0x4a31a3
4a31ca:	8b 86 6c 02 00 00    	mov    0x26c(%esi),%eax
4a31d0:	e8 37 f6 ff ff       	call   0x4a280c
4a31d5:	8b c3                	mov    %ebx,%eax
4a31d7:	5f                   	pop    %edi
4a31d8:	5e                   	pop    %esi
4a31d9:	5b                   	pop    %ebx
4a31da:	8b e5                	mov    %ebp,%esp
4a31dc:	5d                   	pop    %ebp
4a31dd:	c2 04 00             	ret    $0x4
4a31e0:	3a 90 08 02 00 00    	cmp    0x208(%eax),%dl
4a31e6:	74 12                	je     0x4a31fa
4a31e8:	88 90 08 02 00 00    	mov    %dl,0x208(%eax)
4a31ee:	8b ca                	mov    %edx,%ecx
4a31f0:	ba 00 04 00 00       	mov    $0x400,%edx
4a31f5:	e8 8e b4 ff ff       	call   0x49e688
4a31fa:	c3                   	ret
4a31fb:	90                   	nop
4a31fc:	3a 90 2d 02 00 00    	cmp    0x22d(%eax),%dl
4a3202:	74 12                	je     0x4a3216
4a3204:	88 90 2d 02 00 00    	mov    %dl,0x22d(%eax)
4a320a:	8b ca                	mov    %edx,%ecx
4a320c:	ba 00 02 00 00       	mov    $0x200,%edx
4a3211:	e8 72 b4 ff ff       	call   0x49e688
4a3216:	c3                   	ret
4a3217:	90                   	nop
4a3218:	3a 90 47 02 00 00    	cmp    0x247(%eax),%dl
4a321e:	74 12                	je     0x4a3232
4a3220:	88 90 47 02 00 00    	mov    %dl,0x247(%eax)
4a3226:	8b ca                	mov    %edx,%ecx
4a3228:	ba 00 10 00 00       	mov    $0x1000,%edx
4a322d:	e8 56 b4 ff ff       	call   0x49e688
4a3232:	c3                   	ret
4a3233:	90                   	nop
4a3234:	3a 90 68 02 00 00    	cmp    0x268(%eax),%dl
4a323a:	74 15                	je     0x4a3251
4a323c:	88 90 68 02 00 00    	mov    %dl,0x268(%eax)
4a3242:	8b ca                	mov    %edx,%ecx
4a3244:	80 f1 01             	xor    $0x1,%cl
4a3247:	ba 80 00 00 00       	mov    $0x80,%edx
4a324c:	e8 37 b4 ff ff       	call   0x49e688
4a3251:	c3                   	ret
4a3252:	8b c0                	mov    %eax,%eax
4a3254:	3a 90 09 02 00 00    	cmp    0x209(%eax),%dl
4a325a:	74 0b                	je     0x4a3267
4a325c:	88 90 09 02 00 00    	mov    %dl,0x209(%eax)
4a3262:	e8 f1 92 fa ff       	call   0x44c558
4a3267:	c3                   	ret
4a3268:	53                   	push   %ebx
4a3269:	56                   	push   %esi
4a326a:	8b da                	mov    %edx,%ebx
4a326c:	8b f0                	mov    %eax,%esi
4a326e:	3a 5e 5d             	cmp    0x5d(%esi),%bl
4a3271:	74 11                	je     0x4a3284
4a3273:	84 db                	test   %bl,%bl
4a3275:	0f 94 c1             	sete   %cl
4a3278:	ba 10 00 00 00       	mov    $0x10,%edx
4a327d:	8b c6                	mov    %esi,%eax
4a327f:	e8 04 b4 ff ff       	call   0x49e688
4a3284:	8b d3                	mov    %ebx,%edx
4a3286:	8b c6                	mov    %esi,%eax
4a3288:	e8 1f 49 fa ff       	call   0x447bac
4a328d:	5e                   	pop    %esi
4a328e:	5b                   	pop    %ebx
4a328f:	c3                   	ret
4a3290:	3a 90 58 02 00 00    	cmp    0x258(%eax),%dl
4a3296:	74 12                	je     0x4a32aa
4a3298:	88 90 58 02 00 00    	mov    %dl,0x258(%eax)
4a329e:	8b ca                	mov    %edx,%ecx
4a32a0:	ba 01 00 00 00       	mov    $0x1,%edx
4a32a5:	e8 de b3 ff ff       	call   0x49e688
4a32aa:	c3                   	ret
4a32ab:	90                   	nop
4a32ac:	3a 90 59 02 00 00    	cmp    0x259(%eax),%dl
4a32b2:	74 12                	je     0x4a32c6
4a32b4:	88 90 59 02 00 00    	mov    %dl,0x259(%eax)
4a32ba:	8b ca                	mov    %edx,%ecx
4a32bc:	ba 02 00 00 00       	mov    $0x2,%edx
4a32c1:	e8 c2 b3 ff ff       	call   0x49e688
4a32c6:	c3                   	ret
4a32c7:	90                   	nop
4a32c8:	3a 90 5a 02 00 00    	cmp    0x25a(%eax),%dl
4a32ce:	74 12                	je     0x4a32e2
4a32d0:	88 90 5a 02 00 00    	mov    %dl,0x25a(%eax)
4a32d6:	8b ca                	mov    %edx,%ecx
4a32d8:	ba 04 00 00 00       	mov    $0x4,%edx
4a32dd:	e8 a6 b3 ff ff       	call   0x49e688
4a32e2:	c3                   	ret
4a32e3:	90                   	nop
4a32e4:	3a 90 46 02 00 00    	cmp    0x246(%eax),%dl
4a32ea:	74 15                	je     0x4a3301
4a32ec:	88 90 46 02 00 00    	mov    %dl,0x246(%eax)
4a32f2:	8b ca                	mov    %edx,%ecx
4a32f4:	80 f1 01             	xor    $0x1,%cl
4a32f7:	ba 08 00 00 00       	mov    $0x8,%edx
4a32fc:	e8 87 b3 ff ff       	call   0x49e688
4a3301:	c3                   	ret
4a3302:	8b c0                	mov    %eax,%eax
4a3304:	53                   	push   %ebx
4a3305:	8b d8                	mov    %eax,%ebx
4a3307:	3a 93 2c 02 00 00    	cmp    0x22c(%ebx),%dl
4a330d:	74 1e                	je     0x4a332d
4a330f:	88 93 2c 02 00 00    	mov    %dl,0x22c(%ebx)
4a3315:	8b ca                	mov    %edx,%ecx
4a3317:	80 f1 01             	xor    $0x1,%cl
4a331a:	8b c3                	mov    %ebx,%eax
4a331c:	ba 20 00 00 00       	mov    $0x20,%edx
4a3321:	e8 62 b3 ff ff       	call   0x49e688
4a3326:	8b c3                	mov    %ebx,%eax
4a3328:	8b 10                	mov    (%eax),%edx
4a332a:	ff 52 7c             	call   *0x7c(%edx)
4a332d:	5b                   	pop    %ebx
4a332e:	c3                   	ret
4a332f:	90                   	nop
4a3330:	53                   	push   %ebx
4a3331:	83 c4 f0             	add    $0xfffffff0,%esp
4a3334:	8b d8                	mov    %eax,%ebx
4a3336:	89 14 24             	mov    %edx,(%esp)
4a3339:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4a333d:	8b c3                	mov    %ebx,%eax
4a333f:	e8 10 bc fa ff       	call   0x44ef54
4a3344:	8b d4                	mov    %esp,%edx
4a3346:	e8 75 d2 f8 ff       	call   0x4305c0
4a334b:	85 c0                	test   %eax,%eax
4a334d:	74 11                	je     0x4a3360
4a334f:	8b 54 24 0c          	mov    0xc(%esp),%edx
4a3353:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
4a3359:	e8 92 f0 ff ff       	call   0x4a23f0