4be1c2:	8b c3                	mov    %ebx,%eax
4be1c4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4be1c7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4be1ce:	59                   	pop    %ecx
4be1cf:	5f                   	pop    %edi
4be1d0:	5e                   	pop    %esi
4be1d1:	5b                   	pop    %ebx
4be1d2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4be1d5:	33 cd                	xor    %ebp,%ecx
4be1d7:	e8 fe 32 12 00       	call   0x5e14da
4be1dc:	8b e5                	mov    %ebp,%esp
4be1de:	5d                   	pop    %ebp
4be1df:	c2 04 00             	ret    $0x4
4be1e2:	e8 48 ed 12 00       	call   0x5ecf2f
4be1e7:	cc                   	int3
4be1e8:	cc                   	int3
4be1e9:	cc                   	int3
4be1ea:	cc                   	int3
4be1eb:	cc                   	int3
4be1ec:	cc                   	int3
4be1ed:	cc                   	int3
4be1ee:	cc                   	int3
4be1ef:	cc                   	int3
4be1f0:	55                   	push   %ebp
4be1f1:	8b ec                	mov    %esp,%ebp
4be1f3:	83 ec 34             	sub    $0x34,%esp
4be1f6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4be1fb:	33 c5                	xor    %ebp,%eax
4be1fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4be200:	8b 55 08             	mov    0x8(%ebp),%edx
4be203:	8b 45 0c             	mov    0xc(%ebp),%eax
4be206:	53                   	push   %ebx
4be207:	56                   	push   %esi
4be208:	8b f1                	mov    %ecx,%esi
4be20a:	89 55 dc             	mov    %edx,-0x24(%ebp)
4be20d:	8b ca                	mov    %edx,%ecx
4be20f:	89 75 d8             	mov    %esi,-0x28(%ebp)
4be212:	33 db                	xor    %ebx,%ebx
4be214:	89 45 e0             	mov    %eax,-0x20(%ebp)
4be217:	57                   	push   %edi
4be218:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4be21b:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4be222:	8d 79 01             	lea    0x1(%ecx),%edi
4be225:	88 5d e4             	mov    %bl,-0x1c(%ebp)
4be228:	8a 01                	mov    (%ecx),%al
4be22a:	41                   	inc    %ecx
4be22b:	84 c0                	test   %al,%al
4be22d:	75 f9                	jne    0x4be228
4be22f:	2b cf                	sub    %edi,%ecx
4be231:	51                   	push   %ecx
4be232:	52                   	push   %edx
4be233:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4be236:	e8 05 70 f8 ff       	call   0x445240
4be23b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4be23e:	50                   	push   %eax
4be23f:	8d 45 cc             	lea    -0x34(%ebp),%eax
4be242:	8d 7e 0c             	lea    0xc(%esi),%edi
4be245:	50                   	push   %eax
4be246:	8b cf                	mov    %edi,%ecx
4be248:	e8 a3 f0 ff ff       	call   0x4bd2f0
4be24d:	8b 75 d4             	mov    -0x2c(%ebp),%esi
4be250:	38 5e 0d             	cmp    %bl,0xd(%esi)
4be253:	75 14                	jne    0x4be269
4be255:	8d 46 10             	lea    0x10(%esi),%eax
4be258:	50                   	push   %eax
4be259:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4be25c:	50                   	push   %eax
4be25d:	e8 7e ec f8 ff       	call   0x44cee0
4be262:	83 c4 08             	add    $0x8,%esp
4be265:	84 c0                	test   %al,%al
4be267:	74 02                	je     0x4be26b
4be269:	8b 37                	mov    (%edi),%esi
4be26b:	8b 55 f8             	mov    -0x8(%ebp),%edx
4be26e:	83 fa 10             	cmp    $0x10,%edx
4be271:	72 28                	jb     0x4be29b
4be273:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4be276:	42                   	inc    %edx
4be277:	8b c1                	mov    %ecx,%eax
4be279:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4be27f:	72 10                	jb     0x4be291
4be281:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4be284:	83 c2 23             	add    $0x23,%edx
4be287:	2b c1                	sub    %ecx,%eax
4be289:	83 c0 fc             	add    $0xfffffffc,%eax
4be28c:	83 f8 1f             	cmp    $0x1f,%eax
4be28f:	77 41                	ja     0x4be2d2
4be291:	52                   	push   %edx
4be292:	51                   	push   %ecx
4be293:	e8 da 2d 12 00       	call   0x5e1072
4be298:	83 c4 08             	add    $0x8,%esp
4be29b:	3b 37                	cmp    (%edi),%esi
4be29d:	74 05                	je     0x4be2a4
4be29f:	8b 46 28             	mov    0x28(%esi),%eax
4be2a2:	eb 02                	jmp    0x4be2a6
4be2a4:	33 c0                	xor    %eax,%eax
4be2a6:	8b 55 e0             	mov    -0x20(%ebp),%edx
4be2a9:	89 02                	mov    %eax,(%edx)
4be2ab:	85 c0                	test   %eax,%eax
4be2ad:	75 0e                	jne    0x4be2bd
4be2af:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4be2b2:	52                   	push   %edx
4be2b3:	ff 75 dc             	push   -0x24(%ebp)
4be2b6:	e8 75 01 00 00       	call   0x4be430
4be2bb:	8b d8                	mov    %eax,%ebx
4be2bd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4be2c0:	8b c3                	mov    %ebx,%eax
4be2c2:	5f                   	pop    %edi
4be2c3:	5e                   	pop    %esi
4be2c4:	33 cd                	xor    %ebp,%ecx
4be2c6:	5b                   	pop    %ebx
4be2c7:	e8 0e 32 12 00       	call   0x5e14da
4be2cc:	8b e5                	mov    %ebp,%esp
4be2ce:	5d                   	pop    %ebp
4be2cf:	c2 08 00             	ret    $0x8
4be2d2:	e8 58 ec 12 00       	call   0x5ecf2f
4be2d7:	cc                   	int3
4be2d8:	cc                   	int3
4be2d9:	cc                   	int3
4be2da:	cc                   	int3
4be2db:	cc                   	int3
4be2dc:	cc                   	int3
4be2dd:	cc                   	int3
4be2de:	cc                   	int3
4be2df:	cc                   	int3
4be2e0:	55                   	push   %ebp
4be2e1:	8b ec                	mov    %esp,%ebp
4be2e3:	51                   	push   %ecx
4be2e4:	53                   	push   %ebx
4be2e5:	56                   	push   %esi
4be2e6:	57                   	push   %edi
4be2e7:	8b 7d 08             	mov    0x8(%ebp),%edi
4be2ea:	8b f1                	mov    %ecx,%esi
4be2ec:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4be2f3:	85 ff                	test   %edi,%edi
4be2f5:	0f 84 b8 00 00 00    	je     0x4be3b3
4be2fb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4be2fe:	85 db                	test   %ebx,%ebx
4be300:	0f 84 ad 00 00 00    	je     0x4be3b3
4be306:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4be30a:	0f 84 a3 00 00 00    	je     0x4be3b3
4be310:	8b cf                	mov    %edi,%ecx
4be312:	8d 51 01             	lea    0x1(%ecx),%edx
4be315:	8a 01                	mov    (%ecx),%al
4be317:	41                   	inc    %ecx
4be318:	84 c0                	test   %al,%al
4be31a:	75 f9                	jne    0x4be315
4be31c:	2b ca                	sub    %edx,%ecx
4be31e:	74 76                	je     0x4be396
4be320:	8b cb                	mov    %ebx,%ecx
4be322:	8d 51 01             	lea    0x1(%ecx),%edx
4be325:	8a 01                	mov    (%ecx),%al
4be327:	41                   	inc    %ecx
4be328:	84 c0                	test   %al,%al
4be32a:	75 f9                	jne    0x4be325
4be32c:	2b ca                	sub    %edx,%ecx
4be32e:	74 66                	je     0x4be396
4be330:	8d 45 fc             	lea    -0x4(%ebp),%eax
4be333:	8b ce                	mov    %esi,%ecx
4be335:	50                   	push   %eax
4be336:	57                   	push   %edi
4be337:	e8 b4 fe ff ff       	call   0x4be1f0
4be33c:	85 c0                	test   %eax,%eax
4be33e:	0f 85 83 00 00 00    	jne    0x4be3c7
4be344:	8b 75 fc             	mov    -0x4(%ebp),%esi
4be347:	85 f6                	test   %esi,%esi
4be349:	75 1c                	jne    0x4be367
4be34b:	57                   	push   %edi
4be34c:	68 00 ab 6a 00       	push   $0x6aab00
4be351:	6a 04                	push   $0x4
4be353:	e8 e8 f2 ff ff       	call   0x4bd640
4be358:	83 c4 0c             	add    $0xc,%esp
4be35b:	8d 46 01             	lea    0x1(%esi),%eax
4be35e:	5f                   	pop    %edi
4be35f:	5e                   	pop    %esi
4be360:	5b                   	pop    %ebx
4be361:	8b e5                	mov    %ebp,%esp
4be363:	5d                   	pop    %ebp
4be364:	c2 0c 00             	ret    $0xc
4be367:	8b ce                	mov    %esi,%ecx
4be369:	e8 b2 15 01 00       	call   0x4cf920
4be36e:	83 f8 04             	cmp    $0x4,%eax
4be371:	75 0e                	jne    0x4be381
4be373:	5f                   	pop    %edi
4be374:	5e                   	pop    %esi
4be375:	b8 07 02 00 00       	mov    $0x207,%eax
4be37a:	5b                   	pop    %ebx
4be37b:	8b e5                	mov    %ebp,%esp
4be37d:	5d                   	pop    %ebp
4be37e:	c2 0c 00             	ret    $0xc
4be381:	ff 75 10             	push   0x10(%ebp)
4be384:	8b ce                	mov    %esi,%ecx
4be386:	53                   	push   %ebx
4be387:	57                   	push   %edi
4be388:	e8 23 1a 01 00       	call   0x4cfdb0
4be38d:	5f                   	pop    %edi
4be38e:	5e                   	pop    %esi
4be38f:	5b                   	pop    %ebx
4be390:	8b e5                	mov    %ebp,%esp
4be392:	5d                   	pop    %ebp
4be393:	c2 0c 00             	ret    $0xc
4be396:	68 cc aa 6a 00       	push   $0x6aaacc
4be39b:	6a 03                	push   $0x3
4be39d:	e8 9e f2 ff ff       	call   0x4bd640
4be3a2:	83 c4 08             	add    $0x8,%esp
4be3a5:	b8 04 00 00 00       	mov    $0x4,%eax
4be3aa:	5f                   	pop    %edi
4be3ab:	5e                   	pop    %esi
4be3ac:	5b                   	pop    %ebx
4be3ad:	8b e5                	mov    %ebp,%esp
4be3af:	5d                   	pop    %ebp
4be3b0:	c2 0c 00             	ret    $0xc
4be3b3:	68 1c ab 6a 00       	push   $0x6aab1c
4be3b8:	6a 03                	push   $0x3
4be3ba:	e8 81 f2 ff ff       	call   0x4bd640
4be3bf:	b8 05 00 00 00       	mov    $0x5,%eax
4be3c4:	83 c4 08             	add    $0x8,%esp
4be3c7:	5f                   	pop    %edi
4be3c8:	5e                   	pop    %esi
4be3c9:	5b                   	pop    %ebx
4be3ca:	8b e5                	mov    %ebp,%esp
4be3cc:	5d                   	pop    %ebp
4be3cd:	c2 0c 00             	ret    $0xc
4be3d0:	55                   	push   %ebp
4be3d1:	8b ec                	mov    %esp,%ebp
4be3d3:	56                   	push   %esi
4be3d4:	8b f1                	mov    %ecx,%esi
4be3d6:	8b 46 14             	mov    0x14(%esi),%eax
4be3d9:	8d 4e 14             	lea    0x14(%esi),%ecx
4be3dc:	ff 50 04             	call   *0x4(%eax)
4be3df:	85 c0                	test   %eax,%eax
4be3e1:	75 09                	jne    0x4be3ec
4be3e3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4be3e6:	89 4e 08             	mov    %ecx,0x8(%esi)
4be3e9:	89 76 04             	mov    %esi,0x4(%esi)
4be3ec:	5e                   	pop    %esi
4be3ed:	5d                   	pop    %ebp
4be3ee:	c2 04 00             	ret    $0x4
4be3f1:	cc                   	int3
4be3f2:	cc                   	int3
4be3f3:	cc                   	int3
4be3f4:	cc                   	int3
4be3f5:	cc                   	int3
4be3f6:	cc                   	int3
4be3f7:	cc                   	int3
4be3f8:	cc                   	int3
4be3f9:	cc                   	int3
4be3fa:	cc                   	int3
4be3fb:	cc                   	int3
4be3fc:	cc                   	int3
4be3fd:	cc                   	int3
4be3fe:	cc                   	int3
4be3ff:	cc                   	int3
4be400:	55                   	push   %ebp
4be401:	8b ec                	mov    %esp,%ebp
4be403:	56                   	push   %esi
4be404:	8b 75 08             	mov    0x8(%ebp),%esi
4be407:	85 f6                	test   %esi,%esi
4be409:	75 08                	jne    0x4be413
4be40b:	8d 46 05             	lea    0x5(%esi),%eax
4be40e:	5e                   	pop    %esi
4be40f:	5d                   	pop    %ebp
4be410:	c2 04 00             	ret    $0x4
4be413:	83 c1 14             	add    $0x14,%ecx
4be416:	e8 15 41 01 00       	call   0x4d2530
4be41b:	85 c0                	test   %eax,%eax
4be41d:	0f 94 c1             	sete   %cl
4be420:	88 0e                	mov    %cl,(%esi)
4be422:	5e                   	pop    %esi
4be423:	5d                   	pop    %ebp
4be424:	c2 04 00             	ret    $0x4
4be427:	cc                   	int3
4be428:	cc                   	int3
4be429:	cc                   	int3
4be42a:	cc                   	int3
4be42b:	cc                   	int3
4be42c:	cc                   	int3
4be42d:	cc                   	int3
4be42e:	cc                   	int3
4be42f:	cc                   	int3
4be430:	55                   	push   %ebp
4be431:	8b ec                	mov    %esp,%ebp
4be433:	6a ff                	push   $0xffffffff
4be435:	68 97 ac 65 00       	push   $0x65ac97
4be43a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4be440:	50                   	push   %eax
4be441:	83 ec 58             	sub    $0x58,%esp
4be444:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4be449:	33 c5                	xor    %ebp,%eax
4be44b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4be44e:	53                   	push   %ebx
4be44f:	56                   	push   %esi
4be450:	57                   	push   %edi
4be451:	50                   	push   %eax
4be452:	8d 45 f4             	lea    -0xc(%ebp),%eax
4be455:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4be45b:	8b c1                	mov    %ecx,%eax
4be45d:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4be460:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4be463:	8b 5d 08             	mov    0x8(%ebp),%ebx
4be466:	89 4d a0             	mov    %ecx,-0x60(%ebp)
4be469:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4be470:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4be477:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4be47b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4be482:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4be489:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4be490:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4be494:	8d 70 14             	lea    0x14(%eax),%esi
4be497:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4be49d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4be4a0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4be4a4:	50                   	push   %eax
4be4a5:	53                   	push   %ebx
4be4a6:	8b ce                	mov    %esi,%ecx
4be4a8:	e8 a3 38 01 00       	call   0x4d1d50
4be4ad:	8b f8                	mov    %eax,%edi
4be4af:	85 ff                	test   %edi,%edi
4be4b1:	74 15                	je     0x4be4c8
4be4b3:	53                   	push   %ebx
4be4b4:	68 b8 a9 6a 00       	push   $0x6aa9b8
4be4b9:	6a 04                	push   $0x4
4be4bb:	e8 80 f1 ff ff       	call   0x4bd640
4be4c0:	83 c4 0c             	add    $0xc,%esp
4be4c3:	e9 d0 00 00 00       	jmp    0x4be598
4be4c8:	6a 00                	push   $0x0
4be4ca:	8d 45 c0             	lea    -0x40(%ebp),%eax
4be4cd:	8b ce                	mov    %esi,%ecx
4be4cf:	50                   	push   %eax
4be4d0:	8d 45 d8             	lea    -0x28(%ebp),%eax
4be4d3:	50                   	push   %eax
4be4d4:	e8 97 34 01 00       	call   0x4d1970
4be4d9:	8b f8                	mov    %eax,%edi
4be4db:	85 ff                	test   %edi,%edi
4be4dd:	0f 85 b5 00 00 00    	jne    0x4be598
4be4e3:	6a 60                	push   $0x60
4be4e5:	e8 58 2b 12 00       	call   0x5e1042
4be4ea:	83 c4 04             	add    $0x4,%esp
4be4ed:	89 45 9c             	mov    %eax,-0x64(%ebp)
4be4f0:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4be4f4:	85 c0                	test   %eax,%eax
4be4f6:	74 0c                	je     0x4be504
4be4f8:	57                   	push   %edi
4be4f9:	8b c8                	mov    %eax,%ecx
4be4fb:	e8 d0 07 01 00       	call   0x4cecd0
4be500:	8b f0                	mov    %eax,%esi
4be502:	eb 02                	jmp    0x4be506
4be504:	33 f6                	xor    %esi,%esi
4be506:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4be50a:	85 f6                	test   %esi,%esi
4be50c:	75 14                	jne    0x4be522