4a5018:	8d 43 02             	lea    0x2(%ebx),%eax
4a501b:	50                   	push   %eax
4a501c:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4a501f:	e8 5c ec ff ff       	call   0x4a3c80
4a5024:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4a5027:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4a502a:	eb 1e                	jmp    0x4a504a
4a502c:	8b 78 14             	mov    0x14(%eax),%edi
4a502f:	eb 16                	jmp    0x4a5047
4a5031:	8d 43 01             	lea    0x1(%ebx),%eax
4a5034:	50                   	push   %eax
4a5035:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4a5038:	e8 43 ec ff ff       	call   0x4a3c80
4a503d:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4a5040:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4a5043:	eb 05                	jmp    0x4a504a
4a5045:	8b f8                	mov    %eax,%edi
4a5047:	89 7d a4             	mov    %edi,-0x5c(%ebp)
4a504a:	85 ff                	test   %edi,%edi
4a504c:	0f 85 e4 fc ff ff    	jne    0x4a4d36
4a5052:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5055:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a505c:	59                   	pop    %ecx
4a505d:	5f                   	pop    %edi
4a505e:	5e                   	pop    %esi
4a505f:	5b                   	pop    %ebx
4a5060:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5063:	33 cd                	xor    %ebp,%ecx
4a5065:	e8 bc c9 12 00       	call   0x5d1a26
4a506a:	8b e5                	mov    %ebp,%esp
4a506c:	5d                   	pop    %ebp
4a506d:	c3                   	ret
4a506e:	66 90                	xchg   %ax,%ax
4a5070:	ba 4d 4a 00 a0       	mov    $0xa0004a4d,%edx
4a5075:	4d                   	dec    %ebp
4a5076:	4a                   	dec    %edx
4a5077:	00 ea                	add    %ch,%dl
4a5079:	4d                   	dec    %ebp
4a507a:	4a                   	dec    %edx
4a507b:	00 d3                	add    %dl,%bl
4a507d:	4d                   	dec    %ebp
4a507e:	4a                   	dec    %edx
4a507f:	00 19                	add    %bl,(%ecx)
4a5081:	4e                   	dec    %esi
4a5082:	4a                   	dec    %edx
4a5083:	00 19                	add    %bl,(%ecx)
4a5085:	4e                   	dec    %esi
4a5086:	4a                   	dec    %edx
4a5087:	00 00                	add    %al,(%eax)
4a5089:	4e                   	dec    %esi
4a508a:	4a                   	dec    %edx
4a508b:	00 19                	add    %bl,(%ecx)
4a508d:	4e                   	dec    %esi
4a508e:	4a                   	dec    %edx
4a508f:	00 78 4d             	add    %bh,0x4d(%eax)
4a5092:	4a                   	dec    %edx
4a5093:	00 19                	add    %bl,(%ecx)
4a5095:	4e                   	dec    %esi
4a5096:	4a                   	dec    %edx
4a5097:	00 bb 4e 4a 00 a0    	add    %bh,-0x5fffb5b2(%ebx)
4a509d:	4e                   	dec    %esi
4a509e:	4a                   	dec    %edx
4a509f:	00 f0                	add    %dh,%al
4a50a1:	4e                   	dec    %esi
4a50a2:	4a                   	dec    %edx
4a50a3:	00 d5                	add    %dl,%ch
4a50a5:	4e                   	dec    %esi
4a50a6:	4a                   	dec    %edx
4a50a7:	00 24 4f             	add    %ah,(%edi,%ecx,2)
4a50aa:	4a                   	dec    %edx
4a50ab:	00 40 4f             	add    %al,0x4f(%eax)
4a50ae:	4a                   	dec    %edx
4a50af:	00 0a                	add    %cl,(%edx)
4a50b1:	4f                   	dec    %edi
4a50b2:	4a                   	dec    %edx
4a50b3:	00 5a 4f             	add    %bl,0x4f(%edx)
4a50b6:	4a                   	dec    %edx
4a50b7:	00 78 4e             	add    %bh,0x4e(%eax)
4a50ba:	4a                   	dec    %edx
4a50bb:	00 71 4f             	add    %dh,0x4f(%ecx)
4a50be:	4a                   	dec    %edx
4a50bf:	00 55 8b             	add    %dl,-0x75(%ebp)
4a50c2:	ec                   	in     (%dx),%al
4a50c3:	83 ec 08             	sub    $0x8,%esp
4a50c6:	56                   	push   %esi
4a50c7:	8b f1                	mov    %ecx,%esi
4a50c9:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4a50cd:	75 67                	jne    0x4a5136
4a50cf:	57                   	push   %edi
4a50d0:	8b 7e 04             	mov    0x4(%esi),%edi
4a50d3:	85 ff                	test   %edi,%edi
4a50d5:	75 20                	jne    0x4a50f7
4a50d7:	6a 10                	push   $0x10
4a50d9:	e8 47 c1 12 00       	call   0x5d1225
4a50de:	83 c4 04             	add    $0x4,%esp
4a50e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a50e4:	85 c0                	test   %eax,%eax
4a50e6:	74 04                	je     0x4a50ec
4a50e8:	89 38                	mov    %edi,(%eax)
4a50ea:	eb 31                	jmp    0x4a511d
4a50ec:	33 c0                	xor    %eax,%eax
4a50ee:	5f                   	pop    %edi
4a50ef:	89 46 08             	mov    %eax,0x8(%esi)
4a50f2:	5e                   	pop    %esi
4a50f3:	8b e5                	mov    %ebp,%esp
4a50f5:	5d                   	pop    %ebp
4a50f6:	c3                   	ret
4a50f7:	6a 00                	push   $0x0
4a50f9:	6a 10                	push   $0x10
4a50fb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4a50fe:	8b cf                	mov    %edi,%ecx
4a5100:	50                   	push   %eax
4a5101:	e8 ea 61 fb ff       	call   0x45b2f0
4a5106:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4a5109:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a510c:	89 01                	mov    %eax,(%ecx)
4a510e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a5111:	c7 40 04 90 0f 4a 00 	movl   $0x4a0f90,0x4(%eax)
4a5118:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a511b:	89 38                	mov    %edi,(%eax)
4a511d:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4a5124:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4a512b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4a5132:	89 46 08             	mov    %eax,0x8(%esi)
4a5135:	5f                   	pop    %edi
4a5136:	5e                   	pop    %esi
4a5137:	8b e5                	mov    %ebp,%esp
4a5139:	5d                   	pop    %ebp
4a513a:	c3                   	ret
4a513b:	cc                   	int3
4a513c:	cc                   	int3
4a513d:	cc                   	int3
4a513e:	cc                   	int3
4a513f:	cc                   	int3
4a5140:	55                   	push   %ebp
4a5141:	8b ec                	mov    %esp,%ebp
4a5143:	51                   	push   %ecx
4a5144:	56                   	push   %esi
4a5145:	57                   	push   %edi
4a5146:	6a 00                	push   $0x0
4a5148:	8d 45 fc             	lea    -0x4(%ebp),%eax
4a514b:	8b f1                	mov    %ecx,%esi
4a514d:	50                   	push   %eax
4a514e:	6a 00                	push   $0x0
4a5150:	56                   	push   %esi
4a5151:	ff 15 98 21 60 00    	call   *0x602198
4a5157:	85 c0                	test   %eax,%eax
4a5159:	74 32                	je     0x4a518d
4a515b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a515f:	8d 7e 04             	lea    0x4(%esi),%edi
4a5162:	74 1a                	je     0x4a517e
4a5164:	6a 02                	push   $0x2
4a5166:	57                   	push   %edi
4a5167:	e8 aa ba 12 00       	call   0x5d0c16
4a516c:	83 c4 08             	add    $0x8,%esp
4a516f:	6a 00                	push   $0x0
4a5171:	6a 00                	push   $0x0
4a5173:	56                   	push   %esi
4a5174:	ff 15 94 21 60 00    	call   *0x602194
4a517a:	85 c0                	test   %eax,%eax
4a517c:	74 0f                	je     0x4a518d
4a517e:	57                   	push   %edi
4a517f:	e8 bf ba 12 00       	call   0x5d0c43
4a5184:	83 c4 04             	add    $0x4,%esp
4a5187:	5f                   	pop    %edi
4a5188:	5e                   	pop    %esi
4a5189:	8b e5                	mov    %ebp,%esp
4a518b:	5d                   	pop    %ebp
4a518c:	c3                   	ret
4a518d:	e8 57 ad 13 00       	call   0x5dfee9
4a5192:	cc                   	int3
4a5193:	cc                   	int3
4a5194:	cc                   	int3
4a5195:	cc                   	int3
4a5196:	cc                   	int3
4a5197:	cc                   	int3
4a5198:	cc                   	int3
4a5199:	cc                   	int3
4a519a:	cc                   	int3
4a519b:	cc                   	int3
4a519c:	cc                   	int3
4a519d:	cc                   	int3
4a519e:	cc                   	int3
4a519f:	cc                   	int3
4a51a0:	55                   	push   %ebp
4a51a1:	8b ec                	mov    %esp,%ebp
4a51a3:	6a ff                	push   $0xffffffff
4a51a5:	68 f0 d7 5f 00       	push   $0x5fd7f0
4a51aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a51b0:	50                   	push   %eax
4a51b1:	83 ec 10             	sub    $0x10,%esp
4a51b4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a51b9:	33 c5                	xor    %ebp,%eax
4a51bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a51be:	53                   	push   %ebx
4a51bf:	56                   	push   %esi
4a51c0:	57                   	push   %edi
4a51c1:	50                   	push   %eax
4a51c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a51c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a51cb:	8b d9                	mov    %ecx,%ebx
4a51cd:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4a51d0:	8b 43 04             	mov    0x4(%ebx),%eax
4a51d3:	33 d2                	xor    %edx,%edx
4a51d5:	89 55 e8             	mov    %edx,-0x18(%ebp)
4a51d8:	85 c0                	test   %eax,%eax
4a51da:	0f 84 93 01 00 00    	je     0x4a5373
4a51e0:	8b 43 10             	mov    0x10(%ebx),%eax
4a51e3:	8b ca                	mov    %edx,%ecx
4a51e5:	83 f1 01             	xor    $0x1,%ecx
4a51e8:	8b 3c 90             	mov    (%eax,%edx,4),%edi
4a51eb:	85 ff                	test   %edi,%edi
4a51ed:	0f 84 71 01 00 00    	je     0x4a5364
4a51f3:	3b 3c 88             	cmp    (%eax,%ecx,4),%edi
4a51f6:	74 74                	je     0x4a526c
4a51f8:	c7 04 90 00 00 00 00 	movl   $0x0,(%eax,%edx,4)
4a51ff:	90                   	nop
4a5200:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
4a5204:	8b 77 28             	mov    0x28(%edi),%esi
4a5207:	75 55                	jne    0x4a525e
4a5209:	83 7f 18 09          	cmpl   $0x9,0x18(%edi)
4a520d:	75 44                	jne    0x4a5253
4a520f:	8b 4f 14             	mov    0x14(%edi),%ecx
4a5212:	83 f9 10             	cmp    $0x10,%ecx
4a5215:	72 2b                	jb     0x4a5242
4a5217:	8b 07                	mov    (%edi),%eax
4a5219:	41                   	inc    %ecx
4a521a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4a5220:	72 16                	jb     0x4a5238
4a5222:	8b 50 fc             	mov    -0x4(%eax),%edx
4a5225:	83 c1 23             	add    $0x23,%ecx
4a5228:	2b c2                	sub    %edx,%eax
4a522a:	83 c0 fc             	add    $0xfffffffc,%eax
4a522d:	83 f8 1f             	cmp    $0x1f,%eax
4a5230:	0f 87 62 01 00 00    	ja     0x4a5398
4a5236:	8b c2                	mov    %edx,%eax
4a5238:	51                   	push   %ecx
4a5239:	50                   	push   %eax
4a523a:	e8 16 c0 12 00       	call   0x5d1255
4a523f:	83 c4 08             	add    $0x8,%esp
4a5242:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4a5249:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4a5250:	c6 07 00             	movb   $0x0,(%edi)
4a5253:	6a 30                	push   $0x30
4a5255:	57                   	push   %edi
4a5256:	e8 fa bf 12 00       	call   0x5d1255
4a525b:	83 c4 08             	add    $0x8,%esp
4a525e:	8b fe                	mov    %esi,%edi
4a5260:	85 f6                	test   %esi,%esi
4a5262:	75 9c                	jne    0x4a5200
4a5264:	8b 55 e8             	mov    -0x18(%ebp),%edx
4a5267:	e9 f8 00 00 00       	jmp    0x4a5364
4a526c:	85 ff                	test   %edi,%edi
4a526e:	0f 84 f0 00 00 00    	je     0x4a5364
4a5274:	3b 3c 88             	cmp    (%eax,%ecx,4),%edi
4a5277:	0f 85 e7 00 00 00    	jne    0x4a5364
4a527d:	c7 44 90 04 00 00 00 	movl   $0x0,0x4(%eax,%edx,4)
4a5284:	00
4a5285:	8b 43 10             	mov    0x10(%ebx),%eax
4a5288:	c7 04 90 00 00 00 00 	movl   $0x0,(%eax,%edx,4)
4a528f:	8b 77 04             	mov    0x4(%edi),%esi
4a5292:	8b 36                	mov    (%esi),%esi
4a5294:	8b 5e 14             	mov    0x14(%esi),%ebx
4a5297:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4a529a:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4a529d:	e8 be 90 fd ff       	call   0x47e360
4a52a2:	56                   	push   %esi
4a52a3:	8d 4f 04             	lea    0x4(%edi),%ecx
4a52a6:	e8 f5 71 ff ff       	call   0x49c4a0
4a52ab:	83 3f 00             	cmpl   $0x0,(%edi)
4a52ae:	75 0b                	jne    0x4a52bb
4a52b0:	6a 18                	push   $0x18
4a52b2:	50                   	push   %eax
4a52b3:	e8 9d bf 12 00       	call   0x5d1255
4a52b8:	83 c4 08             	add    $0x8,%esp
4a52bb:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a52be:	83 79 14 00          	cmpl   $0x0,0x14(%ecx)
4a52c2:	75 5c                	jne    0x4a5320
4a52c4:	85 db                	test   %ebx,%ebx
4a52c6:	74 58                	je     0x4a5320
4a52c8:	83 7b 18 09          	cmpl   $0x9,0x18(%ebx)
4a52cc:	75 44                	jne    0x4a5312
4a52ce:	8b 4b 14             	mov    0x14(%ebx),%ecx
4a52d1:	83 f9 10             	cmp    $0x10,%ecx
4a52d4:	72 2b                	jb     0x4a5301
4a52d6:	8b 03                	mov    (%ebx),%eax
4a52d8:	41                   	inc    %ecx
4a52d9:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4a52df:	72 16                	jb     0x4a52f7
4a52e1:	8b 50 fc             	mov    -0x4(%eax),%edx
4a52e4:	83 c1 23             	add    $0x23,%ecx
4a52e7:	2b c2                	sub    %edx,%eax
4a52e9:	83 c0 fc             	add    $0xfffffffc,%eax
4a52ec:	83 f8 1f             	cmp    $0x1f,%eax
4a52ef:	0f 87 a3 00 00 00    	ja     0x4a5398
4a52f5:	8b c2                	mov    %edx,%eax
4a52f7:	51                   	push   %ecx
4a52f8:	50                   	push   %eax
4a52f9:	e8 57 bf 12 00       	call   0x5d1255
4a52fe:	83 c4 08             	add    $0x8,%esp
4a5301:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
4a5308:	c7 43 14 0f 00 00 00 	movl   $0xf,0x14(%ebx)
4a530f:	c6 03 00             	movb   $0x0,(%ebx)
4a5312:	6a 30                	push   $0x30
4a5314:	53                   	push   %ebx
4a5315:	e8 3b bf 12 00       	call   0x5d1255
4a531a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a531d:	83 c4 08             	add    $0x8,%esp
4a5320:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4a5323:	8b 47 04             	mov    0x4(%edi),%eax
4a5326:	3b f0                	cmp    %eax,%esi
4a5328:	0f 85 66 ff ff ff    	jne    0x4a5294
4a532e:	83 79 14 00          	cmpl   $0x0,0x14(%ecx)
4a5332:	75 29                	jne    0x4a535d
4a5334:	ff 70 04             	push   0x4(%eax)
4a5337:	8d 4f 04             	lea    0x4(%edi),%ecx
4a533a:	57                   	push   %edi
4a533b:	e8 10 ba ff ff       	call   0x4a0d50
4a5340:	83 3f 00             	cmpl   $0x0,(%edi)
4a5343:	75 0d                	jne    0x4a5352
4a5345:	6a 18                	push   $0x18
4a5347:	ff 77 04             	push   0x4(%edi)
4a534a:	e8 06 bf 12 00       	call   0x5d1255
4a534f:	83 c4 08             	add    $0x8,%esp
4a5352:	6a 0c                	push   $0xc
4a5354:	57                   	push   %edi
4a5355:	e8 fb be 12 00       	call   0x5d1255
4a535a:	83 c4 08             	add    $0x8,%esp
4a535d:	8b 55 e8             	mov    -0x18(%ebp),%edx
4a5360:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4a5363:	42                   	inc    %edx
4a5364:	8b 43 04             	mov    0x4(%ebx),%eax
4a5367:	42                   	inc    %edx
4a5368:	89 55 e8             	mov    %edx,-0x18(%ebp)
4a536b:	3b d0                	cmp    %eax,%edx
4a536d:	0f 82 6d fe ff ff    	jb     0x4a51e0
4a5373:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4a5379:	89 43 0c             	mov    %eax,0xc(%ebx)
4a537c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a537f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5386:	59                   	pop    %ecx
4a5387:	5f                   	pop    %edi
4a5388:	5e                   	pop    %esi
4a5389:	5b                   	pop    %ebx
4a538a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a538d:	33 cd                	xor    %ebp,%ecx
4a538f:	e8 92 c6 12 00       	call   0x5d1a26
4a5394:	8b e5                	mov    %ebp,%esp
4a5396:	5d                   	pop    %ebp
4a5397:	c3                   	ret