5a3925:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3928:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a392b:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a392e:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3931:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a3934:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3937:	99                   	cltd
5a3938:	f7 7d ec             	idivl  -0x14(%ebp)
5a393b:	03 45 f0             	add    -0x10(%ebp),%eax
5a393e:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a3941:	e8 d6 5a 00 00       	call   0x5a941c
5a3946:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a3949:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a394c:	50                   	push   %eax
5a394d:	8b c7                	mov    %edi,%eax
5a394f:	e8 44 9e e8 ff       	call   0x42d798
5a3954:	8b c8                	mov    %eax,%ecx
5a3956:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3959:	8b c6                	mov    %esi,%eax
5a395b:	e8 ec 4b e8 ff       	call   0x42854c
5a3960:	5f                   	pop    %edi
5a3961:	5e                   	pop    %esi
5a3962:	5b                   	pop    %ebx
5a3963:	8b e5                	mov    %ebp,%esp
5a3965:	5d                   	pop    %ebp
5a3966:	c2 0c 00             	ret    $0xc
5a3969:	8d 40 00             	lea    0x0(%eax),%eax
5a396c:	55                   	push   %ebp
5a396d:	8b ec                	mov    %esp,%ebp
5a396f:	83 c4 cc             	add    $0xffffffcc,%esp
5a3972:	53                   	push   %ebx
5a3973:	56                   	push   %esi
5a3974:	57                   	push   %edi
5a3975:	8b f9                	mov    %ecx,%edi
5a3977:	8b f0                	mov    %eax,%esi
5a3979:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a397c:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a397f:	50                   	push   %eax
5a3980:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3983:	50                   	push   %eax
5a3984:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3987:	50                   	push   %eax
5a3988:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a398b:	50                   	push   %eax
5a398c:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a398f:	50                   	push   %eax
5a3990:	8b c3                	mov    %ebx,%eax
5a3992:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3995:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3998:	e8 57 ed ff ff       	call   0x5a26f4
5a399d:	56                   	push   %esi
5a399e:	57                   	push   %edi
5a399f:	8b f3                	mov    %ebx,%esi
5a39a1:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a39a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39a5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39a6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39a8:	5f                   	pop    %edi
5a39a9:	5e                   	pop    %esi
5a39aa:	56                   	push   %esi
5a39ab:	57                   	push   %edi
5a39ac:	8b f3                	mov    %ebx,%esi
5a39ae:	8d 7d cc             	lea    -0x34(%ebp),%edi
5a39b1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39b2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39b3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a39b5:	5f                   	pop    %edi
5a39b6:	5e                   	pop    %esi
5a39b7:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a39ba:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a39bd:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a39c0:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a39c3:	89 55 e8             	mov    %edx,-0x18(%ebp)
5a39c6:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a39c9:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a39cc:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a39cf:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a39d2:	50                   	push   %eax
5a39d3:	8b c7                	mov    %edi,%eax
5a39d5:	e8 be 9d e8 ff       	call   0x42d798
5a39da:	8b c8                	mov    %eax,%ecx
5a39dc:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a39df:	8b c6                	mov    %esi,%eax
5a39e1:	e8 66 4b e8 ff       	call   0x42854c
5a39e6:	33 c0                	xor    %eax,%eax
5a39e8:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a39eb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
5a39ee:	2b 5d f0             	sub    -0x10(%ebp),%ebx
5a39f1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
5a39f4:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a39f7:	99                   	cltd
5a39f8:	f7 7d ec             	idivl  -0x14(%ebp)
5a39fb:	50                   	push   %eax
5a39fc:	8b c3                	mov    %ebx,%eax
5a39fe:	5a                   	pop    %edx
5a39ff:	2b c2                	sub    %edx,%eax
5a3a01:	33 d2                	xor    %edx,%edx
5a3a03:	e8 0c 5a 00 00       	call   0x5a9414
5a3a08:	89 45 d0             	mov    %eax,-0x30(%ebp)
5a3a0b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3a0e:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3a11:	89 45 d8             	mov    %eax,-0x28(%ebp)
5a3a14:	8d 45 cc             	lea    -0x34(%ebp),%eax
5a3a17:	50                   	push   %eax
5a3a18:	8b c7                	mov    %edi,%eax
5a3a1a:	e8 79 9d e8 ff       	call   0x42d798
5a3a1f:	8b c8                	mov    %eax,%ecx
5a3a21:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3a24:	8b c6                	mov    %esi,%eax
5a3a26:	e8 21 4b e8 ff       	call   0x42854c
5a3a2b:	5f                   	pop    %edi
5a3a2c:	5e                   	pop    %esi
5a3a2d:	5b                   	pop    %ebx
5a3a2e:	8b e5                	mov    %ebp,%esp
5a3a30:	5d                   	pop    %ebp
5a3a31:	c2 0c 00             	ret    $0xc
5a3a34:	55                   	push   %ebp
5a3a35:	8b ec                	mov    %esp,%ebp
5a3a37:	83 c4 dc             	add    $0xffffffdc,%esp
5a3a3a:	53                   	push   %ebx
5a3a3b:	56                   	push   %esi
5a3a3c:	57                   	push   %edi
5a3a3d:	8b f9                	mov    %ecx,%edi
5a3a3f:	8b f0                	mov    %eax,%esi
5a3a41:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3a44:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3a47:	50                   	push   %eax
5a3a48:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3a4b:	50                   	push   %eax
5a3a4c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3a4f:	50                   	push   %eax
5a3a50:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3a53:	50                   	push   %eax
5a3a54:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3a57:	50                   	push   %eax
5a3a58:	8b c3                	mov    %ebx,%eax
5a3a5a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3a5d:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3a60:	e8 8f ec ff ff       	call   0x5a26f4
5a3a65:	56                   	push   %esi
5a3a66:	57                   	push   %edi
5a3a67:	8b f3                	mov    %ebx,%esi
5a3a69:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3a6c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3a6d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3a6e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3a6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3a70:	5f                   	pop    %edi
5a3a71:	5e                   	pop    %esi
5a3a72:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3a75:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a3a78:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a3a7b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3a7e:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3a81:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3a84:	53                   	push   %ebx
5a3a85:	8b c7                	mov    %edi,%eax
5a3a87:	e8 0c 9d e8 ff       	call   0x42d798
5a3a8c:	8b c8                	mov    %eax,%ecx
5a3a8e:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3a91:	8b c6                	mov    %esi,%eax
5a3a93:	e8 b4 4a e8 ff       	call   0x42854c
5a3a98:	5f                   	pop    %edi
5a3a99:	5e                   	pop    %esi
5a3a9a:	5b                   	pop    %ebx
5a3a9b:	8b e5                	mov    %ebp,%esp
5a3a9d:	5d                   	pop    %ebp
5a3a9e:	c2 0c 00             	ret    $0xc
5a3aa1:	8d 40 00             	lea    0x0(%eax),%eax
5a3aa4:	55                   	push   %ebp
5a3aa5:	8b ec                	mov    %esp,%ebp
5a3aa7:	83 c4 dc             	add    $0xffffffdc,%esp
5a3aaa:	53                   	push   %ebx
5a3aab:	56                   	push   %esi
5a3aac:	57                   	push   %edi
5a3aad:	8b f9                	mov    %ecx,%edi
5a3aaf:	8b f0                	mov    %eax,%esi
5a3ab1:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3ab4:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3ab7:	50                   	push   %eax
5a3ab8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3abb:	50                   	push   %eax
5a3abc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3abf:	50                   	push   %eax
5a3ac0:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3ac3:	50                   	push   %eax
5a3ac4:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3ac7:	50                   	push   %eax
5a3ac8:	8b c3                	mov    %ebx,%eax
5a3aca:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3acd:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3ad0:	e8 1f ec ff ff       	call   0x5a26f4
5a3ad5:	56                   	push   %esi
5a3ad6:	57                   	push   %edi
5a3ad7:	8b f3                	mov    %ebx,%esi
5a3ad9:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3adc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3add:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ade:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3adf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3ae0:	5f                   	pop    %edi
5a3ae1:	5e                   	pop    %esi
5a3ae2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a3ae5:	2b 45 f4             	sub    -0xc(%ebp),%eax
5a3ae8:	89 45 dc             	mov    %eax,-0x24(%ebp)
5a3aeb:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3aee:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3af1:	53                   	push   %ebx
5a3af2:	8b c7                	mov    %edi,%eax
5a3af4:	e8 9f 9c e8 ff       	call   0x42d798
5a3af9:	8b c8                	mov    %eax,%ecx
5a3afb:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3afe:	8b c6                	mov    %esi,%eax
5a3b00:	e8 47 4a e8 ff       	call   0x42854c
5a3b05:	5f                   	pop    %edi
5a3b06:	5e                   	pop    %esi
5a3b07:	5b                   	pop    %ebx
5a3b08:	8b e5                	mov    %ebp,%esp
5a3b0a:	5d                   	pop    %ebp
5a3b0b:	c2 0c 00             	ret    $0xc
5a3b0e:	8b c0                	mov    %eax,%eax
5a3b10:	55                   	push   %ebp
5a3b11:	8b ec                	mov    %esp,%ebp
5a3b13:	83 c4 dc             	add    $0xffffffdc,%esp
5a3b16:	53                   	push   %ebx
5a3b17:	56                   	push   %esi
5a3b18:	57                   	push   %edi
5a3b19:	8b f9                	mov    %ecx,%edi
5a3b1b:	8b f0                	mov    %eax,%esi
5a3b1d:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3b20:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3b23:	50                   	push   %eax
5a3b24:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3b27:	50                   	push   %eax
5a3b28:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3b2b:	50                   	push   %eax
5a3b2c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3b2f:	50                   	push   %eax
5a3b30:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3b33:	50                   	push   %eax
5a3b34:	8b c3                	mov    %ebx,%eax
5a3b36:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3b39:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3b3c:	e8 b3 eb ff ff       	call   0x5a26f4
5a3b41:	56                   	push   %esi
5a3b42:	57                   	push   %edi
5a3b43:	8b f3                	mov    %ebx,%esi
5a3b45:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3b48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b49:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3b4c:	5f                   	pop    %edi
5a3b4d:	5e                   	pop    %esi
5a3b4e:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3b51:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3b54:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a3b57:	89 45 e8             	mov    %eax,-0x18(%ebp)
5a3b5a:	53                   	push   %ebx
5a3b5b:	8b c7                	mov    %edi,%eax
5a3b5d:	e8 36 9c e8 ff       	call   0x42d798
5a3b62:	8b c8                	mov    %eax,%ecx
5a3b64:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3b67:	8b c6                	mov    %esi,%eax
5a3b69:	e8 de 49 e8 ff       	call   0x42854c
5a3b6e:	5f                   	pop    %edi
5a3b6f:	5e                   	pop    %esi
5a3b70:	5b                   	pop    %ebx
5a3b71:	8b e5                	mov    %ebp,%esp
5a3b73:	5d                   	pop    %ebp
5a3b74:	c2 0c 00             	ret    $0xc
5a3b77:	90                   	nop
5a3b78:	55                   	push   %ebp
5a3b79:	8b ec                	mov    %esp,%ebp
5a3b7b:	83 c4 dc             	add    $0xffffffdc,%esp
5a3b7e:	53                   	push   %ebx
5a3b7f:	56                   	push   %esi
5a3b80:	57                   	push   %edi
5a3b81:	8b f9                	mov    %ecx,%edi
5a3b83:	8b f0                	mov    %eax,%esi
5a3b85:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3b88:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3b8b:	50                   	push   %eax
5a3b8c:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3b8f:	50                   	push   %eax
5a3b90:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3b93:	50                   	push   %eax
5a3b94:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3b97:	50                   	push   %eax
5a3b98:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3b9b:	50                   	push   %eax
5a3b9c:	8b c3                	mov    %ebx,%eax
5a3b9e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3ba1:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3ba4:	e8 4b eb ff ff       	call   0x5a26f4
5a3ba9:	56                   	push   %esi
5a3baa:	57                   	push   %edi
5a3bab:	8b f3                	mov    %ebx,%esi
5a3bad:	8d 7d dc             	lea    -0x24(%ebp),%edi
5a3bb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5a3bb4:	5f                   	pop    %edi
5a3bb5:	5e                   	pop    %esi
5a3bb6:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a3bb9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5a3bbc:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a3bbf:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a3bc2:	89 45 e0             	mov    %eax,-0x20(%ebp)
5a3bc5:	53                   	push   %ebx
5a3bc6:	8b c7                	mov    %edi,%eax
5a3bc8:	e8 cb 9b e8 ff       	call   0x42d798
5a3bcd:	8b c8                	mov    %eax,%ecx
5a3bcf:	8d 55 dc             	lea    -0x24(%ebp),%edx
5a3bd2:	8b c6                	mov    %esi,%eax
5a3bd4:	e8 73 49 e8 ff       	call   0x42854c
5a3bd9:	5f                   	pop    %edi
5a3bda:	5e                   	pop    %esi
5a3bdb:	5b                   	pop    %ebx
5a3bdc:	8b e5                	mov    %ebp,%esp
5a3bde:	5d                   	pop    %ebp
5a3bdf:	c2 0c 00             	ret    $0xc
5a3be2:	8b c0                	mov    %eax,%eax
5a3be4:	55                   	push   %ebp
5a3be5:	8b ec                	mov    %esp,%ebp
5a3be7:	83 c4 cc             	add    $0xffffffcc,%esp
5a3bea:	53                   	push   %ebx
5a3beb:	56                   	push   %esi
5a3bec:	57                   	push   %edi
5a3bed:	8b f9                	mov    %ecx,%edi
5a3bef:	8b f0                	mov    %eax,%esi
5a3bf1:	8b 5d 10             	mov    0x10(%ebp),%ebx
5a3bf4:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a3bf7:	50                   	push   %eax
5a3bf8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a3bfb:	50                   	push   %eax
5a3bfc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a3bff:	50                   	push   %eax
5a3c00:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a3c03:	50                   	push   %eax
5a3c04:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a3c07:	50                   	push   %eax
5a3c08:	8b c3                	mov    %ebx,%eax
5a3c0a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a3c0d:	8b 55 0c             	mov    0xc(%ebp),%edx
5a3c10:	e8 df ea ff ff       	call   0x5a26f4
5a3c15:	56                   	push   %esi