42605d:	03 d8                	add    %eax,%ebx
42605f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
426062:	68 01 01 00 80       	push   $0x80000101
426067:	6a 00                	push   $0x0
426069:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42606c:	8a 03                	mov    (%ebx),%al
42606e:	50                   	push   %eax
42606f:	68 01 00 00 00       	push   $0x1
426074:	bb 68 01 00 00       	mov    $0x168,%ebx
426079:	e8 72 b0 07 00       	call   0x4a10f0
42607e:	83 c4 10             	add    $0x10,%esp
426081:	89 45 d4             	mov    %eax,-0x2c(%ebp)
426084:	8b 5d ec             	mov    -0x14(%ebp),%ebx
426087:	e8 67 d6 fd ff       	call   0x4036f3
42608c:	b8 03 00 00 00       	mov    $0x3,%eax
426091:	3b c1                	cmp    %ecx,%eax
426093:	7c 17                	jl     0x4260ac
426095:	68 1b 02 00 00       	push   $0x21b
42609a:	68 dd fe 03 04       	push   $0x403fedd
42609f:	68 01 00 00 00       	push   $0x1
4260a4:	e8 01 a5 07 00       	call   0x4a05aa
4260a9:	83 c4 0c             	add    $0xc,%esp
4260ac:	03 d8                	add    %eax,%ebx
4260ae:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4260b1:	68 01 01 00 80       	push   $0x80000101
4260b6:	6a 00                	push   $0x0
4260b8:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4260bb:	8a 03                	mov    (%ebx),%al
4260bd:	50                   	push   %eax
4260be:	68 01 00 00 00       	push   $0x1
4260c3:	bb 68 01 00 00       	mov    $0x168,%ebx
4260c8:	e8 23 b0 07 00       	call   0x4a10f0
4260cd:	83 c4 10             	add    $0x10,%esp
4260d0:	89 45 cc             	mov    %eax,-0x34(%ebp)
4260d3:	ff 75 cc             	push   -0x34(%ebp)
4260d6:	68 17 48 4e 00       	push   $0x4e4817
4260db:	ff 75 d4             	push   -0x2c(%ebp)
4260de:	68 17 48 4e 00       	push   $0x4e4817
4260e3:	ff 75 dc             	push   -0x24(%ebp)
4260e6:	68 17 48 4e 00       	push   $0x4e4817
4260eb:	ff 75 e4             	push   -0x1c(%ebp)
4260ee:	b9 07 00 00 00       	mov    $0x7,%ecx
4260f3:	e8 64 44 fe ff       	call   0x40a55c
4260f8:	83 c4 1c             	add    $0x1c,%esp
4260fb:	89 45 c8             	mov    %eax,-0x38(%ebp)
4260fe:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
426101:	85 db                	test   %ebx,%ebx
426103:	74 09                	je     0x42610e
426105:	53                   	push   %ebx
426106:	e8 99 a4 07 00       	call   0x4a05a4
42610b:	83 c4 04             	add    $0x4,%esp
42610e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
426111:	85 db                	test   %ebx,%ebx
426113:	74 09                	je     0x42611e
426115:	53                   	push   %ebx
426116:	e8 89 a4 07 00       	call   0x4a05a4
42611b:	83 c4 04             	add    $0x4,%esp
42611e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
426121:	85 db                	test   %ebx,%ebx
426123:	74 09                	je     0x42612e
426125:	53                   	push   %ebx
426126:	e8 79 a4 07 00       	call   0x4a05a4
42612b:	83 c4 04             	add    $0x4,%esp
42612e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
426131:	85 db                	test   %ebx,%ebx
426133:	74 09                	je     0x42613e
426135:	53                   	push   %ebx
426136:	e8 69 a4 07 00       	call   0x4a05a4
42613b:	83 c4 04             	add    $0x4,%esp
42613e:	8b 45 c8             	mov    -0x38(%ebp),%eax
426141:	e9 33 00 00 00       	jmp    0x426179
426146:	89 65 e8             	mov    %esp,-0x18(%ebp)
426149:	33 c0                	xor    %eax,%eax
42614b:	ff 15 98 33 4b 00    	call   *0x4b3398
426151:	90                   	nop
426152:	90                   	nop
426153:	39 65 e8             	cmp    %esp,-0x18(%ebp)
426156:	74 17                	je     0x42616f
426158:	68 3f 02 00 00       	push   $0x23f
42615d:	68 dd fe 03 04       	push   $0x403fedd
426162:	68 06 00 00 00       	push   $0x6
426167:	e8 3e a4 07 00       	call   0x4a05aa
42616c:	83 c4 0c             	add    $0xc,%esp
42616f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
426174:	e9 00 00 00 00       	jmp    0x426179
426179:	50                   	push   %eax
42617a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42617d:	53                   	push   %ebx
42617e:	83 c3 08             	add    $0x8,%ebx
426181:	53                   	push   %ebx
426182:	8b 1b                	mov    (%ebx),%ebx
426184:	53                   	push   %ebx
426185:	e8 1a a4 07 00       	call   0x4a05a4
42618a:	83 c4 04             	add    $0x4,%esp
42618d:	5b                   	pop    %ebx
42618e:	83 c3 04             	add    $0x4,%ebx
426191:	53                   	push   %ebx
426192:	8b 1b                	mov    (%ebx),%ebx
426194:	53                   	push   %ebx
426195:	e8 0a a4 07 00       	call   0x4a05a4
42619a:	83 c4 04             	add    $0x4,%esp
42619d:	5b                   	pop    %ebx
42619e:	e8 01 a4 07 00       	call   0x4a05a4
4261a3:	83 c4 04             	add    $0x4,%esp
4261a6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4261a9:	53                   	push   %ebx
4261aa:	e8 f5 a3 07 00       	call   0x4a05a4
4261af:	83 c4 04             	add    $0x4,%esp
4261b2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4261b5:	85 db                	test   %ebx,%ebx
4261b7:	74 09                	je     0x4261c2
4261b9:	53                   	push   %ebx
4261ba:	e8 e5 a3 07 00       	call   0x4a05a4
4261bf:	83 c4 04             	add    $0x4,%esp
4261c2:	58                   	pop    %eax
4261c3:	8b e5                	mov    %ebp,%esp
4261c5:	5d                   	pop    %ebp
4261c6:	c2 04 00             	ret    $0x4
4261c9:	56                   	push   %esi
4261ca:	57                   	push   %edi
4261cb:	53                   	push   %ebx
4261cc:	8d 74 24 10          	lea    0x10(%esp),%esi
4261d0:	83 ec 04             	sub    $0x4,%esp
4261d3:	8b fc                	mov    %esp,%edi
4261d5:	fc                   	cld
4261d6:	b9 01 00 00 00       	mov    $0x1,%ecx
4261db:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4261dd:	e8 79 f1 ff ff       	call   0x42535b
4261e2:	5b                   	pop    %ebx
4261e3:	5f                   	pop    %edi
4261e4:	5e                   	pop    %esi
4261e5:	c2 04 00             	ret    $0x4
4261e8:	56                   	push   %esi
4261e9:	57                   	push   %edi
4261ea:	53                   	push   %ebx
4261eb:	e8 17 e1 ff ff       	call   0x424307
4261f0:	5b                   	pop    %ebx
4261f1:	5f                   	pop    %edi
4261f2:	5e                   	pop    %esi
4261f3:	c3                   	ret
4261f4:	56                   	push   %esi
4261f5:	57                   	push   %edi
4261f6:	53                   	push   %ebx
4261f7:	8d 74 24 10          	lea    0x10(%esp),%esi
4261fb:	83 ec 04             	sub    $0x4,%esp
4261fe:	8b fc                	mov    %esp,%edi
426200:	fc                   	cld
426201:	b9 01 00 00 00       	mov    $0x1,%ecx
426206:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
426208:	e8 59 da ff ff       	call   0x423c66
42620d:	5b                   	pop    %ebx
42620e:	5f                   	pop    %edi
42620f:	5e                   	pop    %esi
426210:	c2 04 00             	ret    $0x4
426213:	56                   	push   %esi
426214:	57                   	push   %edi
426215:	53                   	push   %ebx
426216:	8d 74 24 10          	lea    0x10(%esp),%esi
42621a:	83 ec 0c             	sub    $0xc,%esp
42621d:	8b fc                	mov    %esp,%edi
42621f:	fc                   	cld
426220:	b9 03 00 00 00       	mov    $0x3,%ecx
426225:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
426227:	e8 06 d6 ff ff       	call   0x423832
42622c:	5b                   	pop    %ebx
42622d:	5f                   	pop    %edi
42622e:	5e                   	pop    %esi
42622f:	c2 0c 00             	ret    $0xc
426232:	55                   	push   %ebp
426233:	8b ec                	mov    %esp,%ebp
426235:	bb 06 00 00 00       	mov    $0x6,%ebx
42623a:	e8 57 81 fe ff       	call   0x40e396
42623f:	68 06 00 00 80       	push   $0x80000006
426244:	6a 00                	push   $0x0
426246:	68 66 62 42 00       	push   $0x426266
42624b:	68 03 00 00 00       	push   $0x3
426250:	bb 00 00 00 00       	mov    $0x0,%ebx
426255:	b8 10 7d 4a 00       	mov    $0x4a7d10,%eax
42625a:	e8 b1 ac 07 00       	call   0x4a0f10
42625f:	83 c4 28             	add    $0x28,%esp
426262:	8b e5                	mov    %ebp,%esp
426264:	5d                   	pop    %ebp
426265:	c3                   	ret
426266:	56                   	push   %esi
426267:	57                   	push   %edi
426268:	53                   	push   %ebx
426269:	e8 c9 ea ff ff       	call   0x424d37
42626e:	5b                   	pop    %ebx
42626f:	5f                   	pop    %edi
426270:	5e                   	pop    %esi
426271:	c3                   	ret
426272:	56                   	push   %esi
426273:	57                   	push   %edi
426274:	53                   	push   %ebx
426275:	e8 b8 ff ff ff       	call   0x426232
42627a:	5b                   	pop    %ebx
42627b:	5f                   	pop    %edi
42627c:	5e                   	pop    %esi
42627d:	c3                   	ret
42627e:	55                   	push   %ebp
42627f:	8b ec                	mov    %esp,%ebp
426281:	81 ec 2c 00 00 00    	sub    $0x2c,%esp
426287:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42628e:	6a 00                	push   $0x0
426290:	ff 75 fc             	push   -0x4(%ebp)
426293:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42629a:	6a 00                	push   $0x0
42629c:	ff 75 f8             	push   -0x8(%ebp)
42629f:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4262a6:	6a 00                	push   $0x0
4262a8:	ff 75 f4             	push   -0xc(%ebp)
4262ab:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4262b2:	6a 00                	push   $0x0
4262b4:	ff 75 f0             	push   -0x10(%ebp)
4262b7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4262be:	6a 00                	push   $0x0
4262c0:	ff 75 ec             	push   -0x14(%ebp)
4262c3:	68 08 00 00 00       	push   $0x8
4262c8:	e8 d1 a2 07 00       	call   0x4a059e
4262cd:	83 c4 04             	add    $0x4,%esp
4262d0:	89 45 e8             	mov    %eax,-0x18(%ebp)
4262d3:	8b f8                	mov    %eax,%edi
4262d5:	be 51 34 4c 00       	mov    $0x4c3451,%esi
4262da:	ad                   	lods   %ds:(%esi),%eax
4262db:	ab                   	stos   %eax,%es:(%edi)
4262dc:	ad                   	lods   %ds:(%esi),%eax
4262dd:	ab                   	stos   %eax,%es:(%edi)
4262de:	6a 00                	push   $0x0
4262e0:	8d 45 e8             	lea    -0x18(%ebp),%eax
4262e3:	50                   	push   %eax
4262e4:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4262eb:	6a 00                	push   $0x0
4262ed:	ff 75 e4             	push   -0x1c(%ebp)
4262f0:	6a 01                	push   $0x1
4262f2:	b8 53 50 4e 00       	mov    $0x4e5053,%eax
4262f7:	89 45 e0             	mov    %eax,-0x20(%ebp)
4262fa:	8d 45 e0             	lea    -0x20(%ebp),%eax
4262fd:	50                   	push   %eax
4262fe:	6a 01                	push   $0x1
426300:	68 01 00 00 00       	push   $0x1
426305:	b8 58 50 4e 00       	mov    $0x4e5058,%eax
42630a:	89 45 dc             	mov    %eax,-0x24(%ebp)
42630d:	8d 45 dc             	lea    -0x24(%ebp),%eax
426310:	50                   	push   %eax
426311:	6a 01                	push   $0x1
426313:	ff 35 8c 99 50 00    	push   0x50998c
426319:	e8 7b df fe ff       	call   0x414299
42631e:	89 45 d8             	mov    %eax,-0x28(%ebp)
426321:	8b 5d dc             	mov    -0x24(%ebp),%ebx
426324:	85 db                	test   %ebx,%ebx
426326:	74 09                	je     0x426331
426328:	53                   	push   %ebx
426329:	e8 76 a2 07 00       	call   0x4a05a4
42632e:	83 c4 04             	add    $0x4,%esp
426331:	8b 5d e0             	mov    -0x20(%ebp),%ebx
426334:	85 db                	test   %ebx,%ebx
426336:	74 09                	je     0x426341
426338:	53                   	push   %ebx
426339:	e8 66 a2 07 00       	call   0x4a05a4
42633e:	83 c4 04             	add    $0x4,%esp
426341:	8b 5d e8             	mov    -0x18(%ebp),%ebx
426344:	53                   	push   %ebx
426345:	8b 0b                	mov    (%ebx),%ecx
426347:	83 c3 04             	add    $0x4,%ebx
42634a:	85 c9                	test   %ecx,%ecx
42634c:	74 11                	je     0x42635f
42634e:	8b 03                	mov    (%ebx),%eax
426350:	83 c3 04             	add    $0x4,%ebx
426353:	49                   	dec    %ecx
426354:	74 05                	je     0x42635b
426356:	0f af 03             	imul   (%ebx),%eax
426359:	eb f5                	jmp    0x426350
42635b:	8b c8                	mov    %eax,%ecx
42635d:	85 c9                	test   %ecx,%ecx
42635f:	0f 84 19 00 00 00    	je     0x42637e
426365:	51                   	push   %ecx
426366:	8b 03                	mov    (%ebx),%eax
426368:	85 c0                	test   %eax,%eax
42636a:	74 0b                	je     0x426377
42636c:	53                   	push   %ebx
42636d:	50                   	push   %eax
42636e:	e8 31 a2 07 00       	call   0x4a05a4
426373:	83 c4 04             	add    $0x4,%esp
426376:	5b                   	pop    %ebx
426377:	83 c3 04             	add    $0x4,%ebx
42637a:	59                   	pop    %ecx
42637b:	49                   	dec    %ecx
42637c:	75 e7                	jne    0x426365
42637e:	e8 21 a2 07 00       	call   0x4a05a4
426383:	83 c4 04             	add    $0x4,%esp
426386:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
42638a:	0f 85 4b 00 00 00    	jne    0x4263db
426390:	6a 01                	push   $0x1
426392:	68 00 00 00 00       	push   $0x0
426397:	ff 35 8c 99 50 00    	push   0x50998c
42639d:	e8 3d 00 00 00       	call   0x4263df
4263a2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4263a9:	6a 00                	push   $0x0
4263ab:	ff 75 fc             	push   -0x4(%ebp)
4263ae:	6a 01                	push   $0x1
4263b0:	b8 9f 4a 4e 00       	mov    $0x4e4a9f,%eax
4263b5:	89 45 f8             	mov    %eax,-0x8(%ebp)
4263b8:	8d 45 f8             	lea    -0x8(%ebp),%eax
4263bb:	50                   	push   %eax
4263bc:	e8 0b cc ff ff       	call   0x422fcc
4263c1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4263c4:	85 db                	test   %ebx,%ebx
4263c6:	74 09                	je     0x4263d1
4263c8:	53                   	push   %ebx
4263c9:	e8 d6 a1 07 00       	call   0x4a05a4
4263ce:	83 c4 04             	add    $0x4,%esp
4263d1:	6a 00                	push   $0x0
4263d3:	e8 b4 a1 07 00       	call   0x4a058c
4263d8:	83 c4 04             	add    $0x4,%esp
4263db:	8b e5                	mov    %ebp,%esp
4263dd:	5d                   	pop    %ebp
4263de:	c3                   	ret
4263df:	55                   	push   %ebp
4263e0:	8b ec                	mov    %esp,%ebp
4263e2:	81 ec 08 00 00 00    	sub    $0x8,%esp
4263e8:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4263ec:	b8 00 00 00 00       	mov    $0x0,%eax
4263f1:	0f 94 c0             	sete   %al
4263f4:	83 e0 01             	and    $0x1,%eax
4263f7:	83 f0 01             	xor    $0x1,%eax
4263fa:	85 c0                	test   %eax,%eax
4263fc:	0f 84 4b 00 00 00    	je     0x42644d
426402:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
426406:	0f 84 0a 00 00 00    	je     0x426416
42640c:	b8 05 00 00 00       	mov    $0x5,%eax
426411:	e9 05 00 00 00       	jmp    0x42641b
426416:	b8 00 00 00 00       	mov    $0x0,%eax
42641b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42641e:	89 65 f8             	mov    %esp,-0x8(%ebp)
426421:	ff 75 fc             	push   -0x4(%ebp)
426424:	ff 75 08             	push   0x8(%ebp)
426427:	33 c0                	xor    %eax,%eax
426429:	ff 15 b4 32 4b 00    	call   *0x4b32b4
42642f:	90                   	nop
426430:	90                   	nop
426431:	39 65 f8             	cmp    %esp,-0x8(%ebp)
426434:	74 17                	je     0x42644d
426436:	68 59 00 00 00       	push   $0x59
42643b:	68 38 ce 03 04       	push   $0x403ce38
426440:	68 06 00 00 00       	push   $0x6
426445:	e8 60 a1 07 00       	call   0x4a05aa
42644a:	83 c4 0c             	add    $0xc,%esp
42644d:	89 65 fc             	mov    %esp,-0x4(%ebp)
426450:	ff 75 08             	push   0x8(%ebp)
426453:	33 c0                	xor    %eax,%eax