4260d5:	8b 55 f8             	mov    -0x8(%ebp),%edx
4260d8:	b9 4c 61 42 00       	mov    $0x42614c,%ecx
4260dd:	e8 9a f5 fd ff       	call   0x40567c
4260e2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4260e5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4260e8:	8b 08                	mov    (%eax),%ecx
4260ea:	ff 51 30             	call   *0x30(%ecx)
4260ed:	84 c0                	test   %al,%al
4260ef:	74 1d                	je     0x42610e
4260f1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4260f4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4260f7:	b9 4c 61 42 00       	mov    $0x42614c,%ecx
4260fc:	e8 7b f5 fd ff       	call   0x40567c
426101:	8b 45 f0             	mov    -0x10(%ebp),%eax
426104:	8b 55 fc             	mov    -0x4(%ebp),%edx
426107:	8b 08                	mov    (%eax),%ecx
426109:	ff 51 34             	call   *0x34(%ecx)
42610c:	eb 04                	jmp    0x426112
42610e:	47                   	inc    %edi
42610f:	4b                   	dec    %ebx
426110:	75 ab                	jne    0x4260bd
426112:	33 c0                	xor    %eax,%eax
426114:	5a                   	pop    %edx
426115:	59                   	pop    %ecx
426116:	59                   	pop    %ecx
426117:	64 89 10             	mov    %edx,%fs:(%eax)
42611a:	68 42 61 42 00       	push   $0x426142
42611f:	8d 45 f0             	lea    -0x10(%ebp),%eax
426122:	8b 15 50 54 42 00    	mov    0x425450,%edx
426128:	b9 02 00 00 00       	mov    $0x2,%ecx
42612d:	e8 ee e8 fd ff       	call   0x404a20
426132:	8d 45 f8             	lea    -0x8(%ebp),%eax
426135:	e8 fe f4 fd ff       	call   0x405638
42613a:	c3                   	ret
42613b:	e9 5c d8 fd ff       	jmp    0x40399c
426140:	eb dd                	jmp    0x42611f
426142:	5f                   	pop    %edi
426143:	5e                   	pop    %esi
426144:	5b                   	pop    %ebx
426145:	8b e5                	mov    %ebp,%esp
426147:	5d                   	pop    %ebp
426148:	c3                   	ret
426149:	00 00                	add    %al,(%eax)
42614b:	00 66 93             	add    %ah,-0x6d(%esi)
42614e:	fc                   	cld
42614f:	b0 0e                	mov    $0xe,%al
426151:	5f                   	pop    %edi
426152:	d3 11                	rcll   %cl,(%ecx)
426154:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
426159:	79 ad                	jns    0x426108
42615b:	3a 55 8b             	cmp    -0x75(%ebp),%dl
42615e:	ec                   	in     (%dx),%al
42615f:	51                   	push   %ecx
426160:	53                   	push   %ebx
426161:	89 55 fc             	mov    %edx,-0x4(%ebp)
426164:	8b d8                	mov    %eax,%ebx
426166:	8b 45 fc             	mov    -0x4(%ebp),%eax
426169:	e8 3e f5 fd ff       	call   0x4056ac
42616e:	33 c0                	xor    %eax,%eax
426170:	55                   	push   %ebp
426171:	68 ab 61 42 00       	push   $0x4261ab
426176:	64 ff 30             	push   %fs:(%eax)
426179:	64 89 20             	mov    %esp,%fs:(%eax)
42617c:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
426180:	74 08                	je     0x42618a
426182:	8d 43 0c             	lea    0xc(%ebx),%eax
426185:	e8 ae f4 fd ff       	call   0x405638
42618a:	8d 43 0c             	lea    0xc(%ebx),%eax
42618d:	8b 55 fc             	mov    -0x4(%ebp),%edx
426190:	e8 bb f4 fd ff       	call   0x405650
426195:	33 c0                	xor    %eax,%eax
426197:	5a                   	pop    %edx
426198:	59                   	pop    %ecx
426199:	59                   	pop    %ecx
42619a:	64 89 10             	mov    %edx,%fs:(%eax)
42619d:	68 b2 61 42 00       	push   $0x4261b2
4261a2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4261a5:	e8 8e f4 fd ff       	call   0x405638
4261aa:	c3                   	ret
4261ab:	e9 ec d7 fd ff       	jmp    0x40399c
4261b0:	eb f0                	jmp    0x4261a2
4261b2:	5b                   	pop    %ebx
4261b3:	59                   	pop    %ecx
4261b4:	5d                   	pop    %ebp
4261b5:	c3                   	ret
4261b6:	8b c0                	mov    %eax,%eax
4261b8:	55                   	push   %ebp
4261b9:	8b ec                	mov    %esp,%ebp
4261bb:	51                   	push   %ecx
4261bc:	53                   	push   %ebx
4261bd:	56                   	push   %esi
4261be:	57                   	push   %edi
4261bf:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4261c2:	8b fa                	mov    %edx,%edi
4261c4:	8b d8                	mov    %eax,%ebx
4261c6:	8b 75 0c             	mov    0xc(%ebp),%esi
4261c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4261cc:	e8 77 e2 fd ff       	call   0x404448
4261d1:	33 c0                	xor    %eax,%eax
4261d3:	55                   	push   %ebp
4261d4:	68 4d 62 42 00       	push   $0x42624d
4261d9:	64 ff 30             	push   %fs:(%eax)
4261dc:	64 89 20             	mov    %esp,%fs:(%eax)
4261df:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4261e3:	74 0b                	je     0x4261f0
4261e5:	8d 43 24             	lea    0x24(%ebx),%eax
4261e8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4261eb:	e8 fc dd fd ff       	call   0x403fec
4261f0:	8b c6                	mov    %esi,%eax
4261f2:	66 ff c8             	dec    %ax
4261f5:	74 0c                	je     0x426203
4261f7:	66 ff c8             	dec    %ax
4261fa:	74 16                	je     0x426212
4261fc:	66 ff c8             	dec    %ax
4261ff:	74 1a                	je     0x42621b
426201:	eb 21                	jmp    0x426224
426203:	8b 4d fc             	mov    -0x4(%ebp),%ecx
426206:	8b 55 08             	mov    0x8(%ebp),%edx
426209:	8b c3                	mov    %ebx,%eax
42620b:	e8 34 fd ff ff       	call   0x425f44
426210:	eb 23                	jmp    0x426235
426212:	8b c3                	mov    %ebx,%eax
426214:	e8 3f f8 ff ff       	call   0x425a58
426219:	eb 1a                	jmp    0x426235
42621b:	8b c3                	mov    %ebx,%eax
42621d:	e8 66 f8 ff ff       	call   0x425a88
426222:	eb 11                	jmp    0x426235
426224:	56                   	push   %esi
426225:	8b 45 08             	mov    0x8(%ebp),%eax
426228:	50                   	push   %eax
426229:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42622c:	8b d7                	mov    %edi,%edx
42622e:	8b c3                	mov    %ebx,%eax
426230:	e8 f3 f9 ff ff       	call   0x425c28
426235:	b3 01                	mov    $0x1,%bl
426237:	33 c0                	xor    %eax,%eax
426239:	5a                   	pop    %edx
42623a:	59                   	pop    %ecx
42623b:	59                   	pop    %ecx
42623c:	64 89 10             	mov    %edx,%fs:(%eax)
42623f:	68 54 62 42 00       	push   $0x426254
426244:	8d 45 fc             	lea    -0x4(%ebp),%eax
426247:	e8 4c dd fd ff       	call   0x403f98
42624c:	c3                   	ret
42624d:	e9 4a d7 fd ff       	jmp    0x40399c
426252:	eb f0                	jmp    0x426244
426254:	8b c3                	mov    %ebx,%eax
426256:	5f                   	pop    %edi
426257:	5e                   	pop    %esi
426258:	5b                   	pop    %ebx
426259:	59                   	pop    %ecx
42625a:	5d                   	pop    %ebp
42625b:	c2 08 00             	ret    $0x8
42625e:	8b c0                	mov    %eax,%eax
426260:	8b 40 20             	mov    0x20(%eax),%eax
426263:	c3                   	ret
426264:	53                   	push   %ebx
426265:	56                   	push   %esi
426266:	8b f2                	mov    %edx,%esi
426268:	8b d8                	mov    %eax,%ebx
42626a:	8b c6                	mov    %esi,%eax
42626c:	8b 53 24             	mov    0x24(%ebx),%edx
42626f:	e8 78 dd fd ff       	call   0x403fec
426274:	5e                   	pop    %esi
426275:	5b                   	pop    %ebx
426276:	c3                   	ret
426277:	90                   	nop
426278:	53                   	push   %ebx
426279:	56                   	push   %esi
42627a:	57                   	push   %edi
42627b:	8b fa                	mov    %edx,%edi
42627d:	8b f0                	mov    %eax,%esi
42627f:	8b 46 10             	mov    0x10(%esi),%eax
426282:	8b 58 08             	mov    0x8(%eax),%ebx
426285:	4b                   	dec    %ebx
426286:	83 fb 00             	cmp    $0x0,%ebx
426289:	7c 1f                	jl     0x4262aa
42628b:	8b d3                	mov    %ebx,%edx
42628d:	8b 46 10             	mov    0x10(%esi),%eax
426290:	e8 6f e6 ff ff       	call   0x424904
426295:	3b 78 08             	cmp    0x8(%eax),%edi
426298:	75 0a                	jne    0x4262a4
42629a:	8b d3                	mov    %ebx,%edx
42629c:	8b 46 10             	mov    0x10(%esi),%eax
42629f:	e8 c8 d9 fe ff       	call   0x413c6c
4262a4:	4b                   	dec    %ebx
4262a5:	83 fb ff             	cmp    $0xffffffff,%ebx
4262a8:	75 e1                	jne    0x42628b
4262aa:	8b 46 14             	mov    0x14(%esi),%eax
4262ad:	8b 58 08             	mov    0x8(%eax),%ebx
4262b0:	4b                   	dec    %ebx
4262b1:	83 fb 00             	cmp    $0x0,%ebx
4262b4:	7c 1f                	jl     0x4262d5
4262b6:	8b d3                	mov    %ebx,%edx
4262b8:	8b 46 14             	mov    0x14(%esi),%eax
4262bb:	e8 44 e6 ff ff       	call   0x424904
4262c0:	3b 78 08             	cmp    0x8(%eax),%edi
4262c3:	75 0a                	jne    0x4262cf
4262c5:	8b d3                	mov    %ebx,%edx
4262c7:	8b 46 14             	mov    0x14(%esi),%eax
4262ca:	e8 9d d9 fe ff       	call   0x413c6c
4262cf:	4b                   	dec    %ebx
4262d0:	83 fb ff             	cmp    $0xffffffff,%ebx
4262d3:	75 e1                	jne    0x4262b6
4262d5:	8b 46 18             	mov    0x18(%esi),%eax
4262d8:	8b 58 08             	mov    0x8(%eax),%ebx
4262db:	4b                   	dec    %ebx
4262dc:	83 fb 00             	cmp    $0x0,%ebx
4262df:	7c 1f                	jl     0x426300
4262e1:	8b d3                	mov    %ebx,%edx
4262e3:	8b 46 18             	mov    0x18(%esi),%eax
4262e6:	e8 19 e6 ff ff       	call   0x424904
4262eb:	3b 78 08             	cmp    0x8(%eax),%edi
4262ee:	75 0a                	jne    0x4262fa
4262f0:	8b d3                	mov    %ebx,%edx
4262f2:	8b 46 18             	mov    0x18(%esi),%eax
4262f5:	e8 72 d9 fe ff       	call   0x413c6c
4262fa:	4b                   	dec    %ebx
4262fb:	83 fb ff             	cmp    $0xffffffff,%ebx
4262fe:	75 e1                	jne    0x4262e1
426300:	5f                   	pop    %edi
426301:	5e                   	pop    %esi
426302:	5b                   	pop    %ebx
426303:	c3                   	ret
426304:	53                   	push   %ebx
426305:	56                   	push   %esi
426306:	e8 c9 d2 fd ff       	call   0x4035d4
42630b:	8b da                	mov    %edx,%ebx
42630d:	8b f0                	mov    %eax,%esi
42630f:	8b c6                	mov    %esi,%eax
426311:	e8 02 f7 ff ff       	call   0x425a18
426316:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
42631a:	74 08                	je     0x426324
42631c:	8d 46 0c             	lea    0xc(%esi),%eax
42631f:	e8 14 f3 fd ff       	call   0x405638
426324:	8b 46 18             	mov    0x18(%esi),%eax
426327:	e8 1c cf fd ff       	call   0x403248
42632c:	8b 46 14             	mov    0x14(%esi),%eax
42632f:	e8 14 cf fd ff       	call   0x403248
426334:	8b 46 10             	mov    0x10(%esi),%eax
426337:	e8 0c cf fd ff       	call   0x403248
42633c:	8b d3                	mov    %ebx,%edx
42633e:	80 e2 fc             	and    $0xfc,%dl
426341:	8b c6                	mov    %esi,%eax
426343:	e8 f0 ce fd ff       	call   0x403238
426348:	84 db                	test   %bl,%bl
42634a:	7e 07                	jle    0x426353
42634c:	8b c6                	mov    %esi,%eax
42634e:	e8 69 d2 fd ff       	call   0x4035bc
426353:	5e                   	pop    %esi
426354:	5b                   	pop    %ebx
426355:	c3                   	ret
426356:	8b c0                	mov    %eax,%eax
426358:	55                   	push   %ebp
426359:	8b ec                	mov    %esp,%ebp
42635b:	33 c0                	xor    %eax,%eax
42635d:	55                   	push   %ebp
42635e:	68 8f 63 42 00       	push   $0x42638f
426363:	64 ff 30             	push   %fs:(%eax)
426366:	64 89 20             	mov    %esp,%fs:(%eax)
426369:	ff 05 38 e9 46 00    	incl   0x46e938
42636f:	75 10                	jne    0x426381
426371:	83 3d 3c e9 46 00 00 	cmpl   $0x0,0x46e93c
426378:	74 07                	je     0x426381
42637a:	33 c0                	xor    %eax,%eax
42637c:	a3 3c e9 46 00       	mov    %eax,0x46e93c
426381:	33 c0                	xor    %eax,%eax
426383:	5a                   	pop    %edx
426384:	59                   	pop    %ecx
426385:	59                   	pop    %ecx
426386:	64 89 10             	mov    %edx,%fs:(%eax)
426389:	68 96 63 42 00       	push   $0x426396
42638e:	c3                   	ret
42638f:	e9 08 d6 fd ff       	jmp    0x40399c
426394:	eb f8                	jmp    0x42638e
426396:	5d                   	pop    %ebp
426397:	c3                   	ret
426398:	83 2d 38 e9 46 00 01 	subl   $0x1,0x46e938
42639f:	c3                   	ret
4263a0:	55                   	push   %ebp
4263a1:	8b ec                	mov    %esp,%ebp
4263a3:	33 c0                	xor    %eax,%eax
4263a5:	55                   	push   %ebp
4263a6:	68 c5 63 42 00       	push   $0x4263c5
4263ab:	64 ff 30             	push   %fs:(%eax)
4263ae:	64 89 20             	mov    %esp,%fs:(%eax)
4263b1:	ff 05 40 e9 46 00    	incl   0x46e940
4263b7:	33 c0                	xor    %eax,%eax
4263b9:	5a                   	pop    %edx
4263ba:	59                   	pop    %ecx
4263bb:	59                   	pop    %ecx
4263bc:	64 89 10             	mov    %edx,%fs:(%eax)
4263bf:	68 cc 63 42 00       	push   $0x4263cc
4263c4:	c3                   	ret
4263c5:	e9 d2 d5 fd ff       	jmp    0x40399c
4263ca:	eb f8                	jmp    0x4263c4
4263cc:	5d                   	pop    %ebp
4263cd:	c3                   	ret
4263ce:	8b c0                	mov    %eax,%eax
4263d0:	83 2d 40 e9 46 00 01 	subl   $0x1,0x46e940
4263d7:	c3                   	ret
4263d8:	55                   	push   %ebp
4263d9:	8b ec                	mov    %esp,%ebp
4263db:	33 c0                	xor    %eax,%eax
4263dd:	55                   	push   %ebp
4263de:	68 09 64 42 00       	push   $0x426409
4263e3:	64 ff 30             	push   %fs:(%eax)
4263e6:	64 89 20             	mov    %esp,%fs:(%eax)
4263e9:	ff 05 44 e9 46 00    	incl   0x46e944
4263ef:	75 0a                	jne    0x4263fb
4263f1:	a1 1c 37 46 00       	mov    0x46371c,%eax
4263f6:	e8 4d ce fd ff       	call   0x403248
4263fb:	33 c0                	xor    %eax,%eax
4263fd:	5a                   	pop    %edx
4263fe:	59                   	pop    %ecx
4263ff:	59                   	pop    %ecx
426400:	64 89 10             	mov    %edx,%fs:(%eax)
426403:	68 10 64 42 00       	push   $0x426410
426408:	c3                   	ret
426409:	e9 8e d5 fd ff       	jmp    0x40399c
42640e:	eb f8                	jmp    0x426408
426410:	5d                   	pop    %ebp
426411:	c3                   	ret
426412:	8b c0                	mov    %eax,%eax
426414:	83 2d 44 e9 46 00 01 	subl   $0x1,0x46e944
42641b:	c3                   	ret
42641c:	55                   	push   %ebp
42641d:	8b ec                	mov    %esp,%ebp
42641f:	83 3d 70 e9 46 00 00 	cmpl   $0x0,0x46e970
426426:	74 1a                	je     0x426442
426428:	8b 45 14             	mov    0x14(%ebp),%eax
42642b:	50                   	push   %eax
42642c:	8b 45 10             	mov    0x10(%ebp),%eax
42642f:	50                   	push   %eax
426430:	8b 45 0c             	mov    0xc(%ebp),%eax
426433:	50                   	push   %eax
426434:	8b 45 08             	mov    0x8(%ebp),%eax
426437:	50                   	push   %eax
426438:	ff 15 70 e9 46 00    	call   *0x46e970
42643e:	85 c0                	test   %eax,%eax
426440:	75 04                	jne    0x426446
426442:	33 c0                	xor    %eax,%eax
426444:	eb 02                	jmp    0x426448
426446:	b0 01                	mov    $0x1,%al
426448:	f6 d8                	neg    %al
42644a:	1b c0                	sbb    %eax,%eax
42644c:	5d                   	pop    %ebp
42644d:	c2 10 00             	ret    $0x10
426450:	55                   	push   %ebp
426451:	8b ec                	mov    %esp,%ebp