5d5053:	53                   	push   %ebx
5d5054:	e8 57 01 00 00       	call   0x5d51b0
5d5059:	83 c4 10             	add    $0x10,%esp
5d505c:	8b df                	mov    %edi,%ebx
5d505e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5d5061:	89 7d fc             	mov    %edi,-0x4(%ebp)
5d5064:	8b 75 08             	mov    0x8(%ebp),%esi
5d5067:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d506e:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5d5075:	e8 1a 00 00 00       	call   0x5d5094
5d507a:	8b c3                	mov    %ebx,%eax
5d507c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5d507f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d5086:	59                   	pop    %ecx
5d5087:	5f                   	pop    %edi
5d5088:	5e                   	pop    %esi
5d5089:	5b                   	pop    %ebx
5d508a:	c9                   	leave
5d508b:	c3                   	ret
5d508c:	33 ff                	xor    %edi,%edi
5d508e:	8b 75 08             	mov    0x8(%ebp),%esi
5d5091:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5d5094:	8b 45 d0             	mov    -0x30(%ebp),%eax
5d5097:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d509a:	89 41 fc             	mov    %eax,-0x4(%ecx)
5d509d:	ff 75 cc             	push   -0x34(%ebp)
5d50a0:	e8 9c ed ff ff       	call   0x5d3e41
5d50a5:	59                   	pop    %ecx
5d50a6:	e8 8b f4 ff ff       	call   0x5d4536
5d50ab:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5d50ae:	89 48 10             	mov    %ecx,0x10(%eax)
5d50b1:	e8 80 f4 ff ff       	call   0x5d4536
5d50b6:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
5d50b9:	89 48 14             	mov    %ecx,0x14(%eax)
5d50bc:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
5d50c2:	75 4a                	jne    0x5d510e
5d50c4:	83 7e 10 03          	cmpl   $0x3,0x10(%esi)
5d50c8:	75 44                	jne    0x5d510e
5d50ca:	81 7e 14 20 05 93 19 	cmpl   $0x19930520,0x14(%esi)
5d50d1:	74 12                	je     0x5d50e5
5d50d3:	81 7e 14 21 05 93 19 	cmpl   $0x19930521,0x14(%esi)
5d50da:	74 09                	je     0x5d50e5
5d50dc:	81 7e 14 22 05 93 19 	cmpl   $0x19930522,0x14(%esi)
5d50e3:	75 29                	jne    0x5d510e
5d50e5:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
5d50e9:	75 23                	jne    0x5d510e
5d50eb:	85 db                	test   %ebx,%ebx
5d50ed:	74 1f                	je     0x5d510e
5d50ef:	ff 76 18             	push   0x18(%esi)
5d50f2:	e8 6d ef ff ff       	call   0x5d4064
5d50f7:	59                   	pop    %ecx
5d50f8:	85 c0                	test   %eax,%eax
5d50fa:	74 12                	je     0x5d510e
5d50fc:	39 7d bc             	cmp    %edi,-0x44(%ebp)
5d50ff:	0f 95 c0             	setne  %al
5d5102:	0f b6 c0             	movzbl %al,%eax
5d5105:	50                   	push   %eax
5d5106:	56                   	push   %esi
5d5107:	e8 52 ee ff ff       	call   0x5d3f5e
5d510c:	59                   	pop    %ecx
5d510d:	59                   	pop    %ecx
5d510e:	c3                   	ret
5d510f:	6a 04                	push   $0x4
5d5111:	b8 63 0b 60 00       	mov    $0x600b63,%eax
5d5116:	e8 63 d5 ff ff       	call   0x5d267e
5d511b:	e8 16 f4 ff ff       	call   0x5d4536
5d5120:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
5d5124:	75 1d                	jne    0x5d5143
5d5126:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d512a:	e8 a9 0c 00 00       	call   0x5d5dd8
5d512f:	e8 02 f4 ff ff       	call   0x5d4536
5d5134:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d5137:	6a 00                	push   $0x0
5d5139:	6a 00                	push   $0x0
5d513b:	89 48 1c             	mov    %ecx,0x1c(%eax)
5d513e:	e8 fc e9 ff ff       	call   0x5d3b3f
5d5143:	e8 a1 ad 00 00       	call   0x5dfee9
5d5148:	cc                   	int3
5d5149:	cc                   	int3
5d514a:	cc                   	int3
5d514b:	cc                   	int3
5d514c:	cc                   	int3
5d514d:	cc                   	int3
5d514e:	55                   	push   %ebp
5d514f:	8b ec                	mov    %esp,%ebp
5d5151:	8b 45 08             	mov    0x8(%ebp),%eax
5d5154:	8b 00                	mov    (%eax),%eax
5d5156:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
5d515c:	75 36                	jne    0x5d5194
5d515e:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
5d5162:	75 30                	jne    0x5d5194
5d5164:	81 78 14 20 05 93 19 	cmpl   $0x19930520,0x14(%eax)
5d516b:	74 12                	je     0x5d517f
5d516d:	81 78 14 21 05 93 19 	cmpl   $0x19930521,0x14(%eax)
5d5174:	74 09                	je     0x5d517f
5d5176:	81 78 14 22 05 93 19 	cmpl   $0x19930522,0x14(%eax)
5d517d:	75 15                	jne    0x5d5194
5d517f:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
5d5183:	75 0f                	jne    0x5d5194
5d5185:	e8 ac f3 ff ff       	call   0x5d4536
5d518a:	33 c9                	xor    %ecx,%ecx
5d518c:	41                   	inc    %ecx
5d518d:	89 48 20             	mov    %ecx,0x20(%eax)
5d5190:	8b c1                	mov    %ecx,%eax
5d5192:	5d                   	pop    %ebp
5d5193:	c3                   	ret
5d5194:	33 c0                	xor    %eax,%eax
5d5196:	5d                   	pop    %ebp
5d5197:	c3                   	ret
5d5198:	55                   	push   %ebp
5d5199:	8b ec                	mov    %esp,%ebp
5d519b:	6a ff                	push   $0xffffffff
5d519d:	ff 75 10             	push   0x10(%ebp)
5d51a0:	ff 75 0c             	push   0xc(%ebp)
5d51a3:	ff 75 08             	push   0x8(%ebp)
5d51a6:	e8 05 00 00 00       	call   0x5d51b0
5d51ab:	83 c4 10             	add    $0x10,%esp
5d51ae:	5d                   	pop    %ebp
5d51af:	c3                   	ret
5d51b0:	6a 10                	push   $0x10
5d51b2:	68 70 a4 68 00       	push   $0x68a470
5d51b7:	e8 44 d7 ff ff       	call   0x5d2900
5d51bc:	ff 75 10             	push   0x10(%ebp)
5d51bf:	ff 75 0c             	push   0xc(%ebp)
5d51c2:	ff 75 08             	push   0x8(%ebp)
5d51c5:	e8 2b 0c 00 00       	call   0x5d5df5
5d51ca:	83 c4 0c             	add    $0xc,%esp
5d51cd:	8b f0                	mov    %eax,%esi
5d51cf:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5d51d2:	e8 5f f3 ff ff       	call   0x5d4536
5d51d7:	ff 40 18             	incl   0x18(%eax)
5d51da:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d51de:	3b 75 14             	cmp    0x14(%ebp),%esi
5d51e1:	74 68                	je     0x5d524b
5d51e3:	83 fe ff             	cmp    $0xffffffff,%esi
5d51e6:	0f 8e a6 00 00 00    	jle    0x5d5292
5d51ec:	8b 7d 10             	mov    0x10(%ebp),%edi
5d51ef:	3b 77 04             	cmp    0x4(%edi),%esi
5d51f2:	0f 8d 9a 00 00 00    	jge    0x5d5292
5d51f8:	8b 47 08             	mov    0x8(%edi),%eax
5d51fb:	8b 0c f0             	mov    (%eax,%esi,8),%ecx
5d51fe:	89 4d e0             	mov    %ecx,-0x20(%ebp)
5d5201:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5d5208:	83 7c f0 04 00       	cmpl   $0x0,0x4(%eax,%esi,8)
5d520d:	74 30                	je     0x5d523f
5d520f:	51                   	push   %ecx
5d5210:	57                   	push   %edi
5d5211:	ff 75 08             	push   0x8(%ebp)
5d5214:	e8 f9 0b 00 00       	call   0x5d5e12
5d5219:	83 c4 0c             	add    $0xc,%esp
5d521c:	68 03 01 00 00       	push   $0x103
5d5221:	ff 75 08             	push   0x8(%ebp)
5d5224:	8b 47 08             	mov    0x8(%edi),%eax
5d5227:	ff 74 f0 04          	push   0x4(%eax,%esi,8)
5d522b:	e8 30 01 00 00       	call   0x5d5360
5d5230:	eb 0d                	jmp    0x5d523f
5d5232:	ff 75 ec             	push   -0x14(%ebp)
5d5235:	e8 75 ee ff ff       	call   0x5d40af
5d523a:	59                   	pop    %ecx
5d523b:	c3                   	ret
5d523c:	8b 65 e8             	mov    -0x18(%ebp),%esp
5d523f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d5243:	8b 75 e0             	mov    -0x20(%ebp),%esi
5d5246:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5d5249:	eb 93                	jmp    0x5d51de
5d524b:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d5252:	e8 27 00 00 00       	call   0x5d527e
5d5257:	3b 75 14             	cmp    0x14(%ebp),%esi
5d525a:	75 36                	jne    0x5d5292
5d525c:	56                   	push   %esi
5d525d:	ff 75 10             	push   0x10(%ebp)
5d5260:	ff 75 08             	push   0x8(%ebp)
5d5263:	e8 aa 0b 00 00       	call   0x5d5e12
5d5268:	83 c4 0c             	add    $0xc,%esp
5d526b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5d526e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d5275:	59                   	pop    %ecx
5d5276:	5f                   	pop    %edi
5d5277:	5e                   	pop    %esi
5d5278:	5b                   	pop    %ebx
5d5279:	c9                   	leave
5d527a:	c3                   	ret
5d527b:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5d527e:	e8 b3 f2 ff ff       	call   0x5d4536
5d5283:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
5d5287:	7e 08                	jle    0x5d5291
5d5289:	e8 a8 f2 ff ff       	call   0x5d4536
5d528e:	ff 48 18             	decl   0x18(%eax)
5d5291:	c3                   	ret
5d5292:	e8 52 ac 00 00       	call   0x5dfee9
5d5297:	cc                   	int3
5d5298:	55                   	push   %ebp
5d5299:	8b ec                	mov    %esp,%ebp
5d529b:	83 ec 1c             	sub    $0x1c,%esp
5d529e:	53                   	push   %ebx
5d529f:	56                   	push   %esi
5d52a0:	8b 75 0c             	mov    0xc(%ebp),%esi
5d52a3:	57                   	push   %edi
5d52a4:	85 f6                	test   %esi,%esi
5d52a6:	0f 84 80 00 00 00    	je     0x5d532c
5d52ac:	8b 3e                	mov    (%esi),%edi
5d52ae:	33 db                	xor    %ebx,%ebx
5d52b0:	85 ff                	test   %edi,%edi
5d52b2:	7e 71                	jle    0x5d5325
5d52b4:	8b 45 08             	mov    0x8(%ebp),%eax
5d52b7:	8b d3                	mov    %ebx,%edx
5d52b9:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5d52bc:	8b 40 1c             	mov    0x1c(%eax),%eax
5d52bf:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d52c2:	8b 40 0c             	mov    0xc(%eax),%eax
5d52c5:	8b 08                	mov    (%eax),%ecx
5d52c7:	83 c0 04             	add    $0x4,%eax
5d52ca:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5d52cd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d52d0:	8b c8                	mov    %eax,%ecx
5d52d2:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d52d5:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5d52d8:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d52db:	85 c0                	test   %eax,%eax
5d52dd:	7e 38                	jle    0x5d5317
5d52df:	8b 46 04             	mov    0x4(%esi),%eax
5d52e2:	03 c2                	add    %edx,%eax
5d52e4:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d52e7:	ff 75 ec             	push   -0x14(%ebp)
5d52ea:	ff 31                	push   (%ecx)
5d52ec:	50                   	push   %eax
5d52ed:	e8 63 fa ff ff       	call   0x5d4d55
5d52f2:	83 c4 0c             	add    $0xc,%esp
5d52f5:	85 c0                	test   %eax,%eax
5d52f7:	75 19                	jne    0x5d5312
5d52f9:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d52fc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d52ff:	48                   	dec    %eax
5d5300:	83 c1 04             	add    $0x4,%ecx
5d5303:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d5306:	85 c0                	test   %eax,%eax
5d5308:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5d530b:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d530e:	7f d7                	jg     0x5d52e7
5d5310:	eb 02                	jmp    0x5d5314
5d5312:	b3 01                	mov    $0x1,%bl
5d5314:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d5317:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5d531a:	83 c2 10             	add    $0x10,%edx
5d531d:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d5320:	83 ef 01             	sub    $0x1,%edi
5d5323:	75 ab                	jne    0x5d52d0
5d5325:	5f                   	pop    %edi
5d5326:	5e                   	pop    %esi
5d5327:	8a c3                	mov    %bl,%al
5d5329:	5b                   	pop    %ebx
5d532a:	c9                   	leave
5d532b:	c3                   	ret
5d532c:	e8 b8 ab 00 00       	call   0x5dfee9
5d5331:	cc                   	int3
5d5332:	55                   	push   %ebp
5d5333:	8b ec                	mov    %esp,%ebp
5d5335:	ff 75 10             	push   0x10(%ebp)
5d5338:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d533b:	ff 55 0c             	call   *0xc(%ebp)
5d533e:	5d                   	pop    %ebp
5d533f:	c2 0c 00             	ret    $0xc
5d5342:	55                   	push   %ebp
5d5343:	8b ec                	mov    %esp,%ebp
5d5345:	ff 75 14             	push   0x14(%ebp)
5d5348:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d534b:	ff 75 10             	push   0x10(%ebp)
5d534e:	ff 55 0c             	call   *0xc(%ebp)
5d5351:	5d                   	pop    %ebp
5d5352:	c2 10 00             	ret    $0x10
5d5355:	55                   	push   %ebp
5d5356:	8b ec                	mov    %esp,%ebp
5d5358:	8b 45 08             	mov    0x8(%ebp),%eax
5d535b:	8b 40 1c             	mov    0x1c(%eax),%eax
5d535e:	5d                   	pop    %ebp
5d535f:	c3                   	ret
5d5360:	55                   	push   %ebp
5d5361:	8b ec                	mov    %esp,%ebp
5d5363:	83 ec 04             	sub    $0x4,%esp
5d5366:	53                   	push   %ebx
5d5367:	51                   	push   %ecx
5d5368:	8b 45 0c             	mov    0xc(%ebp),%eax
5d536b:	83 c0 0c             	add    $0xc,%eax
5d536e:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d5371:	8b 45 08             	mov    0x8(%ebp),%eax
5d5374:	55                   	push   %ebp
5d5375:	ff 75 10             	push   0x10(%ebp)
5d5378:	8b 4d 10             	mov    0x10(%ebp),%ecx
5d537b:	8b 6d fc             	mov    -0x4(%ebp),%ebp
5d537e:	e8 bd 01 00 00       	call   0x5d5540
5d5383:	56                   	push   %esi
5d5384:	57                   	push   %edi
5d5385:	ff d0                	call   *%eax
5d5387:	5f                   	pop    %edi
5d5388:	5e                   	pop    %esi
5d5389:	8b dd                	mov    %ebp,%ebx
5d538b:	5d                   	pop    %ebp
5d538c:	8b 4d 10             	mov    0x10(%ebp),%ecx
5d538f:	55                   	push   %ebp
5d5390:	8b eb                	mov    %ebx,%ebp
5d5392:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
5d5398:	75 05                	jne    0x5d539f
5d539a:	b9 02 00 00 00       	mov    $0x2,%ecx
5d539f:	51                   	push   %ecx
5d53a0:	e8 9b 01 00 00       	call   0x5d5540
5d53a5:	5d                   	pop    %ebp
5d53a6:	59                   	pop    %ecx
5d53a7:	5b                   	pop    %ebx
5d53a8:	c9                   	leave
5d53a9:	c2 0c 00             	ret    $0xc
5d53ac:	55                   	push   %ebp
5d53ad:	8b ec                	mov    %esp,%ebp
5d53af:	a1 64 23 60 00       	mov    0x602364,%eax
5d53b4:	3d b0 75 44 00       	cmp    $0x4475b0,%eax
5d53b9:	74 1f                	je     0x5d53da
5d53bb:	64 8b 0d 18 00 00 00 	mov    %fs:0x18,%ecx
5d53c2:	8b 45 08             	mov    0x8(%ebp),%eax
5d53c5:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
5d53cb:	3b 41 08             	cmp    0x8(%ecx),%eax
5d53ce:	72 05                	jb     0x5d53d5
5d53d0:	3b 41 04             	cmp    0x4(%ecx),%eax
5d53d3:	76 05                	jbe    0x5d53da
5d53d5:	6a 0d                	push   $0xd
5d53d7:	59                   	pop    %ecx
5d53d8:	cd 29                	int    $0x29
5d53da:	5d                   	pop    %ebp
5d53db:	c3                   	ret
5d53dc:	55                   	push   %ebp
5d53dd:	8b ec                	mov    %esp,%ebp
5d53df:	56                   	push   %esi
5d53e0:	8b 75 08             	mov    0x8(%ebp),%esi
5d53e3:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
5d53e9:	75 2e                	jne    0x5d5419
5d53eb:	83 3d 10 1c 67 00 00 	cmpl   $0x0,0x671c10
5d53f2:	74 25                	je     0x5d5419
5d53f4:	68 10 1c 67 00       	push   $0x671c10
5d53f9:	e8 22 2d 02 00       	call   0x5f8120
5d53fe:	59                   	pop    %ecx
5d53ff:	85 c0                	test   %eax,%eax
5d5401:	74 16                	je     0x5d5419
5d5403:	ff 75 0c             	push   0xc(%ebp)
5d5406:	56                   	push   %esi
5d5407:	8b 35 10 1c 67 00    	mov    0x671c10,%esi
5d540d:	8b ce                	mov    %esi,%ecx
5d540f:	ff 15 64 23 60 00    	call   *0x602364
5d5415:	ff d6                	call   *%esi
5d5417:	59                   	pop    %ecx
5d5418:	59                   	pop    %ecx
5d5419:	5e                   	pop    %esi
5d541a:	5d                   	pop    %ebp