442415:	ff 75 24             	push   0x24(%ebp)
442418:	8d 45 f0             	lea    -0x10(%ebp),%eax
44241b:	ff 75 1c             	push   0x1c(%ebp)
44241e:	ff 75 18             	push   0x18(%ebp)
442421:	ff 75 14             	push   0x14(%ebp)
442424:	ff 75 10             	push   0x10(%ebp)
442427:	ff 75 0c             	push   0xc(%ebp)
44242a:	50                   	push   %eax
44242b:	e8 eb fe ff ff       	call   0x44231b
442430:	83 c4 1c             	add    $0x1c,%esp
442433:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
442437:	74 07                	je     0x442440
442439:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44243c:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
442440:	c9                   	leave
442441:	c3                   	ret
442442:	8b ff                	mov    %edi,%edi
442444:	55                   	push   %ebp
442445:	8b ec                	mov    %esp,%ebp
442447:	83 ec 0c             	sub    $0xc,%esp
44244a:	53                   	push   %ebx
44244b:	0f b7 58 42          	movzwl 0x42(%eax),%ebx
44244f:	56                   	push   %esi
442450:	8b f1                	mov    %ecx,%esi
442452:	0f b7 48 44          	movzwl 0x44(%eax),%ecx
442456:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442459:	85 f6                	test   %esi,%esi
44245b:	75 08                	jne    0x442465
44245d:	83 c8 ff             	or     $0xffffffff,%eax
442460:	e9 d8 07 00 00       	jmp    0x442c3d
442465:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
442469:	57                   	push   %edi
44246a:	89 45 f4             	mov    %eax,-0xc(%ebp)
44246d:	8d 46 04             	lea    0x4(%esi),%eax
442470:	50                   	push   %eax
442471:	6a 31                	push   $0x31
442473:	53                   	push   %ebx
442474:	8d 45 f4             	lea    -0xc(%ebp),%eax
442477:	6a 01                	push   $0x1
442479:	50                   	push   %eax
44247a:	e8 5c 1b ff ff       	call   0x433fdb
44247f:	8b f8                	mov    %eax,%edi
442481:	8d 46 08             	lea    0x8(%esi),%eax
442484:	50                   	push   %eax
442485:	6a 32                	push   $0x32
442487:	53                   	push   %ebx
442488:	8d 45 f4             	lea    -0xc(%ebp),%eax
44248b:	6a 01                	push   $0x1
44248d:	50                   	push   %eax
44248e:	e8 48 1b ff ff       	call   0x433fdb
442493:	0b f8                	or     %eax,%edi
442495:	8d 46 0c             	lea    0xc(%esi),%eax
442498:	50                   	push   %eax
442499:	6a 33                	push   $0x33
44249b:	53                   	push   %ebx
44249c:	8d 45 f4             	lea    -0xc(%ebp),%eax
44249f:	6a 01                	push   $0x1
4424a1:	50                   	push   %eax
4424a2:	e8 34 1b ff ff       	call   0x433fdb
4424a7:	0b f8                	or     %eax,%edi
4424a9:	8d 46 10             	lea    0x10(%esi),%eax
4424ac:	50                   	push   %eax
4424ad:	6a 34                	push   $0x34
4424af:	53                   	push   %ebx
4424b0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4424b3:	6a 01                	push   $0x1
4424b5:	50                   	push   %eax
4424b6:	e8 20 1b ff ff       	call   0x433fdb
4424bb:	83 c4 50             	add    $0x50,%esp
4424be:	0b f8                	or     %eax,%edi
4424c0:	8d 46 14             	lea    0x14(%esi),%eax
4424c3:	50                   	push   %eax
4424c4:	6a 35                	push   $0x35
4424c6:	53                   	push   %ebx
4424c7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4424ca:	6a 01                	push   $0x1
4424cc:	50                   	push   %eax
4424cd:	e8 09 1b ff ff       	call   0x433fdb
4424d2:	0b f8                	or     %eax,%edi
4424d4:	8d 46 18             	lea    0x18(%esi),%eax
4424d7:	50                   	push   %eax
4424d8:	6a 36                	push   $0x36
4424da:	53                   	push   %ebx
4424db:	8d 45 f4             	lea    -0xc(%ebp),%eax
4424de:	6a 01                	push   $0x1
4424e0:	50                   	push   %eax
4424e1:	e8 f5 1a ff ff       	call   0x433fdb
4424e6:	56                   	push   %esi
4424e7:	6a 37                	push   $0x37
4424e9:	53                   	push   %ebx
4424ea:	0b f8                	or     %eax,%edi
4424ec:	8d 45 f4             	lea    -0xc(%ebp),%eax
4424ef:	6a 01                	push   $0x1
4424f1:	50                   	push   %eax
4424f2:	e8 e4 1a ff ff       	call   0x433fdb
4424f7:	0b f8                	or     %eax,%edi
4424f9:	8d 46 20             	lea    0x20(%esi),%eax
4424fc:	50                   	push   %eax
4424fd:	6a 2a                	push   $0x2a
4424ff:	53                   	push   %ebx
442500:	8d 45 f4             	lea    -0xc(%ebp),%eax
442503:	6a 01                	push   $0x1
442505:	50                   	push   %eax
442506:	e8 d0 1a ff ff       	call   0x433fdb
44250b:	83 c4 50             	add    $0x50,%esp
44250e:	0b f8                	or     %eax,%edi
442510:	8d 46 24             	lea    0x24(%esi),%eax
442513:	50                   	push   %eax
442514:	6a 2b                	push   $0x2b
442516:	53                   	push   %ebx
442517:	6a 01                	push   $0x1
442519:	8d 45 f4             	lea    -0xc(%ebp),%eax
44251c:	50                   	push   %eax
44251d:	e8 b9 1a ff ff       	call   0x433fdb
442522:	0b f8                	or     %eax,%edi
442524:	8d 46 28             	lea    0x28(%esi),%eax
442527:	50                   	push   %eax
442528:	6a 2c                	push   $0x2c
44252a:	53                   	push   %ebx
44252b:	8d 45 f4             	lea    -0xc(%ebp),%eax
44252e:	6a 01                	push   $0x1
442530:	50                   	push   %eax
442531:	e8 a5 1a ff ff       	call   0x433fdb
442536:	0b f8                	or     %eax,%edi
442538:	8d 46 2c             	lea    0x2c(%esi),%eax
44253b:	50                   	push   %eax
44253c:	6a 2d                	push   $0x2d
44253e:	53                   	push   %ebx
44253f:	8d 45 f4             	lea    -0xc(%ebp),%eax
442542:	6a 01                	push   $0x1
442544:	50                   	push   %eax
442545:	e8 91 1a ff ff       	call   0x433fdb
44254a:	0b f8                	or     %eax,%edi
44254c:	8d 46 30             	lea    0x30(%esi),%eax
44254f:	50                   	push   %eax
442550:	6a 2e                	push   $0x2e
442552:	53                   	push   %ebx
442553:	8d 45 f4             	lea    -0xc(%ebp),%eax
442556:	6a 01                	push   $0x1
442558:	50                   	push   %eax
442559:	e8 7d 1a ff ff       	call   0x433fdb
44255e:	83 c4 50             	add    $0x50,%esp
442561:	0b f8                	or     %eax,%edi
442563:	8d 46 34             	lea    0x34(%esi),%eax
442566:	50                   	push   %eax
442567:	6a 2f                	push   $0x2f
442569:	53                   	push   %ebx
44256a:	8d 45 f4             	lea    -0xc(%ebp),%eax
44256d:	6a 01                	push   $0x1
44256f:	50                   	push   %eax
442570:	e8 66 1a ff ff       	call   0x433fdb
442575:	0b f8                	or     %eax,%edi
442577:	8d 46 1c             	lea    0x1c(%esi),%eax
44257a:	50                   	push   %eax
44257b:	6a 30                	push   $0x30
44257d:	53                   	push   %ebx
44257e:	8d 45 f4             	lea    -0xc(%ebp),%eax
442581:	6a 01                	push   $0x1
442583:	50                   	push   %eax
442584:	e8 52 1a ff ff       	call   0x433fdb
442589:	0b f8                	or     %eax,%edi
44258b:	8d 46 38             	lea    0x38(%esi),%eax
44258e:	50                   	push   %eax
44258f:	6a 44                	push   $0x44
442591:	53                   	push   %ebx
442592:	8d 45 f4             	lea    -0xc(%ebp),%eax
442595:	6a 01                	push   $0x1
442597:	50                   	push   %eax
442598:	e8 3e 1a ff ff       	call   0x433fdb
44259d:	0b f8                	or     %eax,%edi
44259f:	8d 46 3c             	lea    0x3c(%esi),%eax
4425a2:	50                   	push   %eax
4425a3:	6a 45                	push   $0x45
4425a5:	53                   	push   %ebx
4425a6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4425a9:	6a 01                	push   $0x1
4425ab:	50                   	push   %eax
4425ac:	e8 2a 1a ff ff       	call   0x433fdb
4425b1:	83 c4 50             	add    $0x50,%esp
4425b4:	0b f8                	or     %eax,%edi
4425b6:	8d 46 40             	lea    0x40(%esi),%eax
4425b9:	50                   	push   %eax
4425ba:	6a 46                	push   $0x46
4425bc:	53                   	push   %ebx
4425bd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4425c0:	6a 01                	push   $0x1
4425c2:	50                   	push   %eax
4425c3:	e8 13 1a ff ff       	call   0x433fdb
4425c8:	0b f8                	or     %eax,%edi
4425ca:	8d 46 44             	lea    0x44(%esi),%eax
4425cd:	50                   	push   %eax
4425ce:	6a 47                	push   $0x47
4425d0:	53                   	push   %ebx
4425d1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4425d4:	6a 01                	push   $0x1
4425d6:	50                   	push   %eax
4425d7:	e8 ff 19 ff ff       	call   0x433fdb
4425dc:	0b f8                	or     %eax,%edi
4425de:	8d 46 48             	lea    0x48(%esi),%eax
4425e1:	50                   	push   %eax
4425e2:	6a 48                	push   $0x48
4425e4:	53                   	push   %ebx
4425e5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4425e8:	6a 01                	push   $0x1
4425ea:	50                   	push   %eax
4425eb:	e8 eb 19 ff ff       	call   0x433fdb
4425f0:	0b f8                	or     %eax,%edi
4425f2:	8d 46 4c             	lea    0x4c(%esi),%eax
4425f5:	50                   	push   %eax
4425f6:	6a 49                	push   $0x49
4425f8:	53                   	push   %ebx
4425f9:	8d 45 f4             	lea    -0xc(%ebp),%eax
4425fc:	6a 01                	push   $0x1
4425fe:	50                   	push   %eax
4425ff:	e8 d7 19 ff ff       	call   0x433fdb
442604:	83 c4 50             	add    $0x50,%esp
442607:	0b f8                	or     %eax,%edi
442609:	8d 46 50             	lea    0x50(%esi),%eax
44260c:	50                   	push   %eax
44260d:	6a 4a                	push   $0x4a
44260f:	53                   	push   %ebx
442610:	8d 45 f4             	lea    -0xc(%ebp),%eax
442613:	6a 01                	push   $0x1
442615:	50                   	push   %eax
442616:	e8 c0 19 ff ff       	call   0x433fdb
44261b:	0b f8                	or     %eax,%edi
44261d:	8d 46 54             	lea    0x54(%esi),%eax
442620:	50                   	push   %eax
442621:	6a 4b                	push   $0x4b
442623:	53                   	push   %ebx
442624:	8d 45 f4             	lea    -0xc(%ebp),%eax
442627:	6a 01                	push   $0x1
442629:	50                   	push   %eax
44262a:	e8 ac 19 ff ff       	call   0x433fdb
44262f:	0b f8                	or     %eax,%edi
442631:	8d 46 58             	lea    0x58(%esi),%eax
442634:	50                   	push   %eax
442635:	6a 4c                	push   $0x4c
442637:	53                   	push   %ebx
442638:	8d 45 f4             	lea    -0xc(%ebp),%eax
44263b:	6a 01                	push   $0x1
44263d:	50                   	push   %eax
44263e:	e8 98 19 ff ff       	call   0x433fdb
442643:	0b f8                	or     %eax,%edi
442645:	8d 46 5c             	lea    0x5c(%esi),%eax
442648:	50                   	push   %eax
442649:	6a 4d                	push   $0x4d
44264b:	53                   	push   %ebx
44264c:	8d 45 f4             	lea    -0xc(%ebp),%eax
44264f:	6a 01                	push   $0x1
442651:	50                   	push   %eax
442652:	e8 84 19 ff ff       	call   0x433fdb
442657:	83 c4 50             	add    $0x50,%esp
44265a:	0b f8                	or     %eax,%edi
44265c:	8d 46 60             	lea    0x60(%esi),%eax
44265f:	50                   	push   %eax
442660:	6a 4e                	push   $0x4e
442662:	53                   	push   %ebx
442663:	8d 45 f4             	lea    -0xc(%ebp),%eax
442666:	6a 01                	push   $0x1
442668:	50                   	push   %eax
442669:	e8 6d 19 ff ff       	call   0x433fdb
44266e:	0b f8                	or     %eax,%edi
442670:	8d 46 64             	lea    0x64(%esi),%eax
442673:	50                   	push   %eax
442674:	6a 4f                	push   $0x4f
442676:	53                   	push   %ebx
442677:	8d 45 f4             	lea    -0xc(%ebp),%eax
44267a:	6a 01                	push   $0x1
44267c:	50                   	push   %eax
44267d:	e8 59 19 ff ff       	call   0x433fdb
442682:	0b f8                	or     %eax,%edi
442684:	8d 46 68             	lea    0x68(%esi),%eax
442687:	50                   	push   %eax
442688:	6a 38                	push   $0x38
44268a:	53                   	push   %ebx
44268b:	8d 45 f4             	lea    -0xc(%ebp),%eax
44268e:	6a 01                	push   $0x1
442690:	50                   	push   %eax
442691:	e8 45 19 ff ff       	call   0x433fdb
442696:	0b f8                	or     %eax,%edi
442698:	8d 46 6c             	lea    0x6c(%esi),%eax
44269b:	50                   	push   %eax
44269c:	6a 39                	push   $0x39
44269e:	53                   	push   %ebx
44269f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4426a2:	6a 01                	push   $0x1
4426a4:	50                   	push   %eax
4426a5:	e8 31 19 ff ff       	call   0x433fdb
4426aa:	83 c4 50             	add    $0x50,%esp
4426ad:	0b f8                	or     %eax,%edi
4426af:	8d 46 70             	lea    0x70(%esi),%eax
4426b2:	50                   	push   %eax
4426b3:	6a 3a                	push   $0x3a
4426b5:	53                   	push   %ebx
4426b6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4426b9:	6a 01                	push   $0x1
4426bb:	50                   	push   %eax
4426bc:	e8 1a 19 ff ff       	call   0x433fdb
4426c1:	0b f8                	or     %eax,%edi
4426c3:	8d 46 74             	lea    0x74(%esi),%eax
4426c6:	50                   	push   %eax
4426c7:	6a 3b                	push   $0x3b
4426c9:	53                   	push   %ebx
4426ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
4426cd:	6a 01                	push   $0x1
4426cf:	50                   	push   %eax
4426d0:	e8 06 19 ff ff       	call   0x433fdb
4426d5:	0b f8                	or     %eax,%edi
4426d7:	8d 46 78             	lea    0x78(%esi),%eax
4426da:	50                   	push   %eax
4426db:	6a 3c                	push   $0x3c
4426dd:	53                   	push   %ebx
4426de:	8d 45 f4             	lea    -0xc(%ebp),%eax
4426e1:	6a 01                	push   $0x1
4426e3:	50                   	push   %eax
4426e4:	e8 f2 18 ff ff       	call   0x433fdb
4426e9:	0b f8                	or     %eax,%edi
4426eb:	8d 46 7c             	lea    0x7c(%esi),%eax
4426ee:	50                   	push   %eax
4426ef:	6a 3d                	push   $0x3d
4426f1:	53                   	push   %ebx
4426f2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4426f5:	6a 01                	push   $0x1
4426f7:	50                   	push   %eax
4426f8:	e8 de 18 ff ff       	call   0x433fdb
4426fd:	83 c4 50             	add    $0x50,%esp
442700:	0b f8                	or     %eax,%edi
442702:	8d 86 80 00 00 00    	lea    0x80(%esi),%eax
442708:	50                   	push   %eax
442709:	6a 3e                	push   $0x3e
44270b:	53                   	push   %ebx
44270c:	8d 45 f4             	lea    -0xc(%ebp),%eax
44270f:	6a 01                	push   $0x1
442711:	50                   	push   %eax
442712:	e8 c4 18 ff ff       	call   0x433fdb
442717:	0b f8                	or     %eax,%edi
442719:	8d 86 84 00 00 00    	lea    0x84(%esi),%eax
44271f:	50                   	push   %eax
442720:	6a 3f                	push   $0x3f
442722:	53                   	push   %ebx
442723:	8d 45 f4             	lea    -0xc(%ebp),%eax
442726:	6a 01                	push   $0x1
442728:	50                   	push   %eax
442729:	e8 ad 18 ff ff       	call   0x433fdb
44272e:	0b f8                	or     %eax,%edi
442730:	8d 86 88 00 00 00    	lea    0x88(%esi),%eax
442736:	50                   	push   %eax
442737:	6a 40                	push   $0x40
442739:	53                   	push   %ebx