7bff6f:	7c cf                	jl     0x7bff40
7bff71:	8b 8b 4c 0c 00 00    	mov    0xc4c(%ebx),%ecx
7bff77:	8b 43 34             	mov    0x34(%ebx),%eax
7bff7a:	8b 04 81             	mov    (%ecx,%eax,4),%eax
7bff7d:	c1 e8 08             	shr    $0x8,%eax
7bff80:	89 43 38             	mov    %eax,0x38(%ebx)
7bff83:	8b d0                	mov    %eax,%edx
7bff85:	69 43 24 a0 86 01 00 	imul   $0x186a0,0x24(%ebx),%eax
7bff8c:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
7bff90:	c7 83 40 04 00 00 00 	movl   $0x0,0x440(%ebx)
7bff97:	00 00 00
7bff9a:	74 55                	je     0x7bfff1
7bff9c:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
7bffa3:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
7bffaa:	3b d0                	cmp    %eax,%edx
7bffac:	0f 83 97 fe ff ff    	jae    0x7bfe49
7bffb2:	8b 04 91             	mov    (%ecx,%edx,4),%eax
7bffb5:	89 43 38             	mov    %eax,0x38(%ebx)
7bffb8:	c1 6b 38 08          	shrl   $0x8,0x38(%ebx)
7bffbc:	0f b6 c0             	movzbl %al,%eax
7bffbf:	89 43 3c             	mov    %eax,0x3c(%ebx)
7bffc2:	c7 83 40 04 00 00 01 	movl   $0x1,0x440(%ebx)
7bffc9:	00 00 00
7bffcc:	a1 10 d3 d5 00       	mov    0xd5d310,%eax
7bffd1:	89 43 14             	mov    %eax,0x14(%ebx)
7bffd4:	33 c0                	xor    %eax,%eax
7bffd6:	ff 4b 14             	decl   0x14(%ebx)
7bffd9:	83 7b 14 01          	cmpl   $0x1,0x14(%ebx)
7bffdd:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%ebx)
7bffe4:	0f 94 c0             	sete   %al
7bffe7:	31 43 3c             	xor    %eax,0x3c(%ebx)
7bffea:	33 f6                	xor    %esi,%esi
7bffec:	e9 53 04 00 00       	jmp    0x7c0444
7bfff1:	3b d0                	cmp    %eax,%edx
7bfff3:	0f 83 50 fe ff ff    	jae    0x7bfe49
7bfff9:	8b 04 91             	mov    (%ecx,%edx,4),%eax
7bfffc:	89 43 38             	mov    %eax,0x38(%ebx)
7bffff:	c1 6b 38 08          	shrl   $0x8,0x38(%ebx)
7c0003:	0f b6 c0             	movzbl %al,%eax
7c0006:	c7 83 40 04 00 00 01 	movl   $0x1,0x440(%ebx)
7c000d:	00 00 00
7c0010:	89 43 3c             	mov    %eax,0x3c(%ebx)
7c0013:	33 f6                	xor    %esi,%esi
7c0015:	e9 2a 04 00 00       	jmp    0x7c0444
7c001a:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c001e:	c7 43 04 2a 00 00 00 	movl   $0x2a,0x4(%ebx)
7c0025:	7d 37                	jge    0x7c005e
7c0027:	8b 13                	mov    (%ebx),%edx
7c0029:	39 72 04             	cmp    %esi,0x4(%edx)
7c002c:	74 e5                	je     0x7c0013
7c002e:	8b 02                	mov    (%edx),%eax
7c0030:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0033:	c1 e1 08             	shl    $0x8,%ecx
7c0036:	0f b6 00             	movzbl (%eax),%eax
7c0039:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c003d:	0b c8                	or     %eax,%ecx
7c003f:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c0042:	ff 02                	incl   (%edx)
7c0044:	8b 03                	mov    (%ebx),%eax
7c0046:	ff 48 04             	decl   0x4(%eax)
7c0049:	8b 03                	mov    (%ebx),%eax
7c004b:	ff 40 08             	incl   0x8(%eax)
7c004e:	8b 03                	mov    (%ebx),%eax
7c0050:	39 70 08             	cmp    %esi,0x8(%eax)
7c0053:	75 03                	jne    0x7c0058
7c0055:	ff 40 0c             	incl   0xc(%eax)
7c0058:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c005c:	7c c9                	jl     0x7c0027
7c005e:	8b 53 20             	mov    0x20(%ebx),%edx
7c0061:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0064:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0067:	d3 e8                	shr    %cl,%eax
7c0069:	0f b6 c8             	movzbl %al,%ecx
7c006c:	8d 42 f8             	lea    -0x8(%edx),%eax
7c006f:	89 43 20             	mov    %eax,0x20(%ebx)
7c0072:	80 f9 72             	cmp    $0x72,%cl
7c0075:	0f 85 52 e7 ff ff    	jne    0x7be7cd
7c007b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c007f:	c7 43 04 2b 00 00 00 	movl   $0x2b,0x4(%ebx)
7c0086:	7d 37                	jge    0x7c00bf
7c0088:	8b 13                	mov    (%ebx),%edx
7c008a:	39 72 04             	cmp    %esi,0x4(%edx)
7c008d:	74 84                	je     0x7c0013
7c008f:	8b 02                	mov    (%edx),%eax
7c0091:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0094:	c1 e1 08             	shl    $0x8,%ecx
7c0097:	0f b6 00             	movzbl (%eax),%eax
7c009a:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c009e:	0b c8                	or     %eax,%ecx
7c00a0:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c00a3:	ff 02                	incl   (%edx)
7c00a5:	8b 03                	mov    (%ebx),%eax
7c00a7:	ff 48 04             	decl   0x4(%eax)
7c00aa:	8b 03                	mov    (%ebx),%eax
7c00ac:	ff 40 08             	incl   0x8(%eax)
7c00af:	8b 03                	mov    (%ebx),%eax
7c00b1:	39 70 08             	cmp    %esi,0x8(%eax)
7c00b4:	75 03                	jne    0x7c00b9
7c00b6:	ff 40 0c             	incl   0xc(%eax)
7c00b9:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c00bd:	7c c9                	jl     0x7c0088
7c00bf:	8b 53 20             	mov    0x20(%ebx),%edx
7c00c2:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c00c5:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c00c8:	d3 e8                	shr    %cl,%eax
7c00ca:	0f b6 c8             	movzbl %al,%ecx
7c00cd:	8d 42 f8             	lea    -0x8(%edx),%eax
7c00d0:	89 43 20             	mov    %eax,0x20(%ebx)
7c00d3:	80 f9 45             	cmp    $0x45,%cl
7c00d6:	0f 85 f1 e6 ff ff    	jne    0x7be7cd
7c00dc:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c00e0:	c7 43 04 2c 00 00 00 	movl   $0x2c,0x4(%ebx)
7c00e7:	7d 42                	jge    0x7c012b
7c00e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
7c00f0:	8b 13                	mov    (%ebx),%edx
7c00f2:	39 72 04             	cmp    %esi,0x4(%edx)
7c00f5:	0f 84 18 ff ff ff    	je     0x7c0013
7c00fb:	8b 02                	mov    (%edx),%eax
7c00fd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0100:	c1 e1 08             	shl    $0x8,%ecx
7c0103:	0f b6 00             	movzbl (%eax),%eax
7c0106:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c010a:	0b c8                	or     %eax,%ecx
7c010c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c010f:	ff 02                	incl   (%edx)
7c0111:	8b 03                	mov    (%ebx),%eax
7c0113:	ff 48 04             	decl   0x4(%eax)
7c0116:	8b 03                	mov    (%ebx),%eax
7c0118:	ff 40 08             	incl   0x8(%eax)
7c011b:	8b 03                	mov    (%ebx),%eax
7c011d:	39 70 08             	cmp    %esi,0x8(%eax)
7c0120:	75 03                	jne    0x7c0125
7c0122:	ff 40 0c             	incl   0xc(%eax)
7c0125:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0129:	7c c5                	jl     0x7c00f0
7c012b:	8b 53 20             	mov    0x20(%ebx),%edx
7c012e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0131:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0134:	d3 e8                	shr    %cl,%eax
7c0136:	0f b6 c8             	movzbl %al,%ecx
7c0139:	8d 42 f8             	lea    -0x8(%edx),%eax
7c013c:	89 43 20             	mov    %eax,0x20(%ebx)
7c013f:	80 f9 38             	cmp    $0x38,%cl
7c0142:	0f 85 85 e6 ff ff    	jne    0x7be7cd
7c0148:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c014c:	c7 43 04 2d 00 00 00 	movl   $0x2d,0x4(%ebx)
7c0153:	7d 3b                	jge    0x7c0190
7c0155:	8b 13                	mov    (%ebx),%edx
7c0157:	39 72 04             	cmp    %esi,0x4(%edx)
7c015a:	0f 84 b3 fe ff ff    	je     0x7c0013
7c0160:	8b 02                	mov    (%edx),%eax
7c0162:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0165:	c1 e1 08             	shl    $0x8,%ecx
7c0168:	0f b6 00             	movzbl (%eax),%eax
7c016b:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c016f:	0b c8                	or     %eax,%ecx
7c0171:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c0174:	ff 02                	incl   (%edx)
7c0176:	8b 03                	mov    (%ebx),%eax
7c0178:	ff 48 04             	decl   0x4(%eax)
7c017b:	8b 03                	mov    (%ebx),%eax
7c017d:	ff 40 08             	incl   0x8(%eax)
7c0180:	8b 03                	mov    (%ebx),%eax
7c0182:	39 70 08             	cmp    %esi,0x8(%eax)
7c0185:	75 03                	jne    0x7c018a
7c0187:	ff 40 0c             	incl   0xc(%eax)
7c018a:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c018e:	7c c5                	jl     0x7c0155
7c0190:	8b 53 20             	mov    0x20(%ebx),%edx
7c0193:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0196:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0199:	d3 e8                	shr    %cl,%eax
7c019b:	0f b6 c8             	movzbl %al,%ecx
7c019e:	8d 42 f8             	lea    -0x8(%edx),%eax
7c01a1:	89 43 20             	mov    %eax,0x20(%ebx)
7c01a4:	80 f9 50             	cmp    $0x50,%cl
7c01a7:	0f 85 20 e6 ff ff    	jne    0x7be7cd
7c01ad:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c01b1:	c7 43 04 2e 00 00 00 	movl   $0x2e,0x4(%ebx)
7c01b8:	7d 41                	jge    0x7c01fb
7c01ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
7c01c0:	8b 13                	mov    (%ebx),%edx
7c01c2:	39 72 04             	cmp    %esi,0x4(%edx)
7c01c5:	0f 84 48 fe ff ff    	je     0x7c0013
7c01cb:	8b 02                	mov    (%edx),%eax
7c01cd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c01d0:	c1 e1 08             	shl    $0x8,%ecx
7c01d3:	0f b6 00             	movzbl (%eax),%eax
7c01d6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c01da:	0b c8                	or     %eax,%ecx
7c01dc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c01df:	ff 02                	incl   (%edx)
7c01e1:	8b 03                	mov    (%ebx),%eax
7c01e3:	ff 48 04             	decl   0x4(%eax)
7c01e6:	8b 03                	mov    (%ebx),%eax
7c01e8:	ff 40 08             	incl   0x8(%eax)
7c01eb:	8b 03                	mov    (%ebx),%eax
7c01ed:	39 70 08             	cmp    %esi,0x8(%eax)
7c01f0:	75 03                	jne    0x7c01f5
7c01f2:	ff 40 0c             	incl   0xc(%eax)
7c01f5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c01f9:	7c c5                	jl     0x7c01c0
7c01fb:	8b 53 20             	mov    0x20(%ebx),%edx
7c01fe:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0201:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0204:	d3 e8                	shr    %cl,%eax
7c0206:	0f b6 c8             	movzbl %al,%ecx
7c0209:	8d 42 f8             	lea    -0x8(%edx),%eax
7c020c:	89 43 20             	mov    %eax,0x20(%ebx)
7c020f:	80 f9 90             	cmp    $0x90,%cl
7c0212:	0f 85 b5 e5 ff ff    	jne    0x7be7cd
7c0218:	89 b3 5c 0c 00 00    	mov    %esi,0xc5c(%ebx)
7c021e:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0222:	c7 43 04 2f 00 00 00 	movl   $0x2f,0x4(%ebx)
7c0229:	7d 40                	jge    0x7c026b
7c022b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7c0230:	8b 13                	mov    (%ebx),%edx
7c0232:	39 72 04             	cmp    %esi,0x4(%edx)
7c0235:	0f 84 d8 fd ff ff    	je     0x7c0013
7c023b:	8b 02                	mov    (%edx),%eax
7c023d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0240:	c1 e1 08             	shl    $0x8,%ecx
7c0243:	0f b6 00             	movzbl (%eax),%eax
7c0246:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c024a:	0b c8                	or     %eax,%ecx
7c024c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c024f:	ff 02                	incl   (%edx)
7c0251:	8b 03                	mov    (%ebx),%eax
7c0253:	ff 48 04             	decl   0x4(%eax)
7c0256:	8b 03                	mov    (%ebx),%eax
7c0258:	ff 40 08             	incl   0x8(%eax)
7c025b:	8b 03                	mov    (%ebx),%eax
7c025d:	39 70 08             	cmp    %esi,0x8(%eax)
7c0260:	75 03                	jne    0x7c0265
7c0262:	ff 40 0c             	incl   0xc(%eax)
7c0265:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0269:	7c c5                	jl     0x7c0230
7c026b:	8b 53 20             	mov    0x20(%ebx),%edx
7c026e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0271:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0274:	d3 e8                	shr    %cl,%eax
7c0276:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c027c:	0f b6 c0             	movzbl %al,%eax
7c027f:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0283:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0286:	89 43 20             	mov    %eax,0x20(%ebx)
7c0289:	8b 44 24 34          	mov    0x34(%esp),%eax
7c028d:	c1 e1 08             	shl    $0x8,%ecx
7c0290:	0f b6 c0             	movzbl %al,%eax
7c0293:	0b c8                	or     %eax,%ecx
7c0295:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c029b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c029f:	c7 43 04 30 00 00 00 	movl   $0x30,0x4(%ebx)
7c02a6:	7d 43                	jge    0x7c02eb
7c02a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c02af:	00
7c02b0:	8b 13                	mov    (%ebx),%edx
7c02b2:	39 72 04             	cmp    %esi,0x4(%edx)
7c02b5:	0f 84 58 fd ff ff    	je     0x7c0013
7c02bb:	8b 02                	mov    (%edx),%eax
7c02bd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c02c0:	c1 e1 08             	shl    $0x8,%ecx
7c02c3:	0f b6 00             	movzbl (%eax),%eax
7c02c6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c02ca:	0b c8                	or     %eax,%ecx
7c02cc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c02cf:	ff 02                	incl   (%edx)
7c02d1:	8b 03                	mov    (%ebx),%eax
7c02d3:	ff 48 04             	decl   0x4(%eax)
7c02d6:	8b 03                	mov    (%ebx),%eax
7c02d8:	ff 40 08             	incl   0x8(%eax)
7c02db:	8b 03                	mov    (%ebx),%eax
7c02dd:	39 70 08             	cmp    %esi,0x8(%eax)
7c02e0:	75 03                	jne    0x7c02e5
7c02e2:	ff 40 0c             	incl   0xc(%eax)
7c02e5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c02e9:	7c c5                	jl     0x7c02b0
7c02eb:	8b 53 20             	mov    0x20(%ebx),%edx
7c02ee:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c02f1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c02f4:	d3 e8                	shr    %cl,%eax
7c02f6:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c02fc:	0f b6 c0             	movzbl %al,%eax
7c02ff:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0303:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0306:	89 43 20             	mov    %eax,0x20(%ebx)
7c0309:	8b 44 24 34          	mov    0x34(%esp),%eax
7c030d:	c1 e1 08             	shl    $0x8,%ecx
7c0310:	0f b6 c0             	movzbl %al,%eax
7c0313:	0b c8                	or     %eax,%ecx
7c0315:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c031b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c031f:	c7 43 04 31 00 00 00 	movl   $0x31,0x4(%ebx)
7c0326:	7d 43                	jge    0x7c036b
7c0328:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c032f:	00
7c0330:	8b 13                	mov    (%ebx),%edx
7c0332:	39 72 04             	cmp    %esi,0x4(%edx)
7c0335:	0f 84 d8 fc ff ff    	je     0x7c0013
7c033b:	8b 02                	mov    (%edx),%eax
7c033d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0340:	c1 e1 08             	shl    $0x8,%ecx
7c0343:	0f b6 00             	movzbl (%eax),%eax
7c0346:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c034a:	0b c8                	or     %eax,%ecx
7c034c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c034f:	ff 02                	incl   (%edx)
7c0351:	8b 03                	mov    (%ebx),%eax
7c0353:	ff 48 04             	decl   0x4(%eax)
7c0356:	8b 03                	mov    (%ebx),%eax
7c0358:	ff 40 08             	incl   0x8(%eax)
7c035b:	8b 03                	mov    (%ebx),%eax
7c035d:	39 70 08             	cmp    %esi,0x8(%eax)
7c0360:	75 03                	jne    0x7c0365
7c0362:	ff 40 0c             	incl   0xc(%eax)
7c0365:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0369:	7c c5                	jl     0x7c0330
7c036b:	8b 53 20             	mov    0x20(%ebx),%edx
7c036e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0371:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0374:	d3 e8                	shr    %cl,%eax
7c0376:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c037c:	0f b6 c0             	movzbl %al,%eax
7c037f:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0383:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0386:	89 43 20             	mov    %eax,0x20(%ebx)
7c0389:	8b 44 24 34          	mov    0x34(%esp),%eax
7c038d:	c1 e1 08             	shl    $0x8,%ecx
7c0390:	0f b6 c0             	movzbl %al,%eax
7c0393:	0b c8                	or     %eax,%ecx
7c0395:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c039b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c039f:	c7 43 04 32 00 00 00 	movl   $0x32,0x4(%ebx)
7c03a6:	7d 47                	jge    0x7c03ef
7c03a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c03af:	00
7c03b0:	8b 13                	mov    (%ebx),%edx
7c03b2:	39 72 04             	cmp    %esi,0x4(%edx)
7c03b5:	0f 84 58 fc ff ff    	je     0x7c0013
7c03bb:	8b 02                	mov    (%edx),%eax
7c03bd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c03c0:	c1 e1 08             	shl    $0x8,%ecx
7c03c3:	0f b6 00             	movzbl (%eax),%eax
7c03c6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c03ca:	0b c8                	or     %eax,%ecx
7c03cc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c03cf:	ff 02                	incl   (%edx)
7c03d1:	8b 03                	mov    (%ebx),%eax
7c03d3:	ff 48 04             	decl   0x4(%eax)
7c03d6:	8b 03                	mov    (%ebx),%eax