42d26b:	74 0a                	je     0x42d277
42d26d:	6a 20                	push   $0x20
42d26f:	56                   	push   %esi
42d270:	e8 7b 97 fd ff       	call   0x4069f0
42d275:	59                   	pop    %ecx
42d276:	59                   	pop    %ecx
42d277:	8b c6                	mov    %esi,%eax
42d279:	5e                   	pop    %esi
42d27a:	5d                   	pop    %ebp
42d27b:	c2 04 00             	ret    $0x4
42d27e:	55                   	push   %ebp
42d27f:	8b ec                	mov    %esp,%ebp
42d281:	51                   	push   %ecx
42d282:	6a 08                	push   $0x8
42d284:	e8 a7 99 fd ff       	call   0x406c30
42d289:	59                   	pop    %ecx
42d28a:	8b c8                	mov    %eax,%ecx
42d28c:	85 c9                	test   %ecx,%ecx
42d28e:	74 15                	je     0x42d2a5
42d290:	a1 64 fe 43 00       	mov    0x43fe64,%eax
42d295:	89 01                	mov    %eax,(%ecx)
42d297:	8b 45 08             	mov    0x8(%ebp),%eax
42d29a:	89 41 04             	mov    %eax,0x4(%ecx)
42d29d:	89 0d 64 fe 43 00    	mov    %ecx,0x43fe64
42d2a3:	c9                   	leave
42d2a4:	c3                   	ret
42d2a5:	e8 52 c6 fd ff       	call   0x4098fc
42d2aa:	cc                   	int3
42d2ab:	a1 6c fe 43 00       	mov    0x43fe6c,%eax
42d2b0:	c3                   	ret
42d2b1:	6a 04                	push   $0x4
42d2b3:	b8 ee 02 43 00       	mov    $0x4302ee,%eax
42d2b8:	e8 f8 09 00 00       	call   0x42dcb5
42d2bd:	33 f6                	xor    %esi,%esi
42d2bf:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42d2c2:	56                   	push   %esi
42d2c3:	e8 08 fe ff ff       	call   0x42d0d0
42d2c8:	8b 3d 6c fe 43 00    	mov    0x43fe6c,%edi
42d2ce:	89 75 fc             	mov    %esi,-0x4(%ebp)
42d2d1:	85 ff                	test   %edi,%edi
42d2d3:	75 42                	jne    0x42d317
42d2d5:	56                   	push   %esi
42d2d6:	e8 3a 01 00 00       	call   0x42d415
42d2db:	8b f8                	mov    %eax,%edi
42d2dd:	57                   	push   %edi
42d2de:	e8 55 01 00 00       	call   0x42d438
42d2e3:	59                   	pop    %ecx
42d2e4:	59                   	pop    %ecx
42d2e5:	68 a8 84 43 00       	push   $0x4384a8
42d2ea:	8d 4f 18             	lea    0x18(%edi),%ecx
42d2ed:	c7 47 10 3f 00 00 00 	movl   $0x3f,0x10(%edi)
42d2f4:	e8 0f ff ff ff       	call   0x42d208
42d2f9:	8b 0f                	mov    (%edi),%ecx
42d2fb:	8b 71 04             	mov    0x4(%ecx),%esi
42d2fe:	8b ce                	mov    %esi,%ecx
42d300:	ff 15 68 12 43 00    	call   *0x431268
42d306:	8b cf                	mov    %edi,%ecx
42d308:	ff d6                	call   *%esi
42d30a:	89 3d 60 fe 43 00    	mov    %edi,0x43fe60
42d310:	90                   	nop
42d311:	89 3d 44 fe 43 00    	mov    %edi,0x43fe44
42d317:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
42d31b:	74 11                	je     0x42d32e
42d31d:	8b 07                	mov    (%edi),%eax
42d31f:	8b 70 04             	mov    0x4(%eax),%esi
42d322:	8b ce                	mov    %esi,%ecx
42d324:	ff 15 68 12 43 00    	call   *0x431268
42d32a:	8b cf                	mov    %edi,%ecx
42d32c:	ff d6                	call   *%esi
42d32e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42d331:	e8 f2 fd ff ff       	call   0x42d128
42d336:	8b c7                	mov    %edi,%eax
42d338:	e8 64 09 00 00       	call   0x42dca1
42d33d:	c3                   	ret
42d33e:	55                   	push   %ebp
42d33f:	8b ec                	mov    %esp,%ebp
42d341:	51                   	push   %ecx
42d342:	51                   	push   %ecx
42d343:	53                   	push   %ebx
42d344:	57                   	push   %edi
42d345:	6a 00                	push   $0x0
42d347:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d34a:	e8 81 fd ff ff       	call   0x42d0d0
42d34f:	8b 45 08             	mov    0x8(%ebp),%eax
42d352:	8b 78 0c             	mov    0xc(%eax),%edi
42d355:	8d 58 08             	lea    0x8(%eax),%ebx
42d358:	85 ff                	test   %edi,%edi
42d35a:	74 3f                	je     0x42d39b
42d35c:	56                   	push   %esi
42d35d:	8b 03                	mov    (%ebx),%eax
42d35f:	4f                   	dec    %edi
42d360:	8b 04 b8             	mov    (%eax,%edi,4),%eax
42d363:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d366:	85 c0                	test   %eax,%eax
42d368:	74 2c                	je     0x42d396
42d36a:	8b 00                	mov    (%eax),%eax
42d36c:	8b 70 08             	mov    0x8(%eax),%esi
42d36f:	8b ce                	mov    %esi,%ecx
42d371:	ff 15 68 12 43 00    	call   *0x431268
42d377:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42d37a:	ff d6                	call   *%esi
42d37c:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d37f:	85 c0                	test   %eax,%eax
42d381:	74 13                	je     0x42d396
42d383:	8b 08                	mov    (%eax),%ecx
42d385:	6a 01                	push   $0x1
42d387:	8b 31                	mov    (%ecx),%esi
42d389:	8b ce                	mov    %esi,%ecx
42d38b:	ff 15 68 12 43 00    	call   *0x431268
42d391:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42d394:	ff d6                	call   *%esi
42d396:	85 ff                	test   %edi,%edi
42d398:	75 c3                	jne    0x42d35d
42d39a:	5e                   	pop    %esi
42d39b:	ff 33                	push   (%ebx)
42d39d:	e8 6e 98 fd ff       	call   0x406c10
42d3a2:	59                   	pop    %ecx
42d3a3:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d3a6:	e8 7d fd ff ff       	call   0x42d128
42d3ab:	5f                   	pop    %edi
42d3ac:	5b                   	pop    %ebx
42d3ad:	c9                   	leave
42d3ae:	c3                   	ret
42d3af:	55                   	push   %ebp
42d3b0:	8b ec                	mov    %esp,%ebp
42d3b2:	56                   	push   %esi
42d3b3:	6a 00                	push   $0x0
42d3b5:	6a 00                	push   $0x0
42d3b7:	e8 7e 25 00 00       	call   0x42f93a
42d3bc:	8b 75 08             	mov    0x8(%ebp),%esi
42d3bf:	85 c0                	test   %eax,%eax
42d3c1:	59                   	pop    %ecx
42d3c2:	59                   	pop    %ecx
42d3c3:	b9 04 16 43 00       	mov    $0x431604,%ecx
42d3c8:	0f 45 c8             	cmovne %eax,%ecx
42d3cb:	51                   	push   %ecx
42d3cc:	8d 4e 24             	lea    0x24(%esi),%ecx
42d3cf:	e8 34 fe ff ff       	call   0x42d208
42d3d4:	8b 45 0c             	mov    0xc(%ebp),%eax
42d3d7:	85 c0                	test   %eax,%eax
42d3d9:	74 0a                	je     0x42d3e5
42d3db:	50                   	push   %eax
42d3dc:	6a 00                	push   $0x0
42d3de:	e8 57 25 00 00       	call   0x42f93a
42d3e3:	59                   	pop    %ecx
42d3e4:	59                   	pop    %ecx
42d3e5:	85 c0                	test   %eax,%eax
42d3e7:	b9 b4 13 43 00       	mov    $0x4313b4,%ecx
42d3ec:	0f 45 c8             	cmovne %eax,%ecx
42d3ef:	51                   	push   %ecx
42d3f0:	8d 4e 2c             	lea    0x2c(%esi),%ecx
42d3f3:	e8 10 fe ff ff       	call   0x42d208
42d3f8:	5e                   	pop    %esi
42d3f9:	5d                   	pop    %ebp
42d3fa:	c3                   	ret
42d3fb:	55                   	push   %ebp
42d3fc:	8b ec                	mov    %esp,%ebp
42d3fe:	8b 45 08             	mov    0x8(%ebp),%eax
42d401:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
42d405:	74 0c                	je     0x42d413
42d407:	ff 70 24             	push   0x24(%eax)
42d40a:	6a 00                	push   $0x0
42d40c:	e8 29 25 00 00       	call   0x42f93a
42d411:	59                   	pop    %ecx
42d412:	59                   	pop    %ecx
42d413:	5d                   	pop    %ebp
42d414:	c3                   	ret
42d415:	55                   	push   %ebp
42d416:	8b ec                	mov    %esp,%ebp
42d418:	51                   	push   %ecx
42d419:	6a 20                	push   $0x20
42d41b:	e8 a0 95 fd ff       	call   0x4069c0
42d420:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d423:	59                   	pop    %ecx
42d424:	85 c0                	test   %eax,%eax
42d426:	74 0c                	je     0x42d434
42d428:	ff 75 08             	push   0x8(%ebp)
42d42b:	8b c8                	mov    %eax,%ecx
42d42d:	e8 15 fd ff ff       	call   0x42d147
42d432:	c9                   	leave
42d433:	c3                   	ret
42d434:	33 c0                	xor    %eax,%eax
42d436:	c9                   	leave
42d437:	c3                   	ret
42d438:	55                   	push   %ebp
42d439:	8b ec                	mov    %esp,%ebp
42d43b:	80 3d 70 fe 43 00 00 	cmpb   $0x0,0x43fe70
42d442:	75 12                	jne    0x42d456
42d444:	68 9b d4 42 00       	push   $0x42d49b
42d449:	c6 05 70 fe 43 00 01 	movb   $0x1,0x43fe70
42d450:	e8 01 05 00 00       	call   0x42d956
42d455:	59                   	pop    %ecx
42d456:	8b 45 08             	mov    0x8(%ebp),%eax
42d459:	a3 6c fe 43 00       	mov    %eax,0x43fe6c
42d45e:	5d                   	pop    %ebp
42d45f:	c3                   	ret
42d460:	55                   	push   %ebp
42d461:	8b ec                	mov    %esp,%ebp
42d463:	8b 45 08             	mov    0x8(%ebp),%eax
42d466:	57                   	push   %edi
42d467:	8b 38                	mov    (%eax),%edi
42d469:	85 ff                	test   %edi,%edi
42d46b:	74 2b                	je     0x42d498
42d46d:	8b 07                	mov    (%edi),%eax
42d46f:	56                   	push   %esi
42d470:	8b 70 08             	mov    0x8(%eax),%esi
42d473:	8b ce                	mov    %esi,%ecx
42d475:	ff 15 68 12 43 00    	call   *0x431268
42d47b:	8b cf                	mov    %edi,%ecx
42d47d:	ff d6                	call   *%esi
42d47f:	8b f8                	mov    %eax,%edi
42d481:	85 ff                	test   %edi,%edi
42d483:	74 12                	je     0x42d497
42d485:	8b 0f                	mov    (%edi),%ecx
42d487:	6a 01                	push   $0x1
42d489:	8b 31                	mov    (%ecx),%esi
42d48b:	8b ce                	mov    %esi,%ecx
42d48d:	ff 15 68 12 43 00    	call   *0x431268
42d493:	8b cf                	mov    %edi,%ecx
42d495:	ff d6                	call   *%esi
42d497:	5e                   	pop    %esi
42d498:	5f                   	pop    %edi
42d499:	5d                   	pop    %ebp
42d49a:	c3                   	ret
42d49b:	55                   	push   %ebp
42d49c:	8b ec                	mov    %esp,%ebp
42d49e:	51                   	push   %ecx
42d49f:	6a 00                	push   $0x0
42d4a1:	8d 4d fc             	lea    -0x4(%ebp),%ecx
42d4a4:	e8 27 fc ff ff       	call   0x42d0d0
42d4a9:	68 6c fe 43 00       	push   $0x43fe6c
42d4ae:	e8 ad ff ff ff       	call   0x42d460
42d4b3:	83 25 6c fe 43 00 00 	andl   $0x0,0x43fe6c
42d4ba:	59                   	pop    %ecx
42d4bb:	8d 4d fc             	lea    -0x4(%ebp),%ecx
42d4be:	e8 65 fc ff ff       	call   0x42d128
42d4c3:	c9                   	leave
42d4c4:	c3                   	ret
42d4c5:	55                   	push   %ebp
42d4c6:	8b ec                	mov    %esp,%ebp
42d4c8:	53                   	push   %ebx
42d4c9:	8b d9                	mov    %ecx,%ebx
42d4cb:	57                   	push   %edi
42d4cc:	8b 7b 2c             	mov    0x2c(%ebx),%edi
42d4cf:	85 ff                	test   %edi,%edi
42d4d1:	74 1f                	je     0x42d4f2
42d4d3:	56                   	push   %esi
42d4d4:	ff 77 04             	push   0x4(%edi)
42d4d7:	8b 77 08             	mov    0x8(%edi),%esi
42d4da:	8b ce                	mov    %esi,%ecx
42d4dc:	53                   	push   %ebx
42d4dd:	ff 75 08             	push   0x8(%ebp)
42d4e0:	ff 15 68 12 43 00    	call   *0x431268
42d4e6:	ff d6                	call   *%esi
42d4e8:	8b 3f                	mov    (%edi),%edi
42d4ea:	83 c4 0c             	add    $0xc,%esp
42d4ed:	85 ff                	test   %edi,%edi
42d4ef:	75 e3                	jne    0x42d4d4
42d4f1:	5e                   	pop    %esi
42d4f2:	5f                   	pop    %edi
42d4f3:	5b                   	pop    %ebx
42d4f4:	5d                   	pop    %ebp
42d4f5:	c2 04 00             	ret    $0x4
42d4f8:	55                   	push   %ebp
42d4f9:	8b ec                	mov    %esp,%ebp
42d4fb:	56                   	push   %esi
42d4fc:	8b 75 08             	mov    0x8(%ebp),%esi
42d4ff:	8b 46 08             	mov    0x8(%esi),%eax
42d502:	85 c0                	test   %eax,%eax
42d504:	74 10                	je     0x42d516
42d506:	fe 88 a0 fe 43 00    	decb   0x43fea0(%eax)
42d50c:	8a 80 a0 fe 43 00    	mov    0x43fea0(%eax),%al
42d512:	84 c0                	test   %al,%al
42d514:	7f 1f                	jg     0x42d535
42d516:	8b ce                	mov    %esi,%ecx
42d518:	e8 1b 00 00 00       	call   0x42d538
42d51d:	8b 76 30             	mov    0x30(%esi),%esi
42d520:	85 f6                	test   %esi,%esi
42d522:	74 11                	je     0x42d535
42d524:	8b ce                	mov    %esi,%ecx
42d526:	e8 1f 67 fd ff       	call   0x403c4a
42d52b:	6a 08                	push   $0x8
42d52d:	56                   	push   %esi
42d52e:	e8 bd 94 fd ff       	call   0x4069f0
42d533:	59                   	pop    %ecx
42d534:	59                   	pop    %ecx
42d535:	5e                   	pop    %esi
42d536:	5d                   	pop    %ebp
42d537:	c3                   	ret
42d538:	55                   	push   %ebp
42d539:	8b ec                	mov    %esp,%ebp
42d53b:	6a ff                	push   $0xffffffff
42d53d:	68 60 02 43 00       	push   $0x430260
42d542:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42d548:	50                   	push   %eax
42d549:	56                   	push   %esi
42d54a:	57                   	push   %edi
42d54b:	a1 c0 d0 43 00       	mov    0x43d0c0,%eax
42d550:	33 c5                	xor    %ebp,%eax
42d552:	50                   	push   %eax
42d553:	8d 45 f4             	lea    -0xc(%ebp),%eax
42d556:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42d55c:	8b f9                	mov    %ecx,%edi
42d55e:	6a 00                	push   $0x0
42d560:	e8 60 ff ff ff       	call   0x42d4c5
42d565:	8b 47 28             	mov    0x28(%edi),%eax
42d568:	85 c0                	test   %eax,%eax
42d56a:	74 12                	je     0x42d57e
42d56c:	8b 30                	mov    (%eax),%esi
42d56e:	6a 10                	push   $0x10
42d570:	50                   	push   %eax
42d571:	e8 7a 94 fd ff       	call   0x4069f0
42d576:	8b c6                	mov    %esi,%eax
42d578:	59                   	pop    %ecx
42d579:	59                   	pop    %ecx
42d57a:	85 f6                	test   %esi,%esi
42d57c:	75 ee                	jne    0x42d56c
42d57e:	83 67 28 00          	andl   $0x0,0x28(%edi)
42d582:	8b 47 2c             	mov    0x2c(%edi),%eax
42d585:	85 c0                	test   %eax,%eax
42d587:	74 12                	je     0x42d59b
42d589:	8b 30                	mov    (%eax),%esi
42d58b:	6a 0c                	push   $0xc
42d58d:	50                   	push   %eax
42d58e:	e8 5d 94 fd ff       	call   0x4069f0
42d593:	8b c6                	mov    %esi,%eax
42d595:	59                   	pop    %ecx
42d596:	59                   	pop    %ecx
42d597:	85 f6                	test   %esi,%esi
42d599:	75 ee                	jne    0x42d589
42d59b:	83 67 2c 00          	andl   $0x0,0x2c(%edi)
42d59f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42d5a2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42d5a9:	59                   	pop    %ecx
42d5aa:	5f                   	pop    %edi
42d5ab:	5e                   	pop    %esi
42d5ac:	c9                   	leave
42d5ad:	c3                   	ret
42d5ae:	cc                   	int3
42d5af:	cc                   	int3
42d5b0:	cc                   	int3
42d5b1:	cc                   	int3
42d5b2:	cc                   	int3
42d5b3:	55                   	push   %ebp
42d5b4:	8b ec                	mov    %esp,%ebp
42d5b6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42d5b9:	8b d1                	mov    %ecx,%edx
42d5bb:	53                   	push   %ebx
42d5bc:	8b d9                	mov    %ecx,%ebx
42d5be:	83 ca 01             	or     $0x1,%edx