4443e6:	ff 15 54 43 49 00    	call   *0x494354
4443ec:	8d 45 f0             	lea    -0x10(%ebp),%eax
4443ef:	50                   	push   %eax
4443f0:	8b 45 08             	mov    0x8(%ebp),%eax
4443f3:	ff 30                	push   (%eax)
4443f5:	ff 55 fc             	call   *-0x4(%ebp)
4443f8:	59                   	pop    %ecx
4443f9:	59                   	pop    %ecx
4443fa:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
4443fe:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
444402:	74 17                	je     0x44441b
444404:	64 8b 1d 00 00 00 00 	mov    %fs:0x0,%ebx
44440b:	8b 03                	mov    (%ebx),%eax
44440d:	8b 5d c8             	mov    -0x38(%ebp),%ebx
444410:	89 03                	mov    %eax,(%ebx)
444412:	64 89 1d 00 00 00 00 	mov    %ebx,%fs:0x0
444419:	eb 09                	jmp    0x444424
44441b:	8b 45 c8             	mov    -0x38(%ebp),%eax
44441e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
444424:	8b 45 f8             	mov    -0x8(%ebp),%eax
444427:	5b                   	pop    %ebx
444428:	c9                   	leave
444429:	c3                   	ret
44442a:	55                   	push   %ebp
44442b:	8b ec                	mov    %esp,%ebp
44442d:	51                   	push   %ecx
44442e:	53                   	push   %ebx
44442f:	8b 45 0c             	mov    0xc(%ebp),%eax
444432:	83 c0 0c             	add    $0xc,%eax
444435:	89 45 fc             	mov    %eax,-0x4(%ebp)
444438:	64 8b 1d 00 00 00 00 	mov    %fs:0x0,%ebx
44443f:	8b 03                	mov    (%ebx),%eax
444441:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
444447:	8b 45 08             	mov    0x8(%ebp),%eax
44444a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44444d:	8b 6d fc             	mov    -0x4(%ebp),%ebp
444450:	8b 63 fc             	mov    -0x4(%ebx),%esp
444453:	ff e0                	jmp    *%eax
444455:	5b                   	pop    %ebx
444456:	c9                   	leave
444457:	c2 08 00             	ret    $0x8
44445a:	55                   	push   %ebp
44445b:	8b ec                	mov    %esp,%ebp
44445d:	51                   	push   %ecx
44445e:	51                   	push   %ecx
44445f:	53                   	push   %ebx
444460:	56                   	push   %esi
444461:	57                   	push   %edi
444462:	64 8b 35 00 00 00 00 	mov    %fs:0x0,%esi
444469:	89 75 f8             	mov    %esi,-0x8(%ebp)
44446c:	c7 45 fc 84 44 44 00 	movl   $0x444484,-0x4(%ebp)
444473:	6a 00                	push   $0x0
444475:	ff 75 0c             	push   0xc(%ebp)
444478:	ff 75 fc             	push   -0x4(%ebp)
44447b:	ff 75 08             	push   0x8(%ebp)
44447e:	ff 15 b0 40 49 00    	call   *0x4940b0
444484:	8b 45 0c             	mov    0xc(%ebp),%eax
444487:	8b 40 04             	mov    0x4(%eax),%eax
44448a:	83 e0 fd             	and    $0xfffffffd,%eax
44448d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
444490:	89 41 04             	mov    %eax,0x4(%ecx)
444493:	64 8b 3d 00 00 00 00 	mov    %fs:0x0,%edi
44449a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44449d:	89 3b                	mov    %edi,(%ebx)
44449f:	64 89 1d 00 00 00 00 	mov    %ebx,%fs:0x0
4444a6:	5f                   	pop    %edi
4444a7:	5e                   	pop    %esi
4444a8:	5b                   	pop    %ebx
4444a9:	c9                   	leave
4444aa:	c2 08 00             	ret    $0x8
4444ad:	8b 01                	mov    (%ecx),%eax
4444af:	c3                   	ret
4444b0:	55                   	push   %ebp
4444b1:	8b ec                	mov    %esp,%ebp
4444b3:	56                   	push   %esi
4444b4:	fc                   	cld
4444b5:	8b 75 0c             	mov    0xc(%ebp),%esi
4444b8:	8b 4e 08             	mov    0x8(%esi),%ecx
4444bb:	33 ce                	xor    %esi,%ecx
4444bd:	e8 40 b5 ff ff       	call   0x43fa02
4444c2:	6a 00                	push   $0x0
4444c4:	56                   	push   %esi
4444c5:	ff 76 14             	push   0x14(%esi)
4444c8:	ff 76 0c             	push   0xc(%esi)
4444cb:	6a 00                	push   $0x0
4444cd:	ff 75 10             	push   0x10(%ebp)
4444d0:	ff 76 10             	push   0x10(%esi)
4444d3:	ff 75 08             	push   0x8(%ebp)
4444d6:	e8 5b 19 00 00       	call   0x445e36
4444db:	83 c4 20             	add    $0x20,%esp
4444de:	5e                   	pop    %esi
4444df:	5d                   	pop    %ebp
4444e0:	c3                   	ret
4444e1:	55                   	push   %ebp
4444e2:	8b ec                	mov    %esp,%ebp
4444e4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4444e7:	56                   	push   %esi
4444e8:	8b 75 08             	mov    0x8(%ebp),%esi
4444eb:	89 0e                	mov    %ecx,(%esi)
4444ed:	e8 9a 10 00 00       	call   0x44558c
4444f2:	8b 48 24             	mov    0x24(%eax),%ecx
4444f5:	89 4e 04             	mov    %ecx,0x4(%esi)
4444f8:	e8 8f 10 00 00       	call   0x44558c
4444fd:	89 70 24             	mov    %esi,0x24(%eax)
444500:	8b c6                	mov    %esi,%eax
444502:	5e                   	pop    %esi
444503:	5d                   	pop    %ebp
444504:	c3                   	ret
444505:	55                   	push   %ebp
444506:	8b ec                	mov    %esp,%ebp
444508:	56                   	push   %esi
444509:	e8 7e 10 00 00       	call   0x44558c
44450e:	8b 70 24             	mov    0x24(%eax),%esi
444511:	e8 76 10 00 00       	call   0x44558c
444516:	8b 4d 08             	mov    0x8(%ebp),%ecx
444519:	3b ce                	cmp    %esi,%ecx
44451b:	5e                   	pop    %esi
44451c:	75 08                	jne    0x444526
44451e:	8b 49 04             	mov    0x4(%ecx),%ecx
444521:	89 48 24             	mov    %ecx,0x24(%eax)
444524:	5d                   	pop    %ebp
444525:	c3                   	ret
444526:	8b 50 24             	mov    0x24(%eax),%edx
444529:	83 c2 04             	add    $0x4,%edx
44452c:	eb 07                	jmp    0x444535
44452e:	3b c8                	cmp    %eax,%ecx
444530:	74 0b                	je     0x44453d
444532:	8d 50 04             	lea    0x4(%eax),%edx
444535:	8b 02                	mov    (%edx),%eax
444537:	85 c0                	test   %eax,%eax
444539:	74 09                	je     0x444544
44453b:	eb f1                	jmp    0x44452e
44453d:	8b 41 04             	mov    0x4(%ecx),%eax
444540:	89 02                	mov    %eax,(%edx)
444542:	5d                   	pop    %ebp
444543:	c3                   	ret
444544:	e8 da 31 02 00       	call   0x467723
444549:	cc                   	int3
44454a:	55                   	push   %ebp
44454b:	8b ec                	mov    %esp,%ebp
44454d:	51                   	push   %ecx
44454e:	53                   	push   %ebx
44454f:	fc                   	cld
444550:	8b 45 0c             	mov    0xc(%ebp),%eax
444553:	8b 48 08             	mov    0x8(%eax),%ecx
444556:	33 4d 0c             	xor    0xc(%ebp),%ecx
444559:	e8 a4 b4 ff ff       	call   0x43fa02
44455e:	8b 45 08             	mov    0x8(%ebp),%eax
444561:	8b 40 04             	mov    0x4(%eax),%eax
444564:	83 e0 66             	and    $0x66,%eax
444567:	74 11                	je     0x44457a
444569:	8b 45 0c             	mov    0xc(%ebp),%eax
44456c:	c7 40 24 01 00 00 00 	movl   $0x1,0x24(%eax)
444573:	33 c0                	xor    %eax,%eax
444575:	40                   	inc    %eax
444576:	eb 6c                	jmp    0x4445e4
444578:	eb 6a                	jmp    0x4445e4
44457a:	6a 01                	push   $0x1
44457c:	8b 45 0c             	mov    0xc(%ebp),%eax
44457f:	ff 70 18             	push   0x18(%eax)
444582:	8b 45 0c             	mov    0xc(%ebp),%eax
444585:	ff 70 14             	push   0x14(%eax)
444588:	8b 45 0c             	mov    0xc(%ebp),%eax
44458b:	ff 70 0c             	push   0xc(%eax)
44458e:	6a 00                	push   $0x0
444590:	ff 75 10             	push   0x10(%ebp)
444593:	8b 45 0c             	mov    0xc(%ebp),%eax
444596:	ff 70 10             	push   0x10(%eax)
444599:	ff 75 08             	push   0x8(%ebp)
44459c:	e8 95 18 00 00       	call   0x445e36
4445a1:	83 c4 20             	add    $0x20,%esp
4445a4:	8b 45 0c             	mov    0xc(%ebp),%eax
4445a7:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
4445ab:	75 0b                	jne    0x4445b8
4445ad:	ff 75 08             	push   0x8(%ebp)
4445b0:	ff 75 0c             	push   0xc(%ebp)
4445b3:	e8 a2 fe ff ff       	call   0x44445a
4445b8:	6a 00                	push   $0x0
4445ba:	6a 00                	push   $0x0
4445bc:	6a 00                	push   $0x0
4445be:	6a 00                	push   $0x0
4445c0:	6a 00                	push   $0x0
4445c2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4445c5:	50                   	push   %eax
4445c6:	68 23 01 00 00       	push   $0x123
4445cb:	e8 7f fd ff ff       	call   0x44434f
4445d0:	83 c4 1c             	add    $0x1c,%esp
4445d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4445d6:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4445d9:	8b 63 1c             	mov    0x1c(%ebx),%esp
4445dc:	8b 6b 20             	mov    0x20(%ebx),%ebp
4445df:	ff e0                	jmp    *%eax
4445e1:	33 c0                	xor    %eax,%eax
4445e3:	40                   	inc    %eax
4445e4:	5b                   	pop    %ebx
4445e5:	c9                   	leave
4445e6:	c3                   	ret
4445e7:	55                   	push   %ebp
4445e8:	8b ec                	mov    %esp,%ebp
4445ea:	83 ec 08             	sub    $0x8,%esp
4445ed:	53                   	push   %ebx
4445ee:	56                   	push   %esi
4445ef:	57                   	push   %edi
4445f0:	fc                   	cld
4445f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4445f4:	33 c0                	xor    %eax,%eax
4445f6:	50                   	push   %eax
4445f7:	50                   	push   %eax
4445f8:	50                   	push   %eax
4445f9:	ff 75 fc             	push   -0x4(%ebp)
4445fc:	ff 75 14             	push   0x14(%ebp)
4445ff:	ff 75 10             	push   0x10(%ebp)
444602:	ff 75 0c             	push   0xc(%ebp)
444605:	ff 75 08             	push   0x8(%ebp)
444608:	e8 29 18 00 00       	call   0x445e36
44460d:	83 c4 20             	add    $0x20,%esp
444610:	89 45 f8             	mov    %eax,-0x8(%ebp)
444613:	5f                   	pop    %edi
444614:	5e                   	pop    %esi
444615:	5b                   	pop    %ebx
444616:	8b 45 f8             	mov    -0x8(%ebp),%eax
444619:	8b e5                	mov    %ebp,%esp
44461b:	5d                   	pop    %ebp
44461c:	c3                   	ret
44461d:	55                   	push   %ebp
44461e:	8b ec                	mov    %esp,%ebp
444620:	83 ec 08             	sub    $0x8,%esp
444623:	53                   	push   %ebx
444624:	56                   	push   %esi
444625:	57                   	push   %edi
444626:	fc                   	cld
444627:	89 45 fc             	mov    %eax,-0x4(%ebp)
44462a:	33 c0                	xor    %eax,%eax
44462c:	50                   	push   %eax
44462d:	50                   	push   %eax
44462e:	50                   	push   %eax
44462f:	ff 75 fc             	push   -0x4(%ebp)
444632:	ff 75 14             	push   0x14(%ebp)
444635:	ff 75 10             	push   0x10(%ebp)
444638:	ff 75 0c             	push   0xc(%ebp)
44463b:	ff 75 08             	push   0x8(%ebp)
44463e:	e8 f3 17 00 00       	call   0x445e36
444643:	83 c4 20             	add    $0x20,%esp
444646:	89 45 f8             	mov    %eax,-0x8(%ebp)
444649:	5f                   	pop    %edi
44464a:	5e                   	pop    %esi
44464b:	5b                   	pop    %ebx
44464c:	8b 45 f8             	mov    -0x8(%ebp),%eax
44464f:	8b e5                	mov    %ebp,%esp
444651:	5d                   	pop    %ebp
444652:	c3                   	ret
444653:	55                   	push   %ebp
444654:	8b ec                	mov    %esp,%ebp
444656:	83 ec 08             	sub    $0x8,%esp
444659:	53                   	push   %ebx
44465a:	56                   	push   %esi
44465b:	57                   	push   %edi
44465c:	fc                   	cld
44465d:	89 45 fc             	mov    %eax,-0x4(%ebp)
444660:	33 c0                	xor    %eax,%eax
444662:	50                   	push   %eax
444663:	50                   	push   %eax
444664:	50                   	push   %eax
444665:	ff 75 fc             	push   -0x4(%ebp)
444668:	ff 75 14             	push   0x14(%ebp)
44466b:	ff 75 10             	push   0x10(%ebp)
44466e:	ff 75 0c             	push   0xc(%ebp)
444671:	ff 75 08             	push   0x8(%ebp)
444674:	e8 bd 17 00 00       	call   0x445e36
444679:	83 c4 20             	add    $0x20,%esp
44467c:	89 45 f8             	mov    %eax,-0x8(%ebp)
44467f:	5f                   	pop    %edi
444680:	5e                   	pop    %esi
444681:	5b                   	pop    %ebx
444682:	8b 45 f8             	mov    -0x8(%ebp),%eax
444685:	8b e5                	mov    %ebp,%esp
444687:	5d                   	pop    %ebp
444688:	c3                   	ret
444689:	55                   	push   %ebp
44468a:	8b ec                	mov    %esp,%ebp
44468c:	56                   	push   %esi
44468d:	8b 75 08             	mov    0x8(%ebp),%esi
444690:	56                   	push   %esi
444691:	e8 71 1f 00 00       	call   0x446607
444696:	ff 76 1c             	push   0x1c(%esi)
444699:	ff 76 28             	push   0x28(%esi)
44469c:	6a 00                	push   $0x0
44469e:	ff 76 18             	push   0x18(%esi)
4446a1:	e8 2c 1c 00 00       	call   0x4462d2
4446a6:	83 c4 14             	add    $0x14,%esp
4446a9:	5e                   	pop    %esi
4446aa:	5d                   	pop    %ebp
4446ab:	c2 04 00             	ret    $0x4
4446ae:	55                   	push   %ebp
4446af:	8b ec                	mov    %esp,%ebp
4446b1:	83 61 04 00          	andl   $0x0,0x4(%ecx)
4446b5:	83 61 08 00          	andl   $0x0,0x8(%ecx)
4446b9:	8b 45 08             	mov    0x8(%ebp),%eax
4446bc:	89 41 04             	mov    %eax,0x4(%ecx)
4446bf:	8b c1                	mov    %ecx,%eax
4446c1:	c7 01 44 af 49 00    	movl   $0x49af44,(%ecx)
4446c7:	5d                   	pop    %ebp
4446c8:	c2 08 00             	ret    $0x8
4446cb:	55                   	push   %ebp
4446cc:	8b ec                	mov    %esp,%ebp
4446ce:	56                   	push   %esi
4446cf:	ff 75 08             	push   0x8(%ebp)
4446d2:	8b f1                	mov    %ecx,%esi
4446d4:	e8 34 87 fc ff       	call   0x40ce0d
4446d9:	c7 06 44 af 49 00    	movl   $0x49af44,(%esi)
4446df:	8b c6                	mov    %esi,%eax
4446e1:	5e                   	pop    %esi
4446e2:	5d                   	pop    %ebp
4446e3:	c2 04 00             	ret    $0x4
4446e6:	55                   	push   %ebp
4446e7:	8b ec                	mov    %esp,%ebp
4446e9:	83 61 04 00          	andl   $0x0,0x4(%ecx)
4446ed:	83 61 08 00          	andl   $0x0,0x8(%ecx)
4446f1:	8b 45 08             	mov    0x8(%ebp),%eax
4446f4:	89 41 04             	mov    %eax,0x4(%ecx)
4446f7:	8b c1                	mov    %ecx,%eax
4446f9:	c7 01 5c 45 49 00    	movl   $0x49455c,(%ecx)
4446ff:	5d                   	pop    %ebp
444700:	c2 08 00             	ret    $0x8
444703:	55                   	push   %ebp
444704:	8b ec                	mov    %esp,%ebp
444706:	83 61 04 00          	andl   $0x0,0x4(%ecx)
44470a:	83 61 08 00          	andl   $0x0,0x8(%ecx)
44470e:	8b 45 08             	mov    0x8(%ebp),%eax
444711:	89 41 04             	mov    %eax,0x4(%ecx)
444714:	8b c1                	mov    %ecx,%eax
444716:	c7 01 38 af 49 00    	movl   $0x49af38,(%ecx)
44471c:	5d                   	pop    %ebp
44471d:	c2 08 00             	ret    $0x8
444720:	55                   	push   %ebp
444721:	8b ec                	mov    %esp,%ebp
444723:	56                   	push   %esi
444724:	ff 75 08             	push   0x8(%ebp)
444727:	8b f1                	mov    %ecx,%esi
444729:	e8 df 86 fc ff       	call   0x40ce0d
44472e:	c7 06 38 af 49 00    	movl   $0x49af38,(%esi)
444734:	8b c6                	mov    %esi,%eax
444736:	5e                   	pop    %esi
444737:	5d                   	pop    %ebp
444738:	c2 04 00             	ret    $0x4
44473b:	8d 41 04             	lea    0x4(%ecx),%eax
44473e:	c7 01 30 45 49 00    	movl   $0x494530,(%ecx)
444744:	50                   	push   %eax
444745:	e8 59 fa ff ff       	call   0x4441a3
44474a:	59                   	pop    %ecx