5671a5:	68 b1 65 b5 00       	push   $0xb565b1
5671aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5671b0:	50                   	push   %eax
5671b1:	51                   	push   %ecx
5671b2:	56                   	push   %esi
5671b3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5671b8:	33 c5                	xor    %ebp,%eax
5671ba:	50                   	push   %eax
5671bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5671be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5671c4:	8b 75 0c             	mov    0xc(%ebp),%esi
5671c7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5671ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5671d1:	85 f6                	test   %esi,%esi
5671d3:	74 2a                	je     0x5671ff
5671d5:	8b 45 14             	mov    0x14(%ebp),%eax
5671d8:	33 c9                	xor    %ecx,%ecx
5671da:	6a ff                	push   $0xffffffff
5671dc:	51                   	push   %ecx
5671dd:	8b 00                	mov    (%eax),%eax
5671df:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5671e6:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5671ed:	66 89 0e             	mov    %cx,(%esi)
5671f0:	8b ce                	mov    %esi,%ecx
5671f2:	50                   	push   %eax
5671f3:	e8 2c aa eb ff       	call   0x421c24
5671f8:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5671ff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
567202:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
567209:	59                   	pop    %ecx
56720a:	5e                   	pop    %esi
56720b:	8b e5                	mov    %ebp,%esp
56720d:	5d                   	pop    %ebp
56720e:	c3                   	ret
56720f:	cc                   	int3
567210:	cc                   	int3
567211:	cc                   	int3
567212:	cc                   	int3
567213:	cc                   	int3
567214:	cc                   	int3
567215:	cc                   	int3
567216:	cc                   	int3
567217:	cc                   	int3
567218:	cc                   	int3
567219:	cc                   	int3
56721a:	cc                   	int3
56721b:	cc                   	int3
56721c:	cc                   	int3
56721d:	cc                   	int3
56721e:	cc                   	int3
56721f:	cc                   	int3
567220:	cc                   	int3
567221:	cc                   	int3
567222:	cc                   	int3
567223:	cc                   	int3
567224:	cc                   	int3
567225:	cc                   	int3
567226:	cc                   	int3
567227:	cc                   	int3
567228:	cc                   	int3
567229:	cc                   	int3
56722a:	cc                   	int3
56722b:	cc                   	int3
56722c:	cc                   	int3
56722d:	cc                   	int3
56722e:	cc                   	int3
56722f:	cc                   	int3
567230:	c2 04 00             	ret    $0x4
567233:	cc                   	int3
567234:	cc                   	int3
567235:	cc                   	int3
567236:	cc                   	int3
567237:	cc                   	int3
567238:	cc                   	int3
567239:	cc                   	int3
56723a:	cc                   	int3
56723b:	cc                   	int3
56723c:	cc                   	int3
56723d:	cc                   	int3
56723e:	cc                   	int3
56723f:	cc                   	int3
567240:	c2 04 00             	ret    $0x4
567243:	cc                   	int3
567244:	cc                   	int3
567245:	cc                   	int3
567246:	cc                   	int3
567247:	cc                   	int3
567248:	cc                   	int3
567249:	cc                   	int3
56724a:	cc                   	int3
56724b:	cc                   	int3
56724c:	cc                   	int3
56724d:	cc                   	int3
56724e:	cc                   	int3
56724f:	cc                   	int3
567250:	c3                   	ret
567251:	cc                   	int3
567252:	cc                   	int3
567253:	cc                   	int3
567254:	cc                   	int3
567255:	cc                   	int3
567256:	cc                   	int3
567257:	cc                   	int3
567258:	cc                   	int3
567259:	cc                   	int3
56725a:	cc                   	int3
56725b:	cc                   	int3
56725c:	cc                   	int3
56725d:	cc                   	int3
56725e:	cc                   	int3
56725f:	cc                   	int3
567260:	56                   	push   %esi
567261:	8b 74 24 08          	mov    0x8(%esp),%esi
567265:	8b 46 14             	mov    0x14(%esi),%eax
567268:	83 f8 08             	cmp    $0x8,%eax
56726b:	72 0b                	jb     0x567278
56726d:	40                   	inc    %eax
56726e:	8b ce                	mov    %esi,%ecx
567270:	50                   	push   %eax
567271:	ff 36                	push   (%esi)
567273:	e8 cf a9 eb ff       	call   0x421c47
567278:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
56727f:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
567283:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
56728a:	72 0b                	jb     0x567297
56728c:	8b 06                	mov    (%esi),%eax
56728e:	33 c9                	xor    %ecx,%ecx
567290:	5e                   	pop    %esi
567291:	66 89 08             	mov    %cx,(%eax)
567294:	c2 04 00             	ret    $0x4
567297:	33 c0                	xor    %eax,%eax
567299:	66 89 06             	mov    %ax,(%esi)
56729c:	5e                   	pop    %esi
56729d:	c2 04 00             	ret    $0x4
5672a0:	cc                   	int3
5672a1:	cc                   	int3
5672a2:	cc                   	int3
5672a3:	cc                   	int3
5672a4:	cc                   	int3
5672a5:	cc                   	int3
5672a6:	cc                   	int3
5672a7:	cc                   	int3
5672a8:	cc                   	int3
5672a9:	cc                   	int3
5672aa:	cc                   	int3
5672ab:	cc                   	int3
5672ac:	cc                   	int3
5672ad:	cc                   	int3
5672ae:	cc                   	int3
5672af:	cc                   	int3
5672b0:	56                   	push   %esi
5672b1:	8b 74 24 08          	mov    0x8(%esp),%esi
5672b5:	8b 46 14             	mov    0x14(%esi),%eax
5672b8:	83 f8 08             	cmp    $0x8,%eax
5672bb:	72 0b                	jb     0x5672c8
5672bd:	40                   	inc    %eax
5672be:	8b ce                	mov    %esi,%ecx
5672c0:	50                   	push   %eax
5672c1:	ff 36                	push   (%esi)
5672c3:	e8 7f a9 eb ff       	call   0x421c47
5672c8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5672cf:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5672d3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5672da:	72 0b                	jb     0x5672e7
5672dc:	8b 06                	mov    (%esi),%eax
5672de:	33 c9                	xor    %ecx,%ecx
5672e0:	5e                   	pop    %esi
5672e1:	66 89 08             	mov    %cx,(%eax)
5672e4:	c2 04 00             	ret    $0x4
5672e7:	33 c0                	xor    %eax,%eax
5672e9:	66 89 06             	mov    %ax,(%esi)
5672ec:	5e                   	pop    %esi
5672ed:	c2 04 00             	ret    $0x4
5672f0:	cc                   	int3
5672f1:	cc                   	int3
5672f2:	cc                   	int3
5672f3:	cc                   	int3
5672f4:	cc                   	int3
5672f5:	cc                   	int3
5672f6:	cc                   	int3
5672f7:	cc                   	int3
5672f8:	cc                   	int3
5672f9:	cc                   	int3
5672fa:	cc                   	int3
5672fb:	cc                   	int3
5672fc:	cc                   	int3
5672fd:	cc                   	int3
5672fe:	cc                   	int3
5672ff:	cc                   	int3
567300:	56                   	push   %esi
567301:	8b 74 24 0c          	mov    0xc(%esp),%esi
567305:	8b 46 14             	mov    0x14(%esi),%eax
567308:	83 f8 08             	cmp    $0x8,%eax
56730b:	72 0b                	jb     0x567318
56730d:	40                   	inc    %eax
56730e:	8b ce                	mov    %esi,%ecx
567310:	50                   	push   %eax
567311:	ff 36                	push   (%esi)
567313:	e8 2f a9 eb ff       	call   0x421c47
567318:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
56731f:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
567323:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
56732a:	72 09                	jb     0x567335
56732c:	8b 06                	mov    (%esi),%eax
56732e:	33 c9                	xor    %ecx,%ecx
567330:	5e                   	pop    %esi
567331:	66 89 08             	mov    %cx,(%eax)
567334:	c3                   	ret
567335:	33 c0                	xor    %eax,%eax
567337:	66 89 06             	mov    %ax,(%esi)
56733a:	5e                   	pop    %esi
56733b:	c3                   	ret
56733c:	cc                   	int3
56733d:	cc                   	int3
56733e:	cc                   	int3
56733f:	cc                   	int3
567340:	cc                   	int3
567341:	cc                   	int3
567342:	cc                   	int3
567343:	cc                   	int3
567344:	cc                   	int3
567345:	cc                   	int3
567346:	cc                   	int3
567347:	cc                   	int3
567348:	cc                   	int3
567349:	cc                   	int3
56734a:	cc                   	int3
56734b:	cc                   	int3
56734c:	cc                   	int3
56734d:	cc                   	int3
56734e:	cc                   	int3
56734f:	cc                   	int3
567350:	57                   	push   %edi
567351:	ff 74 24 18          	push   0x18(%esp)
567355:	8b f9                	mov    %ecx,%edi
567357:	ff 74 24 18          	push   0x18(%esp)
56735b:	ff 74 24 18          	push   0x18(%esp)
56735f:	e8 db 13 ed ff       	call   0x43873f
567364:	50                   	push   %eax
567365:	83 c0 10             	add    $0x10,%eax
567368:	8b cf                	mov    %edi,%ecx
56736a:	50                   	push   %eax
56736b:	ff 74 24 14          	push   0x14(%esp)
56736f:	ff 74 24 14          	push   0x14(%esp)
567373:	e8 b2 f6 ec ff       	call   0x436a2a
567378:	8b 44 24 08          	mov    0x8(%esp),%eax
56737c:	5f                   	pop    %edi
56737d:	c2 14 00             	ret    $0x14
567380:	cc                   	int3
567381:	cc                   	int3
567382:	cc                   	int3
567383:	cc                   	int3
567384:	cc                   	int3
567385:	cc                   	int3
567386:	cc                   	int3
567387:	cc                   	int3
567388:	cc                   	int3
567389:	cc                   	int3
56738a:	cc                   	int3
56738b:	cc                   	int3
56738c:	cc                   	int3
56738d:	cc                   	int3
56738e:	cc                   	int3
56738f:	cc                   	int3
567390:	57                   	push   %edi
567391:	ff 74 24 18          	push   0x18(%esp)
567395:	8b f9                	mov    %ecx,%edi
567397:	ff 74 24 18          	push   0x18(%esp)
56739b:	ff 74 24 18          	push   0x18(%esp)
56739f:	e8 2d f8 e9 ff       	call   0x406bd1
5673a4:	50                   	push   %eax
5673a5:	83 c0 10             	add    $0x10,%eax
5673a8:	8b cf                	mov    %edi,%ecx
5673aa:	50                   	push   %eax
5673ab:	ff 74 24 14          	push   0x14(%esp)
5673af:	ff 74 24 14          	push   0x14(%esp)
5673b3:	e8 72 f6 ec ff       	call   0x436a2a
5673b8:	8b 44 24 08          	mov    0x8(%esp),%eax
5673bc:	5f                   	pop    %edi
5673bd:	c2 14 00             	ret    $0x14
5673c0:	cc                   	int3
5673c1:	cc                   	int3
5673c2:	cc                   	int3
5673c3:	cc                   	int3
5673c4:	cc                   	int3
5673c5:	cc                   	int3
5673c6:	cc                   	int3
5673c7:	cc                   	int3
5673c8:	cc                   	int3
5673c9:	cc                   	int3
5673ca:	cc                   	int3
5673cb:	cc                   	int3
5673cc:	cc                   	int3
5673cd:	cc                   	int3
5673ce:	cc                   	int3
5673cf:	cc                   	int3
5673d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5673d4:	c3                   	ret
5673d5:	cc                   	int3
5673d6:	cc                   	int3
5673d7:	cc                   	int3
5673d8:	cc                   	int3
5673d9:	cc                   	int3
5673da:	cc                   	int3
5673db:	cc                   	int3
5673dc:	cc                   	int3
5673dd:	cc                   	int3
5673de:	cc                   	int3
5673df:	cc                   	int3
5673e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5673e4:	c3                   	ret
5673e5:	cc                   	int3
5673e6:	cc                   	int3
5673e7:	cc                   	int3
5673e8:	cc                   	int3
5673e9:	cc                   	int3
5673ea:	cc                   	int3
5673eb:	cc                   	int3
5673ec:	cc                   	int3
5673ed:	cc                   	int3
5673ee:	cc                   	int3
5673ef:	cc                   	int3
5673f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5673f4:	c3                   	ret
5673f5:	cc                   	int3
5673f6:	cc                   	int3
5673f7:	cc                   	int3
5673f8:	cc                   	int3
5673f9:	cc                   	int3
5673fa:	cc                   	int3
5673fb:	cc                   	int3
5673fc:	cc                   	int3
5673fd:	cc                   	int3
5673fe:	cc                   	int3
5673ff:	cc                   	int3
567400:	8b 44 24 04          	mov    0x4(%esp),%eax
567404:	c3                   	ret
567405:	cc                   	int3
567406:	cc                   	int3
567407:	cc                   	int3
567408:	cc                   	int3
567409:	cc                   	int3
56740a:	cc                   	int3
56740b:	cc                   	int3
56740c:	cc                   	int3
56740d:	cc                   	int3
56740e:	cc                   	int3
56740f:	cc                   	int3
567410:	8b 44 24 04          	mov    0x4(%esp),%eax
567414:	c3                   	ret