4c90ab:	90                   	nop
4c90ac:	4c                   	dec    %esp
4c90ad:	00 f6                	add    %dh,%dh
4c90af:	90                   	nop
4c90b0:	4c                   	dec    %esp
4c90b1:	00 fc                	add    %bh,%ah
4c90b3:	90                   	nop
4c90b4:	4c                   	dec    %esp
4c90b5:	00 02                	add    %al,(%edx)
4c90b7:	91                   	xchg   %eax,%ecx
4c90b8:	4c                   	dec    %esp
4c90b9:	00 08                	add    %cl,(%eax)
4c90bb:	91                   	xchg   %eax,%ecx
4c90bc:	4c                   	dec    %esp
4c90bd:	00 0c 91             	add    %cl,(%ecx,%edx,4)
4c90c0:	4c                   	dec    %esp
4c90c1:	00 12                	add    %dl,(%edx)
4c90c3:	91                   	xchg   %eax,%ecx
4c90c4:	4c                   	dec    %esp
4c90c5:	00 18                	add    %bl,(%eax)
4c90c7:	91                   	xchg   %eax,%ecx
4c90c8:	4c                   	dec    %esp
4c90c9:	00 1e                	add    %bl,(%esi)
4c90cb:	91                   	xchg   %eax,%ecx
4c90cc:	4c                   	dec    %esp
4c90cd:	00 24 91             	add    %ah,(%ecx,%edx,4)
4c90d0:	4c                   	dec    %esp
4c90d1:	00 b8 0c 00 00 00    	add    %bh,0xc(%eax)
4c90d7:	c3                   	ret
4c90d8:	b8 08 00 00 00       	mov    $0x8,%eax
4c90dd:	c3                   	ret
4c90de:	b8 03 00 00 00       	mov    $0x3,%eax
4c90e3:	c3                   	ret
4c90e4:	b8 03 00 00 00       	mov    $0x3,%eax
4c90e9:	c3                   	ret
4c90ea:	b8 08 00 00 00       	mov    $0x8,%eax
4c90ef:	c3                   	ret
4c90f0:	b8 03 00 00 00       	mov    $0x3,%eax
4c90f5:	c3                   	ret
4c90f6:	b8 03 00 00 00       	mov    $0x3,%eax
4c90fb:	c3                   	ret
4c90fc:	b8 02 00 00 00       	mov    $0x2,%eax
4c9101:	c3                   	ret
4c9102:	b8 02 00 00 00       	mov    $0x2,%eax
4c9107:	c3                   	ret
4c9108:	83 c8 ff             	or     $0xffffffff,%eax
4c910b:	c3                   	ret
4c910c:	b8 01 00 00 00       	mov    $0x1,%eax
4c9111:	c3                   	ret
4c9112:	b8 01 00 00 00       	mov    $0x1,%eax
4c9117:	c3                   	ret
4c9118:	b8 02 00 00 00       	mov    $0x2,%eax
4c911d:	c3                   	ret
4c911e:	b8 02 00 00 00       	mov    $0x2,%eax
4c9123:	c3                   	ret
4c9124:	b8 0e 00 00 00       	mov    $0xe,%eax
4c9129:	c3                   	ret
4c912a:	83 c8 ff             	or     $0xffffffff,%eax
4c912d:	c3                   	ret
4c912e:	8b c0                	mov    %eax,%eax
4c9130:	53                   	push   %ebx
4c9131:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
4c9136:	8b da                	mov    %edx,%ebx
4c9138:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4c913e:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4c9144:	75 1b                	jne    0x4c9161
4c9146:	81 e2 02 10 00 00    	and    $0x1002,%edx
4c914c:	81 fa 02 10 00 00    	cmp    $0x1002,%edx
4c9152:	75 08                	jne    0x4c915c
4c9154:	8b 0d e4 b2 6a 00    	mov    0x6ab2e4,%ecx
4c915a:	eb 40                	jmp    0x4c919c
4c915c:	8b 48 0c             	mov    0xc(%eax),%ecx
4c915f:	eb 3b                	jmp    0x4c919c
4c9161:	8b da                	mov    %edx,%ebx
4c9163:	81 e3 00 20 00 00    	and    $0x2000,%ebx
4c9169:	81 fb 00 20 00 00    	cmp    $0x2000,%ebx
4c916f:	75 1a                	jne    0x4c918b
4c9171:	81 e2 02 20 00 00    	and    $0x2002,%edx
4c9177:	81 fa 02 20 00 00    	cmp    $0x2002,%edx
4c917d:	75 07                	jne    0x4c9186
4c917f:	b9 05 00 00 80       	mov    $0x80000005,%ecx
4c9184:	eb 16                	jmp    0x4c919c
4c9186:	8b 48 10             	mov    0x10(%eax),%ecx
4c9189:	eb 11                	jmp    0x4c919c
4c918b:	81 e2 00 40 00 00    	and    $0x4000,%edx
4c9191:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
4c9197:	75 03                	jne    0x4c919c
4c9199:	8b 48 14             	mov    0x14(%eax),%ecx
4c919c:	8b c1                	mov    %ecx,%eax
4c919e:	5b                   	pop    %ebx
4c919f:	c3                   	ret
4c91a0:	53                   	push   %ebx
4c91a1:	56                   	push   %esi
4c91a2:	51                   	push   %ecx
4c91a3:	8b 32                	mov    (%edx),%esi
4c91a5:	8b de                	mov    %esi,%ebx
4c91a7:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4c91ad:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4c91b3:	75 0e                	jne    0x4c91c3
4c91b5:	81 e6 00 02 00 00    	and    $0x200,%esi
4c91bb:	81 fe 00 02 00 00    	cmp    $0x200,%esi
4c91c1:	74 04                	je     0x4c91c7
4c91c3:	33 db                	xor    %ebx,%ebx
4c91c5:	eb 02                	jmp    0x4c91c9
4c91c7:	b3 01                	mov    $0x1,%bl
4c91c9:	88 1c 24             	mov    %bl,(%esp)
4c91cc:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4c91d0:	75 12                	jne    0x4c91e4
4c91d2:	80 7a 0a 01          	cmpb   $0x1,0xa(%edx)
4c91d6:	0f 94 c3             	sete   %bl
4c91d9:	83 e3 7f             	and    $0x7f,%ebx
4c91dc:	8a 9b 9c b6 68 00    	mov    0x68b69c(%ebx),%bl
4c91e2:	eb 3c                	jmp    0x4c9220
4c91e4:	80 7a 1a 00          	cmpb   $0x0,0x1a(%edx)
4c91e8:	74 04                	je     0x4c91ee
4c91ea:	b3 07                	mov    $0x7,%bl
4c91ec:	eb 32                	jmp    0x4c9220
4c91ee:	80 7a 09 00          	cmpb   $0x0,0x9(%edx)
4c91f2:	74 04                	je     0x4c91f8
4c91f4:	b3 03                	mov    $0x3,%bl
4c91f6:	eb 28                	jmp    0x4c9220
4c91f8:	80 7a 0b 00          	cmpb   $0x0,0xb(%edx)
4c91fc:	74 12                	je     0x4c9210
4c91fe:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4c9202:	0f 95 c3             	setne  %bl
4c9205:	83 e3 7f             	and    $0x7f,%ebx
4c9208:	8a 9b a0 b6 68 00    	mov    0x68b6a0(%ebx),%bl
4c920e:	eb 10                	jmp    0x4c9220
4c9210:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4c9214:	0f 95 c3             	setne  %bl
4c9217:	83 e3 7f             	and    $0x7f,%ebx
4c921a:	8a 9b a4 b6 68 00    	mov    0x68b6a4(%ebx),%bl
4c9220:	8b f1                	mov    %ecx,%esi
4c9222:	83 e6 7f             	and    $0x7f,%esi
4c9225:	83 e3 7f             	and    $0x7f,%ebx
4c9228:	8d 1c 5b             	lea    (%ebx,%ebx,2),%ebx
4c922b:	8d 1c 98             	lea    (%eax,%ebx,4),%ebx
4c922e:	8b b4 b3 80 00 00 00 	mov    0x80(%ebx,%esi,4),%esi
4c9235:	80 3c 24 00          	cmpb   $0x0,(%esp)
4c9239:	74 2e                	je     0x4c9269
4c923b:	84 c9                	test   %cl,%cl
4c923d:	75 0b                	jne    0x4c924a
4c923f:	81 fe ff ff ff 1f    	cmp    $0x1fffffff,%esi
4c9245:	75 03                	jne    0x4c924a
4c9247:	8b 70 0c             	mov    0xc(%eax),%esi
4c924a:	80 f9 02             	cmp    $0x2,%cl
4c924d:	75 1a                	jne    0x4c9269
4c924f:	80 7a 0b 00          	cmpb   $0x0,0xb(%edx)
4c9253:	74 07                	je     0x4c925c
4c9255:	be 06 00 00 80       	mov    $0x80000006,%esi
4c925a:	eb 0d                	jmp    0x4c9269
4c925c:	81 fe ff ff ff 1f    	cmp    $0x1fffffff,%esi
4c9262:	75 05                	jne    0x4c9269
4c9264:	be 10 00 00 80       	mov    $0x80000010,%esi
4c9269:	8b c6                	mov    %esi,%eax
4c926b:	5a                   	pop    %edx
4c926c:	5e                   	pop    %esi
4c926d:	5b                   	pop    %ebx
4c926e:	c3                   	ret
4c926f:	90                   	nop
4c9270:	53                   	push   %ebx
4c9271:	56                   	push   %esi
4c9272:	51                   	push   %ecx
4c9273:	88 0c 24             	mov    %cl,(%esp)
4c9276:	8b f0                	mov    %eax,%esi
4c9278:	8b 02                	mov    (%edx),%eax
4c927a:	25 01 20 00 00       	and    $0x2001,%eax
4c927f:	3d 01 20 00 00       	cmp    $0x2001,%eax
4c9284:	75 06                	jne    0x4c928c
4c9286:	f6 42 04 01          	testb  $0x1,0x4(%edx)
4c928a:	74 04                	je     0x4c9290
4c928c:	33 c9                	xor    %ecx,%ecx
4c928e:	eb 02                	jmp    0x4c9292
4c9290:	b1 01                	mov    $0x1,%cl
4c9292:	8b 02                	mov    (%edx),%eax
4c9294:	8b d8                	mov    %eax,%ebx
4c9296:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4c929c:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4c92a2:	75 0c                	jne    0x4c92b0
4c92a4:	25 00 02 00 00       	and    $0x200,%eax
4c92a9:	3d 00 02 00 00       	cmp    $0x200,%eax
4c92ae:	74 04                	je     0x4c92b4
4c92b0:	33 c0                	xor    %eax,%eax
4c92b2:	eb 02                	jmp    0x4c92b6
4c92b4:	b0 01                	mov    $0x1,%al
4c92b6:	84 c9                	test   %cl,%cl
4c92b8:	74 3f                	je     0x4c92f9
4c92ba:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4c92be:	75 12                	jne    0x4c92d2
4c92c0:	80 7a 0a 01          	cmpb   $0x1,0xa(%edx)
4c92c4:	0f 94 c0             	sete   %al
4c92c7:	83 e0 7f             	and    $0x7f,%eax
4c92ca:	8a 80 a8 b6 68 00    	mov    0x68b6a8(%eax),%al
4c92d0:	eb 10                	jmp    0x4c92e2
4c92d2:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4c92d6:	0f 95 c0             	setne  %al
4c92d9:	83 e0 7f             	and    $0x7f,%eax
4c92dc:	8a 80 ac b6 68 00    	mov    0x68b6ac(%eax),%al
4c92e2:	33 d2                	xor    %edx,%edx
4c92e4:	8a 14 24             	mov    (%esp),%dl
4c92e7:	83 e0 7f             	and    $0x7f,%eax
4c92ea:	8d 04 40             	lea    (%eax,%eax,2),%eax
4c92ed:	8d 04 86             	lea    (%esi,%eax,4),%eax
4c92f0:	8b 54 90 50          	mov    0x50(%eax,%edx,4),%edx
4c92f4:	e9 89 00 00 00       	jmp    0x4c9382
4c92f9:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4c92fd:	75 12                	jne    0x4c9311
4c92ff:	80 7a 0a 01          	cmpb   $0x1,0xa(%edx)
4c9303:	0f 94 c2             	sete   %dl
4c9306:	83 e2 7f             	and    $0x7f,%edx
4c9309:	8a 92 b0 b6 68 00    	mov    0x68b6b0(%edx),%dl
4c930f:	eb 3c                	jmp    0x4c934d
4c9311:	80 7a 1a 00          	cmpb   $0x0,0x1a(%edx)
4c9315:	74 04                	je     0x4c931b
4c9317:	b2 07                	mov    $0x7,%dl
4c9319:	eb 32                	jmp    0x4c934d
4c931b:	80 7a 09 00          	cmpb   $0x0,0x9(%edx)
4c931f:	74 04                	je     0x4c9325
4c9321:	b2 03                	mov    $0x3,%dl
4c9323:	eb 28                	jmp    0x4c934d
4c9325:	80 7a 0b 00          	cmpb   $0x0,0xb(%edx)
4c9329:	74 12                	je     0x4c933d
4c932b:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4c932f:	0f 95 c2             	setne  %dl
4c9332:	83 e2 7f             	and    $0x7f,%edx
4c9335:	8a 92 b4 b6 68 00    	mov    0x68b6b4(%edx),%dl
4c933b:	eb 10                	jmp    0x4c934d
4c933d:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4c9341:	0f 95 c2             	setne  %dl
4c9344:	83 e2 7f             	and    $0x7f,%edx
4c9347:	8a 92 b8 b6 68 00    	mov    0x68b6b8(%edx),%dl
4c934d:	33 c9                	xor    %ecx,%ecx
4c934f:	8a 0c 24             	mov    (%esp),%cl
4c9352:	83 e2 7f             	and    $0x7f,%edx
4c9355:	8d 14 52             	lea    (%edx,%edx,2),%edx
4c9358:	8d 14 96             	lea    (%esi,%edx,4),%edx
4c935b:	8b 94 8a 80 00 00 00 	mov    0x80(%edx,%ecx,4),%edx
4c9362:	84 c0                	test   %al,%al
4c9364:	74 1c                	je     0x4c9382
4c9366:	81 fa ff ff ff 1f    	cmp    $0x1fffffff,%edx
4c936c:	75 14                	jne    0x4c9382
4c936e:	80 3c 24 00          	cmpb   $0x0,(%esp)
4c9372:	75 03                	jne    0x4c9377
4c9374:	8b 56 0c             	mov    0xc(%esi),%edx
4c9377:	80 3c 24 02          	cmpb   $0x2,(%esp)
4c937b:	75 05                	jne    0x4c9382
4c937d:	ba 10 00 00 80       	mov    $0x80000010,%edx
4c9382:	8b c2                	mov    %edx,%eax
4c9384:	5a                   	pop    %edx
4c9385:	5e                   	pop    %esi
4c9386:	5b                   	pop    %ebx
4c9387:	c3                   	ret
4c9388:	53                   	push   %ebx
4c9389:	56                   	push   %esi
4c938a:	8b f2                	mov    %edx,%esi
4c938c:	8b d8                	mov    %eax,%ebx
4c938e:	8b d6                	mov    %esi,%edx
4c9390:	33 c9                	xor    %ecx,%ecx
4c9392:	8b c3                	mov    %ebx,%eax
4c9394:	e8 d7 fe ff ff       	call   0x4c9270
4c9399:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4c939e:	75 09                	jne    0x4c93a9
4c93a0:	8b 16                	mov    (%esi),%edx
4c93a2:	8b c3                	mov    %ebx,%eax
4c93a4:	8b 08                	mov    (%eax),%ecx
4c93a6:	ff 51 20             	call   *0x20(%ecx)
4c93a9:	5e                   	pop    %esi
4c93aa:	5b                   	pop    %ebx
4c93ab:	c3                   	ret
4c93ac:	b1 01                	mov    $0x1,%cl
4c93ae:	e8 bd fe ff ff       	call   0x4c9270
4c93b3:	c3                   	ret
4c93b4:	53                   	push   %ebx
4c93b5:	56                   	push   %esi
4c93b6:	8b f2                	mov    %edx,%esi
4c93b8:	8b d8                	mov    %eax,%ebx
4c93ba:	8b d6                	mov    %esi,%edx
4c93bc:	33 c9                	xor    %ecx,%ecx
4c93be:	8b c3                	mov    %ebx,%eax
4c93c0:	e8 db fd ff ff       	call   0x4c91a0
4c93c5:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4c93ca:	75 09                	jne    0x4c93d5
4c93cc:	8b 16                	mov    (%esi),%edx
4c93ce:	8b c3                	mov    %ebx,%eax
4c93d0:	8b 08                	mov    (%eax),%ecx
4c93d2:	ff 51 20             	call   *0x20(%ecx)
4c93d5:	5e                   	pop    %esi
4c93d6:	5b                   	pop    %ebx
4c93d7:	c3                   	ret
4c93d8:	55                   	push   %ebp
4c93d9:	8b ec                	mov    %esp,%ebp
4c93db:	8b 4d 08             	mov    0x8(%ebp),%ecx
4c93de:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c93e1:	89 01                	mov    %eax,(%ecx)
4c93e3:	8b 45 08             	mov    0x8(%ebp),%eax
4c93e6:	8b 40 fc             	mov    -0x4(%eax),%eax
4c93e9:	89 50 04             	mov    %edx,0x4(%eax)
4c93ec:	5d                   	pop    %ebp
4c93ed:	c3                   	ret
4c93ee:	8b c0                	mov    %eax,%eax
4c93f0:	55                   	push   %ebp
4c93f1:	8b ec                	mov    %esp,%ebp
4c93f3:	51                   	push   %ecx
4c93f4:	53                   	push   %ebx
4c93f5:	56                   	push   %esi
4c93f6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4c93f9:	8b c2                	mov    %edx,%eax
4c93fb:	25 00 10 00 00       	and    $0x1000,%eax
4c9400:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c9405:	75 64                	jne    0x4c946b
4c9407:	8b c2                	mov    %edx,%eax
4c9409:	25 00 08 00 00       	and    $0x800,%eax
4c940e:	3d 00 08 00 00       	cmp    $0x800,%eax
4c9413:	75 40                	jne    0x4c9455
4c9415:	81 e2 00 04 00 00    	and    $0x400,%edx
4c941b:	81 fa 00 04 00 00    	cmp    $0x400,%edx
4c9421:	0f 94 c3             	sete   %bl
4c9424:	8b f3                	mov    %ebx,%esi
4c9426:	83 e6 7f             	and    $0x7f,%esi
4c9429:	8b 04 b5 bc b6 68 00 	mov    0x68b6bc(,%esi,4),%eax
4c9430:	50                   	push   %eax
4c9431:	e8 ea e6 f3 ff       	call   0x407b20
4c9436:	48                   	dec    %eax
4c9437:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c943a:	89 02                	mov    %eax,(%edx)
4c943c:	8b 04 b5 c4 b6 68 00 	mov    0x68b6c4(,%esi,4),%eax
4c9443:	50                   	push   %eax
4c9444:	e8 d7 e6 f3 ff       	call   0x407b20
4c9449:	48                   	dec    %eax
4c944a:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c944d:	89 42 04             	mov    %eax,0x4(%edx)
4c9450:	e9 c9 00 00 00       	jmp    0x4c951e
4c9455:	55                   	push   %ebp
4c9456:	ba 02 00 00 00       	mov    $0x2,%edx
4c945b:	b8 02 00 00 00       	mov    $0x2,%eax
4c9460:	e8 73 ff ff ff       	call   0x4c93d8
4c9465:	59                   	pop    %ecx
4c9466:	e9 b3 00 00 00       	jmp    0x4c951e
4c946b:	8b c2                	mov    %edx,%eax
4c946d:	25 00 20 00 00       	and    $0x2000,%eax
4c9472:	3d 00 20 00 00       	cmp    $0x2000,%eax
4c9477:	75 2e                	jne    0x4c94a7
4c9479:	81 e2 01 20 00 00    	and    $0x2001,%edx
4c947f:	81 fa 01 20 00 00    	cmp    $0x2001,%edx
4c9485:	75 0b                	jne    0x4c9492
4c9487:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c948a:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4c9490:	eb 09                	jmp    0x4c949b
4c9492:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9495:	c7 00 02 00 00 00    	movl   $0x2,(%eax)