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
42d5c1:	c1 eb 02             	shr    $0x2,%ebx
42d5c4:	80 e3 01             	and    $0x1,%bl
42d5c7:	f6 c1 40             	test   $0x40,%cl
42d5ca:	56                   	push   %esi
42d5cb:	0f 44 d1             	cmove  %ecx,%edx
42d5ce:	8b ca                	mov    %edx,%ecx
42d5d0:	83 c9 02             	or     $0x2,%ecx
42d5d3:	f6 c2 08             	test   $0x8,%dl
42d5d6:	0f 44 ca             	cmove  %edx,%ecx
42d5d9:	33 c0                	xor    %eax,%eax
42d5db:	83 e1 bb             	and    $0xffffffbb,%ecx
42d5de:	39 0d 60 db 43 00    	cmp    %ecx,0x43db60
42d5e4:	74 0f                	je     0x42d5f5
42d5e6:	40                   	inc    %eax
42d5e7:	83 f8 14             	cmp    $0x14,%eax
42d5ea:	74 24                	je     0x42d610
42d5ec:	39 0c 85 60 db 43 00 	cmp    %ecx,0x43db60(,%eax,4)
42d5f3:	75 f1                	jne    0x42d5e6
42d5f5:	ff 75 10             	push   0x10(%ebp)
42d5f8:	ff 34 85 b8 84 43 00 	push   0x4384b8(,%eax,4)
42d5ff:	ff 75 08             	push   0x8(%ebp)
42d602:	e8 5c 5f fe ff       	call   0x413563
42d607:	8b f0                	mov    %eax,%esi
42d609:	83 c4 0c             	add    $0xc,%esp
42d60c:	85 f6                	test   %esi,%esi
42d60e:	75 04                	jne    0x42d614
42d610:	33 c0                	xor    %eax,%eax
42d612:	eb 20                	jmp    0x42d634
42d614:	84 db                	test   %bl,%bl
42d616:	74 1a                	je     0x42d632
42d618:	6a 02                	push   $0x2
42d61a:	6a 00                	push   $0x0
42d61c:	56                   	push   %esi
42d61d:	e8 e5 b6 fe ff       	call   0x418d07
42d622:	83 c4 0c             	add    $0xc,%esp
42d625:	85 c0                	test   %eax,%eax
42d627:	74 09                	je     0x42d632
42d629:	56                   	push   %esi
42d62a:	e8 64 60 fe ff       	call   0x413693
42d62f:	59                   	pop    %ecx
42d630:	eb de                	jmp    0x42d610
42d632:	8b c6                	mov    %esi,%eax
42d634:	5e                   	pop    %esi
42d635:	5b                   	pop    %ebx
42d636:	5d                   	pop    %ebp
42d637:	c3                   	ret
42d638:	55                   	push   %ebp
42d639:	8b ec                	mov    %esp,%ebp
42d63b:	5d                   	pop    %ebp
42d63c:	e9 72 ff ff ff       	jmp    0x42d5b3
42d641:	55                   	push   %ebp
42d642:	8b ec                	mov    %esp,%ebp
42d644:	8b 4d 08             	mov    0x8(%ebp),%ecx
42d647:	b8 28 88 43 00       	mov    $0x438828,%eax
42d64c:	39 08                	cmp    %ecx,(%eax)
42d64e:	74 11                	je     0x42d661
42d650:	83 c0 08             	add    $0x8,%eax
42d653:	3d a0 8a 43 00       	cmp    $0x438aa0,%eax
42d658:	75 f2                	jne    0x42d64c
42d65a:	b8 cc 90 43 00       	mov    $0x4390cc,%eax
42d65f:	5d                   	pop    %ebp
42d660:	c3                   	ret
42d661:	8b 40 04             	mov    0x4(%eax),%eax
42d664:	5d                   	pop    %ebp
42d665:	c3                   	ret
42d666:	55                   	push   %ebp
42d667:	8b ec                	mov    %esp,%ebp
42d669:	53                   	push   %ebx
42d66a:	e8 eb 5d ff ff       	call   0x42345a
42d66f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d672:	6a 02                	push   $0x2
42d674:	68 00 01 00 00       	push   $0x100
42d679:	89 03                	mov    %eax,(%ebx)
42d67b:	e8 30 95 fd ff       	call   0x406bb0
42d680:	89 43 04             	mov    %eax,0x4(%ebx)
42d683:	59                   	pop    %ecx
42d684:	59                   	pop    %ecx
42d685:	85 c0                	test   %eax,%eax
42d687:	74 1e                	je     0x42d6a7
42d689:	56                   	push   %esi
42d68a:	57                   	push   %edi
42d68b:	e8 2c 08 ff ff       	call   0x41debc
42d690:	8b 7b 04             	mov    0x4(%ebx),%edi
42d693:	b9 80 00 00 00       	mov    $0x80,%ecx
42d698:	8b f0                	mov    %eax,%esi
42d69a:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
42d6a1:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42d6a3:	5f                   	pop    %edi
42d6a4:	5e                   	pop    %esi
42d6a5:	eb 0c                	jmp    0x42d6b3
42d6a7:	e8 10 08 ff ff       	call   0x41debc
42d6ac:	83 63 08 00          	andl   $0x0,0x8(%ebx)
42d6b0:	89 43 04             	mov    %eax,0x4(%ebx)
42d6b3:	e8 c7 5d ff ff       	call   0x42347f
42d6b8:	8b 40 04             	mov    0x4(%eax),%eax
42d6bb:	89 43 0c             	mov    %eax,0xc(%ebx)
42d6be:	85 c0                	test   %eax,%eax
42d6c0:	74 0a                	je     0x42d6cc
42d6c2:	50                   	push   %eax
42d6c3:	e8 aa 22 00 00       	call   0x42f972
42d6c8:	59                   	pop    %ecx
42d6c9:	89 43 0c             	mov    %eax,0xc(%ebx)
42d6cc:	8b c3                	mov    %ebx,%eax
42d6ce:	5b                   	pop    %ebx
42d6cf:	5d                   	pop    %ebp
42d6d0:	c3                   	ret
42d6d1:	55                   	push   %ebp
42d6d2:	8b ec                	mov    %esp,%ebp
42d6d4:	83 ec 10             	sub    $0x10,%esp
42d6d7:	53                   	push   %ebx
42d6d8:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6db:	56                   	push   %esi
42d6dc:	8b 75 0c             	mov    0xc(%ebp),%esi
42d6df:	57                   	push   %edi
42d6e0:	85 f6                	test   %esi,%esi
42d6e2:	75 0f                	jne    0x42d6f3
42d6e4:	e8 96 5d ff ff       	call   0x42347f
42d6e9:	8b 78 08             	mov    0x8(%eax),%edi
42d6ec:	e8 69 5d ff ff       	call   0x42345a
42d6f1:	eb 05                	jmp    0x42d6f8
42d6f3:	8b 7e 0c             	mov    0xc(%esi),%edi
42d6f6:	8b 06                	mov    (%esi),%eax
42d6f8:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d6fb:	85 ff                	test   %edi,%edi
42d6fd:	75 13                	jne    0x42d712
42d6ff:	8d 43 bf             	lea    -0x41(%ebx),%eax
42d702:	83 f8 19             	cmp    $0x19,%eax
42d705:	8d 4b 20             	lea    0x20(%ebx),%ecx
42d708:	0f 47 cb             	cmova  %ebx,%ecx
42d70b:	8b c1                	mov    %ecx,%eax
42d70d:	e9 a9 00 00 00       	jmp    0x42d7bb
42d712:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
42d718:	73 18                	jae    0x42d732
42d71a:	85 f6                	test   %esi,%esi
42d71c:	75 0b                	jne    0x42d729
42d71e:	53                   	push   %ebx
42d71f:	e8 3c b2 fe ff       	call   0x418960
42d724:	59                   	pop    %ecx
42d725:	85 c0                	test   %eax,%eax
42d727:	eb 07                	jmp    0x42d730
42d729:	8b 46 04             	mov    0x4(%esi),%eax
42d72c:	f6 04 58 01          	testb  $0x1,(%eax,%ebx,2)
42d730:	74 73                	je     0x42d7a5
42d732:	8b d3                	mov    %ebx,%edx
42d734:	c1 fa 08             	sar    $0x8,%edx
42d737:	89 55 f0             	mov    %edx,-0x10(%ebp)
42d73a:	85 f6                	test   %esi,%esi
42d73c:	75 18                	jne    0x42d756
42d73e:	e8 79 07 ff ff       	call   0x41debc
42d743:	8b 55 f0             	mov    -0x10(%ebp),%edx
42d746:	8b c8                	mov    %eax,%ecx
42d748:	0f b6 c2             	movzbl %dl,%eax
42d74b:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
42d74f:	25 00 80 00 00       	and    $0x8000,%eax
42d754:	eb 10                	jmp    0x42d766
42d756:	8b 46 04             	mov    0x4(%esi),%eax
42d759:	0f b6 ca             	movzbl %dl,%ecx
42d75c:	0f bf 04 48          	movswl (%eax,%ecx,2),%eax
42d760:	c1 e8 0f             	shr    $0xf,%eax
42d763:	83 e0 01             	and    $0x1,%eax
42d766:	85 c0                	test   %eax,%eax
42d768:	74 0f                	je     0x42d779
42d76a:	6a 02                	push   $0x2
42d76c:	88 55 fc             	mov    %dl,-0x4(%ebp)
42d76f:	88 5d fd             	mov    %bl,-0x3(%ebp)
42d772:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
42d776:	58                   	pop    %eax
42d777:	eb 0a                	jmp    0x42d783
42d779:	33 c0                	xor    %eax,%eax
42d77b:	88 5d fc             	mov    %bl,-0x4(%ebp)
42d77e:	c6 45 fd 00          	movb   $0x0,-0x3(%ebp)
42d782:	40                   	inc    %eax
42d783:	6a 01                	push   $0x1
42d785:	ff 75 f4             	push   -0xc(%ebp)
42d788:	8d 4d f8             	lea    -0x8(%ebp),%ecx