9b6a7b:	ff 75 14             	push   0x14(%ebp)
9b6a7e:	e8 5b e0 a4 ff       	call   0x404ade
9b6a83:	ff 75 18             	push   0x18(%ebp)
9b6a86:	8b cf                	mov    %edi,%ecx
9b6a88:	ff 75 14             	push   0x14(%ebp)
9b6a8b:	e8 4e e0 a4 ff       	call   0x404ade
9b6a90:	ff 75 18             	push   0x18(%ebp)
9b6a93:	8b cf                	mov    %edi,%ecx
9b6a95:	ff 75 0c             	push   0xc(%ebp)
9b6a98:	e8 41 e0 a4 ff       	call   0x404ade
9b6a9d:	ff 75 10             	push   0x10(%ebp)
9b6aa0:	8b cf                	mov    %edi,%ecx
9b6aa2:	ff 75 0c             	push   0xc(%ebp)
9b6aa5:	e8 34 e0 a4 ff       	call   0x404ade
9b6aaa:	56                   	push   %esi
9b6aab:	8b cf                	mov    %edi,%ecx
9b6aad:	e8 7a fe a6 ff       	call   0x42692c
9b6ab2:	5f                   	pop    %edi
9b6ab3:	5e                   	pop    %esi
9b6ab4:	8b e5                	mov    %ebp,%esp
9b6ab6:	5d                   	pop    %ebp
9b6ab7:	c2 1c 00             	ret    $0x1c
9b6aba:	cc                   	int3
9b6abb:	cc                   	int3
9b6abc:	cc                   	int3
9b6abd:	cc                   	int3
9b6abe:	cc                   	int3
9b6abf:	cc                   	int3
9b6ac0:	cc                   	int3
9b6ac1:	cc                   	int3
9b6ac2:	cc                   	int3
9b6ac3:	cc                   	int3
9b6ac4:	cc                   	int3
9b6ac5:	cc                   	int3
9b6ac6:	cc                   	int3
9b6ac7:	cc                   	int3
9b6ac8:	cc                   	int3
9b6ac9:	cc                   	int3
9b6aca:	cc                   	int3
9b6acb:	cc                   	int3
9b6acc:	cc                   	int3
9b6acd:	cc                   	int3
9b6ace:	cc                   	int3
9b6acf:	cc                   	int3
9b6ad0:	cc                   	int3
9b6ad1:	cc                   	int3
9b6ad2:	cc                   	int3
9b6ad3:	cc                   	int3
9b6ad4:	cc                   	int3
9b6ad5:	cc                   	int3
9b6ad6:	cc                   	int3
9b6ad7:	68 a0 00 00 00       	push   $0xa0
9b6adc:	b8 31 09 bb 00       	mov    $0xbb0931,%eax
9b6ae1:	e8 7f b5 a7 ff       	call   0x432065
9b6ae6:	8b f9                	mov    %ecx,%edi
9b6ae8:	89 7d 94             	mov    %edi,-0x6c(%ebp)
9b6aeb:	8b 75 0c             	mov    0xc(%ebp),%esi
9b6aee:	8b 5d 08             	mov    0x8(%ebp),%ebx
9b6af1:	89 75 8c             	mov    %esi,-0x74(%ebp)
9b6af4:	e8 3d 18 a6 ff       	call   0x418336
9b6af9:	83 b8 ac 01 00 00 08 	cmpl   $0x8,0x1ac(%eax)
9b6b00:	0f 8e 2c 04 00 00    	jle    0x9b6f32
9b6b06:	e8 2b 18 a6 ff       	call   0x418336
9b6b0b:	8b c8                	mov    %eax,%ecx
9b6b0d:	e8 69 96 a6 ff       	call   0x42017b
9b6b12:	85 c0                	test   %eax,%eax
9b6b14:	0f 85 18 04 00 00    	jne    0x9b6f32
9b6b1a:	8d 46 34             	lea    0x34(%esi),%eax
9b6b1d:	c7 85 60 ff ff ff 2c 	movl   $0xc3872c,-0xa0(%ebp)
9b6b24:	87 c3 00
9b6b27:	8b 08                	mov    (%eax),%ecx
9b6b29:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
9b6b2f:	8b f0                	mov    %eax,%esi
9b6b31:	89 45 90             	mov    %eax,-0x70(%ebp)
9b6b34:	89 4d b8             	mov    %ecx,-0x48(%ebp)
9b6b37:	89 4d c0             	mov    %ecx,-0x40(%ebp)
9b6b3a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6b3b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6b3c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6b3d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6b3e:	8b 7d 8c             	mov    -0x74(%ebp),%edi
9b6b41:	8b 57 38             	mov    0x38(%edi),%edx
9b6b44:	8b 77 40             	mov    0x40(%edi),%esi
9b6b47:	89 75 bc             	mov    %esi,-0x44(%ebp)
9b6b4a:	89 75 ec             	mov    %esi,-0x14(%ebp)
9b6b4d:	33 f6                	xor    %esi,%esi
9b6b4f:	8d 42 04             	lea    0x4(%edx),%eax
9b6b52:	89 55 dc             	mov    %edx,-0x24(%ebp)
9b6b55:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9b6b58:	8d 41 01             	lea    0x1(%ecx),%eax
9b6b5b:	89 45 c8             	mov    %eax,-0x38(%ebp)
9b6b5e:	8d 42 02             	lea    0x2(%edx),%eax
9b6b61:	89 45 cc             	mov    %eax,-0x34(%ebp)
9b6b64:	8d 41 02             	lea    0x2(%ecx),%eax
9b6b67:	89 45 d0             	mov    %eax,-0x30(%ebp)
9b6b6a:	8d 42 01             	lea    0x1(%edx),%eax
9b6b6d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
9b6b70:	8d 41 04             	lea    0x4(%ecx),%eax
9b6b73:	89 45 d8             	mov    %eax,-0x28(%ebp)
9b6b76:	8b 47 3c             	mov    0x3c(%edi),%eax
9b6b79:	89 45 e0             	mov    %eax,-0x20(%ebp)
9b6b7c:	89 55 e4             	mov    %edx,-0x1c(%ebp)
9b6b7f:	89 45 e8             	mov    %eax,-0x18(%ebp)
9b6b82:	89 b5 64 ff ff ff    	mov    %esi,-0x9c(%ebp)
9b6b88:	6a 02                	push   $0x2
9b6b8a:	6a 07                	push   $0x7
9b6b8c:	8d 45 b8             	lea    -0x48(%ebp),%eax
9b6b8f:	89 75 fc             	mov    %esi,-0x4(%ebp)
9b6b92:	50                   	push   %eax
9b6b93:	ff 15 64 32 d8 00    	call   *0xd83264
9b6b99:	50                   	push   %eax
9b6b9a:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
9b6ba0:	e8 cd f9 a5 ff       	call   0x416572
9b6ba5:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
9b6bab:	8b cb                	mov    %ebx,%ecx
9b6bad:	50                   	push   %eax
9b6bae:	e8 03 5a a7 ff       	call   0x42c5b6
9b6bb3:	53                   	push   %ebx
9b6bb4:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
9b6bba:	e8 01 9d a5 ff       	call   0x4108c0
9b6bbf:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
9b6bc5:	8b 45 94             	mov    -0x6c(%ebp),%eax
9b6bc8:	56                   	push   %esi
9b6bc9:	56                   	push   %esi
9b6bca:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9b6bce:	56                   	push   %esi
9b6bcf:	39 77 2c             	cmp    %esi,0x2c(%edi)
9b6bd2:	74 11                	je     0x9b6be5
9b6bd4:	ff b0 c8 01 00 00    	push   0x1c8(%eax)
9b6bda:	8d 77 34             	lea    0x34(%edi),%esi
9b6bdd:	ff b0 c4 01 00 00    	push   0x1c4(%eax)
9b6be3:	eb 0f                	jmp    0x9b6bf4
9b6be5:	ff b0 bc 01 00 00    	push   0x1bc(%eax)
9b6beb:	8b 75 90             	mov    -0x70(%ebp),%esi
9b6bee:	ff b0 c0 01 00 00    	push   0x1c0(%eax)
9b6bf4:	83 ec 10             	sub    $0x10,%esp
9b6bf7:	8b fc                	mov    %esp,%edi
9b6bf9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6bfa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6bfb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6bfc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6bfd:	e8 bd 13 a8 ff       	call   0x437fbf
9b6c02:	33 f6                	xor    %esi,%esi
9b6c04:	8b cb                	mov    %ebx,%ecx
9b6c06:	56                   	push   %esi
9b6c07:	e8 aa 59 a7 ff       	call   0x42c5b6
9b6c0c:	8b 7d 8c             	mov    -0x74(%ebp),%edi
9b6c0f:	39 77 5c             	cmp    %esi,0x5c(%edi)
9b6c12:	74 44                	je     0x9b6c58
9b6c14:	8b 45 80             	mov    -0x80(%ebp),%eax
9b6c17:	2b 85 7c ff ff ff    	sub    -0x84(%ebp),%eax
9b6c1d:	2b 45 88             	sub    -0x78(%ebp),%eax
9b6c20:	03 45 84             	add    -0x7c(%ebp),%eax
9b6c23:	39 47 54             	cmp    %eax,0x54(%edi)
9b6c26:	7d 30                	jge    0x9b6c58
9b6c28:	ff 75 18             	push   0x18(%ebp)
9b6c2b:	8b 75 94             	mov    -0x6c(%ebp),%esi
9b6c2e:	ff 75 14             	push   0x14(%ebp)
9b6c31:	c7 85 68 ff ff ff 01 	movl   $0x1,-0x98(%ebp)
9b6c38:	00 00 00
9b6c3b:	ff 75 10             	push   0x10(%ebp)
9b6c3e:	8b 36                	mov    (%esi),%esi
9b6c40:	6a 05                	push   $0x5
9b6c42:	57                   	push   %edi
9b6c43:	53                   	push   %ebx
9b6c44:	8b b6 6c 01 00 00    	mov    0x16c(%esi),%esi
9b6c4a:	8b ce                	mov    %esi,%ecx
9b6c4c:	e8 14 5a a7 ff       	call   0x42c665
9b6c51:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
9b6c54:	ff d6                	call   *%esi
9b6c56:	eb 06                	jmp    0x9b6c5e
9b6c58:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
9b6c5e:	8b 33                	mov    (%ebx),%esi
9b6c60:	e8 d1 16 a6 ff       	call   0x418336
9b6c65:	8b 4e 28             	mov    0x28(%esi),%ecx
9b6c68:	05 2c 01 00 00       	add    $0x12c,%eax
9b6c6d:	50                   	push   %eax
9b6c6e:	e8 f2 59 a7 ff       	call   0x42c665
9b6c73:	8b cb                	mov    %ebx,%ecx
9b6c75:	ff 56 28             	call   *0x28(%esi)
9b6c78:	ff 73 08             	push   0x8(%ebx)
9b6c7b:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
9b6c81:	ff 15 60 32 d8 00    	call   *0xd83260
9b6c87:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
9b6c8b:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
9b6c91:	74 0b                	je     0x9b6c9e
9b6c93:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9b6c97:	74 05                	je     0x9b6c9e
9b6c99:	8b 4f 64             	mov    0x64(%edi),%ecx
9b6c9c:	eb 03                	jmp    0x9b6ca1
9b6c9e:	8b 4f 60             	mov    0x60(%edi),%ecx
9b6ca1:	83 f9 ff             	cmp    $0xffffffff,%ecx
9b6ca4:	75 19                	jne    0x9b6cbf
9b6ca6:	83 7f 2c 00          	cmpl   $0x0,0x2c(%edi)
9b6caa:	74 0b                	je     0x9b6cb7
9b6cac:	8b 45 94             	mov    -0x6c(%ebp),%eax
9b6caf:	8b 88 dc 01 00 00    	mov    0x1dc(%eax),%ecx
9b6cb5:	eb 08                	jmp    0x9b6cbf
9b6cb7:	e8 7a 16 a6 ff       	call   0x418336
9b6cbc:	8b 48 3c             	mov    0x3c(%eax),%ecx
9b6cbf:	8b 03                	mov    (%ebx),%eax
9b6cc1:	51                   	push   %ecx
9b6cc2:	8b 70 30             	mov    0x30(%eax),%esi
9b6cc5:	8b ce                	mov    %esi,%ecx
9b6cc7:	e8 99 59 a7 ff       	call   0x42c665
9b6ccc:	8b cb                	mov    %ebx,%ecx
9b6cce:	ff d6                	call   *%esi
9b6cd0:	6a 01                	push   $0x1
9b6cd2:	8b cb                	mov    %ebx,%ecx
9b6cd4:	e8 0f c7 a7 ff       	call   0x4333e8
9b6cd9:	8b 4f 04             	mov    0x4(%edi),%ecx
9b6cdc:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
9b6ce2:	8b 49 08             	mov    0x8(%ecx),%ecx
9b6ce5:	8b 81 c0 03 00 00    	mov    0x3c0(%ecx),%eax
9b6ceb:	8b 91 bc 03 00 00    	mov    0x3bc(%ecx),%edx
9b6cf1:	89 45 90             	mov    %eax,-0x70(%ebp)
9b6cf4:	8b 45 94             	mov    -0x6c(%ebp),%eax
9b6cf7:	83 fa ff             	cmp    $0xffffffff,%edx
9b6cfa:	75 06                	jne    0x9b6d02
9b6cfc:	8b 90 90 00 00 00    	mov    0x90(%eax),%edx
9b6d02:	83 bd 68 ff ff ff 00 	cmpl   $0x0,-0x98(%ebp)
9b6d09:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
9b6d0f:	8d 7d 98             	lea    -0x68(%ebp),%edi
9b6d12:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6d13:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6d14:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6d15:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6d16:	8b 7d 8c             	mov    -0x74(%ebp),%edi
9b6d19:	74 08                	je     0x9b6d23
9b6d1b:	8b 4f 54             	mov    0x54(%edi),%ecx
9b6d1e:	83 c1 05             	add    $0x5,%ecx
9b6d21:	eb 02                	jmp    0x9b6d25
9b6d23:	8b ca                	mov    %edx,%ecx
9b6d25:	03 8d 7c ff ff ff    	add    -0x84(%ebp),%ecx
9b6d2b:	83 7d 90 ff          	cmpl   $0xffffffff,-0x70(%ebp)
9b6d2f:	89 4d 98             	mov    %ecx,-0x68(%ebp)
9b6d32:	74 05                	je     0x9b6d39
9b6d34:	8b 45 90             	mov    -0x70(%ebp),%eax
9b6d37:	eb 06                	jmp    0x9b6d3f
9b6d39:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
9b6d3f:	01 45 9c             	add    %eax,-0x64(%ebp)
9b6d42:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
9b6d46:	74 08                	je     0x9b6d50
9b6d48:	8b 4d 88             	mov    -0x78(%ebp),%ecx
9b6d4b:	2b 4d 80             	sub    -0x80(%ebp),%ecx
9b6d4e:	eb 02                	jmp    0x9b6d52
9b6d50:	8b ca                	mov    %edx,%ecx
9b6d52:	8b 75 a0             	mov    -0x60(%ebp),%esi
9b6d55:	8b c6                	mov    %esi,%eax
9b6d57:	2b c1                	sub    %ecx,%eax
9b6d59:	8b 4d 98             	mov    -0x68(%ebp),%ecx
9b6d5c:	3b c8                	cmp    %eax,%ecx
9b6d5e:	7e 05                	jle    0x9b6d65
9b6d60:	89 4d a0             	mov    %ecx,-0x60(%ebp)
9b6d63:	eb 11                	jmp    0x9b6d76
9b6d65:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
9b6d69:	74 06                	je     0x9b6d71
9b6d6b:	8b 55 88             	mov    -0x78(%ebp),%edx
9b6d6e:	2b 55 80             	sub    -0x80(%ebp),%edx
9b6d71:	2b f2                	sub    %edx,%esi
9b6d73:	89 75 a0             	mov    %esi,-0x60(%ebp)
9b6d76:	8b 47 08             	mov    0x8(%edi),%eax
9b6d79:	8d 4d 98             	lea    -0x68(%ebp),%ecx
9b6d7c:	8b 33                	mov    (%ebx),%esi
9b6d7e:	68 24 80 00 00       	push   $0x8024
9b6d83:	51                   	push   %ecx
9b6d84:	ff 70 f4             	push   -0xc(%eax)
9b6d87:	8b 4e 68             	mov    0x68(%esi),%ecx
9b6d8a:	50                   	push   %eax
9b6d8b:	e8 d5 58 a7 ff       	call   0x42c665
9b6d90:	8b cb                	mov    %ebx,%ecx
9b6d92:	ff 56 68             	call   *0x68(%esi)
9b6d95:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
9b6d9b:	8b cb                	mov    %ebx,%ecx
9b6d9d:	e8 46 c6 a7 ff       	call   0x4333e8
9b6da2:	8b 03                	mov    (%ebx),%eax
9b6da4:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
9b6daa:	8b 70 28             	mov    0x28(%eax),%esi
9b6dad:	8b ce                	mov    %esi,%ecx
9b6daf:	e8 b1 58 a7 ff       	call   0x42c665
9b6db4:	8b cb                	mov    %ebx,%ecx
9b6db6:	ff d6                	call   *%esi
9b6db8:	8b 03                	mov    (%ebx),%eax
9b6dba:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
9b6dc0:	8b 70 30             	mov    0x30(%eax),%esi
9b6dc3:	8b ce                	mov    %esi,%ecx
9b6dc5:	e8 9b 58 a7 ff       	call   0x42c665
9b6dca:	8b cb                	mov    %ebx,%ecx
9b6dcc:	ff d6                	call   *%esi
9b6dce:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
9b6dd2:	0f 84 38 01 00 00    	je     0x9b6f10
9b6dd8:	8b 47 08             	mov    0x8(%edi),%eax
9b6ddb:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
9b6ddf:	0f 84 2b 01 00 00    	je     0x9b6f10
9b6de5:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
9b6deb:	50                   	push   %eax
9b6dec:	e8 6b 77 a5 ff       	call   0x40e55c
9b6df1:	8b 45 88             	mov    -0x78(%ebp),%eax
9b6df4:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
9b6dfa:	2b 45 80             	sub    -0x80(%ebp),%eax
9b6dfd:	8d 7d a8             	lea    -0x58(%ebp),%edi
9b6e00:	40                   	inc    %eax
9b6e01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6e02:	99                   	cltd
9b6e03:	2b c2                	sub    %edx,%eax
9b6e05:	8b c8                	mov    %eax,%ecx
9b6e07:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
9b6e0d:	d1 f9                	sar    $1,%ecx
9b6e0f:	40                   	inc    %eax
9b6e10:	99                   	cltd
9b6e11:	2b c2                	sub    %edx,%eax
9b6e13:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6e14:	d1 f8                	sar    $1,%eax
9b6e16:	f7 d8                	neg    %eax
9b6e18:	2b c1                	sub    %ecx,%eax
9b6e1a:	03 45 84             	add    -0x7c(%ebp),%eax
9b6e1d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6e1e:	89 45 90             	mov    %eax,-0x70(%ebp)
9b6e21:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6e22:	39 85 7c ff ff ff    	cmp    %eax,-0x84(%ebp)
9b6e28:	7f 05                	jg     0x9b6e2f
9b6e2a:	89 45 a8             	mov    %eax,-0x58(%ebp)
9b6e2d:	eb 06                	jmp    0x9b6e35
9b6e2f:	8b 45 a8             	mov    -0x58(%ebp),%eax
9b6e32:	89 45 90             	mov    %eax,-0x70(%ebp)
9b6e35:	8b 45 b4             	mov    -0x4c(%ebp),%eax
9b6e38:	8b 7d ac             	mov    -0x54(%ebp),%edi
9b6e3b:	2b c7                	sub    %edi,%eax
9b6e3d:	40                   	inc    %eax
9b6e3e:	99                   	cltd
9b6e3f:	2b c2                	sub    %edx,%eax
9b6e41:	8b c8                	mov    %eax,%ecx
9b6e43:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
9b6e49:	d1 f9                	sar    $1,%ecx
9b6e4b:	40                   	inc    %eax
9b6e4c:	99                   	cltd
9b6e4d:	2b c2                	sub    %edx,%eax
9b6e4f:	d1 f8                	sar    $1,%eax
9b6e51:	f7 d8                	neg    %eax
9b6e53:	2b c1                	sub    %ecx,%eax
9b6e55:	03 45 b4             	add    -0x4c(%ebp),%eax
9b6e58:	3b f8                	cmp    %eax,%edi
9b6e5a:	7f 05                	jg     0x9b6e61
9b6e5c:	8b f8                	mov    %eax,%edi
9b6e5e:	89 7d ac             	mov    %edi,-0x54(%ebp)
9b6e61:	8b 45 90             	mov    -0x70(%ebp),%eax
9b6e64:	03 85 6c ff ff ff    	add    -0x94(%ebp),%eax
9b6e6a:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
9b6e70:	03 cf                	add    %edi,%ecx
9b6e72:	89 45 b0             	mov    %eax,-0x50(%ebp)