4273f4:	cc                   	int3
4273f5:	cc                   	int3
4273f6:	cc                   	int3
4273f7:	cc                   	int3
4273f8:	cc                   	int3
4273f9:	cc                   	int3
4273fa:	cc                   	int3
4273fb:	cc                   	int3
4273fc:	cc                   	int3
4273fd:	cc                   	int3
4273fe:	cc                   	int3
4273ff:	cc                   	int3
427400:	8b ff                	mov    %edi,%edi
427402:	55                   	push   %ebp
427403:	8b ec                	mov    %esp,%ebp
427405:	56                   	push   %esi
427406:	8b 75 08             	mov    0x8(%ebp),%esi
427409:	57                   	push   %edi
42740a:	8d 7e 10             	lea    0x10(%esi),%edi
42740d:	57                   	push   %edi
42740e:	ff 15 d4 a2 43 00    	call   *0x43a2d4
427414:	8d 4e 04             	lea    0x4(%esi),%ecx
427417:	e8 57 ff ff ff       	call   0x427373
42741c:	57                   	push   %edi
42741d:	8b f0                	mov    %eax,%esi
42741f:	ff 15 9c a2 43 00    	call   *0x43a29c
427425:	5f                   	pop    %edi
427426:	8b c6                	mov    %esi,%eax
427428:	5e                   	pop    %esi
427429:	5d                   	pop    %ebp
42742a:	c2 04 00             	ret    $0x4
42742d:	cc                   	int3
42742e:	cc                   	int3
42742f:	cc                   	int3
427430:	8b ff                	mov    %edi,%edi
427432:	55                   	push   %ebp
427433:	8b ec                	mov    %esp,%ebp
427435:	ff 75 08             	push   0x8(%ebp)
427438:	ff 15 10 a1 43 00    	call   *0x43a110
42743e:	85 c0                	test   %eax,%eax
427440:	75 0e                	jne    0x427450
427442:	51                   	push   %ecx
427443:	8b 4d 04             	mov    0x4(%ebp),%ecx
427446:	ba 26 09 00 00       	mov    $0x926,%edx
42744b:	e8 a7 6b 00 00       	call   0x42dff7
427450:	5d                   	pop    %ebp
427451:	c2 04 00             	ret    $0x4
427454:	cc                   	int3
427455:	cc                   	int3
427456:	cc                   	int3
427457:	cc                   	int3
427458:	cc                   	int3
427459:	cc                   	int3
42745a:	cc                   	int3
42745b:	cc                   	int3
42745c:	cc                   	int3
42745d:	cc                   	int3
42745e:	cc                   	int3
42745f:	cc                   	int3
427460:	8b ff                	mov    %edi,%edi
427462:	55                   	push   %ebp
427463:	8b ec                	mov    %esp,%ebp
427465:	8b 45 08             	mov    0x8(%ebp),%eax
427468:	8b 00                	mov    (%eax),%eax
42746a:	81 38 18 cf 00 c0    	cmpl   $0xc000cf18,(%eax)
427470:	75 0a                	jne    0x42747c
427472:	e8 52 47 00 00       	call   0x42bbc9
427477:	83 c8 ff             	or     $0xffffffff,%eax
42747a:	eb 02                	jmp    0x42747e
42747c:	33 c0                	xor    %eax,%eax
42747e:	5d                   	pop    %ebp
42747f:	c2 04 00             	ret    $0x4
427482:	8b ff                	mov    %edi,%edi
427484:	55                   	push   %ebp
427485:	8b ec                	mov    %esp,%ebp
427487:	0f b7 51 08          	movzwl 0x8(%ecx),%edx
42748b:	8b 45 0c             	mov    0xc(%ebp),%eax
42748e:	3b c2                	cmp    %edx,%eax
427490:	75 11                	jne    0x4274a3
427492:	50                   	push   %eax
427493:	ff 71 10             	push   0x10(%ecx)
427496:	ff 75 08             	push   0x8(%ebp)
427499:	e8 bd 6b ff ff       	call   0x41e05b
42749e:	83 c4 0c             	add    $0xc,%esp
4274a1:	eb 02                	jmp    0x4274a5
4274a3:	2b c2                	sub    %edx,%eax
4274a5:	5d                   	pop    %ebp
4274a6:	c2 08 00             	ret    $0x8
4274a9:	8b ff                	mov    %edi,%edi
4274ab:	55                   	push   %ebp
4274ac:	8b ec                	mov    %esp,%ebp
4274ae:	83 ec 48             	sub    $0x48,%esp
4274b1:	a1 08 85 43 00       	mov    0x438508,%eax
4274b6:	33 c5                	xor    %ebp,%eax
4274b8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4274bb:	8b 45 08             	mov    0x8(%ebp),%eax
4274be:	53                   	push   %ebx
4274bf:	56                   	push   %esi
4274c0:	57                   	push   %edi
4274c1:	89 45 c0             	mov    %eax,-0x40(%ebp)
4274c4:	33 ff                	xor    %edi,%edi
4274c6:	8b 45 0c             	mov    0xc(%ebp),%eax
4274c9:	8b f2                	mov    %edx,%esi
4274cb:	6a 02                	push   $0x2
4274cd:	89 45 b8             	mov    %eax,-0x48(%ebp)
4274d0:	58                   	pop    %eax
4274d1:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4274d4:	89 7d c8             	mov    %edi,-0x38(%ebp)
4274d7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4274da:	89 7d f4             	mov    %edi,-0xc(%ebp)
4274dd:	89 7d f8             	mov    %edi,-0x8(%ebp)
4274e0:	89 45 cc             	mov    %eax,-0x34(%ebp)
4274e3:	89 45 d0             	mov    %eax,-0x30(%ebp)
4274e6:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4274ed:	ff 15 88 a1 43 00    	call   *0x43a188
4274f3:	8b 5e 10             	mov    0x10(%esi),%ebx
4274f6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4274f9:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4274fc:	83 fb 64             	cmp    $0x64,%ebx
4274ff:	75 10                	jne    0x427511
427501:	ba d0 3f 40 00       	mov    $0x403fd0,%edx
427506:	8b ce                	mov    %esi,%ecx
427508:	e8 98 c4 fe ff       	call   0x4139a5
42750d:	85 c0                	test   %eax,%eax
42750f:	75 15                	jne    0x427526
427511:	83 fb 06             	cmp    $0x6,%ebx
427514:	75 13                	jne    0x427529
427516:	ba a8 40 40 00       	mov    $0x4040a8,%edx
42751b:	8b ce                	mov    %esi,%ecx
42751d:	e8 83 c4 fe ff       	call   0x4139a5
427522:	85 c0                	test   %eax,%eax
427524:	74 03                	je     0x427529
427526:	89 7d d4             	mov    %edi,-0x2c(%ebp)
427529:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42752c:	8d 55 d8             	lea    -0x28(%ebp),%edx
42752f:	8b df                	mov    %edi,%ebx
427531:	8d 7d d8             	lea    -0x28(%ebp),%edi
427534:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427535:	6a 01                	push   $0x1
427537:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427538:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427539:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42753a:	8b 75 c0             	mov    -0x40(%ebp),%esi
42753d:	8b ce                	mov    %esi,%ecx
42753f:	89 45 ec             	mov    %eax,-0x14(%ebp)
427542:	e8 f9 bb fe ff       	call   0x413140
427547:	85 c0                	test   %eax,%eax
427549:	74 6e                	je     0x4275b9
42754b:	6a 03                	push   $0x3
42754d:	58                   	pop    %eax
42754e:	66 3b 06             	cmp    (%esi),%ax
427551:	75 0d                	jne    0x427560
427553:	8b ce                	mov    %esi,%ecx
427555:	e8 03 3a fe ff       	call   0x40af5d
42755a:	8b d8                	mov    %eax,%ebx
42755c:	85 db                	test   %ebx,%ebx
42755e:	78 59                	js     0x4275b9
427560:	8b ce                	mov    %esi,%ecx
427562:	e8 c9 ba fe ff       	call   0x413030
427567:	85 c0                	test   %eax,%eax
427569:	79 07                	jns    0x427572
42756b:	56                   	push   %esi
42756c:	ff 15 4c a0 43 00    	call   *0x43a04c
427572:	8b 7d bc             	mov    -0x44(%ebp),%edi
427575:	8d 45 c8             	lea    -0x38(%ebp),%eax
427578:	50                   	push   %eax
427579:	8b cf                	mov    %edi,%ecx
42757b:	e8 50 b5 fe ff       	call   0x412ad0
427580:	8b d8                	mov    %eax,%ebx
427582:	85 db                	test   %ebx,%ebx
427584:	78 33                	js     0x4275b9
427586:	56                   	push   %esi
427587:	8b cf                	mov    %edi,%ecx
427589:	e8 f2 82 fe ff       	call   0x40f880
42758e:	56                   	push   %esi
42758f:	8b cf                	mov    %edi,%ecx
427591:	8b d8                	mov    %eax,%ebx
427593:	e8 08 be fe ff       	call   0x4133a0
427598:	8b 4d b8             	mov    -0x48(%ebp),%ecx
42759b:	01 01                	add    %eax,(%ecx)
42759d:	8b 11                	mov    (%ecx),%edx
42759f:	83 51 04 00          	adcl   $0x0,0x4(%ecx)
4275a3:	8b 41 04             	mov    0x4(%ecx),%eax
4275a6:	8b 4d 10             	mov    0x10(%ebp),%ecx
4275a9:	3b 41 04             	cmp    0x4(%ecx),%eax
4275ac:	72 0b                	jb     0x4275b9
4275ae:	77 04                	ja     0x4275b4
4275b0:	3b 11                	cmp    (%ecx),%edx
4275b2:	72 05                	jb     0x4275b9
4275b4:	bb 09 12 04 00       	mov    $0x41209,%ebx
4275b9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4275bc:	8b c3                	mov    %ebx,%eax
4275be:	5f                   	pop    %edi
4275bf:	5e                   	pop    %esi
4275c0:	33 cd                	xor    %ebp,%ecx
4275c2:	5b                   	pop    %ebx
4275c3:	e8 f8 31 ff ff       	call   0x41a7c0
4275c8:	c9                   	leave
4275c9:	c2 0c 00             	ret    $0xc
4275cc:	cc                   	int3
4275cd:	cc                   	int3
4275ce:	cc                   	int3
4275cf:	cc                   	int3
4275d0:	8b ff                	mov    %edi,%edi
4275d2:	55                   	push   %ebp
4275d3:	8b ec                	mov    %esp,%ebp
4275d5:	8b 41 0c             	mov    0xc(%ecx),%eax
4275d8:	33 d2                	xor    %edx,%edx
4275da:	52                   	push   %edx
4275db:	52                   	push   %edx
4275dc:	ff 75 0c             	push   0xc(%ebp)
4275df:	40                   	inc    %eax
4275e0:	ff 75 08             	push   0x8(%ebp)
4275e3:	50                   	push   %eax
4275e4:	ff 71 04             	push   0x4(%ecx)
4275e7:	52                   	push   %edx
4275e8:	52                   	push   %edx
4275e9:	ff 15 64 a2 43 00    	call   *0x43a264
4275ef:	5d                   	pop    %ebp
4275f0:	c2 08 00             	ret    $0x8
4275f3:	8b ff                	mov    %edi,%edi
4275f5:	55                   	push   %ebp
4275f6:	8b ec                	mov    %esp,%ebp
4275f8:	51                   	push   %ecx
4275f9:	51                   	push   %ecx
4275fa:	56                   	push   %esi
4275fb:	57                   	push   %edi
4275fc:	8d 45 f8             	lea    -0x8(%ebp),%eax
4275ff:	33 ff                	xor    %edi,%edi
427601:	50                   	push   %eax
427602:	8d 45 fc             	lea    -0x4(%ebp),%eax
427605:	89 7d fc             	mov    %edi,-0x4(%ebp)
427608:	50                   	push   %eax
427609:	57                   	push   %edi
42760a:	68 1f 00 02 00       	push   $0x2001f
42760f:	57                   	push   %edi
427610:	57                   	push   %edi
427611:	57                   	push   %edi
427612:	ff 75 0c             	push   0xc(%ebp)
427615:	8b f1                	mov    %ecx,%esi
427617:	ff 75 08             	push   0x8(%ebp)
42761a:	ff 15 4c a2 43 00    	call   *0x43a24c
427620:	8b c8                	mov    %eax,%ecx
427622:	85 c9                	test   %ecx,%ecx
427624:	75 15                	jne    0x42763b
427626:	8b cf                	mov    %edi,%ecx
427628:	39 0e                	cmp    %ecx,(%esi)
42762a:	74 0a                	je     0x427636
42762c:	ff 36                	push   (%esi)
42762e:	ff 15 38 a2 43 00    	call   *0x43a238
427634:	8b c8                	mov    %eax,%ecx
427636:	8b 45 fc             	mov    -0x4(%ebp),%eax
427639:	89 06                	mov    %eax,(%esi)
42763b:	5f                   	pop    %edi
42763c:	8b c1                	mov    %ecx,%eax
42763e:	5e                   	pop    %esi
42763f:	c9                   	leave
427640:	c2 1c 00             	ret    $0x1c
427643:	8b ff                	mov    %edi,%edi
427645:	55                   	push   %ebp
427646:	8b ec                	mov    %esp,%ebp
427648:	8b 45 0c             	mov    0xc(%ebp),%eax
42764b:	a8 03                	test   $0x3,%al
42764d:	74 05                	je     0x427654
42764f:	e8 9d 69 00 00       	call   0x42dff1
427654:	6a 00                	push   $0x0
427656:	c1 e8 02             	shr    $0x2,%eax
427659:	50                   	push   %eax
42765a:	51                   	push   %ecx
42765b:	ff 75 08             	push   0x8(%ebp)
42765e:	e8 04 00 00 00       	call   0x427667
427663:	5d                   	pop    %ebp
427664:	c2 08 00             	ret    $0x8
427667:	8b ff                	mov    %edi,%edi
427669:	55                   	push   %ebp
42766a:	8b ec                	mov    %esp,%ebp
42766c:	81 ec 1c 02 00 00    	sub    $0x21c,%esp
427672:	a1 08 85 43 00       	mov    0x438508,%eax
427677:	33 c5                	xor    %ebp,%eax
427679:	89 45 fc             	mov    %eax,-0x4(%ebp)
42767c:	53                   	push   %ebx
42767d:	56                   	push   %esi
42767e:	8b 75 10             	mov    0x10(%ebp),%esi
427681:	8b c6                	mov    %esi,%eax
427683:	25 00 00 00 80       	and    $0x80000000,%eax
427688:	89 8d ec fd ff ff    	mov    %ecx,-0x214(%ebp)
42768e:	0b 45 14             	or     0x14(%ebp),%eax
427691:	57                   	push   %edi
427692:	74 05                	je     0x427699
427694:	e8 58 69 00 00       	call   0x42dff1
427699:	ff 75 08             	push   0x8(%ebp)
42769c:	ba 04 01 00 00       	mov    $0x104,%edx
4276a1:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4276a7:	e8 6c 58 00 00       	call   0x42cf18
4276ac:	68 24 70 40 00       	push   $0x407024
4276b1:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4276b7:	e8 f7 57 00 00       	call   0x42ceb3
4276bc:	81 e6 ff ff ff 7f    	and    $0x7fffffff,%esi
4276c2:	76 04                	jbe    0x4276c8
4276c4:	8b c6                	mov    %esi,%eax
4276c6:	eb 03                	jmp    0x4276cb
4276c8:	33 c0                	xor    %eax,%eax
4276ca:	40                   	inc    %eax
4276cb:	68 03 00 1f 00       	push   $0x1f0003
4276d0:	33 ff                	xor    %edi,%edi
4276d2:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4276d8:	57                   	push   %edi
4276d9:	51                   	push   %ecx
4276da:	50                   	push   %eax
4276db:	56                   	push   %esi
4276dc:	57                   	push   %edi
4276dd:	ff 15 b4 a2 43 00    	call   *0x43a2b4
4276e3:	8b d8                	mov    %eax,%ebx
4276e5:	85 db                	test   %ebx,%ebx
4276e7:	74 46                	je     0x42772f
4276e9:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
4276ef:	8b 08                	mov    (%eax),%ecx
4276f1:	85 c9                	test   %ecx,%ecx
4276f3:	74 36                	je     0x42772b
4276f5:	89 8d e8 fd ff ff    	mov    %ecx,-0x218(%ebp)
4276fb:	ff 15 a8 a0 43 00    	call   *0x43a0a8
427701:	8d 95 e8 fd ff ff    	lea    -0x218(%ebp),%edx
427707:	c7 85 e4 fd ff ff 30 	movl   $0x427430,-0x21c(%ebp)
42770e:	74 42 00
427711:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
427717:	8b f0                	mov    %eax,%esi
427719:	e8 46 3f ff ff       	call   0x41b664
42771e:	56                   	push   %esi
42771f:	ff 15 ac a0 43 00    	call   *0x43a0ac
427725:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
42772b:	89 18                	mov    %ebx,(%eax)
42772d:	eb 07                	jmp    0x427736
42772f:	e8 c4 0b 00 00       	call   0x4282f8
427734:	8b f8                	mov    %eax,%edi
427736:	85 ff                	test   %edi,%edi
427738:	79 17                	jns    0x427751
42773a:	8b 4d 04             	mov    0x4(%ebp),%ecx
42773d:	ba 85 00 00 00       	mov    $0x85,%edx
427742:	57                   	push   %edi
427743:	68 d0 4f 40 00       	push   $0x404fd0
427748:	e8 bd 49 00 00       	call   0x42c10a
42774d:	8b c7                	mov    %edi,%eax
42774f:	eb 02                	jmp    0x427753
427751:	33 c0                	xor    %eax,%eax
427753:	8b 4d fc             	mov    -0x4(%ebp),%ecx
427756:	5f                   	pop    %edi
427757:	5e                   	pop    %esi
427758:	33 cd                	xor    %ebp,%ecx
42775a:	5b                   	pop    %ebx
42775b:	e8 60 30 ff ff       	call   0x41a7c0