8b201f:	8d 8e 10 16 00 00    	lea    0x1610(%esi),%ecx
8b2025:	c7 06 74 6e c4 00    	movl   $0xc46e74,(%esi)
8b202b:	e8 0a 18 b7 ff       	call   0x42383a
8b2030:	8d 8e 68 0e 00 00    	lea    0xe68(%esi),%ecx
8b2036:	e8 ff 17 b7 ff       	call   0x42383a
8b203b:	8d 8e 50 0d 00 00    	lea    0xd50(%esi),%ecx
8b2041:	e8 22 49 b7 ff       	call   0x426968
8b2046:	8b ce                	mov    %esi,%ecx
8b2048:	5e                   	pop    %esi
8b2049:	e9 91 78 b6 ff       	jmp    0x4198df
8b204e:	cc                   	int3
8b204f:	cc                   	int3
8b2050:	cc                   	int3
8b2051:	cc                   	int3
8b2052:	cc                   	int3
8b2053:	cc                   	int3
8b2054:	cc                   	int3
8b2055:	cc                   	int3
8b2056:	cc                   	int3
8b2057:	cc                   	int3
8b2058:	cc                   	int3
8b2059:	cc                   	int3
8b205a:	55                   	push   %ebp
8b205b:	8b ec                	mov    %esp,%ebp
8b205d:	8b 4d 08             	mov    0x8(%ebp),%ecx
8b2060:	68 08 ea d5 00       	push   $0xd5ea08
8b2065:	e8 a7 dd b5 ff       	call   0x40fe11
8b206a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8b206d:	89 01                	mov    %eax,(%ecx)
8b206f:	8b 45 08             	mov    0x8(%ebp),%eax
8b2072:	5d                   	pop    %ebp
8b2073:	c2 08 00             	ret    $0x8
8b2076:	cc                   	int3
8b2077:	cc                   	int3
8b2078:	cc                   	int3
8b2079:	cc                   	int3
8b207a:	cc                   	int3
8b207b:	cc                   	int3
8b207c:	cc                   	int3
8b207d:	55                   	push   %ebp
8b207e:	8b ec                	mov    %esp,%ebp
8b2080:	8b 11                	mov    (%ecx),%edx
8b2082:	8b 45 08             	mov    0x8(%ebp),%eax
8b2085:	03 55 0c             	add    0xc(%ebp),%edx
8b2088:	8b 49 04             	mov    0x4(%ecx),%ecx
8b208b:	03 4d 10             	add    0x10(%ebp),%ecx
8b208e:	89 10                	mov    %edx,(%eax)
8b2090:	89 48 04             	mov    %ecx,0x4(%eax)
8b2093:	5d                   	pop    %ebp
8b2094:	c2 0c 00             	ret    $0xc
8b2097:	cc                   	int3
8b2098:	cc                   	int3
8b2099:	cc                   	int3
8b209a:	cc                   	int3
8b209b:	cc                   	int3
8b209c:	cc                   	int3
8b209d:	55                   	push   %ebp
8b209e:	8b ec                	mov    %esp,%ebp
8b20a0:	56                   	push   %esi
8b20a1:	8b f1                	mov    %ecx,%esi
8b20a3:	e8 29 1b b8 ff       	call   0x433bd1
8b20a8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8b20ac:	74 1b                	je     0x8b20c9
8b20ae:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8b20b2:	75 08                	jne    0x8b20bc
8b20b4:	56                   	push   %esi
8b20b5:	e8 d5 f6 b4 ff       	call   0x40178f
8b20ba:	eb 0c                	jmp    0x8b20c8
8b20bc:	68 e0 1d 00 00       	push   $0x1de0
8b20c1:	56                   	push   %esi
8b20c2:	e8 13 d7 b6 ff       	call   0x41f7da
8b20c7:	59                   	pop    %ecx
8b20c8:	59                   	pop    %ecx
8b20c9:	8b c6                	mov    %esi,%eax
8b20cb:	5e                   	pop    %esi
8b20cc:	5d                   	pop    %ebp
8b20cd:	c2 04 00             	ret    $0x4
8b20d0:	cc                   	int3
8b20d1:	cc                   	int3
8b20d2:	cc                   	int3
8b20d3:	cc                   	int3
8b20d4:	cc                   	int3
8b20d5:	cc                   	int3
8b20d6:	cc                   	int3
8b20d7:	cc                   	int3
8b20d8:	cc                   	int3
8b20d9:	cc                   	int3
8b20da:	cc                   	int3
8b20db:	cc                   	int3
8b20dc:	55                   	push   %ebp
8b20dd:	8b ec                	mov    %esp,%ebp
8b20df:	83 ec 18             	sub    $0x18,%esp
8b20e2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8b20e6:	74 49                	je     0x8b2131
8b20e8:	8d 45 e8             	lea    -0x18(%ebp),%eax
8b20eb:	50                   	push   %eax
8b20ec:	6a 18                	push   $0x18
8b20ee:	ff 75 08             	push   0x8(%ebp)
8b20f1:	ff 15 44 32 d8 00    	call   *0xd83244
8b20f7:	83 3d f4 df d7 00 00 	cmpl   $0x0,0xd7dff4
8b20fe:	8b 45 ec             	mov    -0x14(%ebp),%eax
8b2101:	8b 4d f0             	mov    -0x10(%ebp),%ecx
8b2104:	75 16                	jne    0x8b211c
8b2106:	a3 08 e1 d7 00       	mov    %eax,0xd7e108
8b210b:	89 0d 0c e1 d7 00    	mov    %ecx,0xd7e10c
8b2111:	a3 44 e0 d7 00       	mov    %eax,0xd7e044
8b2116:	89 0d 48 e0 d7 00    	mov    %ecx,0xd7e048
8b211c:	6a 00                	push   $0x0
8b211e:	ff 75 08             	push   0x8(%ebp)
8b2121:	b9 f0 df d7 00       	mov    $0xd7dff0,%ecx
8b2126:	e8 ad 6e b7 ff       	call   0x428fd8
8b212b:	8b e5                	mov    %ebp,%esp
8b212d:	5d                   	pop    %ebp
8b212e:	c2 04 00             	ret    $0x4
8b2131:	e8 30 fe b7 ff       	call   0x431f66
8b2136:	cc                   	int3
8b2137:	cc                   	int3
8b2138:	cc                   	int3
8b2139:	cc                   	int3
8b213a:	cc                   	int3
8b213b:	cc                   	int3
8b213c:	cc                   	int3
8b213d:	cc                   	int3
8b213e:	cc                   	int3
8b213f:	cc                   	int3
8b2140:	cc                   	int3
8b2141:	cc                   	int3
8b2142:	cc                   	int3
8b2143:	cc                   	int3
8b2144:	cc                   	int3
8b2145:	cc                   	int3
8b2146:	cc                   	int3
8b2147:	cc                   	int3
8b2148:	cc                   	int3
8b2149:	cc                   	int3
8b214a:	cc                   	int3
8b214b:	cc                   	int3
8b214c:	cc                   	int3
8b214d:	6a 04                	push   $0x4
8b214f:	b8 3f 14 ba 00       	mov    $0xba143f,%eax
8b2154:	e8 32 81 b5 ff       	call   0x40a28b
8b2159:	8b f9                	mov    %ecx,%edi
8b215b:	e8 b5 44 b8 ff       	call   0x436615
8b2160:	50                   	push   %eax
8b2161:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8b2164:	e8 ab 7a b5 ff       	call   0x409c14
8b2169:	ff 75 0c             	push   0xc(%ebp)
8b216c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8b2170:	e8 06 87 b5 ff       	call   0x40a87b
8b2175:	85 c0                	test   %eax,%eax
8b2177:	74 38                	je     0x8b21b1
8b2179:	ff 75 0c             	push   0xc(%ebp)
8b217c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8b217f:	50                   	push   %eax
8b2180:	e8 47 1d b5 ff       	call   0x403ecc
8b2185:	85 c0                	test   %eax,%eax
8b2187:	74 28                	je     0x8b21b1
8b2189:	ff 75 14             	push   0x14(%ebp)
8b218c:	8b 75 f0             	mov    -0x10(%ebp),%esi
8b218f:	8b cf                	mov    %edi,%ecx
8b2191:	ff 75 10             	push   0x10(%ebp)
8b2194:	56                   	push   %esi
8b2195:	ff 75 08             	push   0x8(%ebp)
8b2198:	e8 ae 4d b5 ff       	call   0x406f4b
8b219d:	8d 4e f0             	lea    -0x10(%esi),%ecx
8b21a0:	8b f8                	mov    %eax,%edi
8b21a2:	e8 6d 2a b5 ff       	call   0x404c14
8b21a7:	8b c7                	mov    %edi,%eax
8b21a9:	e8 69 c2 b5 ff       	call   0x40e417
8b21ae:	c2 10 00             	ret    $0x10
8b21b1:	e8 b0 fd b7 ff       	call   0x431f66
8b21b6:	cc                   	int3
8b21b7:	cc                   	int3
8b21b8:	cc                   	int3
8b21b9:	cc                   	int3
8b21ba:	cc                   	int3
8b21bb:	cc                   	int3
8b21bc:	cc                   	int3
8b21bd:	cc                   	int3
8b21be:	cc                   	int3
8b21bf:	cc                   	int3
8b21c0:	cc                   	int3
8b21c1:	cc                   	int3
8b21c2:	cc                   	int3
8b21c3:	cc                   	int3
8b21c4:	cc                   	int3
8b21c5:	cc                   	int3
8b21c6:	cc                   	int3
8b21c7:	cc                   	int3
8b21c8:	cc                   	int3
8b21c9:	cc                   	int3
8b21ca:	cc                   	int3
8b21cb:	cc                   	int3
8b21cc:	cc                   	int3
8b21cd:	cc                   	int3
8b21ce:	cc                   	int3
8b21cf:	cc                   	int3
8b21d0:	cc                   	int3
8b21d1:	6a 08                	push   $0x8
8b21d3:	b8 6a 14 ba 00       	mov    $0xba146a,%eax
8b21d8:	e8 ae 80 b5 ff       	call   0x40a28b
8b21dd:	8b f9                	mov    %ecx,%edi
8b21df:	83 ce ff             	or     $0xffffffff,%esi
8b21e2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8b21e6:	74 49                	je     0x8b2231
8b21e8:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
8b21ec:	bb 0c 4c bd 00       	mov    $0xbd4c0c,%ebx
8b21f1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
8b21f4:	ff 75 08             	push   0x8(%ebp)
8b21f7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8b21fb:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8b21fe:	e8 2f e1 b7 ff       	call   0x430332
8b2203:	85 c0                	test   %eax,%eax
8b2205:	75 0f                	jne    0x8b2216
8b2207:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8b220a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
8b220d:	e8 26 6c b8 ff       	call   0x438e38
8b2212:	33 c0                	xor    %eax,%eax
8b2214:	eb 2c                	jmp    0x8b2242
8b2216:	ff 75 f0             	push   -0x10(%ebp)
8b2219:	8b cf                	mov    %edi,%ecx
8b221b:	e8 1c c2 b8 ff       	call   0x43e43c
8b2220:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8b2224:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8b2227:	8b f0                	mov    %eax,%esi
8b2229:	89 5d ec             	mov    %ebx,-0x14(%ebp)
8b222c:	e8 07 6c b8 ff       	call   0x438e38
8b2231:	ff 75 14             	push   0x14(%ebp)
8b2234:	8b cf                	mov    %edi,%ecx
8b2236:	ff 75 10             	push   0x10(%ebp)
8b2239:	ff 75 0c             	push   0xc(%ebp)
8b223c:	56                   	push   %esi
8b223d:	e8 86 f6 b6 ff       	call   0x4218c8
8b2242:	e8 d0 c1 b5 ff       	call   0x40e417
8b2247:	c2 10 00             	ret    $0x10
8b224a:	cc                   	int3
8b224b:	cc                   	int3
8b224c:	cc                   	int3
8b224d:	cc                   	int3
8b224e:	cc                   	int3
8b224f:	cc                   	int3
8b2250:	cc                   	int3
8b2251:	cc                   	int3
8b2252:	cc                   	int3
8b2253:	cc                   	int3
8b2254:	cc                   	int3
8b2255:	cc                   	int3
8b2256:	cc                   	int3
8b2257:	cc                   	int3
8b2258:	cc                   	int3
8b2259:	cc                   	int3
8b225a:	cc                   	int3
8b225b:	cc                   	int3
8b225c:	cc                   	int3
8b225d:	cc                   	int3
8b225e:	cc                   	int3
8b225f:	cc                   	int3
8b2260:	cc                   	int3
8b2261:	cc                   	int3
8b2262:	cc                   	int3
8b2263:	cc                   	int3
8b2264:	cc                   	int3
8b2265:	cc                   	int3
8b2266:	cc                   	int3
8b2267:	cc                   	int3
8b2268:	55                   	push   %ebp
8b2269:	8b ec                	mov    %esp,%ebp
8b226b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8b226f:	56                   	push   %esi
8b2270:	8b f1                	mov    %ecx,%esi
8b2272:	74 1e                	je     0x8b2292
8b2274:	ff 75 08             	push   0x8(%ebp)
8b2277:	e8 c0 c1 b8 ff       	call   0x43e43c
8b227c:	ff 75 14             	push   0x14(%ebp)
8b227f:	8b ce                	mov    %esi,%ecx
8b2281:	ff 75 10             	push   0x10(%ebp)
8b2284:	ff 75 0c             	push   0xc(%ebp)
8b2287:	50                   	push   %eax
8b2288:	e8 3b f6 b6 ff       	call   0x4218c8
8b228d:	5e                   	pop    %esi
8b228e:	5d                   	pop    %ebp
8b228f:	c2 10 00             	ret    $0x10
8b2292:	e8 cf fc b7 ff       	call   0x431f66
8b2297:	cc                   	int3
8b2298:	cc                   	int3
8b2299:	cc                   	int3
8b229a:	cc                   	int3
8b229b:	cc                   	int3
8b229c:	cc                   	int3
8b229d:	cc                   	int3
8b229e:	cc                   	int3
8b229f:	cc                   	int3
8b22a0:	cc                   	int3
8b22a1:	cc                   	int3
8b22a2:	cc                   	int3
8b22a3:	cc                   	int3
8b22a4:	6a 64                	push   $0x64
8b22a6:	b8 a5 14 ba 00       	mov    $0xba14a5,%eax
8b22ab:	e8 db 7f b5 ff       	call   0x40a28b
8b22b0:	8b f1                	mov    %ecx,%esi
8b22b2:	89 75 ec             	mov    %esi,-0x14(%ebp)
8b22b5:	8b 7d 08             	mov    0x8(%ebp),%edi
8b22b8:	85 ff                	test   %edi,%edi
8b22ba:	75 05                	jne    0x8b22c1
8b22bc:	e8 a5 fc b7 ff       	call   0x431f66
8b22c1:	8d 45 bc             	lea    -0x44(%ebp),%eax
8b22c4:	50                   	push   %eax
8b22c5:	57                   	push   %edi
8b22c6:	ff 15 38 3e d8 00    	call   *0xd83e38
8b22cc:	8d 45 90             	lea    -0x70(%ebp),%eax
8b22cf:	50                   	push   %eax
8b22d0:	6a 18                	push   $0x18
8b22d2:	ff 75 cc             	push   -0x34(%ebp)
8b22d5:	ff 15 44 32 d8 00    	call   *0xd83244
8b22db:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
8b22df:	8b 45 98             	mov    -0x68(%ebp),%eax
8b22e2:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
8b22e5:	89 45 f0             	mov    %eax,-0x10(%ebp)
8b22e8:	74 33                	je     0x8b231d
8b22ea:	83 3d f4 df d7 00 00 	cmpl   $0x0,0xd7dff4
8b22f1:	75 16                	jne    0x8b2309
8b22f3:	89 1d 08 e1 d7 00    	mov    %ebx,0xd7e108
8b22f9:	a3 0c e1 d7 00       	mov    %eax,0xd7e10c
8b22fe:	89 1d 44 e0 d7 00    	mov    %ebx,0xd7e044
8b2304:	a3 48 e0 d7 00       	mov    %eax,0xd7e048
8b2309:	6a 01                	push   $0x1
8b230b:	57                   	push   %edi
8b230c:	b9 f0 df d7 00       	mov    $0xd7dff0,%ecx
8b2311:	e8 16 48 b5 ff       	call   0x406b2c
8b2316:	8b f8                	mov    %eax,%edi
8b2318:	e9 e6 00 00 00       	jmp    0x8b2403
8b231d:	56                   	push   %esi
8b231e:	8d 4d a8             	lea    -0x58(%ebp),%ecx
8b2321:	e8 21 8b b6 ff       	call   0x41ae47
8b2326:	33 f6                	xor    %esi,%esi
8b2328:	8d 4d d0             	lea    -0x30(%ebp),%ecx
8b232b:	89 75 fc             	mov    %esi,-0x4(%ebp)
8b232e:	e8 6f 72 b5 ff       	call   0x4095a2
8b2333:	ff 75 ac             	push   -0x54(%ebp)
8b2336:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8b233a:	ff 15 2c 32 d8 00    	call   *0xd8322c
8b2340:	50                   	push   %eax
8b2341:	8d 4d d0             	lea    -0x30(%ebp),%ecx
8b2344:	e8 22 9a b5 ff       	call   0x40bd6b
8b2349:	89 75 e4             	mov    %esi,-0x1c(%ebp)
8b234c:	c7 45 e0 0c 4c bd 00 	movl   $0xbd4c0c,-0x20(%ebp)
8b2353:	ff 75 f0             	push   -0x10(%ebp)
8b2356:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
8b235a:	53                   	push   %ebx
8b235b:	ff 75 ac             	push   -0x54(%ebp)