7bcef1:	ff 04 83             	incl   (%ebx,%eax,4)
7bcef4:	0f b7 44 7e 44       	movzwl 0x44(%esi,%edi,2),%eax
7bcef9:	03 c1                	add    %ecx,%eax
7bcefb:	ff 04 83             	incl   (%ebx,%eax,4)
7bcefe:	0f b7 44 7e 46       	movzwl 0x46(%esi,%edi,2),%eax
7bcf03:	03 c1                	add    %ecx,%eax
7bcf05:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf08:	0f b7 44 7e 48       	movzwl 0x48(%esi,%edi,2),%eax
7bcf0d:	03 c1                	add    %ecx,%eax
7bcf0f:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf12:	0f b7 44 7e 4a       	movzwl 0x4a(%esi,%edi,2),%eax
7bcf17:	03 c1                	add    %ecx,%eax
7bcf19:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf1c:	0f b7 44 7e 4c       	movzwl 0x4c(%esi,%edi,2),%eax
7bcf21:	03 c1                	add    %ecx,%eax
7bcf23:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf26:	0f b7 44 7e 4e       	movzwl 0x4e(%esi,%edi,2),%eax
7bcf2b:	03 c1                	add    %ecx,%eax
7bcf2d:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf30:	0f b7 44 7e 50       	movzwl 0x50(%esi,%edi,2),%eax
7bcf35:	03 c1                	add    %ecx,%eax
7bcf37:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf3a:	0f b7 44 7e 52       	movzwl 0x52(%esi,%edi,2),%eax
7bcf3f:	03 c1                	add    %ecx,%eax
7bcf41:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf44:	0f b7 44 7e 54       	movzwl 0x54(%esi,%edi,2),%eax
7bcf49:	03 c1                	add    %ecx,%eax
7bcf4b:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf4e:	0f b7 44 7e 56       	movzwl 0x56(%esi,%edi,2),%eax
7bcf53:	03 c1                	add    %ecx,%eax
7bcf55:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf58:	0f b7 44 7e 58       	movzwl 0x58(%esi,%edi,2),%eax
7bcf5d:	03 c1                	add    %ecx,%eax
7bcf5f:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf62:	0f b7 44 7e 5a       	movzwl 0x5a(%esi,%edi,2),%eax
7bcf67:	03 c1                	add    %ecx,%eax
7bcf69:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf6c:	0f b7 44 7e 5c       	movzwl 0x5c(%esi,%edi,2),%eax
7bcf71:	03 c1                	add    %ecx,%eax
7bcf73:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf76:	0f b7 44 7e 5e       	movzwl 0x5e(%esi,%edi,2),%eax
7bcf7b:	03 c1                	add    %ecx,%eax
7bcf7d:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf80:	0f b7 44 7e 60       	movzwl 0x60(%esi,%edi,2),%eax
7bcf85:	03 c1                	add    %ecx,%eax
7bcf87:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf8a:	0f b7 44 7e 62       	movzwl 0x62(%esi,%edi,2),%eax
7bcf8f:	03 c1                	add    %ecx,%eax
7bcf91:	8b 4c 24 58          	mov    0x58(%esp),%ecx
7bcf95:	ff 04 83             	incl   (%ebx,%eax,4)
7bcf98:	eb 26                	jmp    0x7bcfc0
7bcf9a:	3b f9                	cmp    %ecx,%edi
7bcf9c:	7f 22                	jg     0x7bcfc0
7bcf9e:	83 c0 2c             	add    $0x2c,%eax
7bcfa1:	69 c0 02 01 00 00    	imul   $0x102,%eax,%eax
7bcfa7:	89 44 24 24          	mov    %eax,0x24(%esp)
7bcfab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7bcfb0:	0f b7 04 7e          	movzwl (%esi,%edi,2),%eax
7bcfb4:	47                   	inc    %edi
7bcfb5:	03 44 24 24          	add    0x24(%esp),%eax
7bcfb9:	ff 04 83             	incl   (%ebx,%eax,4)
7bcfbc:	3b f9                	cmp    %ecx,%edi
7bcfbe:	7e f0                	jle    0x7bcfb0
7bcfc0:	8b 83 74 02 00 00    	mov    0x274(%ebx),%eax
7bcfc6:	8d 79 01             	lea    0x1(%ecx),%edi
7bcfc9:	89 7c 24 34          	mov    %edi,0x34(%esp)
7bcfcd:	3b f8                	cmp    %eax,%edi
7bcfcf:	0f 8c cb f0 ff ff    	jl     0x7bc0a0
7bcfd5:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
7bcfd9:	83 bb 68 02 00 00 03 	cmpl   $0x3,0x268(%ebx)
7bcfe0:	7c 70                	jl     0x7bd052
7bcfe2:	8b c1                	mov    %ecx,%eax
7bcfe4:	99                   	cltd
7bcfe5:	83 e2 07             	and    $0x7,%edx
7bcfe8:	03 c2                	add    %edx,%eax
7bcfea:	c1 f8 03             	sar    $0x3,%eax
7bcfed:	50                   	push   %eax
7bcfee:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7bcff2:	40                   	inc    %eax
7bcff3:	50                   	push   %eax
7bcff4:	68 3c ba c2 00       	push   $0xc2ba3c
7bcff9:	6a 02                	push   $0x2
7bcffb:	e8 3a d8 c4 ff       	call   0x40a83a
7bd000:	83 c4 04             	add    $0x4,%esp
7bd003:	50                   	push   %eax
7bd004:	e8 a7 de c5 ff       	call   0x41aeb0
7bd009:	8b 74 24 3c          	mov    0x3c(%esp),%esi
7bd00d:	83 c4 10             	add    $0x10,%esp
7bd010:	33 ff                	xor    %edi,%edi
7bd012:	ff b4 bc 0c 01 00 00 	push   0x10c(%esp,%edi,4)
7bd019:	68 70 ba c2 00       	push   $0xc2ba70
7bd01e:	6a 02                	push   $0x2
7bd020:	e8 15 d8 c4 ff       	call   0x40a83a
7bd025:	83 c4 04             	add    $0x4,%esp
7bd028:	50                   	push   %eax
7bd029:	e8 82 de c5 ff       	call   0x41aeb0
7bd02e:	47                   	inc    %edi
7bd02f:	83 c4 0c             	add    $0xc,%esp
7bd032:	3b fe                	cmp    %esi,%edi
7bd034:	7c dc                	jl     0x7bd012
7bd036:	68 e0 99 bd 00       	push   $0xbd99e0
7bd03b:	6a 02                	push   $0x2
7bd03d:	e8 f8 d7 c4 ff       	call   0x40a83a
7bd042:	83 c4 04             	add    $0x4,%esp
7bd045:	50                   	push   %eax
7bd046:	e8 65 de c5 ff       	call   0x41aeb0
7bd04b:	8b 54 24 34          	mov    0x34(%esp),%edx
7bd04f:	83 c4 08             	add    $0x8,%esp
7bd052:	8b 7c 24 54          	mov    0x54(%esp),%edi
7bd056:	33 f6                	xor    %esi,%esi
7bd058:	33 c0                	xor    %eax,%eax
7bd05a:	89 54 24 40          	mov    %edx,0x40(%esp)
7bd05e:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd062:	05 60 b1 00 00       	add    $0xb160,%eax
7bd067:	6a 11                	push   $0x11
7bd069:	03 c3                	add    %ebx,%eax
7bd06b:	57                   	push   %edi
7bd06c:	50                   	push   %eax
7bd06d:	8d 83 24 93 00 00    	lea    0x9324(%ebx),%eax
7bd073:	03 c6                	add    %esi,%eax
7bd075:	50                   	push   %eax
7bd076:	e8 72 3b c7 ff       	call   0x430bed
7bd07b:	8b 44 24 34          	mov    0x34(%esp),%eax
7bd07f:	83 c4 10             	add    $0x10,%esp
7bd082:	05 08 04 00 00       	add    $0x408,%eax
7bd087:	81 c6 02 01 00 00    	add    $0x102,%esi
7bd08d:	83 6c 24 40 01       	subl   $0x1,0x40(%esp)
7bd092:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd096:	75 ca                	jne    0x7bd062
7bd098:	8b 44 24 28          	mov    0x28(%esp),%eax
7bd09c:	40                   	inc    %eax
7bd09d:	89 44 24 28          	mov    %eax,0x28(%esp)
7bd0a1:	83 f8 04             	cmp    $0x4,%eax
7bd0a4:	7d 10                	jge    0x7bd0b6
7bd0a6:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7bd0aa:	8b 84 24 24 01 00 00 	mov    0x124(%esp),%eax
7bd0b1:	e9 1a ef ff ff       	jmp    0x7bbfd0
7bd0b6:	8b 44 24 30          	mov    0x30(%esp),%eax
7bd0ba:	3d 00 80 00 00       	cmp    $0x8000,%eax
7bd0bf:	7d 07                	jge    0x7bd0c8
7bd0c1:	3d 52 46 00 00       	cmp    $0x4652,%eax
7bd0c6:	7e 11                	jle    0x7bd0d9
7bd0c8:	68 bb 0b 00 00       	push   $0xbbb
7bd0cd:	e8 66 69 c6 ff       	call   0x423a38
7bd0d2:	8b 44 24 34          	mov    0x34(%esp),%eax
7bd0d6:	83 c4 04             	add    $0x4,%esp
7bd0d9:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
7bd0dd:	33 c9                	xor    %ecx,%ecx
7bd0df:	85 ff                	test   %edi,%edi
7bd0e1:	7e 0c                	jle    0x7bd0ef
7bd0e3:	88 8c 0c 24 01 00 00 	mov    %cl,0x124(%esp,%ecx,1)
7bd0ea:	41                   	inc    %ecx
7bd0eb:	3b cf                	cmp    %edi,%ecx
7bd0ed:	7c f4                	jl     0x7bd0e3
7bd0ef:	85 c0                	test   %eax,%eax
7bd0f1:	7e 45                	jle    0x7bd138
7bd0f3:	8a 94 24 24 01 00 00 	mov    0x124(%esp),%dl
7bd0fa:	8d b3 d2 4c 00 00    	lea    0x4cd2(%ebx),%esi
7bd100:	8b f8                	mov    %eax,%edi
7bd102:	8a a6 ae b9 ff ff    	mov    -0x4652(%esi),%ah
7bd108:	33 c9                	xor    %ecx,%ecx
7bd10a:	3a e2                	cmp    %dl,%ah
7bd10c:	74 17                	je     0x7bd125
7bd10e:	66 90                	xchg   %ax,%ax
7bd110:	41                   	inc    %ecx
7bd111:	8a c2                	mov    %dl,%al
7bd113:	8a 94 0c 24 01 00 00 	mov    0x124(%esp,%ecx,1),%dl
7bd11a:	88 84 0c 24 01 00 00 	mov    %al,0x124(%esp,%ecx,1)
7bd121:	3a e2                	cmp    %dl,%ah
7bd123:	75 eb                	jne    0x7bd110
7bd125:	88 0e                	mov    %cl,(%esi)
7bd127:	46                   	inc    %esi
7bd128:	88 94 24 24 01 00 00 	mov    %dl,0x124(%esp)
7bd12f:	83 ef 01             	sub    $0x1,%edi
7bd132:	75 ce                	jne    0x7bd102
7bd134:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
7bd138:	89 7c 24 40          	mov    %edi,0x40(%esp)
7bd13c:	8d b3 24 93 00 00    	lea    0x9324(%ebx),%esi
7bd142:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
7bd149:	00
7bd14a:	33 ff                	xor    %edi,%edi
7bd14c:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
7bd153:	00
7bd154:	8b 4c 24 54          	mov    0x54(%esp),%ecx
7bd158:	ba 20 00 00 00       	mov    $0x20,%edx
7bd15d:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%esp)
7bd164:	00
7bd165:	85 c9                	test   %ecx,%ecx
7bd167:	7e 5e                	jle    0x7bd1c7
7bd169:	8d 1c 37             	lea    (%edi,%esi,1),%ebx
7bd16c:	8b 7c 24 34          	mov    0x34(%esp),%edi
7bd170:	8b f7                	mov    %edi,%esi
7bd172:	0f b6 04 33          	movzbl (%ebx,%esi,1),%eax
7bd176:	3b c7                	cmp    %edi,%eax
7bd178:	0f 4f f8             	cmovg  %eax,%edi
7bd17b:	3b c2                	cmp    %edx,%eax
7bd17d:	0f 4c d0             	cmovl  %eax,%edx
7bd180:	46                   	inc    %esi
7bd181:	3b f1                	cmp    %ecx,%esi
7bd183:	7c ed                	jl     0x7bd172
7bd185:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
7bd189:	89 7c 24 34          	mov    %edi,0x34(%esp)
7bd18d:	89 54 24 24          	mov    %edx,0x24(%esp)
7bd191:	8d b3 24 93 00 00    	lea    0x9324(%ebx),%esi
7bd197:	83 ff 11             	cmp    $0x11,%edi
7bd19a:	7e 11                	jle    0x7bd1ad
7bd19c:	68 bc 0b 00 00       	push   $0xbbc
7bd1a1:	e8 92 68 c6 ff       	call   0x423a38
7bd1a6:	8b 54 24 28          	mov    0x28(%esp),%edx
7bd1aa:	83 c4 04             	add    $0x4,%esp
7bd1ad:	83 fa 01             	cmp    $0x1,%edx
7bd1b0:	7d 11                	jge    0x7bd1c3
7bd1b2:	68 bd 0b 00 00       	push   $0xbbd
7bd1b7:	e8 7c 68 c6 ff       	call   0x423a38
7bd1bc:	8b 54 24 28          	mov    0x28(%esp),%edx
7bd1c0:	83 c4 04             	add    $0x4,%esp
7bd1c3:	8b 7c 24 28          	mov    0x28(%esp),%edi
7bd1c7:	ff 74 24 54          	push   0x54(%esp)
7bd1cb:	8d 83 24 93 00 00    	lea    0x9324(%ebx),%eax
7bd1d1:	ff 74 24 38          	push   0x38(%esp)
7bd1d5:	03 c7                	add    %edi,%eax
7bd1d7:	52                   	push   %edx
7bd1d8:	50                   	push   %eax
7bd1d9:	8b 44 24 4c          	mov    0x4c(%esp),%eax
7bd1dd:	05 30 99 00 00       	add    $0x9930,%eax
7bd1e2:	03 c3                	add    %ebx,%eax
7bd1e4:	50                   	push   %eax
7bd1e5:	e8 2d 7c c4 ff       	call   0x404e17
7bd1ea:	81 44 24 50 08 04 00 	addl   $0x408,0x50(%esp)
7bd1f1:	00
7bd1f2:	81 c7 02 01 00 00    	add    $0x102,%edi
7bd1f8:	83 c4 14             	add    $0x14,%esp
7bd1fb:	89 7c 24 28          	mov    %edi,0x28(%esp)
7bd1ff:	83 6c 24 40 01       	subl   $0x1,0x40(%esp)
7bd204:	0f 85 4a ff ff ff    	jne    0x7bd154
7bd20a:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
7bd20e:	8d 43 58             	lea    0x58(%ebx),%eax
7bd211:	33 c9                	xor    %ecx,%ecx
7bd213:	89 44 24 28          	mov    %eax,0x28(%esp)
7bd217:	8b d0                	mov    %eax,%edx
7bd219:	83 f9 10             	cmp    $0x10,%ecx
7bd21c:	0f 83 49 09 00 00    	jae    0x7bdb6b
7bd222:	c6 84 0c 2c 01 00 00 	movb   $0x0,0x12c(%esp,%ecx,1)
7bd229:	00
7bd22a:	33 c0                	xor    %eax,%eax
7bd22c:	0f 1f 40 00          	nopl   0x0(%eax)
7bd230:	80 3c 10 00          	cmpb   $0x0,(%eax,%edx,1)
7bd234:	74 08                	je     0x7bd23e
7bd236:	c6 84 0c 2c 01 00 00 	movb   $0x1,0x12c(%esp,%ecx,1)
7bd23d:	01
7bd23e:	40                   	inc    %eax
7bd23f:	83 f8 10             	cmp    $0x10,%eax
7bd242:	7c ec                	jl     0x7bd230
7bd244:	41                   	inc    %ecx
7bd245:	83 c2 10             	add    $0x10,%edx
7bd248:	83 f9 10             	cmp    $0x10,%ecx
7bd24b:	7c cf                	jl     0x7bd21c
7bd24d:	8b 43 4c             	mov    0x4c(%ebx),%eax
7bd250:	89 84 24 24 01 00 00 	mov    %eax,0x124(%esp)
7bd257:	33 c0                	xor    %eax,%eax
7bd259:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd25d:	0f 1f 00             	nopl   (%eax)
7bd260:	80 bc 04 2c 01 00 00 	cmpb   $0x0,0x12c(%esp,%eax,1)
7bd267:	00
7bd268:	74 04                	je     0x7bd26e
7bd26a:	6a 01                	push   $0x1
7bd26c:	eb 02                	jmp    0x7bd270
7bd26e:	6a 00                	push   $0x0
7bd270:	6a 01                	push   $0x1
7bd272:	53                   	push   %ebx
7bd273:	e8 a8 e7 ff ff       	call   0x7bba20
7bd278:	8b 44 24 30          	mov    0x30(%esp),%eax
7bd27c:	83 c4 0c             	add    $0xc,%esp
7bd27f:	40                   	inc    %eax
7bd280:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd284:	83 f8 10             	cmp    $0x10,%eax
7bd287:	7c d7                	jl     0x7bd260
7bd289:	33 c9                	xor    %ecx,%ecx
7bd28b:	8d 43 58             	lea    0x58(%ebx),%eax
7bd28e:	89 4c 24 40          	mov    %ecx,0x40(%esp)
7bd292:	80 bc 0c 2c 01 00 00 	cmpb   $0x0,0x12c(%esp,%ecx,1)
7bd299:	00
7bd29a:	74 37                	je     0x7bd2d3
7bd29c:	8b 74 24 28          	mov    0x28(%esp),%esi
7bd2a0:	33 c0                	xor    %eax,%eax
7bd2a2:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd2a6:	80 3c 06 00          	cmpb   $0x0,(%esi,%eax,1)
7bd2aa:	74 04                	je     0x7bd2b0
7bd2ac:	6a 01                	push   $0x1
7bd2ae:	eb 02                	jmp    0x7bd2b2
7bd2b0:	6a 00                	push   $0x0
7bd2b2:	6a 01                	push   $0x1
7bd2b4:	53                   	push   %ebx
7bd2b5:	e8 66 e7 ff ff       	call   0x7bba20
7bd2ba:	8b 44 24 30          	mov    0x30(%esp),%eax
7bd2be:	83 c4 0c             	add    $0xc,%esp
7bd2c1:	40                   	inc    %eax
7bd2c2:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd2c6:	83 f8 10             	cmp    $0x10,%eax
7bd2c9:	7c db                	jl     0x7bd2a6
7bd2cb:	8b 44 24 28          	mov    0x28(%esp),%eax
7bd2cf:	8b 4c 24 40          	mov    0x40(%esp),%ecx
7bd2d3:	41                   	inc    %ecx
7bd2d4:	83 c0 10             	add    $0x10,%eax
7bd2d7:	89 4c 24 40          	mov    %ecx,0x40(%esp)
7bd2db:	89 44 24 28          	mov    %eax,0x28(%esp)
7bd2df:	83 f9 10             	cmp    $0x10,%ecx
7bd2e2:	7c ae                	jl     0x7bd292
7bd2e4:	83 bb 68 02 00 00 03 	cmpl   $0x3,0x268(%ebx)
7bd2eb:	7c 23                	jl     0x7bd310
7bd2ed:	8b 43 4c             	mov    0x4c(%ebx),%eax
7bd2f0:	2b 84 24 24 01 00 00 	sub    0x124(%esp),%eax
7bd2f7:	50                   	push   %eax
7bd2f8:	68 74 ba c2 00       	push   $0xc2ba74
7bd2fd:	6a 02                	push   $0x2
7bd2ff:	e8 36 d5 c4 ff       	call   0x40a83a
7bd304:	83 c4 04             	add    $0x4,%esp
7bd307:	50                   	push   %eax
7bd308:	e8 a3 db c5 ff       	call   0x41aeb0
7bd30d:	83 c4 0c             	add    $0xc,%esp
7bd310:	8b 43 4c             	mov    0x4c(%ebx),%eax
7bd313:	57                   	push   %edi
7bd314:	6a 03                	push   $0x3
7bd316:	53                   	push   %ebx
7bd317:	89 84 24 30 01 00 00 	mov    %eax,0x130(%esp)
7bd31e:	e8 fd e6 ff ff       	call   0x7bba20
7bd323:	ff 74 24 3c          	push   0x3c(%esp)
7bd327:	6a 0f                	push   $0xf
7bd329:	53                   	push   %ebx
7bd32a:	e8 f1 e6 ff ff       	call   0x7bba20
7bd32f:	8b 44 24 48          	mov    0x48(%esp),%eax
7bd333:	83 c4 18             	add    $0x18,%esp
7bd336:	85 c0                	test   %eax,%eax
7bd338:	7e 4f                	jle    0x7bd389
7bd33a:	8d 8b d2 4c 00 00    	lea    0x4cd2(%ebx),%ecx
7bd340:	89 44 24 24          	mov    %eax,0x24(%esp)
7bd344:	89 4c 24 28          	mov    %ecx,0x28(%esp)
7bd348:	33 f6                	xor    %esi,%esi
7bd34a:	80 39 00             	cmpb   $0x0,(%ecx)
7bd34d:	76 19                	jbe    0x7bd368
7bd34f:	8b 7c 24 28          	mov    0x28(%esp),%edi
7bd353:	6a 01                	push   $0x1
7bd355:	6a 01                	push   $0x1
7bd357:	53                   	push   %ebx
7bd358:	e8 c3 e6 ff ff       	call   0x7bba20
7bd35d:	0f b6 07             	movzbl (%edi),%eax
7bd360:	46                   	inc    %esi
7bd361:	83 c4 0c             	add    $0xc,%esp
7bd364:	3b f0                	cmp    %eax,%esi
7bd366:	7c eb                	jl     0x7bd353