424fc9:	d3 11                	rcll   %cl,(%ecx)
424fcb:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
424fd0:	79 ad                	jns    0x424f7f
424fd2:	3a 7f 4f             	cmp    0x4f(%edi),%bh
424fd5:	42                   	inc    %edx
424fd6:	00 2c 00             	add    %ch,(%eax,%eax,1)
424fd9:	00 00                	add    %al,(%eax)
424fdb:	00 00                	add    %al,(%eax)
424fdd:	00 00                	add    %al,(%eax)
424fdf:	90                   	nop
424fe0:	2c 50                	sub    $0x50,%al
424fe2:	42                   	inc    %edx
424fe3:	00 a3 4f 42 00 00    	add    %ah,0x424f(%ebx)
424fe9:	00 00                	add    %al,(%eax)
424feb:	00 2c 50             	add    %ch,(%eax,%edx,2)
424fee:	42                   	inc    %edx
424fff:	00 46 50             	add    %al,0x50(%esi)
425002:	42                   	inc    %edx
425003:	00 30                	add    %dh,(%eax)
425005:	00 00                	add    %al,(%eax)
425007:	00 94 11 40 00 b4 34 	add    %dl,0x34b40040(%ecx,%edx,1)
42500e:	40                   	inc    %eax
42500f:	00 dc                	add    %bl,%ah
425011:	56                   	push   %esi
425012:	40                   	inc    %eax
425013:	00 e8                	add    %ch,%al
425015:	56                   	push   %esi
425016:	40                   	inc    %eax
425017:	00 c8                	add    %cl,%al
425019:	34 40                	xor    $0x40,%al
42501b:	00 bc 34 40 00 f8 56 	add    %bh,0x56f80040(%esp,%esi,1)
425022:	40                   	inc    %eax
425023:	00 20                	add    %ah,(%eax)
425025:	32 40 00             	xor    0x0(%eax),%al
425028:	0c 5c                	or     $0x5c,%al
42502a:	42                   	inc    %edx
42502b:	00 0e                	add    %cl,(%esi)
42502d:	00 00                	add    %al,(%eax)
42502f:	00 00                	add    %al,(%eax)
425031:	00 02                	add    %al,(%edx)
425033:	00 00                	add    %al,(%eax)
425035:	00 b0 4c 42 00 0c    	add    %dh,0xc00424c(%eax)
42503b:	00 00                	add    %al,(%eax)
42503d:	00 94 10 40 00 24 00 	add    %dl,0x240040(%eax,%edx,1)
425044:	00 00                	add    %al,(%eax)
425046:	0c 54                	or     $0x54,%al
425048:	48                   	dec    %eax
425049:	65 6c                	gs insb (%dx),%es:(%edi)
42504b:	70 4d                	jo     0x42509a
42504d:	61                   	popa
42504e:	6e                   	outsb  %ds:(%esi),(%dx)
42504f:	61                   	popa
425050:	67 65 72 90          	addr16 gs jb 0x424fe4
425054:	64 96                	fs xchg %eax,%esi
425056:	46                   	inc    %esi
425057:	00 22                	add    %ah,(%edx)
425059:	ff 00                	incl   (%eax)
42505b:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42505f:	00 23                	add    %ah,(%ebx)
425061:	ff 00                	incl   (%eax)
425063:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
425067:	00 24 ff             	add    %ah,(%edi,%edi,8)
42506a:	00 00                	add    %al,(%eax)
42506c:	64 96                	fs xchg %eax,%esi
42506e:	46                   	inc    %esi
42506f:	00 25 ff 00 00 55    	add    %ah,0x550000ff
425075:	8b ec                	mov    %esp,%ebp
425077:	83 c4 f8             	add    $0xfffffff8,%esp
42507a:	53                   	push   %ebx
42507b:	33 c9                	xor    %ecx,%ecx
42507d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
425080:	89 55 fc             	mov    %edx,-0x4(%ebp)
425083:	8b d8                	mov    %eax,%ebx
425085:	8b 45 fc             	mov    -0x4(%ebp),%eax
425088:	85 c0                	test   %eax,%eax
42508a:	74 04                	je     0x425090
42508c:	33 d2                	xor    %edx,%edx
42508e:	89 10                	mov    %edx,(%eax)
425090:	33 c0                	xor    %eax,%eax
425092:	55                   	push   %ebp
425093:	68 ea 50 42 00       	push   $0x4250ea
425098:	64 ff 30             	push   %fs:(%eax)
42509b:	64 89 20             	mov    %esp,%fs:(%eax)
42509e:	83 3d 3c 99 46 00 00 	cmpl   $0x0,0x46993c
4250a5:	75 11                	jne    0x4250b8
4250a7:	b2 01                	mov    $0x1,%dl
4250a9:	a1 e0 4f 42 00       	mov    0x424fe0,%eax
4250ae:	e8 d9 00 00 00       	call   0x42518c
4250b3:	a3 3c 99 46 00       	mov    %eax,0x46993c
4250b8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4250bb:	8b d3                	mov    %ebx,%edx
4250bd:	a1 3c 99 46 00       	mov    0x46993c,%eax
4250c2:	e8 39 01 00 00       	call   0x425200
4250c7:	8b 55 f8             	mov    -0x8(%ebp),%edx
4250ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4250cd:	e8 a2 05 fe ff       	call   0x405674
4250d2:	33 db                	xor    %ebx,%ebx
4250d4:	33 c0                	xor    %eax,%eax
4250d6:	5a                   	pop    %edx
4250d7:	59                   	pop    %ecx
4250d8:	59                   	pop    %ecx
4250d9:	64 89 10             	mov    %edx,%fs:(%eax)
4250dc:	68 f1 50 42 00       	push   $0x4250f1
4250e1:	8d 45 f8             	lea    -0x8(%ebp),%eax
4250e4:	e8 73 05 fe ff       	call   0x40565c
4250e9:	c3                   	ret
4250ea:	e9 d1 e8 fd ff       	jmp    0x4039c0
4250ef:	eb f0                	jmp    0x4250e1
4250f1:	8b c3                	mov    %ebx,%eax
4250f3:	5b                   	pop    %ebx
4250f4:	59                   	pop    %ecx
4250f5:	59                   	pop    %ecx
4250f6:	5d                   	pop    %ebp
4250f7:	c3                   	ret
4250f8:	55                   	push   %ebp
4250f9:	8b ec                	mov    %esp,%ebp
4250fb:	53                   	push   %ebx
4250fc:	8b d8                	mov    %eax,%ebx
4250fe:	85 db                	test   %ebx,%ebx
425100:	74 04                	je     0x425106
425102:	33 c0                	xor    %eax,%eax
425104:	89 03                	mov    %eax,(%ebx)
425106:	83 3d 3c 99 46 00 00 	cmpl   $0x0,0x46993c
42510d:	75 11                	jne    0x425120
42510f:	b2 01                	mov    $0x1,%dl
425111:	a1 e0 4f 42 00       	mov    0x424fe0,%eax
425116:	e8 71 00 00 00       	call   0x42518c
42511b:	a3 3c 99 46 00       	mov    %eax,0x46993c
425120:	8b c3                	mov    %ebx,%eax
425122:	8b 15 3c 99 46 00    	mov    0x46993c,%edx
425128:	85 d2                	test   %edx,%edx
42512a:	74 03                	je     0x42512f
42512c:	83 ea f8             	sub    $0xfffffff8,%edx
42512f:	b9 40 51 42 00       	mov    $0x425140,%ecx
425134:	e8 67 05 fe ff       	call   0x4056a0
425139:	33 c0                	xor    %eax,%eax
42513b:	5b                   	pop    %ebx
42513c:	5d                   	pop    %ebp
42513d:	c3                   	ret
42513e:	00 00                	add    %al,(%eax)
425140:	53                   	push   %ebx
425141:	93                   	xchg   %eax,%ebx
425142:	fc                   	cld
425143:	b0 0e                	mov    $0xe,%al
425145:	5f                   	pop    %edi
425146:	d3 11                	rcll   %cl,(%ecx)
425148:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42514d:	79 ad                	jns    0x4250fc
42514f:	3a 53 56             	cmp    0x56(%ebx),%dl
425152:	57                   	push   %edi
425153:	84 d2                	test   %dl,%dl
425155:	74 08                	je     0x42515f
425157:	83 c4 f0             	add    $0xfffffff0,%esp
42515a:	e8 31 e4 fd ff       	call   0x403590
42515f:	8b f1                	mov    %ecx,%esi
425161:	8b da                	mov    %edx,%ebx
425163:	8b f8                	mov    %eax,%edi
425165:	8d 47 04             	lea    0x4(%edi),%eax
425168:	8b d6                	mov    %esi,%edx
42516a:	e8 05 05 fe ff       	call   0x405674
42516f:	8b c7                	mov    %edi,%eax
425171:	84 db                	test   %bl,%bl
425173:	74 0f                	je     0x425184
425175:	e8 6e e4 fd ff       	call   0x4035e8
42517a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
425181:	83 c4 0c             	add    $0xc,%esp
425184:	8b c7                	mov    %edi,%eax
425186:	5f                   	pop    %edi
425187:	5e                   	pop    %esi
425188:	5b                   	pop    %ebx
425189:	c3                   	ret
42518a:	8b c0                	mov    %eax,%eax
42518c:	53                   	push   %ebx
42518d:	56                   	push   %esi
42518e:	84 d2                	test   %dl,%dl
425190:	74 08                	je     0x42519a
425192:	83 c4 f0             	add    $0xfffffff0,%esp
425195:	e8 f6 e3 fd ff       	call   0x403590
42519a:	8b da                	mov    %edx,%ebx
42519c:	8b f0                	mov    %eax,%esi
42519e:	33 d2                	xor    %edx,%edx
4251a0:	8b c6                	mov    %esi,%eax
4251a2:	e8 95 e0 fd ff       	call   0x40323c
4251a7:	b2 01                	mov    $0x1,%dl
4251a9:	a1 e8 3f 42 00       	mov    0x423fe8,%eax
4251ae:	e8 65 ef ff ff       	call   0x424118
4251b3:	89 46 10             	mov    %eax,0x10(%esi)
4251b6:	b2 01                	mov    $0x1,%dl
4251b8:	a1 e8 3f 42 00       	mov    0x423fe8,%eax
4251bd:	e8 56 ef ff ff       	call   0x424118
4251c2:	89 46 14             	mov    %eax,0x14(%esi)
4251c5:	b2 01                	mov    $0x1,%dl
4251c7:	a1 e8 3f 42 00       	mov    0x423fe8,%eax
4251cc:	e8 47 ef ff ff       	call   0x424118
4251d1:	89 46 18             	mov    %eax,0x18(%esi)
4251d4:	8d 46 24             	lea    0x24(%esi),%eax
4251d7:	e8 e0 ed fd ff       	call   0x403fbc
4251dc:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
4251e3:	8b c6                	mov    %esi,%eax
4251e5:	84 db                	test   %bl,%bl
4251e7:	74 0f                	je     0x4251f8
4251e9:	e8 fa e3 fd ff       	call   0x4035e8
4251ee:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4251f5:	83 c4 0c             	add    $0xc,%esp
4251f8:	8b c6                	mov    %esi,%eax
4251fa:	5e                   	pop    %esi
4251fb:	5b                   	pop    %ebx
4251fc:	c3                   	ret
4251fd:	8d 40 00             	lea    0x0(%eax),%eax
425200:	55                   	push   %ebp
425201:	8b ec                	mov    %esp,%ebp
425203:	6a 00                	push   $0x0
425205:	6a 00                	push   $0x0
425207:	6a 00                	push   $0x0
425209:	53                   	push   %ebx
42520a:	56                   	push   %esi
42520b:	57                   	push   %edi
42520c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42520f:	8b fa                	mov    %edx,%edi
425211:	8b d8                	mov    %eax,%ebx
425213:	33 c0                	xor    %eax,%eax
425215:	55                   	push   %ebp
425216:	68 01 53 42 00       	push   $0x425301
42521b:	64 ff 30             	push   %fs:(%eax)
42521e:	64 89 20             	mov    %esp,%fs:(%eax)
425221:	8b cf                	mov    %edi,%ecx
425223:	b2 01                	mov    $0x1,%dl
425225:	a1 70 4e 42 00       	mov    0x424e70,%eax
42522a:	e8 21 ff ff ff       	call   0x425150
42522f:	8b f0                	mov    %eax,%esi
425231:	8b 43 1c             	mov    0x1c(%ebx),%eax
425234:	89 46 08             	mov    %eax,0x8(%esi)
425237:	8b 43 10             	mov    0x10(%ebx),%eax
42523a:	8b 50 08             	mov    0x8(%eax),%edx
42523d:	8b ce                	mov    %esi,%ecx
42523f:	e8 24 ef ff ff       	call   0x424168
425244:	8b 56 08             	mov    0x8(%esi),%edx
425247:	8b c7                	mov    %edi,%eax
425249:	8b 08                	mov    (%eax),%ecx
42524b:	ff 51 24             	call   *0x24(%ecx)
42524e:	8d 45 f8             	lea    -0x8(%ebp),%eax
425251:	e8 06 04 fe ff       	call   0x40565c
425256:	8b c8                	mov    %eax,%ecx
425258:	ba 10 53 42 00       	mov    $0x425310,%edx
42525d:	8b c7                	mov    %edi,%eax
42525f:	e8 f0 7e fe ff       	call   0x40d154
425264:	84 c0                	test   %al,%al
425266:	74 24                	je     0x42528c
425268:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42526b:	b2 01                	mov    $0x1,%dl
42526d:	a1 70 4e 42 00       	mov    0x424e70,%eax
425272:	e8 d9 fe ff ff       	call   0x425150
425277:	8b f0                	mov    %eax,%esi
425279:	8b 43 1c             	mov    0x1c(%ebx),%eax
42527c:	89 46 08             	mov    %eax,0x8(%esi)
42527f:	8b 43 14             	mov    0x14(%ebx),%eax
425282:	8b 50 08             	mov    0x8(%eax),%edx
425285:	8b ce                	mov    %esi,%ecx
425287:	e8 dc ee ff ff       	call   0x424168
42528c:	8d 45 f4             	lea    -0xc(%ebp),%eax
42528f:	e8 c8 03 fe ff       	call   0x40565c
425294:	8b c8                	mov    %eax,%ecx
425296:	ba 10 53 42 00       	mov    $0x425310,%edx
42529b:	8b c7                	mov    %edi,%eax
42529d:	e8 b2 7e fe ff       	call   0x40d154
4252a2:	84 c0                	test   %al,%al
4252a4:	74 24                	je     0x4252ca
4252a6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4252a9:	b2 01                	mov    $0x1,%dl
4252ab:	a1 70 4e 42 00       	mov    0x424e70,%eax
4252b0:	e8 9b fe ff ff       	call   0x425150
4252b5:	8b f0                	mov    %eax,%esi
4252b7:	8b 43 1c             	mov    0x1c(%ebx),%eax
4252ba:	89 46 08             	mov    %eax,0x8(%esi)
4252bd:	8b 43 18             	mov    0x18(%ebx),%eax
4252c0:	8b 50 08             	mov    0x8(%eax),%edx
4252c3:	8b ce                	mov    %esi,%ecx
4252c5:	e8 9e ee ff ff       	call   0x424168
4252ca:	ff 43 1c             	incl   0x1c(%ebx)
4252cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4252d0:	8b d3                	mov    %ebx,%edx
4252d2:	85 d2                	test   %edx,%edx
4252d4:	74 03                	je     0x4252d9
4252d6:	83 ea f8             	sub    $0xfffffff8,%edx
4252d9:	b9 10 53 42 00       	mov    $0x425310,%ecx
4252de:	e8 bd 03 fe ff       	call   0x4056a0
4252e3:	33 c0                	xor    %eax,%eax
4252e5:	5a                   	pop    %edx
4252e6:	59                   	pop    %ecx
4252e7:	59                   	pop    %ecx
4252e8:	64 89 10             	mov    %edx,%fs:(%eax)
4252eb:	68 08 53 42 00       	push   $0x425308
4252f0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4252f3:	e8 64 03 fe ff       	call   0x40565c
4252f8:	8d 45 f8             	lea    -0x8(%ebp),%eax
4252fb:	e8 5c 03 fe ff       	call   0x40565c
425300:	c3                   	ret
425301:	e9 ba e6 fd ff       	jmp    0x4039c0
425306:	eb e8                	jmp    0x4252f0
425308:	5f                   	pop    %edi
425309:	5e                   	pop    %esi
42530a:	5b                   	pop    %ebx
42530b:	8b e5                	mov    %ebp,%esp
42530d:	5d                   	pop    %ebp
42530e:	c3                   	ret
42530f:	00 66 93             	add    %ah,-0x6d(%esi)
425312:	fc                   	cld
425313:	b0 0e                	mov    $0xe,%al
425315:	5f                   	pop    %edi
425316:	d3 11                	rcll   %cl,(%ecx)
425318:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42531d:	79 ad                	jns    0x4252cc
42531f:	3a 53 56             	cmp    0x56(%ebx),%dl
425322:	57                   	push   %edi
425323:	8b d8                	mov    %eax,%ebx
425325:	eb 12                	jmp    0x425339
425327:	8b d7                	mov    %edi,%edx
425329:	4a                   	dec    %edx
42532a:	8b c6                	mov    %esi,%eax
42532c:	e8 23 ee ff ff       	call   0x424154
425331:	8b 40 04             	mov    0x4(%eax),%eax
425334:	8b 10                	mov    (%eax),%edx
425336:	ff 52 2c             	call   *0x2c(%edx)
425339:	8b 73 10             	mov    0x10(%ebx),%esi
42533c:	8b 7e 08             	mov    0x8(%esi),%edi
42533f:	85 ff                	test   %edi,%edi
425341:	7f e4                	jg     0x425327
425343:	8b 43 10             	mov    0x10(%ebx),%eax
425346:	8b 10                	mov    (%eax),%edx
425348:	ff 52 08             	call   *0x8(%edx)
42534b:	8b 43 14             	mov    0x14(%ebx),%eax
42534e:	8b 10                	mov    (%eax),%edx
425350:	ff 52 08             	call   *0x8(%edx)
425353:	8b 43 18             	mov    0x18(%ebx),%eax
425356:	8b 10                	mov    (%eax),%edx
425358:	ff 52 08             	call   *0x8(%edx)
42535b:	5f                   	pop    %edi
42535c:	5e                   	pop    %esi
42535d:	5b                   	pop    %ebx
42535e:	c3                   	ret
42535f:	90                   	nop
425360:	53                   	push   %ebx
425361:	56                   	push   %esi
425362:	57                   	push   %edi
425363:	8b f8                	mov    %eax,%edi
425365:	8b 47 10             	mov    0x10(%edi),%eax
425368:	8b 58 08             	mov    0x8(%eax),%ebx
42536b:	4b                   	dec    %ebx
42536c:	85 db                	test   %ebx,%ebx
42536e:	7c 19                	jl     0x425389