48efb3:	be 0e 00 00 80       	mov    $0x8000000e,%esi
48efb8:	eb 25                	jmp    0x48efdf
48efba:	84 d2                	test   %dl,%dl
48efbc:	74 07                	je     0x48efc5
48efbe:	be 11 00 00 80       	mov    $0x80000011,%esi
48efc3:	eb 1a                	jmp    0x48efdf
48efc5:	8b 35 34 6e 6a 00    	mov    0x6a6e34,%esi
48efcb:	8b 36                	mov    (%esi),%esi
48efcd:	eb 10                	jmp    0x48efdf
48efcf:	84 d2                	test   %dl,%dl
48efd1:	74 0c                	je     0x48efdf
48efd3:	be 11 00 00 80       	mov    $0x80000011,%esi
48efd8:	eb 05                	jmp    0x48efdf
48efda:	be 11 00 00 80       	mov    $0x80000011,%esi
48efdf:	8b c6                	mov    %esi,%eax
48efe1:	5f                   	pop    %edi
48efe2:	5e                   	pop    %esi
48efe3:	c3                   	ret
48efe4:	56                   	push   %esi
48efe5:	57                   	push   %edi
48efe6:	8b fa                	mov    %edx,%edi
48efe8:	8b f0                	mov    %eax,%esi
48efea:	8b 07                	mov    (%edi),%eax
48efec:	25 02 10 00 00       	and    $0x1002,%eax
48eff1:	3d 02 10 00 00       	cmp    $0x1002,%eax
48eff6:	75 0a                	jne    0x48f002
48eff8:	a1 20 72 6a 00       	mov    0x6a7220,%eax
48effd:	80 38 00             	cmpb   $0x0,(%eax)
48f000:	75 04                	jne    0x48f006
48f002:	33 c9                	xor    %ecx,%ecx
48f004:	eb 02                	jmp    0x48f008
48f006:	b1 01                	mov    $0x1,%cl
48f008:	8b 07                	mov    (%edi),%eax
48f00a:	25 08 20 00 00       	and    $0x2008,%eax
48f00f:	3d 08 20 00 00       	cmp    $0x2008,%eax
48f014:	75 0a                	jne    0x48f020
48f016:	a1 20 72 6a 00       	mov    0x6a7220,%eax
48f01b:	80 38 00             	cmpb   $0x0,(%eax)
48f01e:	75 04                	jne    0x48f024
48f020:	33 d2                	xor    %edx,%edx
48f022:	eb 02                	jmp    0x48f026
48f024:	b2 01                	mov    $0x1,%dl
48f026:	8b 07                	mov    (%edi),%eax
48f028:	25 01 20 00 00       	and    $0x2001,%eax
48f02d:	3d 01 20 00 00       	cmp    $0x2001,%eax
48f032:	75 10                	jne    0x48f044
48f034:	f6 47 04 01          	testb  $0x1,0x4(%edi)
48f038:	75 0a                	jne    0x48f044
48f03a:	a1 20 72 6a 00       	mov    0x6a7220,%eax
48f03f:	80 38 00             	cmpb   $0x0,(%eax)
48f042:	75 04                	jne    0x48f048
48f044:	33 c0                	xor    %eax,%eax
48f046:	eb 02                	jmp    0x48f04a
48f048:	b0 01                	mov    $0x1,%al
48f04a:	84 c9                	test   %cl,%cl
48f04c:	74 0e                	je     0x48f05c
48f04e:	80 7f 0a 00          	cmpb   $0x0,0xa(%edi)
48f052:	74 08                	je     0x48f05c
48f054:	b8 0d 00 00 80       	mov    $0x8000000d,%eax
48f059:	5f                   	pop    %edi
48f05a:	5e                   	pop    %esi
48f05b:	c3                   	ret
48f05c:	84 d2                	test   %dl,%dl
48f05e:	75 0a                	jne    0x48f06a
48f060:	84 c0                	test   %al,%al
48f062:	74 0b                	je     0x48f06f
48f064:	80 7f 0a 00          	cmpb   $0x0,0xa(%edi)
48f068:	74 05                	je     0x48f06f
48f06a:	8b 46 0c             	mov    0xc(%esi),%eax
48f06d:	eb 09                	jmp    0x48f078
48f06f:	8b 17                	mov    (%edi),%edx
48f071:	8b c6                	mov    %esi,%eax
48f073:	8b 08                	mov    (%eax),%ecx
48f075:	ff 51 20             	call   *0x20(%ecx)
48f078:	5f                   	pop    %edi
48f079:	5e                   	pop    %esi
48f07a:	c3                   	ret
48f07b:	90                   	nop
48f07c:	53                   	push   %ebx
48f07d:	56                   	push   %esi
48f07e:	57                   	push   %edi
48f07f:	8b f1                	mov    %ecx,%esi
48f081:	33 c0                	xor    %eax,%eax
48f083:	8b ca                	mov    %edx,%ecx
48f085:	81 e1 00 10 00 00    	and    $0x1000,%ecx
48f08b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48f091:	75 50                	jne    0x48f0e3
48f093:	8b c2                	mov    %edx,%eax
48f095:	25 00 08 00 00       	and    $0x800,%eax
48f09a:	3d 00 08 00 00       	cmp    $0x800,%eax
48f09f:	75 38                	jne    0x48f0d9
48f0a1:	81 e2 00 04 00 00    	and    $0x400,%edx
48f0a7:	81 fa 00 04 00 00    	cmp    $0x400,%edx
48f0ad:	0f 94 c3             	sete   %bl
48f0b0:	8b fb                	mov    %ebx,%edi
48f0b2:	83 e7 7f             	and    $0x7f,%edi
48f0b5:	8b 04 bd 50 b1 68 00 	mov    0x68b150(,%edi,4),%eax
48f0bc:	50                   	push   %eax
48f0bd:	e8 5e 8a f7 ff       	call   0x407b20
48f0c2:	89 06                	mov    %eax,(%esi)
48f0c4:	8b 04 bd 58 b1 68 00 	mov    0x68b158(,%edi,4),%eax
48f0cb:	50                   	push   %eax
48f0cc:	e8 4f 8a f7 ff       	call   0x407b20
48f0d1:	89 46 04             	mov    %eax,0x4(%esi)
48f0d4:	e9 93 00 00 00       	jmp    0x48f16c
48f0d9:	b8 02 00 00 00       	mov    $0x2,%eax
48f0de:	e9 84 00 00 00       	jmp    0x48f167
48f0e3:	8b ca                	mov    %edx,%ecx
48f0e5:	81 e1 00 20 00 00    	and    $0x2000,%ecx
48f0eb:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
48f0f1:	75 1c                	jne    0x48f10f
48f0f3:	81 e2 02 20 00 00    	and    $0x2002,%edx
48f0f9:	81 fa 02 20 00 00    	cmp    $0x2002,%edx
48f0ff:	75 07                	jne    0x48f108
48f101:	b8 01 00 00 00       	mov    $0x1,%eax
48f106:	eb 5f                	jmp    0x48f167
48f108:	b8 03 00 00 00       	mov    $0x3,%eax
48f10d:	eb 58                	jmp    0x48f167
48f10f:	8b ca                	mov    %edx,%ecx
48f111:	81 e1 00 40 00 00    	and    $0x4000,%ecx
48f117:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
48f11d:	75 48                	jne    0x48f167
48f11f:	8b c2                	mov    %edx,%eax
48f121:	25 00 08 00 00       	and    $0x800,%eax
48f126:	3d 00 08 00 00       	cmp    $0x800,%eax
48f12b:	75 35                	jne    0x48f162
48f12d:	81 e2 00 04 00 00    	and    $0x400,%edx
48f133:	81 fa 00 04 00 00    	cmp    $0x400,%edx
48f139:	0f 94 c3             	sete   %bl
48f13c:	8b fb                	mov    %ebx,%edi
48f13e:	83 e7 7f             	and    $0x7f,%edi
48f141:	8b 04 bd 50 b1 68 00 	mov    0x68b150(,%edi,4),%eax
48f148:	50                   	push   %eax
48f149:	e8 d2 89 f7 ff       	call   0x407b20
48f14e:	89 06                	mov    %eax,(%esi)
48f150:	8b 04 bd 58 b1 68 00 	mov    0x68b158(,%edi,4),%eax
48f157:	50                   	push   %eax
48f158:	e8 c3 89 f7 ff       	call   0x407b20
48f15d:	89 46 04             	mov    %eax,0x4(%esi)
48f160:	eb 0a                	jmp    0x48f16c
48f162:	b8 02 00 00 00       	mov    $0x2,%eax
48f167:	89 06                	mov    %eax,(%esi)
48f169:	89 46 04             	mov    %eax,0x4(%esi)
48f16c:	5f                   	pop    %edi
48f16d:	5e                   	pop    %esi
48f16e:	5b                   	pop    %ebx
48f16f:	c3                   	ret
48f170:	53                   	push   %ebx
48f171:	83 c4 e0             	add    $0xffffffe0,%esp
48f174:	8b d9                	mov    %ecx,%ebx
48f176:	4a                   	dec    %edx
48f177:	74 0b                	je     0x48f184
48f179:	4a                   	dec    %edx
48f17a:	74 65                	je     0x48f1e1
48f17c:	4a                   	dec    %edx
48f17d:	74 7e                	je     0x48f1fd
48f17f:	e9 12 01 00 00       	jmp    0x48f296
48f184:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
48f18a:	c7 43 04 02 00 00 00 	movl   $0x2,0x4(%ebx)
48f191:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%ebx)
48f198:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%ebx)
48f19f:	a1 70 72 6a 00       	mov    0x6a7270,%eax
48f1a4:	80 38 00             	cmpb   $0x0,(%eax)
48f1a7:	0f 84 fc 00 00 00    	je     0x48f2a9
48f1ad:	53                   	push   %ebx
48f1ae:	6a 00                	push   $0x0
48f1b0:	68 13 0e 00 00       	push   $0xe13
48f1b5:	6a 02                	push   $0x2
48f1b7:	6a 01                	push   $0x1
48f1b9:	a1 90 70 6a 00       	mov    0x6a7090,%eax
48f1be:	8b 00                	mov    (%eax),%eax
48f1c0:	e8 d3 e5 f9 ff       	call   0x42d798
48f1c5:	e8 f6 9a f9 ff       	call   0x428cc0
48f1ca:	50                   	push   %eax
48f1cb:	a1 0c 6c 6a 00       	mov    0x6a6c0c,%eax
48f1d0:	8b 00                	mov    (%eax),%eax
48f1d2:	50                   	push   %eax
48f1d3:	a1 88 6f 6a 00       	mov    0x6a6f88,%eax
48f1d8:	8b 00                	mov    (%eax),%eax
48f1da:	ff d0                	call   *%eax
48f1dc:	e9 c8 00 00 00       	jmp    0x48f2a9
48f1e1:	33 c0                	xor    %eax,%eax
48f1e3:	89 03                	mov    %eax,(%ebx)
48f1e5:	33 c0                	xor    %eax,%eax
48f1e7:	89 43 04             	mov    %eax,0x4(%ebx)
48f1ea:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%ebx)
48f1f1:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%ebx)
48f1f8:	e9 ac 00 00 00       	jmp    0x48f2a9
48f1fd:	a1 70 72 6a 00       	mov    0x6a7270,%eax
48f202:	80 38 00             	cmpb   $0x0,(%eax)
48f205:	74 72                	je     0x48f279
48f207:	6a 64                	push   $0x64
48f209:	8d 44 24 04          	lea    0x4(%esp),%eax
48f20d:	50                   	push   %eax
48f20e:	b9 64 00 00 00       	mov    $0x64,%ecx
48f213:	33 d2                	xor    %edx,%edx
48f215:	33 c0                	xor    %eax,%eax
48f217:	e8 58 b4 f8 ff       	call   0x41a674
48f21c:	8d 44 24 10          	lea    0x10(%esp),%eax
48f220:	50                   	push   %eax
48f221:	8d 44 24 04          	lea    0x4(%esp),%eax
48f225:	50                   	push   %eax
48f226:	6a 00                	push   $0x0
48f228:	6a 01                	push   $0x1
48f22a:	a1 90 70 6a 00       	mov    0x6a7090,%eax
48f22f:	8b 00                	mov    (%eax),%eax
48f231:	e8 62 e5 f9 ff       	call   0x42d798
48f236:	e8 85 9a f9 ff       	call   0x428cc0
48f23b:	50                   	push   %eax
48f23c:	a1 68 6d 6a 00       	mov    0x6a6d68,%eax
48f241:	8b 00                	mov    (%eax),%eax
48f243:	50                   	push   %eax
48f244:	a1 0c 6e 6a 00       	mov    0x6a6e0c,%eax
48f249:	8b 00                	mov    (%eax),%eax
48f24b:	ff d0                	call   *%eax
48f24d:	8b 44 24 10          	mov    0x10(%esp),%eax
48f251:	2b 04 24             	sub    (%esp),%eax
48f254:	89 03                	mov    %eax,(%ebx)
48f256:	8b 44 24 08          	mov    0x8(%esp),%eax
48f25a:	2b 44 24 18          	sub    0x18(%esp),%eax
48f25e:	89 43 04             	mov    %eax,0x4(%ebx)
48f261:	8b 44 24 14          	mov    0x14(%esp),%eax
48f265:	2b 44 24 04          	sub    0x4(%esp),%eax
48f269:	89 43 08             	mov    %eax,0x8(%ebx)
48f26c:	8b 44 24 0c          	mov    0xc(%esp),%eax
48f270:	2b 44 24 1c          	sub    0x1c(%esp),%eax
48f274:	89 43 0c             	mov    %eax,0xc(%ebx)
48f277:	eb 30                	jmp    0x48f2a9
48f279:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
48f27f:	c7 43 04 03 00 00 00 	movl   $0x3,0x4(%ebx)
48f286:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
48f28d:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
48f294:	eb 13                	jmp    0x48f2a9
48f296:	33 c0                	xor    %eax,%eax
48f298:	89 03                	mov    %eax,(%ebx)
48f29a:	33 c0                	xor    %eax,%eax
48f29c:	89 43 04             	mov    %eax,0x4(%ebx)
48f29f:	33 c0                	xor    %eax,%eax
48f2a1:	89 43 08             	mov    %eax,0x8(%ebx)
48f2a4:	33 c0                	xor    %eax,%eax
48f2a6:	89 43 0c             	mov    %eax,0xc(%ebx)
48f2a9:	83 c4 20             	add    $0x20,%esp
48f2ac:	5b                   	pop    %ebx
48f2ad:	c3                   	ret
48f2ae:	8b c0                	mov    %eax,%eax
48f2b0:	55                   	push   %ebp
48f2b1:	8b ec                	mov    %esp,%ebp
48f2b3:	83 c4 f0             	add    $0xfffffff0,%esp
48f2b6:	53                   	push   %ebx
48f2b7:	8b c2                	mov    %edx,%eax
48f2b9:	e8 02 9a f9 ff       	call   0x428cc0
48f2be:	8b d8                	mov    %eax,%ebx
48f2c0:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
48f2c4:	75 1e                	jne    0x48f2e4
48f2c6:	8b 45 14             	mov    0x14(%ebp),%eax
48f2c9:	50                   	push   %eax
48f2ca:	8b 45 18             	mov    0x18(%ebp),%eax
48f2cd:	50                   	push   %eax
48f2ce:	8d 45 f0             	lea    -0x10(%ebp),%eax
48f2d1:	50                   	push   %eax
48f2d2:	e8 c9 88 f7 ff       	call   0x407ba0
48f2d7:	8d 55 f0             	lea    -0x10(%ebp),%edx
48f2da:	8b 4d 10             	mov    0x10(%ebp),%ecx
48f2dd:	8b c3                	mov    %ebx,%eax
48f2df:	e8 00 9b ff ff       	call   0x488de4
48f2e4:	5b                   	pop    %ebx
48f2e5:	8b e5                	mov    %ebp,%esp
48f2e7:	5d                   	pop    %ebp
48f2e8:	c2 14 00             	ret    $0x14
48f2eb:	90                   	nop
48f2ec:	55                   	push   %ebp
48f2ed:	8b ec                	mov    %esp,%ebp
48f2ef:	8b 55 08             	mov    0x8(%ebp),%edx
48f2f2:	8b 52 ec             	mov    -0x14(%edx),%edx
48f2f5:	8b 52 0c             	mov    0xc(%edx),%edx
48f2f8:	92                   	xchg   %eax,%edx
48f2f9:	e8 9a 87 f9 ff       	call   0x427a98
48f2fe:	8b 45 08             	mov    0x8(%ebp),%eax
48f301:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
48f305:	75 39                	jne    0x48f340
48f307:	8b 45 08             	mov    0x8(%ebp),%eax
48f30a:	8b 40 0c             	mov    0xc(%eax),%eax
48f30d:	50                   	push   %eax
48f30e:	8b 45 08             	mov    0x8(%ebp),%eax
48f311:	83 c0 f0             	add    $0xfffffff0,%eax
48f314:	50                   	push   %eax
48f315:	8b 45 08             	mov    0x8(%ebp),%eax
48f318:	8b 40 10             	mov    0x10(%eax),%eax
48f31b:	e8 00 58 f7 ff       	call   0x404b20
48f320:	50                   	push   %eax
48f321:	8b 45 08             	mov    0x8(%ebp),%eax
48f324:	8b 40 10             	mov    0x10(%eax),%eax
48f327:	e8 ec 59 f7 ff       	call   0x404d18
48f32c:	50                   	push   %eax
48f32d:	8b 45 08             	mov    0x8(%ebp),%eax
48f330:	8b 40 ec             	mov    -0x14(%eax),%eax
48f333:	e8 88 99 f9 ff       	call   0x428cc0
48f338:	50                   	push   %eax
48f339:	e8 fa 85 f7 ff       	call   0x407938
48f33e:	5d                   	pop    %ebp
48f33f:	c3                   	ret
48f340:	8b 45 08             	mov    0x8(%ebp),%eax
48f343:	8b 40 0c             	mov    0xc(%eax),%eax
48f346:	50                   	push   %eax
48f347:	8b 45 08             	mov    0x8(%ebp),%eax
48f34a:	8b 40 ec             	mov    -0x14(%eax),%eax
48f34d:	e8 6e 99 f9 ff       	call   0x428cc0
48f352:	8b 55 08             	mov    0x8(%ebp),%edx
48f355:	8d 4a f0             	lea    -0x10(%edx),%ecx
48f358:	8b 55 08             	mov    0x8(%ebp),%edx
48f35b:	8b 52 10             	mov    0x10(%edx),%edx
48f35e:	e8 5d d5 fd ff       	call   0x46c8c0
48f363:	5d                   	pop    %ebp
48f364:	c3                   	ret
48f365:	8d 40 00             	lea    0x0(%eax),%eax
48f368:	55                   	push   %ebp
48f369:	8b ec                	mov    %esp,%ebp
48f36b:	83 c4 ec             	add    $0xffffffec,%esp
48f36e:	53                   	push   %ebx
48f36f:	56                   	push   %esi
48f370:	57                   	push   %edi
48f371:	8b f1                	mov    %ecx,%esi
48f373:	89 55 ec             	mov    %edx,-0x14(%ebp)
48f376:	8b 5d 14             	mov    0x14(%ebp),%ebx
48f379:	8d 7d f0             	lea    -0x10(%ebp),%edi
48f37c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f37d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f37e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f37f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f380:	8b 55 ec             	mov    -0x14(%ebp),%edx
48f383:	8b 52 0c             	mov    0xc(%edx),%edx
48f386:	8b 72 18             	mov    0x18(%edx),%esi
48f389:	81 fe ff ff ff 1f    	cmp    $0x1fffffff,%esi
48f38f:	75 09                	jne    0x48f39a
48f391:	8b d3                	mov    %ebx,%edx
48f393:	8b 08                	mov    (%eax),%ecx
48f395:	ff 51 0c             	call   *0xc(%ecx)
48f398:	8b f0                	mov    %eax,%esi
48f39a:	8b 45 ec             	mov    -0x14(%ebp),%eax
48f39d:	8b 40 14             	mov    0x14(%eax),%eax
48f3a0:	b2 01                	mov    $0x1,%dl
48f3a2:	e8 f9 8f f9 ff       	call   0x4283a0
48f3a7:	8b 03                	mov    (%ebx),%eax
48f3a9:	25 02 10 00 00       	and    $0x1002,%eax
48f3ae:	3d 02 10 00 00       	cmp    $0x1002,%eax
48f3b3:	0f 94 c2             	sete   %dl
48f3b6:	8b 43 04             	mov    0x4(%ebx),%eax
48f3b9:	83 e0 01             	and    $0x1,%eax
48f3bc:	84 c0                	test   %al,%al
48f3be:	75 1a                	jne    0x48f3da