a59c5c:	cc                   	int3
a59c5d:	cc                   	int3
a59c5e:	cc                   	int3
a59c5f:	cc                   	int3
a59c60:	cc                   	int3
a59c61:	cc                   	int3
a59c62:	cc                   	int3
a59c63:	cc                   	int3
a59c64:	cc                   	int3
a59c65:	cc                   	int3
a59c66:	cc                   	int3
a59c67:	cc                   	int3
a59c68:	cc                   	int3
a59c69:	cc                   	int3
a59c6a:	cc                   	int3
a59c6b:	cc                   	int3
a59c6c:	cc                   	int3
a59c6d:	cc                   	int3
a59c6e:	cc                   	int3
a59c6f:	cc                   	int3
a59c70:	cc                   	int3
a59c71:	cc                   	int3
a59c72:	cc                   	int3
a59c73:	cc                   	int3
a59c74:	cc                   	int3
a59c75:	cc                   	int3
a59c76:	cc                   	int3
a59c77:	cc                   	int3
a59c78:	cc                   	int3
a59c79:	cc                   	int3
a59c7a:	cc                   	int3
a59c7b:	cc                   	int3
a59c7c:	cc                   	int3
a59c7d:	cc                   	int3
a59c7e:	cc                   	int3
a59c7f:	cc                   	int3
a59c80:	cc                   	int3
a59c81:	cc                   	int3
a59c82:	cc                   	int3
a59c83:	55                   	push   %ebp
a59c84:	8b ec                	mov    %esp,%ebp
a59c86:	53                   	push   %ebx
a59c87:	56                   	push   %esi
a59c88:	8b 75 0c             	mov    0xc(%ebp),%esi
a59c8b:	57                   	push   %edi
a59c8c:	8b f9                	mov    %ecx,%edi
a59c8e:	80 7f 28 00          	cmpb   $0x0,0x28(%edi)
a59c92:	74 05                	je     0xa59c99
a59c94:	8b 46 0c             	mov    0xc(%esi),%eax
a59c97:	eb 03                	jmp    0xa59c9c
a59c99:	8b 46 10             	mov    0x10(%esi),%eax
a59c9c:	8d 5f 2c             	lea    0x2c(%edi),%ebx
a59c9f:	53                   	push   %ebx
a59ca0:	6a 00                	push   $0x0
a59ca2:	50                   	push   %eax
a59ca3:	e8 70 eb 9b ff       	call   0x418818
a59ca8:	89 47 10             	mov    %eax,0x10(%edi)
a59cab:	83 c4 0c             	add    $0xc,%esp
a59cae:	80 7e 2e 04          	cmpb   $0x4,0x2e(%esi)
a59cb2:	b8 35 41 bd 00       	mov    $0xbd4135,%eax
a59cb7:	77 03                	ja     0xa59cbc
a59cb9:	8b 46 20             	mov    0x20(%esi),%eax
a59cbc:	53                   	push   %ebx
a59cbd:	6a 00                	push   $0x0
a59cbf:	50                   	push   %eax
a59cc0:	e8 53 eb 9b ff       	call   0x418818
a59cc5:	89 47 14             	mov    %eax,0x14(%edi)
a59cc8:	83 c4 0c             	add    $0xc,%esp
a59ccb:	80 7e 2f 04          	cmpb   $0x4,0x2f(%esi)
a59ccf:	b8 ec 6d bd 00       	mov    $0xbd6dec,%eax
a59cd4:	77 03                	ja     0xa59cd9
a59cd6:	8b 46 24             	mov    0x24(%esi),%eax
a59cd9:	53                   	push   %ebx
a59cda:	6a 00                	push   $0x0
a59cdc:	50                   	push   %eax
a59cdd:	e8 36 eb 9b ff       	call   0x418818
a59ce2:	89 47 18             	mov    %eax,0x18(%edi)
a59ce5:	8b 46 14             	mov    0x14(%esi),%eax
a59ce8:	53                   	push   %ebx
a59ce9:	6a 00                	push   $0x0
a59ceb:	0f b6 00             	movzbl (%eax),%eax
a59cee:	50                   	push   %eax
a59cef:	e8 9e 90 9a ff       	call   0x402d92
a59cf4:	66 89 47 0c          	mov    %ax,0xc(%edi)
a59cf8:	8b 46 18             	mov    0x18(%esi),%eax
a59cfb:	53                   	push   %ebx
a59cfc:	6a 00                	push   $0x0
a59cfe:	0f b6 00             	movzbl (%eax),%eax
a59d01:	50                   	push   %eax
a59d02:	e8 8b 90 9a ff       	call   0x402d92
a59d07:	83 c4 24             	add    $0x24,%esp
a59d0a:	66 89 47 0e          	mov    %ax,0xe(%edi)
a59d0e:	5f                   	pop    %edi
a59d0f:	5e                   	pop    %esi
a59d10:	5b                   	pop    %ebx
a59d11:	5d                   	pop    %ebp
a59d12:	c2 08 00             	ret    $0x8
a59d15:	cc                   	int3
a59d16:	cc                   	int3
a59d17:	cc                   	int3
a59d18:	cc                   	int3
a59d19:	cc                   	int3
a59d1a:	cc                   	int3
a59d1b:	cc                   	int3
a59d1c:	cc                   	int3
a59d1d:	cc                   	int3
a59d1e:	cc                   	int3
a59d1f:	cc                   	int3
a59d20:	cc                   	int3
a59d21:	cc                   	int3
a59d22:	cc                   	int3
a59d23:	cc                   	int3
a59d24:	cc                   	int3
a59d25:	cc                   	int3
a59d26:	cc                   	int3
a59d27:	cc                   	int3
a59d28:	cc                   	int3
a59d29:	cc                   	int3
a59d2a:	cc                   	int3
a59d2b:	cc                   	int3
a59d2c:	cc                   	int3
a59d2d:	cc                   	int3
a59d2e:	cc                   	int3
a59d2f:	cc                   	int3
a59d30:	cc                   	int3
a59d31:	cc                   	int3
a59d32:	cc                   	int3
a59d33:	cc                   	int3
a59d34:	cc                   	int3
a59d35:	cc                   	int3
a59d36:	cc                   	int3
a59d37:	cc                   	int3
a59d38:	cc                   	int3
a59d39:	55                   	push   %ebp
a59d3a:	8b ec                	mov    %esp,%ebp
a59d3c:	83 ec 30             	sub    $0x30,%esp
a59d3f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a59d44:	33 c5                	xor    %ebp,%eax
a59d46:	89 45 fc             	mov    %eax,-0x4(%ebp)
a59d49:	53                   	push   %ebx
a59d4a:	56                   	push   %esi
a59d4b:	57                   	push   %edi
a59d4c:	6a 0b                	push   $0xb
a59d4e:	8b d9                	mov    %ecx,%ebx
a59d50:	8d 75 10             	lea    0x10(%ebp),%esi
a59d53:	59                   	pop    %ecx
a59d54:	8d 7d d0             	lea    -0x30(%ebp),%edi
a59d57:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
a59d59:	8b 75 0c             	mov    0xc(%ebp),%esi
a59d5c:	8d 45 d0             	lea    -0x30(%ebp),%eax
a59d5f:	50                   	push   %eax
a59d60:	6a 00                	push   $0x0
a59d62:	8b 06                	mov    (%esi),%eax
a59d64:	0f b6 00             	movzbl (%eax),%eax
a59d67:	50                   	push   %eax
a59d68:	e8 25 90 9a ff       	call   0x402d92
a59d6d:	66 89 43 0c          	mov    %ax,0xc(%ebx)
a59d71:	8d 45 d0             	lea    -0x30(%ebp),%eax
a59d74:	50                   	push   %eax
a59d75:	8b 46 04             	mov    0x4(%esi),%eax
a59d78:	6a 00                	push   $0x0
a59d7a:	0f b6 00             	movzbl (%eax),%eax
a59d7d:	50                   	push   %eax
a59d7e:	e8 0f 90 9a ff       	call   0x402d92
a59d83:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a59d86:	83 c4 18             	add    $0x18,%esp
a59d89:	66 89 43 0e          	mov    %ax,0xe(%ebx)
a59d8d:	33 cd                	xor    %ebp,%ecx
a59d8f:	5f                   	pop    %edi
a59d90:	5e                   	pop    %esi
a59d91:	5b                   	pop    %ebx
a59d92:	e8 1f 1a 9c ff       	call   0x41b7b6
a59d97:	8b e5                	mov    %ebp,%esp
a59d99:	5d                   	pop    %ebp
a59d9a:	c2 34 00             	ret    $0x34
a59d9d:	cc                   	int3
a59d9e:	cc                   	int3
a59d9f:	cc                   	int3
a59da0:	cc                   	int3
a59da1:	cc                   	int3
a59da2:	cc                   	int3
a59da3:	cc                   	int3
a59da4:	cc                   	int3
a59da5:	cc                   	int3
a59da6:	cc                   	int3
a59da7:	cc                   	int3
a59da8:	cc                   	int3
a59da9:	cc                   	int3
a59daa:	cc                   	int3
a59dab:	cc                   	int3
a59dac:	cc                   	int3
a59dad:	cc                   	int3
a59dae:	cc                   	int3
a59daf:	cc                   	int3
a59db0:	cc                   	int3
a59db1:	cc                   	int3
a59db2:	cc                   	int3
a59db3:	cc                   	int3
a59db4:	cc                   	int3
a59db5:	cc                   	int3
a59db6:	55                   	push   %ebp
a59db7:	8b ec                	mov    %esp,%ebp
a59db9:	83 ec 30             	sub    $0x30,%esp
a59dbc:	53                   	push   %ebx
a59dbd:	56                   	push   %esi
a59dbe:	8d 45 d0             	lea    -0x30(%ebp),%eax
a59dc1:	8b d9                	mov    %ecx,%ebx
a59dc3:	57                   	push   %edi
a59dc4:	50                   	push   %eax
a59dc5:	89 5d fc             	mov    %ebx,-0x4(%ebp)
a59dc8:	e8 d0 18 9d ff       	call   0x42b69d
a59dcd:	59                   	pop    %ecx
a59dce:	6a 0b                	push   $0xb
a59dd0:	83 c3 18             	add    $0x18,%ebx
a59dd3:	8b f0                	mov    %eax,%esi
a59dd5:	59                   	pop    %ecx
a59dd6:	8b fb                	mov    %ebx,%edi
a59dd8:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
a59dda:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a59ddd:	33 ff                	xor    %edi,%edi
a59ddf:	53                   	push   %ebx
a59de0:	57                   	push   %edi
a59de1:	e8 f9 02 9e ff       	call   0x43a0df
a59de6:	50                   	push   %eax
a59de7:	e8 2c ea 9b ff       	call   0x418818
a59dec:	8b 75 fc             	mov    -0x4(%ebp),%esi
a59def:	83 c4 0c             	add    $0xc,%esp
a59df2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a59df5:	53                   	push   %ebx
a59df6:	57                   	push   %edi
a59df7:	89 46 08             	mov    %eax,0x8(%esi)
a59dfa:	e8 14 51 9e ff       	call   0x43ef13
a59dff:	50                   	push   %eax
a59e00:	e8 13 ea 9b ff       	call   0x418818
a59e05:	53                   	push   %ebx
a59e06:	57                   	push   %edi
a59e07:	68 34 b6 c7 00       	push   $0xc7b634
a59e0c:	89 46 0c             	mov    %eax,0xc(%esi)
a59e0f:	e8 04 ea 9b ff       	call   0x418818
a59e14:	83 c4 18             	add    $0x18,%esp
a59e17:	89 46 10             	mov    %eax,0x10(%esi)
a59e1a:	5f                   	pop    %edi
a59e1b:	5e                   	pop    %esi
a59e1c:	5b                   	pop    %ebx
a59e1d:	8b e5                	mov    %ebp,%esp
a59e1f:	5d                   	pop    %ebp
a59e20:	c2 08 00             	ret    $0x8
a59e23:	cc                   	int3
a59e24:	cc                   	int3
a59e25:	cc                   	int3
a59e26:	cc                   	int3
a59e27:	cc                   	int3
a59e28:	cc                   	int3
a59e29:	cc                   	int3
a59e2a:	cc                   	int3
a59e2b:	cc                   	int3
a59e2c:	cc                   	int3
a59e2d:	cc                   	int3
a59e2e:	cc                   	int3
a59e2f:	cc                   	int3
a59e30:	cc                   	int3
a59e31:	cc                   	int3
a59e32:	cc                   	int3
a59e33:	cc                   	int3
a59e34:	cc                   	int3
a59e35:	cc                   	int3
a59e36:	cc                   	int3
a59e37:	cc                   	int3
a59e38:	cc                   	int3
a59e39:	cc                   	int3
a59e3a:	cc                   	int3
a59e3b:	cc                   	int3
a59e3c:	cc                   	int3
a59e3d:	cc                   	int3
a59e3e:	55                   	push   %ebp
a59e3f:	8b ec                	mov    %esp,%ebp
a59e41:	56                   	push   %esi
a59e42:	8b 75 0c             	mov    0xc(%ebp),%esi
a59e45:	57                   	push   %edi
a59e46:	8b f9                	mov    %ecx,%edi
a59e48:	80 7f 28 00          	cmpb   $0x0,0x28(%edi)
a59e4c:	74 05                	je     0xa59e53
a59e4e:	8b 46 38             	mov    0x38(%esi),%eax
a59e51:	eb 03                	jmp    0xa59e56
a59e53:	8b 46 3c             	mov    0x3c(%esi),%eax
a59e56:	50                   	push   %eax
a59e57:	e8 a3 65 9d ff       	call   0x4303ff
a59e5c:	89 47 10             	mov    %eax,0x10(%edi)
a59e5f:	b8 2c 0a bd 00       	mov    $0xbd0a2c,%eax
a59e64:	80 7e 2e 04          	cmpb   $0x4,0x2e(%esi)
a59e68:	59                   	pop    %ecx
a59e69:	77 03                	ja     0xa59e6e
a59e6b:	8b 46 48             	mov    0x48(%esi),%eax
a59e6e:	50                   	push   %eax
a59e6f:	e8 8b 65 9d ff       	call   0x4303ff
a59e74:	89 47 14             	mov    %eax,0x14(%edi)
a59e77:	b8 3c b8 c7 00       	mov    $0xc7b83c,%eax
a59e7c:	80 7e 2f 04          	cmpb   $0x4,0x2f(%esi)
a59e80:	59                   	pop    %ecx
a59e81:	77 03                	ja     0xa59e86
a59e83:	8b 46 4c             	mov    0x4c(%esi),%eax
a59e86:	50                   	push   %eax
a59e87:	e8 73 65 9d ff       	call   0x4303ff
a59e8c:	89 47 18             	mov    %eax,0x18(%edi)
a59e8f:	8b 46 40             	mov    0x40(%esi),%eax
a59e92:	59                   	pop    %ecx
a59e93:	66 8b 00             	mov    (%eax),%ax
a59e96:	66 89 47 0c          	mov    %ax,0xc(%edi)
a59e9a:	8b 46 44             	mov    0x44(%esi),%eax
a59e9d:	66 8b 00             	mov    (%eax),%ax
a59ea0:	66 89 47 0e          	mov    %ax,0xe(%edi)
a59ea4:	5f                   	pop    %edi
a59ea5:	5e                   	pop    %esi
a59ea6:	5d                   	pop    %ebp
a59ea7:	c2 08 00             	ret    $0x8
a59eaa:	cc                   	int3
a59eab:	cc                   	int3
a59eac:	cc                   	int3
a59ead:	cc                   	int3
a59eae:	cc                   	int3
a59eaf:	cc                   	int3
a59eb0:	cc                   	int3
a59eb1:	cc                   	int3
a59eb2:	cc                   	int3
a59eb3:	cc                   	int3
a59eb4:	cc                   	int3
a59eb5:	cc                   	int3
a59eb6:	cc                   	int3
a59eb7:	cc                   	int3
a59eb8:	cc                   	int3
a59eb9:	cc                   	int3
a59eba:	cc                   	int3
a59ebb:	cc                   	int3
a59ebc:	cc                   	int3
a59ebd:	cc                   	int3
a59ebe:	cc                   	int3
a59ebf:	cc                   	int3
a59ec0:	cc                   	int3
a59ec1:	cc                   	int3
a59ec2:	cc                   	int3
a59ec3:	cc                   	int3
a59ec4:	cc                   	int3
a59ec5:	55                   	push   %ebp
a59ec6:	8b ec                	mov    %esp,%ebp
a59ec8:	83 ec 2c             	sub    $0x2c,%esp
a59ecb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
a59ece:	53                   	push   %ebx
a59ecf:	56                   	push   %esi
a59ed0:	57                   	push   %edi
a59ed1:	50                   	push   %eax