41ef30:	c7 45 e8 fa 06 00 00 	movl   $0x6fa,-0x18(%ebp)
41ef37:	c7 45 e4 66 09 00 00 	movl   $0x966,-0x1c(%ebp)
41ef3e:	c7 45 e0 70 09 00 00 	movl   $0x970,-0x20(%ebp)
41ef45:	c7 45 dc e6 09 00 00 	movl   $0x9e6,-0x24(%ebp)
41ef4c:	c7 45 d8 f0 09 00 00 	movl   $0x9f0,-0x28(%ebp)
41ef53:	c7 45 d4 66 0a 00 00 	movl   $0xa66,-0x2c(%ebp)
41ef5a:	c7 45 d0 70 0a 00 00 	movl   $0xa70,-0x30(%ebp)
41ef61:	c7 45 cc e6 0a 00 00 	movl   $0xae6,-0x34(%ebp)
41ef68:	c7 45 c8 f0 0a 00 00 	movl   $0xaf0,-0x38(%ebp)
41ef6f:	c7 45 c4 66 0b 00 00 	movl   $0xb66,-0x3c(%ebp)
41ef76:	c7 45 c0 70 0b 00 00 	movl   $0xb70,-0x40(%ebp)
41ef7d:	c7 45 bc 66 0c 00 00 	movl   $0xc66,-0x44(%ebp)
41ef84:	c7 45 b8 70 0c 00 00 	movl   $0xc70,-0x48(%ebp)
41ef8b:	c7 45 b4 e6 0c 00 00 	movl   $0xce6,-0x4c(%ebp)
41ef92:	c7 45 b0 f0 0c 00 00 	movl   $0xcf0,-0x50(%ebp)
41ef99:	c7 45 ac 66 0d 00 00 	movl   $0xd66,-0x54(%ebp)
41efa0:	c7 45 a8 70 0d 00 00 	movl   $0xd70,-0x58(%ebp)
41efa7:	c7 45 a4 50 0e 00 00 	movl   $0xe50,-0x5c(%ebp)
41efae:	c7 45 a0 5a 0e 00 00 	movl   $0xe5a,-0x60(%ebp)
41efb5:	c7 45 9c d0 0e 00 00 	movl   $0xed0,-0x64(%ebp)
41efbc:	c7 45 98 da 0e 00 00 	movl   $0xeda,-0x68(%ebp)
41efc3:	c7 45 94 20 0f 00 00 	movl   $0xf20,-0x6c(%ebp)
41efca:	c7 45 90 2a 0f 00 00 	movl   $0xf2a,-0x70(%ebp)
41efd1:	c7 45 8c 40 10 00 00 	movl   $0x1040,-0x74(%ebp)
41efd8:	c7 45 88 4a 10 00 00 	movl   $0x104a,-0x78(%ebp)
41efdf:	c7 45 84 e0 17 00 00 	movl   $0x17e0,-0x7c(%ebp)
41efe6:	c7 45 80 ea 17 00 00 	movl   $0x17ea,-0x80(%ebp)
41efed:	c7 85 7c ff ff ff 10 	movl   $0x1810,-0x84(%ebp)
41eff4:	18 00 00
41eff7:	c7 85 78 ff ff ff 1a 	movl   $0x181a,-0x88(%ebp)
41effe:	18 00 00
41f001:	c7 85 74 ff ff ff 1a 	movl   $0xff1a,-0x8c(%ebp)
41f008:	ff 00 00
41f00b:	6a 30                	push   $0x30
41f00d:	59                   	pop    %ecx
41f00e:	85 ff                	test   %edi,%edi
41f010:	74 09                	je     0x41f01b
41f012:	83 ff 10             	cmp    $0x10,%edi
41f015:	0f 85 ea 01 00 00    	jne    0x41f205
41f01b:	66 3b f1             	cmp    %cx,%si
41f01e:	0f 82 71 01 00 00    	jb     0x41f195
41f024:	66 3b 75 f4          	cmp    -0xc(%ebp),%si
41f028:	73 0a                	jae    0x41f034
41f02a:	0f b7 c6             	movzwl %si,%eax
41f02d:	2b c1                	sub    %ecx,%eax
41f02f:	e9 5c 01 00 00       	jmp    0x41f190
41f034:	66 3b f0             	cmp    %ax,%si
41f037:	0f 83 42 01 00 00    	jae    0x41f17f
41f03d:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
41f043:	66 3b f1             	cmp    %cx,%si
41f046:	0f 82 49 01 00 00    	jb     0x41f195
41f04c:	66 3b 75 f0          	cmp    -0x10(%ebp),%si
41f050:	72 d8                	jb     0x41f02a
41f052:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41f055:	66 3b f1             	cmp    %cx,%si
41f058:	0f 82 37 01 00 00    	jb     0x41f195
41f05e:	66 3b 75 e8          	cmp    -0x18(%ebp),%si
41f062:	72 c6                	jb     0x41f02a
41f064:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41f067:	66 3b f1             	cmp    %cx,%si
41f06a:	0f 82 25 01 00 00    	jb     0x41f195
41f070:	66 3b 75 e0          	cmp    -0x20(%ebp),%si
41f074:	72 b4                	jb     0x41f02a
41f076:	8b 4d dc             	mov    -0x24(%ebp),%ecx
41f079:	66 3b f1             	cmp    %cx,%si
41f07c:	0f 82 13 01 00 00    	jb     0x41f195
41f082:	66 3b 75 d8          	cmp    -0x28(%ebp),%si
41f086:	72 a2                	jb     0x41f02a
41f088:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
41f08b:	66 3b f1             	cmp    %cx,%si
41f08e:	0f 82 01 01 00 00    	jb     0x41f195
41f094:	66 3b 75 d0          	cmp    -0x30(%ebp),%si
41f098:	72 90                	jb     0x41f02a
41f09a:	8b 4d cc             	mov    -0x34(%ebp),%ecx
41f09d:	66 3b f1             	cmp    %cx,%si
41f0a0:	0f 82 ef 00 00 00    	jb     0x41f195
41f0a6:	66 3b 75 c8          	cmp    -0x38(%ebp),%si
41f0aa:	0f 82 7a ff ff ff    	jb     0x41f02a
41f0b0:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
41f0b3:	66 3b f1             	cmp    %cx,%si
41f0b6:	0f 82 d9 00 00 00    	jb     0x41f195
41f0bc:	66 3b 75 c0          	cmp    -0x40(%ebp),%si
41f0c0:	0f 82 64 ff ff ff    	jb     0x41f02a
41f0c6:	8b 4d bc             	mov    -0x44(%ebp),%ecx
41f0c9:	66 3b f1             	cmp    %cx,%si
41f0cc:	0f 82 c3 00 00 00    	jb     0x41f195
41f0d2:	66 3b 75 b8          	cmp    -0x48(%ebp),%si
41f0d6:	0f 82 4e ff ff ff    	jb     0x41f02a
41f0dc:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41f0df:	66 3b f1             	cmp    %cx,%si
41f0e2:	0f 82 ad 00 00 00    	jb     0x41f195
41f0e8:	66 3b 75 b0          	cmp    -0x50(%ebp),%si
41f0ec:	0f 82 38 ff ff ff    	jb     0x41f02a
41f0f2:	8b 4d ac             	mov    -0x54(%ebp),%ecx
41f0f5:	66 3b f1             	cmp    %cx,%si
41f0f8:	0f 82 97 00 00 00    	jb     0x41f195
41f0fe:	66 3b 75 a8          	cmp    -0x58(%ebp),%si
41f102:	0f 82 22 ff ff ff    	jb     0x41f02a
41f108:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
41f10b:	66 3b f1             	cmp    %cx,%si
41f10e:	0f 82 81 00 00 00    	jb     0x41f195
41f114:	66 3b 75 a0          	cmp    -0x60(%ebp),%si
41f118:	0f 82 0c ff ff ff    	jb     0x41f02a
41f11e:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
41f121:	66 3b f1             	cmp    %cx,%si
41f124:	72 6f                	jb     0x41f195
41f126:	66 3b 75 98          	cmp    -0x68(%ebp),%si
41f12a:	0f 82 fa fe ff ff    	jb     0x41f02a
41f130:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
41f133:	66 3b f1             	cmp    %cx,%si
41f136:	72 5d                	jb     0x41f195
41f138:	66 3b 75 90          	cmp    -0x70(%ebp),%si
41f13c:	0f 82 e8 fe ff ff    	jb     0x41f02a
41f142:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
41f145:	66 3b f1             	cmp    %cx,%si
41f148:	72 4b                	jb     0x41f195
41f14a:	66 3b 75 88          	cmp    -0x78(%ebp),%si
41f14e:	0f 82 d6 fe ff ff    	jb     0x41f02a
41f154:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
41f157:	66 3b f1             	cmp    %cx,%si
41f15a:	72 39                	jb     0x41f195
41f15c:	66 3b 75 80          	cmp    -0x80(%ebp),%si
41f160:	0f 82 c4 fe ff ff    	jb     0x41f02a
41f166:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
41f16c:	66 3b f1             	cmp    %cx,%si
41f16f:	72 24                	jb     0x41f195
41f171:	66 3b b5 78 ff ff ff 	cmp    -0x88(%ebp),%si
41f178:	73 1b                	jae    0x41f195
41f17a:	e9 ab fe ff ff       	jmp    0x41f02a
41f17f:	66 3b b5 74 ff ff ff 	cmp    -0x8c(%ebp),%si
41f186:	73 0d                	jae    0x41f195
41f188:	0f b7 c6             	movzwl %si,%eax
41f18b:	2d 10 ff 00 00       	sub    $0xff10,%eax
41f190:	83 f8 ff             	cmp    $0xffffffff,%eax
41f193:	75 25                	jne    0x41f1ba
41f195:	0f b7 c6             	movzwl %si,%eax
41f198:	83 f8 41             	cmp    $0x41,%eax
41f19b:	72 0a                	jb     0x41f1a7
41f19d:	83 f8 5a             	cmp    $0x5a,%eax
41f1a0:	77 05                	ja     0x41f1a7
41f1a2:	8d 48 9f             	lea    -0x61(%eax),%ecx
41f1a5:	eb 08                	jmp    0x41f1af
41f1a7:	8d 48 9f             	lea    -0x61(%eax),%ecx
41f1aa:	83 f9 19             	cmp    $0x19,%ecx
41f1ad:	77 4c                	ja     0x41f1fb
41f1af:	83 f9 19             	cmp    $0x19,%ecx
41f1b2:	77 03                	ja     0x41f1b7
41f1b4:	83 c0 e0             	add    $0xffffffe0,%eax
41f1b7:	83 c0 c9             	add    $0xffffffc9,%eax
41f1ba:	85 c0                	test   %eax,%eax
41f1bc:	75 3d                	jne    0x41f1fb
41f1be:	0f b7 02             	movzwl (%edx),%eax
41f1c1:	8d 4a 02             	lea    0x2(%edx),%ecx
41f1c4:	89 4d 0c             	mov    %ecx,0xc(%ebp)
41f1c7:	83 f8 78             	cmp    $0x78,%eax
41f1ca:	74 1a                	je     0x41f1e6
41f1cc:	83 f8 58             	cmp    $0x58,%eax
41f1cf:	74 15                	je     0x41f1e6
41f1d1:	85 ff                	test   %edi,%edi
41f1d3:	75 06                	jne    0x41f1db
41f1d5:	6a 08                	push   $0x8
41f1d7:	5f                   	pop    %edi
41f1d8:	89 7d 14             	mov    %edi,0x14(%ebp)
41f1db:	50                   	push   %eax
41f1dc:	8d 4d 0c             	lea    0xc(%ebp),%ecx
41f1df:	e8 61 04 00 00       	call   0x41f645
41f1e4:	eb 1f                	jmp    0x41f205
41f1e6:	85 ff                	test   %edi,%edi
41f1e8:	75 06                	jne    0x41f1f0
41f1ea:	6a 10                	push   $0x10
41f1ec:	5f                   	pop    %edi
41f1ed:	89 7d 14             	mov    %edi,0x14(%ebp)
41f1f0:	0f b7 31             	movzwl (%ecx),%esi
41f1f3:	83 c1 02             	add    $0x2,%ecx
41f1f6:	89 4d 0c             	mov    %ecx,0xc(%ebp)
41f1f9:	eb 0a                	jmp    0x41f205
41f1fb:	85 ff                	test   %edi,%edi
41f1fd:	75 06                	jne    0x41f205
41f1ff:	6a 0a                	push   $0xa
41f201:	5f                   	pop    %edi
41f202:	89 7d 14             	mov    %edi,0x14(%ebp)
41f205:	8b c7                	mov    %edi,%eax
41f207:	99                   	cltd
41f208:	8b ca                	mov    %edx,%ecx
41f20a:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
41f210:	51                   	push   %ecx
41f211:	50                   	push   %eax
41f212:	6a ff                	push   $0xffffffff
41f214:	6a ff                	push   $0xffffffff
41f216:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41f219:	e8 22 b3 ff ff       	call   0x41a540
41f21e:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
41f224:	89 95 68 ff ff ff    	mov    %edx,-0x98(%ebp)
41f22a:	6a 30                	push   $0x30
41f22c:	58                   	pop    %eax
41f22d:	66 3b f0             	cmp    %ax,%si
41f230:	0f 82 5a 01 00 00    	jb     0x41f390
41f236:	6a 3a                	push   $0x3a
41f238:	59                   	pop    %ecx
41f239:	66 3b f1             	cmp    %cx,%si
41f23c:	0f 82 44 01 00 00    	jb     0x41f386
41f242:	b8 10 ff 00 00       	mov    $0xff10,%eax
41f247:	66 3b f0             	cmp    %ax,%si
41f24a:	0f 83 2d 01 00 00    	jae    0x41f37d
41f250:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
41f256:	66 3b f0             	cmp    %ax,%si
41f259:	0f 82 31 01 00 00    	jb     0x41f390
41f25f:	66 3b 75 f0          	cmp    -0x10(%ebp),%si
41f263:	0f 82 1d 01 00 00    	jb     0x41f386
41f269:	8b 45 ec             	mov    -0x14(%ebp),%eax
41f26c:	66 3b f0             	cmp    %ax,%si
41f26f:	0f 82 1b 01 00 00    	jb     0x41f390
41f275:	66 3b 75 e8          	cmp    -0x18(%ebp),%si
41f279:	0f 82 07 01 00 00    	jb     0x41f386
41f27f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41f282:	66 3b f0             	cmp    %ax,%si
41f285:	0f 82 05 01 00 00    	jb     0x41f390
41f28b:	66 3b 75 e0          	cmp    -0x20(%ebp),%si
41f28f:	0f 82 f1 00 00 00    	jb     0x41f386
41f295:	8b 45 dc             	mov    -0x24(%ebp),%eax
41f298:	66 3b f0             	cmp    %ax,%si
41f29b:	0f 82 ef 00 00 00    	jb     0x41f390
41f2a1:	66 3b 75 d8          	cmp    -0x28(%ebp),%si
41f2a5:	0f 82 db 00 00 00    	jb     0x41f386
41f2ab:	8b 45 d4             	mov    -0x2c(%ebp),%eax
41f2ae:	66 3b f0             	cmp    %ax,%si
41f2b1:	0f 82 d9 00 00 00    	jb     0x41f390
41f2b7:	66 3b 75 d0          	cmp    -0x30(%ebp),%si
41f2bb:	0f 82 c5 00 00 00    	jb     0x41f386
41f2c1:	8b 45 cc             	mov    -0x34(%ebp),%eax
41f2c4:	66 3b f0             	cmp    %ax,%si
41f2c7:	0f 82 c3 00 00 00    	jb     0x41f390
41f2cd:	66 3b 75 c8          	cmp    -0x38(%ebp),%si
41f2d1:	0f 82 af 00 00 00    	jb     0x41f386
41f2d7:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41f2da:	66 3b f0             	cmp    %ax,%si
41f2dd:	0f 82 ad 00 00 00    	jb     0x41f390
41f2e3:	66 3b 75 c0          	cmp    -0x40(%ebp),%si
41f2e7:	0f 82 99 00 00 00    	jb     0x41f386
41f2ed:	8b 45 bc             	mov    -0x44(%ebp),%eax
41f2f0:	66 3b f0             	cmp    %ax,%si
41f2f3:	0f 82 97 00 00 00    	jb     0x41f390
41f2f9:	66 3b 75 b8          	cmp    -0x48(%ebp),%si
41f2fd:	0f 82 83 00 00 00    	jb     0x41f386
41f303:	8b 45 b4             	mov    -0x4c(%ebp),%eax
41f306:	66 3b f0             	cmp    %ax,%si
41f309:	0f 82 81 00 00 00    	jb     0x41f390
41f30f:	66 3b 75 b0          	cmp    -0x50(%ebp),%si
41f313:	72 71                	jb     0x41f386
41f315:	8b 45 ac             	mov    -0x54(%ebp),%eax
41f318:	66 3b f0             	cmp    %ax,%si
41f31b:	72 73                	jb     0x41f390
41f31d:	66 3b 75 a8          	cmp    -0x58(%ebp),%si
41f321:	72 63                	jb     0x41f386
41f323:	8b 45 a4             	mov    -0x5c(%ebp),%eax
41f326:	66 3b f0             	cmp    %ax,%si
41f329:	72 65                	jb     0x41f390
41f32b:	66 3b 75 a0          	cmp    -0x60(%ebp),%si
41f32f:	72 55                	jb     0x41f386
41f331:	8b 45 9c             	mov    -0x64(%ebp),%eax
41f334:	66 3b f0             	cmp    %ax,%si
41f337:	72 57                	jb     0x41f390
41f339:	66 3b 75 98          	cmp    -0x68(%ebp),%si
41f33d:	72 47                	jb     0x41f386
41f33f:	8b 45 94             	mov    -0x6c(%ebp),%eax
41f342:	66 3b f0             	cmp    %ax,%si
41f345:	72 49                	jb     0x41f390
41f347:	66 3b 75 90          	cmp    -0x70(%ebp),%si
41f34b:	72 39                	jb     0x41f386
41f34d:	8b 45 8c             	mov    -0x74(%ebp),%eax
41f350:	66 3b f0             	cmp    %ax,%si
41f353:	72 3b                	jb     0x41f390
41f355:	66 3b 75 88          	cmp    -0x78(%ebp),%si
41f359:	72 2b                	jb     0x41f386
41f35b:	8b 45 84             	mov    -0x7c(%ebp),%eax
41f35e:	66 3b f0             	cmp    %ax,%si
41f361:	72 2d                	jb     0x41f390
41f363:	66 3b 75 80          	cmp    -0x80(%ebp),%si
41f367:	72 1d                	jb     0x41f386
41f369:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
41f36f:	66 3b f0             	cmp    %ax,%si
41f372:	72 1c                	jb     0x41f390
41f374:	66 3b b5 78 ff ff ff 	cmp    -0x88(%ebp),%si
41f37b:	eb 07                	jmp    0x41f384
41f37d:	66 3b b5 74 ff ff ff 	cmp    -0x8c(%ebp),%si
41f384:	73 0a                	jae    0x41f390
41f386:	0f b7 fe             	movzwl %si,%edi
41f389:	2b f8                	sub    %eax,%edi
41f38b:	83 ff ff             	cmp    $0xffffffff,%edi
41f38e:	75 2a                	jne    0x41f3ba
41f390:	0f b7 fe             	movzwl %si,%edi
41f393:	83 ff 41             	cmp    $0x41,%edi
41f396:	72 0a                	jb     0x41f3a2
41f398:	83 ff 5a             	cmp    $0x5a,%edi
41f39b:	77 05                	ja     0x41f3a2
41f39d:	8d 47 9f             	lea    -0x61(%edi),%eax
41f3a0:	eb 08                	jmp    0x41f3aa
41f3a2:	8d 47 9f             	lea    -0x61(%edi),%eax
41f3a5:	83 f8 19             	cmp    $0x19,%eax
41f3a8:	77 0d                	ja     0x41f3b7
41f3aa:	83 f8 19             	cmp    $0x19,%eax
41f3ad:	77 03                	ja     0x41f3b2
41f3af:	83 c7 e0             	add    $0xffffffe0,%edi
41f3b2:	83 c7 c9             	add    $0xffffffc9,%edi
41f3b5:	eb 03                	jmp    0x41f3ba
41f3b7:	83 cf ff             	or     $0xffffffff,%edi
41f3ba:	3b 7d 14             	cmp    0x14(%ebp),%edi
41f3bd:	73 66                	jae    0x41f425
41f3bf:	53                   	push   %ebx
41f3c0:	ff 75 f8             	push   -0x8(%ebp)
41f3c3:	ff 75 f4             	push   -0xc(%ebp)
41f3c6:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
41f3cc:	e8 2f b1 ff ff       	call   0x41a500
41f3d1:	33 f6                	xor    %esi,%esi
41f3d3:	03 f8                	add    %eax,%edi
41f3d5:	13 f2                	adc    %edx,%esi
41f3d7:	3b 9d 68 ff ff ff    	cmp    -0x98(%ebp),%ebx
41f3dd:	72 12                	jb     0x41f3f1
41f3df:	77 0b                	ja     0x41f3ec
41f3e1:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
41f3e7:	39 4d f8             	cmp    %ecx,-0x8(%ebp)
41f3ea:	76 05                	jbe    0x41f3f1
41f3ec:	33 c9                	xor    %ecx,%ecx
41f3ee:	41                   	inc    %ecx
41f3ef:	eb 02                	jmp    0x41f3f3
41f3f1:	33 c9                	xor    %ecx,%ecx
41f3f3:	3b f2                	cmp    %edx,%esi
41f3f5:	77 0b                	ja     0x41f402
41f3f7:	72 04                	jb     0x41f3fd
41f3f9:	3b f8                	cmp    %eax,%edi
41f3fb:	73 05                	jae    0x41f402
41f3fd:	33 c0                	xor    %eax,%eax
41f3ff:	40                   	inc    %eax
41f400:	eb 02                	jmp    0x41f404
41f402:	33 c0                	xor    %eax,%eax
41f404:	0b c1                	or     %ecx,%eax
41f406:	89 7d f8             	mov    %edi,-0x8(%ebp)
41f409:	8b 7d 0c             	mov    0xc(%ebp),%edi
41f40c:	8b de                	mov    %esi,%ebx
41f40e:	c1 e0 02             	shl    $0x2,%eax
41f411:	83 c8 08             	or     $0x8,%eax
41f414:	09 45 fc             	or     %eax,-0x4(%ebp)
41f417:	0f b7 37             	movzwl (%edi),%esi
41f41a:	83 c7 02             	add    $0x2,%edi
41f41d:	89 7d 0c             	mov    %edi,0xc(%ebp)
41f420:	e9 05 fe ff ff       	jmp    0x41f22a
41f425:	56                   	push   %esi
41f426:	8d 4d 0c             	lea    0xc(%ebp),%ecx
41f429:	e8 17 02 00 00       	call   0x41f645
41f42e:	8b 45 fc             	mov    -0x4(%ebp),%eax