57e539:	56                   	push   %esi
57e53a:	8b d9                	mov    %ecx,%ebx
57e53c:	8b f2                	mov    %edx,%esi
57e53e:	43                   	inc    %ebx
57e53f:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e543:	e8 30 fe ff ff       	call   0x57e378
57e548:	88 03                	mov    %al,(%ebx)
57e54a:	43                   	inc    %ebx
57e54b:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e54f:	e8 24 fe ff ff       	call   0x57e378
57e554:	88 03                	mov    %al,(%ebx)
57e556:	43                   	inc    %ebx
57e557:	0f b7 06             	movzwl (%esi),%eax
57e55a:	e8 19 fe ff ff       	call   0x57e378
57e55f:	88 03                	mov    %al,(%ebx)
57e561:	43                   	inc    %ebx
57e562:	8b c3                	mov    %ebx,%eax
57e564:	5e                   	pop    %esi
57e565:	5b                   	pop    %ebx
57e566:	c3                   	ret
57e567:	90                   	nop
57e568:	53                   	push   %ebx
57e569:	56                   	push   %esi
57e56a:	8b d9                	mov    %ecx,%ebx
57e56c:	8b f2                	mov    %edx,%esi
57e56e:	0f b7 06             	movzwl (%esi),%eax
57e571:	e8 02 fe ff ff       	call   0x57e378
57e576:	88 03                	mov    %al,(%ebx)
57e578:	43                   	inc    %ebx
57e579:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e57d:	e8 f6 fd ff ff       	call   0x57e378
57e582:	88 03                	mov    %al,(%ebx)
57e584:	43                   	inc    %ebx
57e585:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e589:	e8 ea fd ff ff       	call   0x57e378
57e58e:	88 03                	mov    %al,(%ebx)
57e590:	43                   	inc    %ebx
57e591:	43                   	inc    %ebx
57e592:	8b c3                	mov    %ebx,%eax
57e594:	5e                   	pop    %esi
57e595:	5b                   	pop    %ebx
57e596:	c3                   	ret
57e597:	90                   	nop
57e598:	53                   	push   %ebx
57e599:	56                   	push   %esi
57e59a:	8b d9                	mov    %ecx,%ebx
57e59c:	8b f2                	mov    %edx,%esi
57e59e:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e5a2:	e8 d1 fd ff ff       	call   0x57e378
57e5a7:	88 03                	mov    %al,(%ebx)
57e5a9:	43                   	inc    %ebx
57e5aa:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e5ae:	e8 c5 fd ff ff       	call   0x57e378
57e5b3:	88 03                	mov    %al,(%ebx)
57e5b5:	43                   	inc    %ebx
57e5b6:	0f b7 06             	movzwl (%esi),%eax
57e5b9:	e8 ba fd ff ff       	call   0x57e378
57e5be:	88 03                	mov    %al,(%ebx)
57e5c0:	43                   	inc    %ebx
57e5c1:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e5c5:	e8 ae fd ff ff       	call   0x57e378
57e5ca:	88 03                	mov    %al,(%ebx)
57e5cc:	43                   	inc    %ebx
57e5cd:	8b c3                	mov    %ebx,%eax
57e5cf:	5e                   	pop    %esi
57e5d0:	5b                   	pop    %ebx
57e5d1:	c3                   	ret
57e5d2:	8b c0                	mov    %eax,%eax
57e5d4:	53                   	push   %ebx
57e5d5:	56                   	push   %esi
57e5d6:	8b d9                	mov    %ecx,%ebx
57e5d8:	8b f2                	mov    %edx,%esi
57e5da:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e5de:	e8 95 fd ff ff       	call   0x57e378
57e5e3:	88 03                	mov    %al,(%ebx)
57e5e5:	43                   	inc    %ebx
57e5e6:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e5ea:	e8 89 fd ff ff       	call   0x57e378
57e5ef:	88 03                	mov    %al,(%ebx)
57e5f1:	43                   	inc    %ebx
57e5f2:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e5f6:	e8 7d fd ff ff       	call   0x57e378
57e5fb:	88 03                	mov    %al,(%ebx)
57e5fd:	43                   	inc    %ebx
57e5fe:	0f b7 06             	movzwl (%esi),%eax
57e601:	e8 72 fd ff ff       	call   0x57e378
57e606:	88 03                	mov    %al,(%ebx)
57e608:	43                   	inc    %ebx
57e609:	8b c3                	mov    %ebx,%eax
57e60b:	5e                   	pop    %esi
57e60c:	5b                   	pop    %ebx
57e60d:	c3                   	ret
57e60e:	8b c0                	mov    %eax,%eax
57e610:	53                   	push   %ebx
57e611:	56                   	push   %esi
57e612:	8b d9                	mov    %ecx,%ebx
57e614:	8b f2                	mov    %edx,%esi
57e616:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e61a:	e8 59 fd ff ff       	call   0x57e378
57e61f:	88 03                	mov    %al,(%ebx)
57e621:	43                   	inc    %ebx
57e622:	0f b7 06             	movzwl (%esi),%eax
57e625:	e8 4e fd ff ff       	call   0x57e378
57e62a:	88 03                	mov    %al,(%ebx)
57e62c:	43                   	inc    %ebx
57e62d:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e631:	e8 42 fd ff ff       	call   0x57e378
57e636:	88 03                	mov    %al,(%ebx)
57e638:	43                   	inc    %ebx
57e639:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e63d:	e8 36 fd ff ff       	call   0x57e378
57e642:	88 03                	mov    %al,(%ebx)
57e644:	43                   	inc    %ebx
57e645:	8b c3                	mov    %ebx,%eax
57e647:	5e                   	pop    %esi
57e648:	5b                   	pop    %ebx
57e649:	c3                   	ret
57e64a:	8b c0                	mov    %eax,%eax
57e64c:	53                   	push   %ebx
57e64d:	56                   	push   %esi
57e64e:	8b d9                	mov    %ecx,%ebx
57e650:	8b f2                	mov    %edx,%esi
57e652:	0f b7 06             	movzwl (%esi),%eax
57e655:	e8 1e fd ff ff       	call   0x57e378
57e65a:	e8 f1 f1 ff ff       	call   0x57d850
57e65f:	88 03                	mov    %al,(%ebx)
57e661:	43                   	inc    %ebx
57e662:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e666:	e8 0d fd ff ff       	call   0x57e378
57e66b:	e8 e0 f1 ff ff       	call   0x57d850
57e670:	88 03                	mov    %al,(%ebx)
57e672:	43                   	inc    %ebx
57e673:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e677:	e8 fc fc ff ff       	call   0x57e378
57e67c:	e8 cf f1 ff ff       	call   0x57d850
57e681:	88 03                	mov    %al,(%ebx)
57e683:	43                   	inc    %ebx
57e684:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e688:	e8 eb fc ff ff       	call   0x57e378
57e68d:	e8 be f1 ff ff       	call   0x57d850
57e692:	88 03                	mov    %al,(%ebx)
57e694:	43                   	inc    %ebx
57e695:	8b c3                	mov    %ebx,%eax
57e697:	5e                   	pop    %esi
57e698:	5b                   	pop    %ebx
57e699:	c3                   	ret
57e69a:	8b c0                	mov    %eax,%eax
57e69c:	53                   	push   %ebx
57e69d:	56                   	push   %esi
57e69e:	8b d9                	mov    %ecx,%ebx
57e6a0:	8b f2                	mov    %edx,%esi
57e6a2:	0f b7 06             	movzwl (%esi),%eax
57e6a5:	e8 ce fc ff ff       	call   0x57e378
57e6aa:	88 03                	mov    %al,(%ebx)
57e6ac:	43                   	inc    %ebx
57e6ad:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e6b1:	e8 c2 fc ff ff       	call   0x57e378
57e6b6:	88 03                	mov    %al,(%ebx)
57e6b8:	43                   	inc    %ebx
57e6b9:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e6bd:	e8 b6 fc ff ff       	call   0x57e378
57e6c2:	88 03                	mov    %al,(%ebx)
57e6c4:	43                   	inc    %ebx
57e6c5:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e6c9:	e8 aa fc ff ff       	call   0x57e378
57e6ce:	88 03                	mov    %al,(%ebx)
57e6d0:	43                   	inc    %ebx
57e6d1:	8b c3                	mov    %ebx,%eax
57e6d3:	5e                   	pop    %esi
57e6d4:	5b                   	pop    %ebx
57e6d5:	c3                   	ret
57e6d6:	8b c0                	mov    %eax,%eax
57e6d8:	53                   	push   %ebx
57e6d9:	56                   	push   %esi
57e6da:	8b d9                	mov    %ecx,%ebx
57e6dc:	8b f2                	mov    %edx,%esi
57e6de:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e6e2:	e8 91 fc ff ff       	call   0x57e378
57e6e7:	88 03                	mov    %al,(%ebx)
57e6e9:	43                   	inc    %ebx
57e6ea:	0f b7 06             	movzwl (%esi),%eax
57e6ed:	e8 86 fc ff ff       	call   0x57e378
57e6f2:	88 03                	mov    %al,(%ebx)
57e6f4:	43                   	inc    %ebx
57e6f5:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e6f9:	e8 7a fc ff ff       	call   0x57e378
57e6fe:	88 03                	mov    %al,(%ebx)
57e700:	43                   	inc    %ebx
57e701:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e705:	e8 6e fc ff ff       	call   0x57e378
57e70a:	88 03                	mov    %al,(%ebx)
57e70c:	43                   	inc    %ebx
57e70d:	0f b7 46 08          	movzwl 0x8(%esi),%eax
57e711:	e8 62 fc ff ff       	call   0x57e378
57e716:	88 03                	mov    %al,(%ebx)
57e718:	43                   	inc    %ebx
57e719:	0f b7 46 0a          	movzwl 0xa(%esi),%eax
57e71d:	e8 56 fc ff ff       	call   0x57e378
57e722:	88 03                	mov    %al,(%ebx)
57e724:	43                   	inc    %ebx
57e725:	8b c3                	mov    %ebx,%eax
57e727:	5e                   	pop    %esi
57e728:	5b                   	pop    %ebx
57e729:	c3                   	ret
57e72a:	8b c0                	mov    %eax,%eax
57e72c:	53                   	push   %ebx
57e72d:	56                   	push   %esi
57e72e:	8b d9                	mov    %ecx,%ebx
57e730:	8b f2                	mov    %edx,%esi
57e732:	0f b7 06             	movzwl (%esi),%eax
57e735:	e8 3e fc ff ff       	call   0x57e378
57e73a:	88 03                	mov    %al,(%ebx)
57e73c:	43                   	inc    %ebx
57e73d:	0f b7 46 02          	movzwl 0x2(%esi),%eax
57e741:	e8 32 fc ff ff       	call   0x57e378
57e746:	88 03                	mov    %al,(%ebx)
57e748:	43                   	inc    %ebx
57e749:	0f b7 46 04          	movzwl 0x4(%esi),%eax
57e74d:	e8 26 fc ff ff       	call   0x57e378
57e752:	88 03                	mov    %al,(%ebx)
57e754:	43                   	inc    %ebx
57e755:	0f b7 46 06          	movzwl 0x6(%esi),%eax
57e759:	e8 1a fc ff ff       	call   0x57e378
57e75e:	88 03                	mov    %al,(%ebx)
57e760:	43                   	inc    %ebx
57e761:	0f b7 46 08          	movzwl 0x8(%esi),%eax
57e765:	e8 0e fc ff ff       	call   0x57e378
57e76a:	88 03                	mov    %al,(%ebx)
57e76c:	43                   	inc    %ebx
57e76d:	0f b7 46 0a          	movzwl 0xa(%esi),%eax
57e771:	e8 02 fc ff ff       	call   0x57e378
57e776:	88 03                	mov    %al,(%ebx)
57e778:	43                   	inc    %ebx
57e779:	8b c3                	mov    %ebx,%eax
57e77b:	5e                   	pop    %esi
57e77c:	5b                   	pop    %ebx
57e77d:	c3                   	ret
57e77e:	8b c0                	mov    %eax,%eax
57e780:	53                   	push   %ebx
57e781:	56                   	push   %esi
57e782:	57                   	push   %edi
57e783:	8b f1                	mov    %ecx,%esi
57e785:	8b fa                	mov    %edx,%edi
57e787:	8b 40 04             	mov    0x4(%eax),%eax
57e78a:	e8 91 eb ff ff       	call   0x57d320
57e78f:	8b d8                	mov    %eax,%ebx
57e791:	4b                   	dec    %ebx
57e792:	85 db                	test   %ebx,%ebx
57e794:	7c 11                	jl     0x57e7a7
57e796:	0f b7 04 5f          	movzwl (%edi,%ebx,2),%eax
57e79a:	e8 d9 fb ff ff       	call   0x57e378
57e79f:	88 06                	mov    %al,(%esi)
57e7a1:	46                   	inc    %esi
57e7a2:	4b                   	dec    %ebx
57e7a3:	85 db                	test   %ebx,%ebx
57e7a5:	7d ef                	jge    0x57e796
57e7a7:	8b c6                	mov    %esi,%eax
57e7a9:	5f                   	pop    %edi
57e7aa:	5e                   	pop    %esi
57e7ab:	5b                   	pop    %ebx
57e7ac:	c3                   	ret
57e7ad:	8d 40 00             	lea    0x0(%eax),%eax
57e7b0:	53                   	push   %ebx
57e7b1:	56                   	push   %esi
57e7b2:	57                   	push   %edi
57e7b3:	55                   	push   %ebp
57e7b4:	8b f1                	mov    %ecx,%esi
57e7b6:	8b ea                	mov    %edx,%ebp
57e7b8:	8b 40 04             	mov    0x4(%eax),%eax
57e7bb:	e8 60 eb ff ff       	call   0x57d320
57e7c0:	8b d8                	mov    %eax,%ebx
57e7c2:	4b                   	dec    %ebx
57e7c3:	85 db                	test   %ebx,%ebx
57e7c5:	7c 14                	jl     0x57e7db
57e7c7:	43                   	inc    %ebx
57e7c8:	33 ff                	xor    %edi,%edi
57e7ca:	0f b7 44 7d 00       	movzwl 0x0(%ebp,%edi,2),%eax
57e7cf:	e8 a4 fb ff ff       	call   0x57e378
57e7d4:	88 06                	mov    %al,(%esi)
57e7d6:	46                   	inc    %esi
57e7d7:	47                   	inc    %edi
57e7d8:	4b                   	dec    %ebx
57e7d9:	75 ef                	jne    0x57e7ca
57e7db:	8b c6                	mov    %esi,%eax
57e7dd:	5d                   	pop    %ebp
57e7de:	5f                   	pop    %edi
57e7df:	5e                   	pop    %esi
57e7e0:	5b                   	pop    %ebx
57e7e1:	c3                   	ret
57e7e2:	8b c0                	mov    %eax,%eax
57e7e4:	53                   	push   %ebx
57e7e5:	56                   	push   %esi
57e7e6:	8b d9                	mov    %ecx,%ebx
57e7e8:	8b f2                	mov    %edx,%esi
57e7ea:	66 8b 06             	mov    (%esi),%ax
57e7ed:	e8 7e ed ff ff       	call   0x57d570
57e7f2:	66 89 03             	mov    %ax,(%ebx)
57e7f5:	83 c3 02             	add    $0x2,%ebx
57e7f8:	8b c3                	mov    %ebx,%eax
57e7fa:	5e                   	pop    %esi
57e7fb:	5b                   	pop    %ebx
57e7fc:	c3                   	ret
57e7fd:	8d 40 00             	lea    0x0(%eax),%eax
57e800:	66 8b 02             	mov    (%edx),%ax
57e803:	66 89 01             	mov    %ax,(%ecx)
57e806:	83 c1 02             	add    $0x2,%ecx
57e809:	8b c1                	mov    %ecx,%eax
57e80b:	c3                   	ret
57e80c:	53                   	push   %ebx
57e80d:	56                   	push   %esi
57e80e:	8b d9                	mov    %ecx,%ebx
57e810:	8b f2                	mov    %edx,%esi
57e812:	66 8b 06             	mov    (%esi),%ax
57e815:	e8 56 ed ff ff       	call   0x57d570
57e81a:	66 89 03             	mov    %ax,(%ebx)
57e81d:	83 c3 04             	add    $0x4,%ebx
57e820:	8b c3                	mov    %ebx,%eax
57e822:	5e                   	pop    %esi
57e823:	5b                   	pop    %ebx
57e824:	c3                   	ret
57e825:	8d 40 00             	lea    0x0(%eax),%eax
57e828:	83 c1 02             	add    $0x2,%ecx
57e82b:	66 8b 02             	mov    (%edx),%ax
57e82e:	66 89 01             	mov    %ax,(%ecx)
57e831:	83 c1 02             	add    $0x2,%ecx
57e834:	8b c1                	mov    %ecx,%eax
57e836:	c3                   	ret
57e837:	90                   	nop
57e838:	66 8b 02             	mov    (%edx),%ax
57e83b:	66 89 01             	mov    %ax,(%ecx)
57e83e:	83 c1 04             	add    $0x4,%ecx
57e841:	8b c1                	mov    %ecx,%eax
57e843:	c3                   	ret
57e844:	53                   	push   %ebx
57e845:	56                   	push   %esi
57e846:	8b d9                	mov    %ecx,%ebx
57e848:	8b f2                	mov    %edx,%esi
57e84a:	66 8b 46 04          	mov    0x4(%esi),%ax
57e84e:	e8 1d ed ff ff       	call   0x57d570
57e853:	66 89 03             	mov    %ax,(%ebx)
57e856:	83 c3 02             	add    $0x2,%ebx
57e859:	66 8b 46 02          	mov    0x2(%esi),%ax
57e85d:	e8 0e ed ff ff       	call   0x57d570
57e862:	66 89 03             	mov    %ax,(%ebx)
57e865:	83 c3 02             	add    $0x2,%ebx
57e868:	66 8b 06             	mov    (%esi),%ax
57e86b:	e8 00 ed ff ff       	call   0x57d570
57e870:	66 89 03             	mov    %ax,(%ebx)
57e873:	83 c3 02             	add    $0x2,%ebx
57e876:	8b c3                	mov    %ebx,%eax