54f163:	cc                   	int3
54f164:	cc                   	int3
54f165:	cc                   	int3
54f166:	cc                   	int3
54f167:	cc                   	int3
54f168:	cc                   	int3
54f169:	cc                   	int3
54f16a:	cc                   	int3
54f16b:	cc                   	int3
54f16c:	cc                   	int3
54f16d:	cc                   	int3
54f16e:	cc                   	int3
54f16f:	cc                   	int3
54f170:	8b 44 24 08          	mov    0x8(%esp),%eax
54f174:	85 c0                	test   %eax,%eax
54f176:	74 13                	je     0x54f18b
54f178:	33 c9                	xor    %ecx,%ecx
54f17a:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
54f181:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
54f188:	66 89 08             	mov    %cx,(%eax)
54f18b:	c3                   	ret
54f18c:	cc                   	int3
54f18d:	cc                   	int3
54f18e:	cc                   	int3
54f18f:	cc                   	int3
54f190:	cc                   	int3
54f191:	cc                   	int3
54f192:	cc                   	int3
54f193:	cc                   	int3
54f194:	cc                   	int3
54f195:	cc                   	int3
54f196:	cc                   	int3
54f197:	cc                   	int3
54f198:	cc                   	int3
54f199:	cc                   	int3
54f19a:	cc                   	int3
54f19b:	cc                   	int3
54f19c:	cc                   	int3
54f19d:	cc                   	int3
54f19e:	cc                   	int3
54f19f:	cc                   	int3
54f1a0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
54f1a4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
54f1ab:	00
54f1ac:	8b 01                	mov    (%ecx),%eax
54f1ae:	ff 20                	jmp    *(%eax)
54f1b0:	cc                   	int3
54f1b1:	cc                   	int3
54f1b2:	cc                   	int3
54f1b3:	cc                   	int3
54f1b4:	cc                   	int3
54f1b5:	cc                   	int3
54f1b6:	cc                   	int3
54f1b7:	cc                   	int3
54f1b8:	cc                   	int3
54f1b9:	cc                   	int3
54f1ba:	cc                   	int3
54f1bb:	cc                   	int3
54f1bc:	cc                   	int3
54f1bd:	cc                   	int3
54f1be:	cc                   	int3
54f1bf:	cc                   	int3
54f1c0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
54f1c4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
54f1cb:	00
54f1cc:	8b 01                	mov    (%ecx),%eax
54f1ce:	ff 20                	jmp    *(%eax)
54f1d0:	cc                   	int3
54f1d1:	cc                   	int3
54f1d2:	cc                   	int3
54f1d3:	cc                   	int3
54f1d4:	cc                   	int3
54f1d5:	cc                   	int3
54f1d6:	cc                   	int3
54f1d7:	cc                   	int3
54f1d8:	cc                   	int3
54f1d9:	cc                   	int3
54f1da:	cc                   	int3
54f1db:	cc                   	int3
54f1dc:	cc                   	int3
54f1dd:	cc                   	int3
54f1de:	cc                   	int3
54f1df:	cc                   	int3
54f1e0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
54f1e4:	6a 00                	push   $0x0
54f1e6:	8b 01                	mov    (%ecx),%eax
54f1e8:	ff 10                	call   *(%eax)
54f1ea:	c3                   	ret
54f1eb:	cc                   	int3
54f1ec:	cc                   	int3
54f1ed:	cc                   	int3
54f1ee:	cc                   	int3
54f1ef:	cc                   	int3
54f1f0:	56                   	push   %esi
54f1f1:	8b 74 24 08          	mov    0x8(%esp),%esi
54f1f5:	8b 46 14             	mov    0x14(%esi),%eax
54f1f8:	83 f8 08             	cmp    $0x8,%eax
54f1fb:	72 0b                	jb     0x54f208
54f1fd:	40                   	inc    %eax
54f1fe:	8b ce                	mov    %esi,%ecx
54f200:	50                   	push   %eax
54f201:	ff 36                	push   (%esi)
54f203:	e8 3f 2a ed ff       	call   0x421c47
54f208:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
54f20f:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
54f213:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
54f21a:	72 0b                	jb     0x54f227
54f21c:	8b 06                	mov    (%esi),%eax
54f21e:	33 c9                	xor    %ecx,%ecx
54f220:	5e                   	pop    %esi
54f221:	66 89 08             	mov    %cx,(%eax)
54f224:	c2 04 00             	ret    $0x4
54f227:	33 c0                	xor    %eax,%eax
54f229:	66 89 06             	mov    %ax,(%esi)
54f22c:	5e                   	pop    %esi
54f22d:	c2 04 00             	ret    $0x4
54f230:	cc                   	int3
54f231:	cc                   	int3
54f232:	cc                   	int3
54f233:	cc                   	int3
54f234:	cc                   	int3
54f235:	cc                   	int3
54f236:	cc                   	int3
54f237:	cc                   	int3
54f238:	cc                   	int3
54f239:	cc                   	int3
54f23a:	cc                   	int3
54f23b:	cc                   	int3
54f23c:	cc                   	int3
54f23d:	cc                   	int3
54f23e:	cc                   	int3
54f23f:	cc                   	int3
54f240:	56                   	push   %esi
54f241:	8b 74 24 08          	mov    0x8(%esp),%esi
54f245:	8b 46 14             	mov    0x14(%esi),%eax
54f248:	83 f8 08             	cmp    $0x8,%eax
54f24b:	72 0b                	jb     0x54f258
54f24d:	40                   	inc    %eax
54f24e:	8b ce                	mov    %esi,%ecx
54f250:	50                   	push   %eax
54f251:	ff 36                	push   (%esi)
54f253:	e8 ef 29 ed ff       	call   0x421c47
54f258:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
54f25f:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
54f263:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
54f26a:	72 0b                	jb     0x54f277
54f26c:	8b 06                	mov    (%esi),%eax
54f26e:	33 c9                	xor    %ecx,%ecx
54f270:	5e                   	pop    %esi
54f271:	66 89 08             	mov    %cx,(%eax)
54f274:	c2 04 00             	ret    $0x4
54f277:	33 c0                	xor    %eax,%eax
54f279:	66 89 06             	mov    %ax,(%esi)
54f27c:	5e                   	pop    %esi
54f27d:	c2 04 00             	ret    $0x4
54f280:	cc                   	int3
54f281:	cc                   	int3
54f282:	cc                   	int3
54f283:	cc                   	int3
54f284:	cc                   	int3
54f285:	cc                   	int3
54f286:	cc                   	int3
54f287:	cc                   	int3
54f288:	cc                   	int3
54f289:	cc                   	int3
54f28a:	cc                   	int3
54f28b:	cc                   	int3
54f28c:	cc                   	int3
54f28d:	cc                   	int3
54f28e:	cc                   	int3
54f28f:	cc                   	int3
54f290:	56                   	push   %esi
54f291:	8b 74 24 0c          	mov    0xc(%esp),%esi
54f295:	8b 46 14             	mov    0x14(%esi),%eax
54f298:	83 f8 08             	cmp    $0x8,%eax
54f29b:	72 0b                	jb     0x54f2a8
54f29d:	40                   	inc    %eax
54f29e:	8b ce                	mov    %esi,%ecx
54f2a0:	50                   	push   %eax
54f2a1:	ff 36                	push   (%esi)
54f2a3:	e8 9f 29 ed ff       	call   0x421c47
54f2a8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
54f2af:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
54f2b3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
54f2ba:	72 09                	jb     0x54f2c5
54f2bc:	8b 06                	mov    (%esi),%eax
54f2be:	33 c9                	xor    %ecx,%ecx
54f2c0:	5e                   	pop    %esi
54f2c1:	66 89 08             	mov    %cx,(%eax)
54f2c4:	c3                   	ret
54f2c5:	33 c0                	xor    %eax,%eax
54f2c7:	66 89 06             	mov    %ax,(%esi)
54f2ca:	5e                   	pop    %esi
54f2cb:	c3                   	ret
54f2cc:	cc                   	int3
54f2cd:	cc                   	int3
54f2ce:	cc                   	int3
54f2cf:	cc                   	int3
54f2d0:	cc                   	int3
54f2d1:	cc                   	int3
54f2d2:	cc                   	int3
54f2d3:	cc                   	int3
54f2d4:	cc                   	int3
54f2d5:	cc                   	int3
54f2d6:	cc                   	int3
54f2d7:	cc                   	int3
54f2d8:	cc                   	int3
54f2d9:	cc                   	int3
54f2da:	cc                   	int3
54f2db:	cc                   	int3
54f2dc:	cc                   	int3
54f2dd:	cc                   	int3
54f2de:	cc                   	int3
54f2df:	cc                   	int3
54f2e0:	8b 44 24 04          	mov    0x4(%esp),%eax
54f2e4:	c3                   	ret
54f2e5:	cc                   	int3
54f2e6:	cc                   	int3
54f2e7:	cc                   	int3
54f2e8:	cc                   	int3
54f2e9:	cc                   	int3
54f2ea:	cc                   	int3
54f2eb:	cc                   	int3
54f2ec:	cc                   	int3
54f2ed:	cc                   	int3
54f2ee:	cc                   	int3
54f2ef:	cc                   	int3
54f2f0:	55                   	push   %ebp
54f2f1:	8b ec                	mov    %esp,%ebp
54f2f3:	6a ff                	push   $0xffffffff
54f2f5:	68 c8 21 b5 00       	push   $0xb521c8
54f2fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f300:	50                   	push   %eax
54f301:	51                   	push   %ecx
54f302:	56                   	push   %esi
54f303:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f308:	33 c5                	xor    %ebp,%eax
54f30a:	50                   	push   %eax
54f30b:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f30e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f314:	8b f1                	mov    %ecx,%esi
54f316:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f319:	e8 f8 d6 ed ff       	call   0x42ca16
54f31e:	ff 75 08             	push   0x8(%ebp)
54f321:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f328:	c7 06 84 30 bd 00    	movl   $0xbd3084,(%esi)
54f32e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f335:	e8 1f d9 ee ff       	call   0x43cc59
54f33a:	83 c4 04             	add    $0x4,%esp
54f33d:	8b c6                	mov    %esi,%eax
54f33f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f342:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f349:	59                   	pop    %ecx
54f34a:	5e                   	pop    %esi
54f34b:	8b e5                	mov    %ebp,%esp
54f34d:	5d                   	pop    %ebp
54f34e:	c2 04 00             	ret    $0x4
54f351:	cc                   	int3
54f352:	cc                   	int3
54f353:	cc                   	int3
54f354:	cc                   	int3
54f355:	cc                   	int3
54f356:	cc                   	int3
54f357:	cc                   	int3
54f358:	cc                   	int3
54f359:	cc                   	int3
54f35a:	cc                   	int3
54f35b:	cc                   	int3
54f35c:	cc                   	int3
54f35d:	cc                   	int3
54f35e:	cc                   	int3
54f35f:	cc                   	int3
54f360:	cc                   	int3
54f361:	cc                   	int3
54f362:	cc                   	int3
54f363:	cc                   	int3
54f364:	cc                   	int3
54f365:	cc                   	int3
54f366:	cc                   	int3
54f367:	cc                   	int3
54f368:	cc                   	int3
54f369:	cc                   	int3
54f36a:	cc                   	int3
54f36b:	cc                   	int3
54f36c:	cc                   	int3
54f36d:	cc                   	int3
54f36e:	cc                   	int3
54f36f:	cc                   	int3
54f370:	51                   	push   %ecx
54f371:	56                   	push   %esi
54f372:	8b f1                	mov    %ecx,%esi
54f374:	89 74 24 04          	mov    %esi,0x4(%esp)
54f378:	e8 99 d6 ed ff       	call   0x42ca16
54f37d:	c7 06 c0 e5 bd 00    	movl   $0xbde5c0,(%esi)
54f383:	8b c6                	mov    %esi,%eax
54f385:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f38c:	5e                   	pop    %esi
54f38d:	59                   	pop    %ecx
54f38e:	c3                   	ret
54f38f:	cc                   	int3
54f390:	cc                   	int3
54f391:	cc                   	int3
54f392:	cc                   	int3
54f393:	cc                   	int3
54f394:	cc                   	int3
54f395:	cc                   	int3
54f396:	cc                   	int3
54f397:	cc                   	int3
54f398:	cc                   	int3
54f399:	cc                   	int3
54f39a:	cc                   	int3
54f39b:	cc                   	int3
54f39c:	cc                   	int3
54f39d:	cc                   	int3
54f39e:	cc                   	int3
54f39f:	cc                   	int3
54f3a0:	51                   	push   %ecx
54f3a1:	56                   	push   %esi
54f3a2:	8b f1                	mov    %ecx,%esi
54f3a4:	89 74 24 04          	mov    %esi,0x4(%esp)
54f3a8:	e8 69 d6 ed ff       	call   0x42ca16
54f3ad:	c7 06 d8 25 bd 00    	movl   $0xbd25d8,(%esi)
54f3b3:	8b c6                	mov    %esi,%eax
54f3b5:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f3bc:	5e                   	pop    %esi
54f3bd:	59                   	pop    %ecx
54f3be:	c3                   	ret
54f3bf:	cc                   	int3
54f3c0:	cc                   	int3
54f3c1:	cc                   	int3
54f3c2:	cc                   	int3
54f3c3:	cc                   	int3
54f3c4:	cc                   	int3
54f3c5:	cc                   	int3
54f3c6:	cc                   	int3
54f3c7:	cc                   	int3
54f3c8:	cc                   	int3
54f3c9:	cc                   	int3
54f3ca:	cc                   	int3
54f3cb:	cc                   	int3
54f3cc:	cc                   	int3
54f3cd:	cc                   	int3
54f3ce:	cc                   	int3
54f3cf:	cc                   	int3
54f3d0:	55                   	push   %ebp
54f3d1:	8b ec                	mov    %esp,%ebp
54f3d3:	6a ff                	push   $0xffffffff
54f3d5:	68 f8 21 b5 00       	push   $0xb521f8
54f3da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f3e0:	50                   	push   %eax