8280bf:	8b ce                	mov    %esi,%ecx
8280c1:	e8 4a 5a bf ff       	call   0x41db10
8280c6:	5e                   	pop    %esi
8280c7:	c3                   	ret
8280c8:	cc                   	int3
8280c9:	cc                   	int3
8280ca:	cc                   	int3
8280cb:	cc                   	int3
8280cc:	cc                   	int3
8280cd:	cc                   	int3
8280ce:	cc                   	int3
8280cf:	cc                   	int3
8280d0:	cc                   	int3
8280d1:	cc                   	int3
8280d2:	cc                   	int3
8280d3:	cc                   	int3
8280d4:	55                   	push   %ebp
8280d5:	8b ec                	mov    %esp,%ebp
8280d7:	8b 55 08             	mov    0x8(%ebp),%edx
8280da:	85 d2                	test   %edx,%edx
8280dc:	78 0f                	js     0x8280ed
8280de:	3b 51 08             	cmp    0x8(%ecx),%edx
8280e1:	7d 0a                	jge    0x8280ed
8280e3:	8b 41 04             	mov    0x4(%ecx),%eax
8280e6:	8b 04 90             	mov    (%eax,%edx,4),%eax
8280e9:	5d                   	pop    %ebp
8280ea:	c2 04 00             	ret    $0x4
8280ed:	e8 74 9e c0 ff       	call   0x431f66
8280f2:	cc                   	int3
8280f3:	cc                   	int3
8280f4:	cc                   	int3
8280f5:	cc                   	int3
8280f6:	cc                   	int3
8280f7:	cc                   	int3
8280f8:	cc                   	int3
8280f9:	cc                   	int3
8280fa:	6a 00                	push   $0x0
8280fc:	6a 00                	push   $0x0
8280fe:	68 0b 13 00 00       	push   $0x130b
828103:	ff 71 20             	push   0x20(%ecx)
828106:	ff 15 20 40 d8 00    	call   *0xd84020
82810c:	c3                   	ret
82810d:	cc                   	int3
82810e:	cc                   	int3
82810f:	cc                   	int3
828110:	cc                   	int3
828111:	8b 41 58             	mov    0x58(%ecx),%eax
828114:	c3                   	ret
828115:	6a 00                	push   $0x0
828117:	6a 00                	push   $0x0
828119:	68 04 13 00 00       	push   $0x1304
82811e:	ff 71 20             	push   0x20(%ecx)
828121:	ff 15 20 40 d8 00    	call   *0xd84020
828127:	c3                   	ret
828128:	cc                   	int3
828129:	cc                   	int3
82812a:	cc                   	int3
82812b:	cc                   	int3
82812c:	b8 c0 82 c3 00       	mov    $0xc382c0,%eax
828131:	c3                   	ret
828132:	b8 f0 83 c3 00       	mov    $0xc383f0,%eax
828137:	c3                   	ret
828138:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
82813e:	c3                   	ret
82813f:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
828145:	c3                   	ret
828146:	55                   	push   %ebp
828147:	8b ec                	mov    %esp,%ebp
828149:	ff 75 08             	push   0x8(%ebp)
82814c:	81 c1 b4 00 00 00    	add    $0xb4,%ecx
828152:	e8 bb 4c c0 ff       	call   0x42ce12
828157:	85 c0                	test   %eax,%eax
828159:	74 04                	je     0x82815f
82815b:	5d                   	pop    %ebp
82815c:	c2 04 00             	ret    $0x4
82815f:	e8 02 9e c0 ff       	call   0x431f66
828164:	cc                   	int3
828165:	cc                   	int3
828166:	cc                   	int3
828167:	cc                   	int3
828168:	cc                   	int3
828169:	cc                   	int3
82816a:	cc                   	int3
82816b:	cc                   	int3
82816c:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
828170:	75 07                	jne    0x828179
828172:	8b 81 bc 00 00 00    	mov    0xbc(%ecx),%eax
828178:	c3                   	ret
828179:	e8 40 d9 be ff       	call   0x415abe
82817e:	85 c0                	test   %eax,%eax
828180:	0f 84 e0 9d c0 ff    	je     0x431f66
828186:	6a 00                	push   $0x0
828188:	6a 00                	push   $0x0
82818a:	68 04 13 00 00       	push   $0x1304
82818f:	ff 70 20             	push   0x20(%eax)
828192:	ff 15 20 40 d8 00    	call   *0xd84020
828198:	c3                   	ret
828199:	cc                   	int3
82819a:	cc                   	int3
82819b:	cc                   	int3
82819c:	cc                   	int3
82819d:	cc                   	int3
82819e:	cc                   	int3
82819f:	cc                   	int3
8281a0:	cc                   	int3
8281a1:	cc                   	int3
8281a2:	cc                   	int3
8281a3:	cc                   	int3
8281a4:	55                   	push   %ebp
8281a5:	8b ec                	mov    %esp,%ebp
8281a7:	56                   	push   %esi
8281a8:	57                   	push   %edi
8281a9:	8b f9                	mov    %ecx,%edi
8281ab:	33 f6                	xor    %esi,%esi
8281ad:	e8 0b 6b bf ff       	call   0x41ecbd
8281b2:	85 c0                	test   %eax,%eax
8281b4:	7e 19                	jle    0x8281cf
8281b6:	56                   	push   %esi
8281b7:	8b cf                	mov    %edi,%ecx
8281b9:	e8 52 59 bf ff       	call   0x41db10
8281be:	3b 45 08             	cmp    0x8(%ebp),%eax
8281c1:	74 15                	je     0x8281d8
8281c3:	8b cf                	mov    %edi,%ecx
8281c5:	46                   	inc    %esi
8281c6:	e8 f2 6a bf ff       	call   0x41ecbd
8281cb:	3b f0                	cmp    %eax,%esi
8281cd:	7c e7                	jl     0x8281b6
8281cf:	83 c8 ff             	or     $0xffffffff,%eax
8281d2:	5f                   	pop    %edi
8281d3:	5e                   	pop    %esi
8281d4:	5d                   	pop    %ebp
8281d5:	c2 04 00             	ret    $0x4
8281d8:	8b c6                	mov    %esi,%eax
8281da:	eb f6                	jmp    0x8281d2
8281dc:	cc                   	int3
8281dd:	cc                   	int3
8281de:	cc                   	int3
8281df:	cc                   	int3
8281e0:	cc                   	int3
8281e1:	cc                   	int3
8281e2:	cc                   	int3
8281e3:	cc                   	int3
8281e4:	cc                   	int3
8281e5:	cc                   	int3
8281e6:	cc                   	int3
8281e7:	cc                   	int3
8281e8:	cc                   	int3
8281e9:	cc                   	int3
8281ea:	56                   	push   %esi
8281eb:	ff 71 20             	push   0x20(%ecx)
8281ee:	eb 14                	jmp    0x828204
8281f0:	56                   	push   %esi
8281f1:	68 94 80 c3 00       	push   $0xc38094
8281f6:	e8 0f de bd ff       	call   0x40600a
8281fb:	59                   	pop    %ecx
8281fc:	59                   	pop    %ecx
8281fd:	85 c0                	test   %eax,%eax
8281ff:	75 15                	jne    0x828216
828201:	ff 76 20             	push   0x20(%esi)
828204:	ff 15 30 40 d8 00    	call   *0xd84030
82820a:	50                   	push   %eax
82820b:	e8 7e d5 bf ff       	call   0x42578e
828210:	8b f0                	mov    %eax,%esi
828212:	85 f6                	test   %esi,%esi
828214:	75 da                	jne    0x8281f0
828216:	5e                   	pop    %esi
828217:	c3                   	ret
828218:	cc                   	int3
828219:	cc                   	int3
82821a:	cc                   	int3
82821b:	cc                   	int3
82821c:	cc                   	int3
82821d:	cc                   	int3
82821e:	cc                   	int3
82821f:	cc                   	int3
828220:	cc                   	int3
828221:	cc                   	int3
828222:	cc                   	int3
828223:	b8 60 7e c3 00       	mov    $0xc37e60,%eax
828228:	c3                   	ret
828229:	b8 94 80 c3 00       	mov    $0xc38094,%eax
82822e:	c3                   	ret
82822f:	8b 41 08             	mov    0x8(%ecx),%eax
828232:	c3                   	ret
828233:	6a 00                	push   $0x0
828235:	6a 00                	push   $0x0
828237:	68 74 04 00 00       	push   $0x474
82823c:	ff 71 20             	push   0x20(%ecx)
82823f:	ff 15 20 40 d8 00    	call   *0xd84020
828245:	50                   	push   %eax
828246:	e8 43 d5 bf ff       	call   0x42578e
82824b:	c3                   	ret
82824c:	cc                   	int3
82824d:	cc                   	int3
82824e:	cc                   	int3
82824f:	cc                   	int3
828250:	cc                   	int3
828251:	cc                   	int3
828252:	b8 c0 82 c3 00       	mov    $0xc382c0,%eax
828257:	c3                   	ret
828258:	b8 f0 83 c3 00       	mov    $0xc383f0,%eax
82825d:	c3                   	ret
82825e:	55                   	push   %ebp
82825f:	8b ec                	mov    %esp,%ebp
828261:	83 ec 50             	sub    $0x50,%esp
828264:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
828269:	33 c5                	xor    %ebp,%eax
82826b:	89 45 fc             	mov    %eax,-0x4(%ebp)
82826e:	56                   	push   %esi
82826f:	57                   	push   %edi
828270:	8b f9                	mov    %ecx,%edi
828272:	8b 07                	mov    (%edi),%eax
828274:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
82827a:	8b ce                	mov    %esi,%ecx
82827c:	e8 e4 43 c0 ff       	call   0x42c665
828281:	8b cf                	mov    %edi,%ecx
828283:	ff d6                	call   *%esi
828285:	8b f0                	mov    %eax,%esi
828287:	8b 47 58             	mov    0x58(%edi),%eax
82828a:	89 75 e0             	mov    %esi,-0x20(%ebp)
82828d:	89 45 e8             	mov    %eax,-0x18(%ebp)
828290:	85 c0                	test   %eax,%eax
828292:	0f 84 38 01 00 00    	je     0x8283d0
828298:	33 c0                	xor    %eax,%eax
82829a:	53                   	push   %ebx
82829b:	89 45 ec             	mov    %eax,-0x14(%ebp)
82829e:	89 45 f0             	mov    %eax,-0x10(%ebp)
8282a1:	89 45 f4             	mov    %eax,-0xc(%ebp)
8282a4:	89 45 f8             	mov    %eax,-0x8(%ebp)
8282a7:	8d 45 ec             	lea    -0x14(%ebp),%eax
8282aa:	50                   	push   %eax
8282ab:	ff 77 20             	push   0x20(%edi)
8282ae:	ff 15 40 3e d8 00    	call   *0xd83e40
8282b4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8282b7:	2b 4d ec             	sub    -0x14(%ebp),%ecx
8282ba:	8b 45 f8             	mov    -0x8(%ebp),%eax
8282bd:	2b 45 f0             	sub    -0x10(%ebp),%eax
8282c0:	6a 05                	push   $0x5
8282c2:	ff 77 20             	push   0x20(%edi)
8282c5:	89 8f d8 00 00 00    	mov    %ecx,0xd8(%edi)
8282cb:	89 87 dc 00 00 00    	mov    %eax,0xdc(%edi)
8282d1:	ff 15 5c 40 d8 00    	call   *0xd8405c
8282d7:	50                   	push   %eax
8282d8:	e8 b1 d4 bf ff       	call   0x42578e
8282dd:	8b d8                	mov    %eax,%ebx
8282df:	85 db                	test   %ebx,%ebx
8282e1:	0f 84 e5 00 00 00    	je     0x8283cc
8282e7:	8b 73 20             	mov    0x20(%ebx),%esi
8282ea:	89 75 e4             	mov    %esi,-0x1c(%ebp)
8282ed:	85 f6                	test   %esi,%esi
8282ef:	0f 84 d7 00 00 00    	je     0x8283cc
8282f5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
8282f8:	56                   	push   %esi
8282f9:	e8 4d 8b bf ff       	call   0x420e4b
8282fe:	85 c0                	test   %eax,%eax
828300:	0f 85 bc 00 00 00    	jne    0x8283c2
828306:	50                   	push   %eax
828307:	50                   	push   %eax
828308:	68 87 00 00 00       	push   $0x87
82830d:	ff 73 20             	push   0x20(%ebx)
828310:	ff 15 20 40 d8 00    	call   *0xd84020
828316:	a9 00 20 00 00       	test   $0x2000,%eax
82831b:	74 1a                	je     0x828337
82831d:	8d 45 d8             	lea    -0x28(%ebp),%eax
828320:	50                   	push   %eax
828321:	e8 a2 26 c0 ff       	call   0x42a9c8
828326:	6a 64                	push   $0x64
828328:	8b f0                	mov    %eax,%esi
82832a:	8d 45 d0             	lea    -0x30(%ebp),%eax
82832d:	6a 64                	push   $0x64
82832f:	50                   	push   %eax
828330:	e8 b8 a2 bf ff       	call   0x4225ed
828335:	eb 73                	jmp    0x8283aa
828337:	8b 07                	mov    (%edi),%eax
828339:	56                   	push   %esi
82833a:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
828340:	8b ce                	mov    %esi,%ecx
828342:	e8 1e 43 c0 ff       	call   0x42c665
828347:	8b cf                	mov    %edi,%ecx
828349:	ff d6                	call   *%esi
82834b:	85 c0                	test   %eax,%eax
82834d:	74 1b                	je     0x82836a
82834f:	8d 45 c8             	lea    -0x38(%ebp),%eax
828352:	6a 64                	push   $0x64
828354:	50                   	push   %eax
828355:	e8 52 c9 c0 ff       	call   0x434cac
82835a:	8b f0                	mov    %eax,%esi
82835c:	8d 45 c0             	lea    -0x40(%ebp),%eax
82835f:	50                   	push   %eax
828360:	e8 3f 7c c0 ff       	call   0x42ffa4
828365:	83 c4 0c             	add    $0xc,%esp
828368:	eb 43                	jmp    0x8283ad
82836a:	53                   	push   %ebx
82836b:	68 60 7e c3 00       	push   $0xc37e60
828370:	e8 95 dc bd ff       	call   0x40600a
828375:	59                   	pop    %ecx
828376:	59                   	pop    %ecx
828377:	85 c0                	test   %eax,%eax
828379:	74 17                	je     0x828392
82837b:	8b 07                	mov    (%edi),%eax
82837d:	8b b0 78 01 00 00    	mov    0x178(%eax),%esi
828383:	8b ce                	mov    %esi,%ecx
828385:	e8 db 42 c0 ff       	call   0x42c665
82838a:	8b cf                	mov    %edi,%ecx
82838c:	ff d6                	call   *%esi
82838e:	85 c0                	test   %eax,%eax
828390:	74 30                	je     0x8283c2
828392:	6a 64                	push   $0x64
828394:	8d 45 b8             	lea    -0x48(%ebp),%eax
828397:	6a 64                	push   $0x64
828399:	50                   	push   %eax
82839a:	e8 6a 19 be ff       	call   0x409d09
82839f:	8b f0                	mov    %eax,%esi
8283a1:	8d 45 b0             	lea    -0x50(%ebp),%eax
8283a4:	50                   	push   %eax
8283a5:	e8 fa 7b c0 ff       	call   0x42ffa4
8283aa:	83 c4 10             	add    $0x10,%esp
8283ad:	ff 76 04             	push   0x4(%esi)
8283b0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
8283b3:	ff 36                	push   (%esi)
8283b5:	ff 70 04             	push   0x4(%eax)
8283b8:	ff 30                	push   (%eax)
8283ba:	ff 75 e4             	push   -0x1c(%ebp)
8283bd:	e8 91 6d c0 ff       	call   0x42f153
8283c2:	6a 02                	push   $0x2
8283c4:	ff 73 20             	push   0x20(%ebx)
8283c7:	e9 05 ff ff ff       	jmp    0x8282d1
8283cc:	8b 75 e0             	mov    -0x20(%ebp),%esi
8283cf:	5b                   	pop    %ebx
8283d0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8283d3:	8b c6                	mov    %esi,%eax
8283d5:	5f                   	pop    %edi
8283d6:	33 cd                	xor    %ebp,%ecx
8283d8:	5e                   	pop    %esi
8283d9:	e8 d8 33 bf ff       	call   0x41b7b6
8283de:	8b e5                	mov    %ebp,%esp
8283e0:	5d                   	pop    %ebp
8283e1:	c2 08 00             	ret    $0x8
8283e4:	cc                   	int3
8283e5:	cc                   	int3
8283e6:	cc                   	int3
8283e7:	cc                   	int3
8283e8:	cc                   	int3
8283e9:	cc                   	int3
8283ea:	cc                   	int3
8283eb:	cc                   	int3
8283ec:	cc                   	int3
8283ed:	cc                   	int3
8283ee:	cc                   	int3
8283ef:	cc                   	int3