5a27a7:	8b f0                	mov    %eax,%esi
5a27a9:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a27ac:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a27af:	50                   	push   %eax
5a27b0:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a27b3:	50                   	push   %eax
5a27b4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a27b7:	50                   	push   %eax
5a27b8:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a27bb:	50                   	push   %eax
5a27bc:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a27bf:	50                   	push   %eax
5a27c0:	8b c3                	mov    %ebx,%eax
5a27c2:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a27c5:	8b 55 0c             	mov    0xc(%ebp),%edx
5a27c8:	e8 27 ff ff ff       	call   0x5a26f4
5a27cd:	56                   	push   %esi
5a27ce:	57                   	push   %edi
5a27cf:	8b f3                	mov    %ebx,%esi
5a27d1:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a27d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a27d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a27d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a27d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a27d8:	5f                   	pop    %edi
5a27d9:	5e                   	pop    %esi
5a27da:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a27dd:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a27e0:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a27e3:	53                   	push   %ebx
5a27e4:	8b c7                	mov    %edi,%eax
5a27e6:	e8 ad af e8 ff       	call   0x42d798
5a27eb:	8b c8                	mov    %eax,%ecx
5a27ed:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a27f0:	8b c6                	mov    %esi,%eax
5a27f2:	e8 55 5d e8 ff       	call   0x42854c
5a27f7:	5f                   	pop    %edi
5a27f8:	5e                   	pop    %esi
5a27f9:	5b                   	pop    %ebx
5a27fa:	8b e5                	mov    %ebp,%esp
5a27fc:	5d                   	pop    %ebp
5a27fd:	c2 0c 00             	ret    $0xc
5a2800:	55                   	push   %ebp
5a2801:	8b ec                	mov    %esp,%ebp
5a2803:	83 c4 dc             	add    $0xffffffdc,%esp
5a2806:	53                   	push   %ebx
5a2807:	56                   	push   %esi
5a2808:	57                   	push   %edi
5a2809:	8b f9                	mov    %ecx,%edi
5a280b:	8b f0                	mov    %eax,%esi
5a280d:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a2810:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a2813:	50                   	push   %eax
5a2814:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a2817:	50                   	push   %eax
5a2818:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a281b:	50                   	push   %eax
5a281c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a281f:	50                   	push   %eax
5a2820:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a2823:	50                   	push   %eax
5a2824:	8b c3                	mov    %ebx,%eax
5a2826:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a2829:	8b 55 0c             	mov    0xc(%ebp),%edx
5a282c:	e8 c3 fe ff ff       	call   0x5a26f4
5a2831:	56                   	push   %esi
5a2832:	57                   	push   %edi
5a2833:	8b f3                	mov    %ebx,%esi
5a2835:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a2838:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2839:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a283a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a283b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a283c:	5f                   	pop    %edi
5a283d:	5e                   	pop    %esi
5a283e:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a2841:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a2844:	53                   	push   %ebx
5a2845:	8b c7                	mov    %edi,%eax
5a2847:	e8 4c af e8 ff       	call   0x42d798
5a284c:	8b c8                	mov    %eax,%ecx
5a284e:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a2851:	8b c6                	mov    %esi,%eax
5a2853:	e8 f4 5c e8 ff       	call   0x42854c
5a2858:	5f                   	pop    %edi
5a2859:	5e                   	pop    %esi
5a285a:	5b                   	pop    %ebx
5a285b:	8b e5                	mov    %ebp,%esp
5a285d:	5d                   	pop    %ebp
5a285e:	c2 0c 00             	ret    $0xc
5a2861:	8d 40 00             	lea    0x0(%eax),%eax
5a2864:	55                   	push   %ebp
5a2865:	8b ec                	mov    %esp,%ebp
5a2867:	83 c4 dc             	add    $0xffffffdc,%esp
5a286a:	53                   	push   %ebx
5a286b:	56                   	push   %esi
5a286c:	57                   	push   %edi
5a286d:	8b f9                	mov    %ecx,%edi
5a286f:	8b f0                	mov    %eax,%esi
5a2871:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a2874:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a2877:	50                   	push   %eax
5a2878:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a287b:	50                   	push   %eax
5a287c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a287f:	50                   	push   %eax
5a2880:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a2883:	50                   	push   %eax
5a2884:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a2887:	50                   	push   %eax
5a2888:	8b c3                	mov    %ebx,%eax
5a288a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a288d:	8b 55 0c             	mov    0xc(%ebp),%edx
5a2890:	e8 5f fe ff ff       	call   0x5a26f4
5a2895:	56                   	push   %esi
5a2896:	57                   	push   %edi
5a2897:	8b f3                	mov    %ebx,%esi
5a2899:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a289c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a289d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a289e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a289f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a28a0:	5f                   	pop    %edi
5a28a1:	5e                   	pop    %esi
5a28a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a28a5:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a28a8:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a28ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a28ae:	03 c0                	add    %eax,%eax
5a28b0:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a28b3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a28b6:	53                   	push   %ebx
5a28b7:	8b c7                	mov    %edi,%eax
5a28b9:	e8 da ae e8 ff       	call   0x42d798
5a28be:	8b c8                	mov    %eax,%ecx
5a28c0:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a28c3:	8b c6                	mov    %esi,%eax
5a28c5:	e8 82 5c e8 ff       	call   0x42854c
5a28ca:	5f                   	pop    %edi
5a28cb:	5e                   	pop    %esi
5a28cc:	5b                   	pop    %ebx
5a28cd:	8b e5                	mov    %ebp,%esp
5a28cf:	5d                   	pop    %ebp
5a28d0:	c2 0c 00             	ret    $0xc
5a28d3:	90                   	nop
5a28d4:	55                   	push   %ebp
5a28d5:	8b ec                	mov    %esp,%ebp
5a28d7:	83 c4 dc             	add    $0xffffffdc,%esp
5a28da:	53                   	push   %ebx
5a28db:	56                   	push   %esi
5a28dc:	57                   	push   %edi
5a28dd:	8b f9                	mov    %ecx,%edi
5a28df:	8b f0                	mov    %eax,%esi
5a28e1:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a28e4:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a28e7:	50                   	push   %eax
5a28e8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a28eb:	50                   	push   %eax
5a28ec:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a28ef:	50                   	push   %eax
5a28f0:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a28f3:	50                   	push   %eax
5a28f4:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a28f7:	50                   	push   %eax
5a28f8:	8b c3                	mov    %ebx,%eax
5a28fa:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a28fd:	8b 55 0c             	mov    0xc(%ebp),%edx
5a2900:	e8 ef fd ff ff       	call   0x5a26f4
5a2905:	56                   	push   %esi
5a2906:	57                   	push   %edi
5a2907:	8b f3                	mov    %ebx,%esi
5a2909:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a290c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a290d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a290e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a290f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2910:	5f                   	pop    %edi
5a2911:	5e                   	pop    %esi
5a2912:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a2915:	2b 45 fc             	sub    -0x4(%ebp),%eax
5a2918:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a291b:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a291e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a2921:	53                   	push   %ebx
5a2922:	8b c7                	mov    %edi,%eax
5a2924:	e8 6f ae e8 ff       	call   0x42d798
5a2929:	8b c8                	mov    %eax,%ecx
5a292b:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a292e:	8b c6                	mov    %esi,%eax
5a2930:	e8 17 5c e8 ff       	call   0x42854c
5a2935:	5f                   	pop    %edi
5a2936:	5e                   	pop    %esi
5a2937:	5b                   	pop    %ebx
5a2938:	8b e5                	mov    %ebp,%esp
5a293a:	5d                   	pop    %ebp
5a293b:	c2 0c 00             	ret    $0xc
5a293e:	8b c0                	mov    %eax,%eax
5a2940:	55                   	push   %ebp
5a2941:	8b ec                	mov    %esp,%ebp
5a2943:	83 c4 cc             	add    $0xffffffcc,%esp
5a2946:	53                   	push   %ebx
5a2947:	56                   	push   %esi
5a2948:	57                   	push   %edi
5a2949:	8b f9                	mov    %ecx,%edi
5a294b:	8b f0                	mov    %eax,%esi
5a294d:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a2950:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a2953:	50                   	push   %eax
5a2954:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a2957:	50                   	push   %eax
5a2958:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a295b:	50                   	push   %eax
5a295c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a295f:	50                   	push   %eax
5a2960:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a2963:	50                   	push   %eax
5a2964:	8b c3                	mov    %ebx,%eax
5a2966:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a2969:	8b 55 0c             	mov    0xc(%ebp),%edx
5a296c:	e8 83 fd ff ff       	call   0x5a26f4
5a2971:	56                   	push   %esi
5a2972:	57                   	push   %edi
5a2973:	8b f3                	mov    %ebx,%esi
5a2975:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a2978:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2979:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a297a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a297b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a297c:	5f                   	pop    %edi
5a297d:	5e                   	pop    %esi
5a297e:	56                   	push   %esi
5a297f:	57                   	push   %edi
5a2980:	8b f3                	mov    %ebx,%esi
5a2982:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a2985:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2986:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2987:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2988:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2989:	5f                   	pop    %edi
5a298a:	5e                   	pop    %esi
5a298b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a298e:	03 c0                	add    %eax,%eax
5a2990:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a2993:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a2996:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a2999:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5a299c:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a299f:	50                   	push   %eax
5a29a0:	8b c7                	mov    %edi,%eax
5a29a2:	e8 f1 ad e8 ff       	call   0x42d798
5a29a7:	8b c8                	mov    %eax,%ecx
5a29a9:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a29ac:	8b c6                	mov    %esi,%eax
5a29ae:	e8 99 5b e8 ff       	call   0x42854c
5a29b3:	5f                   	pop    %edi
5a29b4:	5e                   	pop    %esi
5a29b5:	5b                   	pop    %ebx
5a29b6:	8b e5                	mov    %ebp,%esp
5a29b8:	5d                   	pop    %ebp
5a29b9:	c2 0c 00             	ret    $0xc
5a29bc:	55                   	push   %ebp
5a29bd:	8b ec                	mov    %esp,%ebp
5a29bf:	83 c4 cc             	add    $0xffffffcc,%esp
5a29c2:	53                   	push   %ebx
5a29c3:	56                   	push   %esi
5a29c4:	57                   	push   %edi
5a29c5:	8b f9                	mov    %ecx,%edi
5a29c7:	8b f0                	mov    %eax,%esi
5a29c9:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a29cc:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a29cf:	50                   	push   %eax
5a29d0:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a29d3:	50                   	push   %eax
5a29d4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a29d7:	50                   	push   %eax
5a29d8:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a29db:	50                   	push   %eax
5a29dc:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a29df:	50                   	push   %eax
5a29e0:	8b c3                	mov    %ebx,%eax
5a29e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a29e5:	8b 55 0c             	mov    0xc(%ebp),%edx
5a29e8:	e8 07 fd ff ff       	call   0x5a26f4
5a29ed:	56                   	push   %esi
5a29ee:	57                   	push   %edi
5a29ef:	8b f3                	mov    %ebx,%esi
5a29f1:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a29f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a29f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a29f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a29f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a29f8:	5f                   	pop    %edi
5a29f9:	5e                   	pop    %esi
5a29fa:	56                   	push   %esi
5a29fb:	57                   	push   %edi
5a29fc:	8b f3                	mov    %ebx,%esi
5a29fe:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a2a01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2a02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2a03:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2a04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a2a05:	5f                   	pop    %edi
5a2a06:	5e                   	pop    %esi
5a2a07:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a2a0a:	2b 45 fc             	sub    -0x4(%ebp),%eax
5a2a0d:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a2a10:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a2a13:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a2a16:	89 45 cc             	mov    %eax,-0x34(%ebp)
5a2a19:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a2a1c:	50                   	push   %eax
5a2a1d:	8b c7                	mov    %edi,%eax
5a2a1f:	e8 74 ad e8 ff       	call   0x42d798
5a2a24:	8b c8                	mov    %eax,%ecx
5a2a26:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a2a29:	8b c6                	mov    %esi,%eax
5a2a2b:	e8 1c 5b e8 ff       	call   0x42854c
5a2a30:	5f                   	pop    %edi
5a2a31:	5e                   	pop    %esi
5a2a32:	5b                   	pop    %ebx
5a2a33:	8b e5                	mov    %ebp,%esp
5a2a35:	5d                   	pop    %ebp
5a2a36:	c2 0c 00             	ret    $0xc
5a2a39:	8d 40 00             	lea    0x0(%eax),%eax
5a2a3c:	55                   	push   %ebp
5a2a3d:	8b ec                	mov    %esp,%ebp
5a2a3f:	83 c4 cc             	add    $0xffffffcc,%esp
5a2a42:	53                   	push   %ebx
5a2a43:	56                   	push   %esi
5a2a44:	57                   	push   %edi
5a2a45:	8b f9                	mov    %ecx,%edi
5a2a47:	8b f0                	mov    %eax,%esi
5a2a49:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a2a4c:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a2a4f:	50                   	push   %eax
5a2a50:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a2a53:	50                   	push   %eax
5a2a54:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a2a57:	50                   	push   %eax
5a2a58:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a2a5b:	50                   	push   %eax
5a2a5c:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a2a5f:	50                   	push   %eax
5a2a60:	8b c3                	mov    %ebx,%eax
5a2a62:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a2a65:	8b 55 0c             	mov    0xc(%ebp),%edx
5a2a68:	e8 87 fc ff ff       	call   0x5a26f4
5a2a6d:	56                   	push   %esi
5a2a6e:	57                   	push   %edi
5a2a6f:	8b f3                	mov    %ebx,%esi