9b5e8a:	cc                   	int3
9b5e8b:	cc                   	int3
9b5e8c:	cc                   	int3
9b5e8d:	55                   	push   %ebp
9b5e8e:	8b ec                	mov    %esp,%ebp
9b5e90:	51                   	push   %ecx
9b5e91:	83 3d fc f1 d5 00 00 	cmpl   $0x0,0xd5f1fc
9b5e98:	8b c1                	mov    %ecx,%eax
9b5e9a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9b5e9d:	53                   	push   %ebx
9b5e9e:	8b 5d 08             	mov    0x8(%ebp),%ebx
9b5ea1:	56                   	push   %esi
9b5ea2:	57                   	push   %edi
9b5ea3:	89 45 fc             	mov    %eax,-0x4(%ebp)
9b5ea6:	74 06                	je     0x9b5eae
9b5ea8:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
9b5eac:	75 1e                	jne    0x9b5ecc
9b5eae:	ff 75 24             	push   0x24(%ebp)
9b5eb1:	8d 75 10             	lea    0x10(%ebp),%esi
9b5eb4:	ff 75 20             	push   0x20(%ebp)
9b5eb7:	83 ec 10             	sub    $0x10,%esp
9b5eba:	8b fc                	mov    %esp,%edi
9b5ebc:	51                   	push   %ecx
9b5ebd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5ebe:	8b c8                	mov    %eax,%ecx
9b5ec0:	53                   	push   %ebx
9b5ec1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5ec2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5ec3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5ec4:	e8 62 60 a7 ff       	call   0x42bf2b
9b5ec9:	8b 45 fc             	mov    -0x4(%ebp),%eax
9b5ecc:	8b 48 14             	mov    0x14(%eax),%ecx
9b5ecf:	85 c9                	test   %ecx,%ecx
9b5ed1:	74 26                	je     0x9b5ef9
9b5ed3:	f7 45 24 00 01 00 00 	testl  $0x100,0x24(%ebp)
9b5eda:	75 1d                	jne    0x9b5ef9
9b5edc:	85 db                	test   %ebx,%ebx
9b5ede:	75 04                	jne    0x9b5ee4
9b5ee0:	33 c0                	xor    %eax,%eax
9b5ee2:	eb 03                	jmp    0x9b5ee7
9b5ee4:	8b 43 04             	mov    0x4(%ebx),%eax
9b5ee7:	6a 00                	push   $0x0
9b5ee9:	8d 55 10             	lea    0x10(%ebp),%edx
9b5eec:	52                   	push   %edx
9b5eed:	6a 00                	push   $0x0
9b5eef:	6a 01                	push   $0x1
9b5ef1:	50                   	push   %eax
9b5ef2:	51                   	push   %ecx
9b5ef3:	ff 15 b0 41 d8 00    	call   *0xd841b0
9b5ef9:	5f                   	pop    %edi
9b5efa:	5e                   	pop    %esi
9b5efb:	5b                   	pop    %ebx
9b5efc:	8b e5                	mov    %ebp,%esp
9b5efe:	5d                   	pop    %ebp
9b5eff:	c2 20 00             	ret    $0x20
9b5f02:	cc                   	int3
9b5f03:	cc                   	int3
9b5f04:	cc                   	int3
9b5f05:	cc                   	int3
9b5f06:	cc                   	int3
9b5f07:	cc                   	int3
9b5f08:	cc                   	int3
9b5f09:	cc                   	int3
9b5f0a:	cc                   	int3
9b5f0b:	cc                   	int3
9b5f0c:	cc                   	int3
9b5f0d:	cc                   	int3
9b5f0e:	cc                   	int3
9b5f0f:	cc                   	int3
9b5f10:	cc                   	int3
9b5f11:	cc                   	int3
9b5f12:	cc                   	int3
9b5f13:	cc                   	int3
9b5f14:	cc                   	int3
9b5f15:	cc                   	int3
9b5f16:	cc                   	int3
9b5f17:	cc                   	int3
9b5f18:	cc                   	int3
9b5f19:	cc                   	int3
9b5f1a:	cc                   	int3
9b5f1b:	cc                   	int3
9b5f1c:	cc                   	int3
9b5f1d:	cc                   	int3
9b5f1e:	cc                   	int3
9b5f1f:	55                   	push   %ebp
9b5f20:	8b ec                	mov    %esp,%ebp
9b5f22:	51                   	push   %ecx
9b5f23:	53                   	push   %ebx
9b5f24:	56                   	push   %esi
9b5f25:	57                   	push   %edi
9b5f26:	ff 75 34             	push   0x34(%ebp)
9b5f29:	8d 75 10             	lea    0x10(%ebp),%esi
9b5f2c:	8b c1                	mov    %ecx,%eax
9b5f2e:	ff 75 30             	push   0x30(%ebp)
9b5f31:	89 45 fc             	mov    %eax,-0x4(%ebp)
9b5f34:	ff 75 2c             	push   0x2c(%ebp)
9b5f37:	8b 18                	mov    (%eax),%ebx
9b5f39:	ff 75 28             	push   0x28(%ebp)
9b5f3c:	ff 75 24             	push   0x24(%ebp)
9b5f3f:	8b 4b 10             	mov    0x10(%ebx),%ecx
9b5f42:	ff 75 20             	push   0x20(%ebp)
9b5f45:	83 ec 10             	sub    $0x10,%esp
9b5f48:	8b fc                	mov    %esp,%edi
9b5f4a:	ff 75 0c             	push   0xc(%ebp)
9b5f4d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f4e:	ff 75 08             	push   0x8(%ebp)
9b5f51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f53:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f54:	e8 0c 67 a7 ff       	call   0x42c665
9b5f59:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9b5f5c:	ff 53 10             	call   *0x10(%ebx)
9b5f5f:	85 c0                	test   %eax,%eax
9b5f61:	75 2c                	jne    0x9b5f8f
9b5f63:	ff 75 34             	push   0x34(%ebp)
9b5f66:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9b5f69:	8d 75 10             	lea    0x10(%ebp),%esi
9b5f6c:	ff 75 30             	push   0x30(%ebp)
9b5f6f:	ff 75 2c             	push   0x2c(%ebp)
9b5f72:	ff 75 28             	push   0x28(%ebp)
9b5f75:	ff 75 24             	push   0x24(%ebp)
9b5f78:	ff 75 20             	push   0x20(%ebp)
9b5f7b:	83 ec 10             	sub    $0x10,%esp
9b5f7e:	8b fc                	mov    %esp,%edi
9b5f80:	ff 75 0c             	push   0xc(%ebp)
9b5f83:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f84:	ff 75 08             	push   0x8(%ebp)
9b5f87:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f88:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f89:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5f8a:	e8 40 5d a6 ff       	call   0x41bccf
9b5f8f:	5f                   	pop    %edi
9b5f90:	5e                   	pop    %esi
9b5f91:	5b                   	pop    %ebx
9b5f92:	8b e5                	mov    %ebp,%esp
9b5f94:	5d                   	pop    %ebp
9b5f95:	c2 30 00             	ret    $0x30
9b5f98:	cc                   	int3
9b5f99:	cc                   	int3
9b5f9a:	cc                   	int3
9b5f9b:	cc                   	int3
9b5f9c:	cc                   	int3
9b5f9d:	cc                   	int3
9b5f9e:	cc                   	int3
9b5f9f:	cc                   	int3
9b5fa0:	cc                   	int3
9b5fa1:	cc                   	int3
9b5fa2:	cc                   	int3
9b5fa3:	cc                   	int3
9b5fa4:	cc                   	int3
9b5fa5:	cc                   	int3
9b5fa6:	cc                   	int3
9b5fa7:	cc                   	int3
9b5fa8:	cc                   	int3
9b5fa9:	cc                   	int3
9b5faa:	cc                   	int3
9b5fab:	cc                   	int3
9b5fac:	cc                   	int3
9b5fad:	cc                   	int3
9b5fae:	cc                   	int3
9b5faf:	cc                   	int3
9b5fb0:	cc                   	int3
9b5fb1:	cc                   	int3
9b5fb2:	cc                   	int3
9b5fb3:	cc                   	int3
9b5fb4:	cc                   	int3
9b5fb5:	cc                   	int3
9b5fb6:	55                   	push   %ebp
9b5fb7:	8b ec                	mov    %esp,%ebp
9b5fb9:	83 79 24 00          	cmpl   $0x0,0x24(%ecx)
9b5fbd:	8b 45 08             	mov    0x8(%ebp),%eax
9b5fc0:	8b 55 0c             	mov    0xc(%ebp),%edx
9b5fc3:	56                   	push   %esi
9b5fc4:	57                   	push   %edi
9b5fc5:	75 15                	jne    0x9b5fdc
9b5fc7:	83 ec 10             	sub    $0x10,%esp
9b5fca:	8d 75 10             	lea    0x10(%ebp),%esi
9b5fcd:	8b fc                	mov    %esp,%edi
9b5fcf:	52                   	push   %edx
9b5fd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd1:	50                   	push   %eax
9b5fd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b5fd5:	e8 f7 50 a6 ff       	call   0x41b0d1
9b5fda:	eb 1b                	jmp    0x9b5ff7
9b5fdc:	85 c0                	test   %eax,%eax
9b5fde:	74 03                	je     0x9b5fe3
9b5fe0:	8b 40 04             	mov    0x4(%eax),%eax
9b5fe3:	6a 00                	push   $0x0
9b5fe5:	8d 55 10             	lea    0x10(%ebp),%edx
9b5fe8:	52                   	push   %edx
9b5fe9:	6a 01                	push   $0x1
9b5feb:	6a 0a                	push   $0xa
9b5fed:	50                   	push   %eax
9b5fee:	ff 71 24             	push   0x24(%ecx)
9b5ff1:	ff 15 b0 41 d8 00    	call   *0xd841b0
9b5ff7:	5f                   	pop    %edi
9b5ff8:	5e                   	pop    %esi
9b5ff9:	5d                   	pop    %ebp
9b5ffa:	c2 18 00             	ret    $0x18
9b5ffd:	cc                   	int3
9b5ffe:	cc                   	int3
9b5fff:	cc                   	int3
9b6000:	cc                   	int3
9b6001:	cc                   	int3
9b6002:	cc                   	int3
9b6003:	cc                   	int3
9b6004:	cc                   	int3
9b6005:	cc                   	int3
9b6006:	cc                   	int3
9b6007:	cc                   	int3
9b6008:	cc                   	int3
9b6009:	cc                   	int3
9b600a:	cc                   	int3
9b600b:	cc                   	int3
9b600c:	cc                   	int3
9b600d:	cc                   	int3
9b600e:	68 00 01 00 00       	push   $0x100
9b6013:	b8 d6 08 bb 00       	mov    $0xbb08d6,%eax
9b6018:	e8 48 c0 a7 ff       	call   0x432065
9b601d:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
9b6023:	8b 5d 24             	mov    0x24(%ebp),%ebx
9b6026:	8b 45 08             	mov    0x8(%ebp),%eax
9b6029:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
9b602f:	89 9d 38 ff ff ff    	mov    %ebx,-0xc8(%ebp)
9b6035:	8b 03                	mov    (%ebx),%eax
9b6037:	8b b0 88 02 00 00    	mov    0x288(%eax),%esi
9b603d:	8b ce                	mov    %esi,%ecx
9b603f:	e8 21 66 a7 ff       	call   0x42c665
9b6044:	8b cb                	mov    %ebx,%ecx
9b6046:	ff d6                	call   *%esi
9b6048:	85 c0                	test   %eax,%eax
9b604a:	0f 84 e6 06 00 00    	je     0x9b6736
9b6050:	e8 e1 22 a6 ff       	call   0x418336
9b6055:	83 b8 ac 01 00 00 08 	cmpl   $0x8,0x1ac(%eax)
9b605c:	0f 8e d4 06 00 00    	jle    0x9b6736
9b6062:	e8 cf 22 a6 ff       	call   0x418336
9b6067:	8b c8                	mov    %eax,%ecx
9b6069:	e8 0d a1 a6 ff       	call   0x42017b
9b606e:	85 c0                	test   %eax,%eax
9b6070:	0f 85 c0 06 00 00    	jne    0x9b6736
9b6076:	8b 03                	mov    (%ebx),%eax
9b6078:	8b b0 90 02 00 00    	mov    0x290(%eax),%esi
9b607e:	8b ce                	mov    %esi,%ecx
9b6080:	e8 e0 65 a7 ff       	call   0x42c665
9b6085:	8b cb                	mov    %ebx,%ecx
9b6087:	ff d6                	call   *%esi
9b6089:	85 c0                	test   %eax,%eax
9b608b:	0f 85 a5 06 00 00    	jne    0x9b6736
9b6091:	89 45 a8             	mov    %eax,-0x58(%ebp)
9b6094:	8d 4d a8             	lea    -0x58(%ebp),%ecx
9b6097:	89 45 ac             	mov    %eax,-0x54(%ebp)
9b609a:	89 45 b0             	mov    %eax,-0x50(%ebp)
9b609d:	89 45 b4             	mov    %eax,-0x4c(%ebp)
9b60a0:	8b 03                	mov    (%ebx),%eax
9b60a2:	51                   	push   %ecx
9b60a3:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
9b60a9:	8b ce                	mov    %esi,%ecx
9b60ab:	e8 b5 65 a7 ff       	call   0x42c665
9b60b0:	8b cb                	mov    %ebx,%ecx
9b60b2:	ff d6                	call   *%esi
9b60b4:	ff 75 1c             	push   0x1c(%ebp)
9b60b7:	8b cb                	mov    %ebx,%ecx
9b60b9:	e8 06 58 a6 ff       	call   0x41b8c4
9b60be:	8b 7d 20             	mov    0x20(%ebp),%edi
9b60c1:	85 c0                	test   %eax,%eax
9b60c3:	75 0c                	jne    0x9b60d1
9b60c5:	85 ff                	test   %edi,%edi
9b60c7:	75 08                	jne    0x9b60d1
9b60c9:	8b 4d 18             	mov    0x18(%ebp),%ecx
9b60cc:	2b 4d 10             	sub    0x10(%ebp),%ecx
9b60cf:	eb 02                	jmp    0x9b60d3
9b60d1:	33 c9                	xor    %ecx,%ecx
9b60d3:	8b 45 0c             	mov    0xc(%ebp),%eax
9b60d6:	83 c0 0a             	add    $0xa,%eax
9b60d9:	03 c1                	add    %ecx,%eax
9b60db:	3b 45 b0             	cmp    -0x50(%ebp),%eax
9b60de:	0f 8f 77 06 00 00    	jg     0x9b675b
9b60e4:	8b 45 14             	mov    0x14(%ebp),%eax
9b60e7:	83 c0 f6             	add    $0xfffffff6,%eax
9b60ea:	3b 45 a8             	cmp    -0x58(%ebp),%eax
9b60ed:	0f 8e 68 06 00 00    	jle    0x9b675b
9b60f3:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
9b60f9:	ff 75 1c             	push   0x1c(%ebp)
9b60fc:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
9b6102:	8b 03                	mov    (%ebx),%eax
9b6104:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
9b610a:	8b ce                	mov    %esi,%ecx
9b610c:	e8 54 65 a7 ff       	call   0x42c665
9b6111:	8b cb                	mov    %ebx,%ecx
9b6113:	ff d6                	call   *%esi
9b6115:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9b611b:	83 f8 ff             	cmp    $0xffffffff,%eax
9b611e:	75 12                	jne    0x9b6132
9b6120:	85 ff                	test   %edi,%edi
9b6122:	74 0e                	je     0x9b6132
9b6124:	e8 0d 22 a6 ff       	call   0x418336
9b6129:	8b 40 6c             	mov    0x6c(%eax),%eax
9b612c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9b6132:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b6139:	75 0e                	jne    0x9b6149
9b613b:	6a ff                	push   $0xffffffff
9b613d:	6a 00                	push   $0x0
9b613f:	8d 45 0c             	lea    0xc(%ebp),%eax
9b6142:	50                   	push   %eax
9b6143:	ff 15 4c 40 d8 00    	call   *0xd8404c
9b6149:	8b 55 10             	mov    0x10(%ebp),%edx
9b614c:	8d 75 0c             	lea    0xc(%ebp),%esi
9b614f:	8b 45 0c             	mov    0xc(%ebp),%eax
9b6152:	8d 7d b8             	lea    -0x48(%ebp),%edi
9b6155:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6156:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
9b615d:	89 45 c8             	mov    %eax,-0x38(%ebp)
9b6160:	89 55 d4             	mov    %edx,-0x2c(%ebp)
9b6163:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6164:	89 55 dc             	mov    %edx,-0x24(%ebp)
9b6167:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6168:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9b6169:	8b 75 18             	mov    0x18(%ebp),%esi
9b616c:	8b ce                	mov    %esi,%ecx
9b616e:	8b 7d b0             	mov    -0x50(%ebp),%edi
9b6171:	2b ca                	sub    %edx,%ecx
9b6173:	03 c1                	add    %ecx,%eax
9b6175:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
9b617b:	8b 4d 14             	mov    0x14(%ebp),%ecx
9b617e:	89 45 d0             	mov    %eax,-0x30(%ebp)
9b6181:	89 4d e0             	mov    %ecx,-0x20(%ebp)
9b6184:	89 4d e8             	mov    %ecx,-0x18(%ebp)
9b6187:	8d 41 fe             	lea    -0x2(%ecx),%eax
9b618a:	89 75 cc             	mov    %esi,-0x34(%ebp)
9b618d:	89 45 d8             	mov    %eax,-0x28(%ebp)
9b6190:	33 c9                	xor    %ecx,%ecx
9b6192:	8d 42 02             	lea    0x2(%edx),%eax
9b6195:	89 75 ec             	mov    %esi,-0x14(%ebp)
9b6198:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9b619b:	39 7c cd c8          	cmp    %edi,-0x38(%ebp,%ecx,8)
9b619f:	7e 0e                	jle    0x9b61af
9b61a1:	89 7c cd c8          	mov    %edi,-0x38(%ebp,%ecx,8)
9b61a5:	c7 85 40 ff ff ff 01 	movl   $0x1,-0xc0(%ebp)
9b61ac:	00 00 00
9b61af:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
9b61b6:	75 0c                	jne    0x9b61c4
9b61b8:	8b c6                	mov    %esi,%eax
9b61ba:	2b 44 cd cc          	sub    -0x34(%ebp,%ecx,8),%eax
9b61be:	03 c2                	add    %edx,%eax
9b61c0:	89 44 cd cc          	mov    %eax,-0x34(%ebp,%ecx,8)
9b61c4:	41                   	inc    %ecx
9b61c5:	83 f9 05             	cmp    $0x5,%ecx
9b61c8:	7c d1                	jl     0x9b619b