9c1ee8:	8d 45 ec             	lea    -0x14(%ebp),%eax
9c1eeb:	50                   	push   %eax
9c1eec:	ff 15 ec 3d d8 00    	call   *0xd83dec
9c1ef2:	eb 03                	jmp    0x9c1ef7
9c1ef4:	ff 4d f0             	decl   -0x10(%ebp)
9c1ef7:	6a 00                	push   $0x0
9c1ef9:	8d 45 ec             	lea    -0x14(%ebp),%eax
9c1efc:	50                   	push   %eax
9c1efd:	ff 76 20             	push   0x20(%esi)
9c1f00:	ff 15 e8 3d d8 00    	call   *0xd83de8
9c1f06:	ff 76 20             	push   0x20(%esi)
9c1f09:	ff 15 8c 3f d8 00    	call   *0xd83f8c
9c1f0f:	5f                   	pop    %edi
9c1f10:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9c1f13:	33 cd                	xor    %ebp,%ecx
9c1f15:	5e                   	pop    %esi
9c1f16:	e8 9b 98 a5 ff       	call   0x41b7b6
9c1f1b:	8b e5                	mov    %ebp,%esp
9c1f1d:	5d                   	pop    %ebp
9c1f1e:	c2 04 00             	ret    $0x4
9c1f21:	cc                   	int3
9c1f22:	cc                   	int3
9c1f23:	cc                   	int3
9c1f24:	cc                   	int3
9c1f25:	cc                   	int3
9c1f26:	cc                   	int3
9c1f27:	cc                   	int3
9c1f28:	cc                   	int3
9c1f29:	cc                   	int3
9c1f2a:	cc                   	int3
9c1f2b:	cc                   	int3
9c1f2c:	cc                   	int3
9c1f2d:	cc                   	int3
9c1f2e:	cc                   	int3
9c1f2f:	cc                   	int3
9c1f30:	cc                   	int3
9c1f31:	cc                   	int3
9c1f32:	cc                   	int3
9c1f33:	cc                   	int3
9c1f34:	cc                   	int3
9c1f35:	cc                   	int3
9c1f36:	cc                   	int3
9c1f37:	cc                   	int3
9c1f38:	cc                   	int3
9c1f39:	cc                   	int3
9c1f3a:	cc                   	int3
9c1f3b:	cc                   	int3
9c1f3c:	cc                   	int3
9c1f3d:	cc                   	int3
9c1f3e:	cc                   	int3
9c1f3f:	cc                   	int3
9c1f40:	56                   	push   %esi
9c1f41:	8b f1                	mov    %ecx,%esi
9c1f43:	e8 18 01 a7 ff       	call   0x432060
9c1f48:	83 f8 ff             	cmp    $0xffffffff,%eax
9c1f4b:	75 04                	jne    0x9c1f51
9c1f4d:	0b c0                	or     %eax,%eax
9c1f4f:	eb 0b                	jmp    0x9c1f5c
9c1f51:	6a 01                	push   $0x1
9c1f53:	8b ce                	mov    %esi,%ecx
9c1f55:	e8 8f 60 a5 ff       	call   0x417fe9
9c1f5a:	33 c0                	xor    %eax,%eax
9c1f5c:	5e                   	pop    %esi
9c1f5d:	c2 04 00             	ret    $0x4
9c1f60:	cc                   	int3
9c1f61:	cc                   	int3
9c1f62:	cc                   	int3
9c1f63:	cc                   	int3
9c1f64:	cc                   	int3
9c1f65:	cc                   	int3
9c1f66:	cc                   	int3
9c1f67:	cc                   	int3
9c1f68:	53                   	push   %ebx
9c1f69:	56                   	push   %esi
9c1f6a:	57                   	push   %edi
9c1f6b:	8b f9                	mov    %ecx,%edi
9c1f6d:	33 f6                	xor    %esi,%esi
9c1f6f:	8b de                	mov    %esi,%ebx
9c1f71:	39 b7 20 01 00 00    	cmp    %esi,0x120(%edi)
9c1f77:	7e 34                	jle    0x9c1fad
9c1f79:	8b 07                	mov    (%edi),%eax
9c1f7b:	56                   	push   %esi
9c1f7c:	56                   	push   %esi
9c1f7d:	53                   	push   %ebx
9c1f7e:	8b b0 20 03 00 00    	mov    0x320(%eax),%esi
9c1f84:	8b ce                	mov    %esi,%ecx
9c1f86:	e8 da a6 a6 ff       	call   0x42c665
9c1f8b:	8b cf                	mov    %edi,%ecx
9c1f8d:	ff d6                	call   *%esi
9c1f8f:	33 f6                	xor    %esi,%esi
9c1f91:	8b cf                	mov    %edi,%ecx
9c1f93:	56                   	push   %esi
9c1f94:	53                   	push   %ebx
9c1f95:	e8 20 e0 a4 ff       	call   0x40ffba
9c1f9a:	56                   	push   %esi
9c1f9b:	56                   	push   %esi
9c1f9c:	53                   	push   %ebx
9c1f9d:	8b cf                	mov    %edi,%ecx
9c1f9f:	e8 55 8b a6 ff       	call   0x42aaf9
9c1fa4:	43                   	inc    %ebx
9c1fa5:	3b 9f 20 01 00 00    	cmp    0x120(%edi),%ebx
9c1fab:	7c cc                	jl     0x9c1f79
9c1fad:	8b cf                	mov    %edi,%ecx
9c1faf:	5f                   	pop    %edi
9c1fb0:	5e                   	pop    %esi
9c1fb1:	5b                   	pop    %ebx
9c1fb2:	e9 c1 09 a4 ff       	jmp    0x402978
9c1fb7:	cc                   	int3
9c1fb8:	cc                   	int3
9c1fb9:	cc                   	int3
9c1fba:	cc                   	int3
9c1fbb:	cc                   	int3
9c1fbc:	cc                   	int3
9c1fbd:	cc                   	int3
9c1fbe:	cc                   	int3
9c1fbf:	cc                   	int3
9c1fc0:	cc                   	int3
9c1fc1:	cc                   	int3
9c1fc2:	cc                   	int3
9c1fc3:	cc                   	int3
9c1fc4:	cc                   	int3
9c1fc5:	cc                   	int3
9c1fc6:	cc                   	int3
9c1fc7:	cc                   	int3
9c1fc8:	cc                   	int3
9c1fc9:	cc                   	int3
9c1fca:	6a 50                	push   $0x50
9c1fcc:	b8 11 16 bb 00       	mov    $0xbb1611,%eax
9c1fd1:	e8 8f 00 a7 ff       	call   0x432065
9c1fd6:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
9c1fd9:	8b 7d 0c             	mov    0xc(%ebp),%edi
9c1fdc:	8b 5d 08             	mov    0x8(%ebp),%ebx
9c1fdf:	89 7d b8             	mov    %edi,-0x48(%ebp)
9c1fe2:	89 5d bc             	mov    %ebx,-0x44(%ebp)
9c1fe5:	85 ff                	test   %edi,%edi
9c1fe7:	75 05                	jne    0x9c1fee
9c1fe9:	e8 78 ff a6 ff       	call   0x431f66
9c1fee:	57                   	push   %edi
9c1fef:	8d 45 e0             	lea    -0x20(%ebp),%eax
9c1ff2:	50                   	push   %eax
9c1ff3:	ff 15 00 3d d8 00    	call   *0xd83d00
9c1ff9:	8d 45 e0             	lea    -0x20(%ebp),%eax
9c1ffc:	50                   	push   %eax
9c1ffd:	ff 15 30 3e d8 00    	call   *0xd83e30
9c2003:	85 c0                	test   %eax,%eax
9c2005:	0f 85 2d 02 00 00    	jne    0x9c2238
9c200b:	8b 03                	mov    (%ebx),%eax
9c200d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
9c2010:	51                   	push   %ecx
9c2011:	8b 70 58             	mov    0x58(%eax),%esi
9c2014:	8b ce                	mov    %esi,%ecx
9c2016:	e8 4a a6 a6 ff       	call   0x42c665
9c201b:	8b cb                	mov    %ebx,%ecx
9c201d:	ff d6                	call   *%esi
9c201f:	85 c0                	test   %eax,%eax
9c2021:	0f 84 11 02 00 00    	je     0x9c2238
9c2027:	83 7f 28 ff          	cmpl   $0xffffffff,0x28(%edi)
9c202b:	74 59                	je     0x9c2086
9c202d:	ff 77 28             	push   0x28(%edi)
9c2030:	8d 4d ac             	lea    -0x54(%ebp),%ecx
9c2033:	e8 b2 49 a6 ff       	call   0x4269ea
9c2038:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9c203c:	8d 45 ac             	lea    -0x54(%ebp),%eax
9c203f:	50                   	push   %eax
9c2040:	8b cb                	mov    %ebx,%ecx
9c2042:	e8 df ee a6 ff       	call   0x430f26
9c2047:	8b 55 ec             	mov    -0x14(%ebp),%edx
9c204a:	8b f0                	mov    %eax,%esi
9c204c:	2b 55 e4             	sub    -0x1c(%ebp),%edx
9c204f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
9c2052:	2b 4d e0             	sub    -0x20(%ebp),%ecx
9c2055:	68 21 00 f0 00       	push   $0xf00021
9c205a:	52                   	push   %edx
9c205b:	51                   	push   %ecx
9c205c:	ff 75 e4             	push   -0x1c(%ebp)
9c205f:	ff 75 e0             	push   -0x20(%ebp)
9c2062:	ff 73 04             	push   0x4(%ebx)
9c2065:	ff 15 3c 32 d8 00    	call   *0xd8323c
9c206b:	56                   	push   %esi
9c206c:	8b cb                	mov    %ebx,%ecx
9c206e:	e8 b3 ee a6 ff       	call   0x430f26
9c2073:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9c2077:	8d 4d ac             	lea    -0x54(%ebp),%ecx
9c207a:	c7 45 ac dc a7 c3 00 	movl   $0xc3a7dc,-0x54(%ebp)
9c2081:	e8 b2 6d a7 ff       	call   0x438e38
9c2086:	e8 c2 0a a5 ff       	call   0x412b4d
9c208b:	ff 77 14             	push   0x14(%edi)
9c208e:	8d 75 e0             	lea    -0x20(%ebp),%esi
9c2091:	89 45 b0             	mov    %eax,-0x50(%ebp)
9c2094:	ff 77 10             	push   0x10(%edi)
9c2097:	8b 18                	mov    (%eax),%ebx
9c2099:	83 ec 10             	sub    $0x10,%esp
9c209c:	8b fc                	mov    %esp,%edi
9c209e:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
9c20a1:	ff 75 b4             	push   -0x4c(%ebp)
9c20a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20a5:	ff 75 bc             	push   -0x44(%ebp)
9c20a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20ab:	e8 b5 a5 a6 ff       	call   0x42c665
9c20b0:	8b 4d b0             	mov    -0x50(%ebp),%ecx
9c20b3:	ff 53 5c             	call   *0x5c(%ebx)
9c20b6:	8b 5d b8             	mov    -0x48(%ebp),%ebx
9c20b9:	f7 43 14 00 01 00 00 	testl  $0x100,0x14(%ebx)
9c20c0:	75 0e                	jne    0x9c20d0
9c20c2:	6a ff                	push   $0xffffffff
9c20c4:	6a fe                	push   $0xfffffffe
9c20c6:	8d 45 e0             	lea    -0x20(%ebp),%eax
9c20c9:	50                   	push   %eax
9c20ca:	ff 15 ec 3d d8 00    	call   *0xd83dec
9c20d0:	83 7b 34 00          	cmpl   $0x0,0x34(%ebx)
9c20d4:	74 5a                	je     0x9c2130
9c20d6:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
9c20d9:	85 c9                	test   %ecx,%ecx
9c20db:	7e 53                	jle    0x9c2130
9c20dd:	8b 45 e0             	mov    -0x20(%ebp),%eax
9c20e0:	8d 75 e0             	lea    -0x20(%ebp),%esi
9c20e3:	8d 7d a4             	lea    -0x5c(%ebp),%edi
9c20e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c20ea:	2b 45 a4             	sub    -0x5c(%ebp),%eax
9c20ed:	99                   	cltd
9c20ee:	2b c2                	sub    %edx,%eax
9c20f0:	8b f0                	mov    %eax,%esi
9c20f2:	d1 fe                	sar    $1,%esi
9c20f4:	79 02                	jns    0x9c20f8
9c20f6:	33 f6                	xor    %esi,%esi
9c20f8:	8b 45 b0             	mov    -0x50(%ebp),%eax
9c20fb:	2b 43 20             	sub    0x20(%ebx),%eax
9c20fe:	8b 7d a8             	mov    -0x58(%ebp),%edi
9c2101:	2b c7                	sub    %edi,%eax
9c2103:	99                   	cltd
9c2104:	2b c2                	sub    %edx,%eax
9c2106:	d1 f8                	sar    $1,%eax
9c2108:	79 02                	jns    0x9c210c
9c210a:	33 c0                	xor    %eax,%eax
9c210c:	6a 00                	push   $0x0
9c210e:	6a 00                	push   $0x0
9c2110:	6a ff                	push   $0xffffffff
9c2112:	ff 73 20             	push   0x20(%ebx)
9c2115:	03 c7                	add    %edi,%eax
9c2117:	51                   	push   %ecx
9c2118:	50                   	push   %eax
9c2119:	8b 45 a4             	mov    -0x5c(%ebp),%eax
9c211c:	03 c6                	add    %esi,%eax
9c211e:	50                   	push   %eax
9c211f:	8b 45 bc             	mov    -0x44(%ebp),%eax
9c2122:	ff 70 04             	push   0x4(%eax)
9c2125:	ff 73 3c             	push   0x3c(%ebx)
9c2128:	ff 73 34             	push   0x34(%ebx)
9c212b:	e8 ca af a7 ff       	call   0x43d0fa
9c2130:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
9c2133:	8d 75 e0             	lea    -0x20(%ebp),%esi
9c2136:	8b 45 e0             	mov    -0x20(%ebp),%eax
9c2139:	8d 7d d0             	lea    -0x30(%ebp),%edi
9c213c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c213d:	03 c1                	add    %ecx,%eax
9c213f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2140:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2141:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2142:	89 45 d0             	mov    %eax,-0x30(%ebp)
9c2145:	85 c9                	test   %ecx,%ecx
9c2147:	7e 06                	jle    0x9c214f
9c2149:	83 c0 04             	add    $0x4,%eax
9c214c:	89 45 d0             	mov    %eax,-0x30(%ebp)
9c214f:	33 c0                	xor    %eax,%eax
9c2151:	39 43 44             	cmp    %eax,0x44(%ebx)
9c2154:	7e 67                	jle    0x9c21bd
9c2156:	8d 75 d0             	lea    -0x30(%ebp),%esi
9c2159:	8d 7d c0             	lea    -0x40(%ebp),%edi
9c215c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c215d:	8d 45 c0             	lea    -0x40(%ebp),%eax
9c2160:	6a ff                	push   $0xffffffff
9c2162:	6a ff                	push   $0xffffffff
9c2164:	50                   	push   %eax
9c2165:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2166:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2167:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c2168:	ff 15 ec 3d d8 00    	call   *0xd83dec
9c216e:	8b 73 4c             	mov    0x4c(%ebx),%esi
9c2171:	83 fe ff             	cmp    $0xffffffff,%esi
9c2174:	75 08                	jne    0x9c217e
9c2176:	e8 bb 61 a5 ff       	call   0x418336
9c217b:	8b 70 3c             	mov    0x3c(%eax),%esi
9c217e:	e8 ca 09 a5 ff       	call   0x412b4d
9c2183:	89 45 b0             	mov    %eax,-0x50(%ebp)
9c2186:	8b 18                	mov    (%eax),%ebx
9c2188:	8b 45 b8             	mov    -0x48(%ebp),%eax
9c218b:	8b 4b 64             	mov    0x64(%ebx),%ecx
9c218e:	ff 70 48             	push   0x48(%eax)
9c2191:	ff 70 54             	push   0x54(%eax)
9c2194:	ff 70 50             	push   0x50(%eax)
9c2197:	56                   	push   %esi
9c2198:	ff 70 40             	push   0x40(%eax)
9c219b:	8d 75 c0             	lea    -0x40(%ebp),%esi
9c219e:	ff 70 44             	push   0x44(%eax)
9c21a1:	83 ec 10             	sub    $0x10,%esp
9c21a4:	8b fc                	mov    %esp,%edi
9c21a6:	ff 75 b4             	push   -0x4c(%ebp)
9c21a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c21aa:	ff 75 bc             	push   -0x44(%ebp)
9c21ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c21ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c21af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c21b0:	e8 b0 a4 a6 ff       	call   0x42c665
9c21b5:	8b 4d b0             	mov    -0x50(%ebp),%ecx
9c21b8:	ff 53 64             	call   *0x64(%ebx)
9c21bb:	eb 7b                	jmp    0x9c2238
9c21bd:	39 43 2c             	cmp    %eax,0x2c(%ebx)
9c21c0:	74 76                	je     0x9c2238
9c21c2:	39 43 18             	cmp    %eax,0x18(%ebx)
9c21c5:	7e 71                	jle    0x9c2238
9c21c7:	e8 81 09 a5 ff       	call   0x412b4d
9c21cc:	ff 75 b8             	push   -0x48(%ebp)
9c21cf:	8b f8                	mov    %eax,%edi
9c21d1:	8b 45 bc             	mov    -0x44(%ebp),%eax
9c21d4:	ff 75 b4             	push   -0x4c(%ebp)
9c21d7:	8b 0f                	mov    (%edi),%ecx
9c21d9:	8b 18                	mov    (%eax),%ebx
9c21db:	8b 71 60             	mov    0x60(%ecx),%esi
9c21de:	8b ce                	mov    %esi,%ecx
9c21e0:	e8 80 a4 a6 ff       	call   0x42c665
9c21e5:	8b cf                	mov    %edi,%ecx
9c21e7:	ff d6                	call   *%esi
9c21e9:	8b 4b 30             	mov    0x30(%ebx),%ecx
9c21ec:	50                   	push   %eax
9c21ed:	e8 73 a4 a6 ff       	call   0x42c665
9c21f2:	8b 75 bc             	mov    -0x44(%ebp),%esi
9c21f5:	8b ce                	mov    %esi,%ecx
9c21f7:	ff 53 30             	call   *0x30(%ebx)
9c21fa:	8b 5d b8             	mov    -0x48(%ebp),%ebx
9c21fd:	8b f8                	mov    %eax,%edi
9c21ff:	8b 36                	mov    (%esi),%esi
9c2201:	8d 45 d0             	lea    -0x30(%ebp),%eax
9c2204:	68 24 08 00 00       	push   $0x824
9c2209:	50                   	push   %eax
9c220a:	ff 73 2c             	push   0x2c(%ebx)
9c220d:	e8 7a 29 a5 ff       	call   0x414b8c
9c2212:	59                   	pop    %ecx
9c2213:	8b 4e 68             	mov    0x68(%esi),%ecx
9c2216:	50                   	push   %eax
9c2217:	ff 73 2c             	push   0x2c(%ebx)
9c221a:	e8 46 a4 a6 ff       	call   0x42c665
9c221f:	8b 5d bc             	mov    -0x44(%ebp),%ebx
9c2222:	8b cb                	mov    %ebx,%ecx
9c2224:	ff 56 68             	call   *0x68(%esi)
9c2227:	8b 03                	mov    (%ebx),%eax