61d094:	c3                   	ret
61d095:	e9 72 71 de ff       	jmp    0x40420c
61d09a:	eb e9                	jmp    0x61d085
61d09c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d09f:	5f                   	pop    %edi
61d0a0:	5e                   	pop    %esi
61d0a1:	5b                   	pop    %ebx
61d0a2:	8b e5                	mov    %ebp,%esp
61d0a4:	5d                   	pop    %ebp
61d0a5:	c3                   	ret
61d0a6:	8b c0                	mov    %eax,%eax
61d0a8:	53                   	push   %ebx
61d0a9:	56                   	push   %esi
61d0aa:	81 c4 f8 fe ff ff    	add    $0xfffffef8,%esp
61d0b0:	8b f2                	mov    %edx,%esi
61d0b2:	8b d8                	mov    %eax,%ebx
61d0b4:	85 db                	test   %ebx,%ebx
61d0b6:	75 08                	jne    0x61d0c0
61d0b8:	66 c7 04 24 00 00    	movw   $0x0,(%esp)
61d0be:	8b dc                	mov    %esp,%ebx
61d0c0:	8d 44 24 02          	lea    0x2(%esp),%eax
61d0c4:	50                   	push   %eax
61d0c5:	53                   	push   %ebx
61d0c6:	e8 51 f9 e1 ff       	call   0x43ca1c
61d0cb:	85 c0                	test   %eax,%eax
61d0cd:	74 18                	je     0x61d0e7
61d0cf:	8d 44 24 02          	lea    0x2(%esp),%eax
61d0d3:	e8 18 cd de ff       	call   0x409df0
61d0d8:	8b c8                	mov    %eax,%ecx
61d0da:	8d 54 24 02          	lea    0x2(%esp),%edx
61d0de:	8b c6                	mov    %esi,%eax
61d0e0:	e8 73 78 de ff       	call   0x404958
61d0e5:	eb 07                	jmp    0x61d0ee
61d0e7:	8b c6                	mov    %esi,%eax
61d0e9:	e8 7a 77 de ff       	call   0x404868
61d0ee:	81 c4 08 01 00 00    	add    $0x108,%esp
61d0f4:	5e                   	pop    %esi
61d0f5:	5b                   	pop    %ebx
61d0f6:	c3                   	ret
61d0f7:	90                   	nop
61d0f8:	53                   	push   %ebx
61d0f9:	56                   	push   %esi
61d0fa:	57                   	push   %edi
61d0fb:	51                   	push   %ecx
61d0fc:	8b f9                	mov    %ecx,%edi
61d0fe:	8b da                	mov    %edx,%ebx
61d100:	8b f0                	mov    %eax,%esi
61d102:	54                   	push   %esp
61d103:	33 c0                	xor    %eax,%eax
61d105:	8a c3                	mov    %bl,%al
61d107:	50                   	push   %eax
61d108:	56                   	push   %esi
61d109:	e8 16 f9 e1 ff       	call   0x43ca24
61d10e:	e8 0d ae de ff       	call   0x407f20
61d113:	85 c0                	test   %eax,%eax
61d115:	74 14                	je     0x61d12b
61d117:	8b d7                	mov    %edi,%edx
61d119:	8b 04 24             	mov    (%esp),%eax
61d11c:	e8 87 ff ff ff       	call   0x61d0a8
61d121:	8b 04 24             	mov    (%esp),%eax
61d124:	e8 e3 fd ff ff       	call   0x61cf0c
61d129:	eb 07                	jmp    0x61d132
61d12b:	8b c7                	mov    %edi,%eax
61d12d:	e8 36 77 de ff       	call   0x404868
61d132:	5a                   	pop    %edx
61d133:	5f                   	pop    %edi
61d134:	5e                   	pop    %esi
61d135:	5b                   	pop    %ebx
61d136:	c3                   	ret
61d137:	90                   	nop
61d138:	51                   	push   %ecx
61d139:	83 e2 7f             	and    $0x7f,%edx
61d13c:	52                   	push   %edx
61d13d:	50                   	push   %eax
61d13e:	e8 e1 f8 e1 ff       	call   0x43ca24
61d143:	c3                   	ret
61d144:	55                   	push   %ebp
61d145:	8b ec                	mov    %esp,%ebp
61d147:	81 c4 9c fe ff ff    	add    $0xfffffe9c,%esp
61d14d:	53                   	push   %ebx
61d14e:	56                   	push   %esi
61d14f:	57                   	push   %edi
61d150:	8b f2                	mov    %edx,%esi
61d152:	8b d8                	mov    %eax,%ebx
61d154:	33 c0                	xor    %eax,%eax
61d156:	55                   	push   %ebp
61d157:	68 ac d1 61 00       	push   $0x61d1ac
61d15c:	64 ff 30             	push   %fs:(%eax)
61d15f:	64 89 20             	mov    %esp,%fs:(%eax)
61d162:	8d 85 9c fe ff ff    	lea    -0x164(%ebp),%eax
61d168:	33 c9                	xor    %ecx,%ecx
61d16a:	ba 60 01 00 00       	mov    $0x160,%edx
61d16f:	e8 cc 60 de ff       	call   0x403240
61d174:	85 db                	test   %ebx,%ebx
61d176:	75 09                	jne    0x61d181
61d178:	66 c7 45 fe 00 00    	movw   $0x0,-0x2(%ebp)
61d17e:	8d 5d fe             	lea    -0x2(%ebp),%ebx
61d181:	81 ce 08 40 00 00    	or     $0x4008,%esi
61d187:	56                   	push   %esi
61d188:	68 60 01 00 00       	push   $0x160
61d18d:	8d 85 9c fe ff ff    	lea    -0x164(%ebp),%eax
61d193:	50                   	push   %eax
61d194:	6a 00                	push   $0x0
61d196:	53                   	push   %ebx
61d197:	e8 80 f7 e1 ff       	call   0x43c91c
61d19c:	8b 9d a0 fe ff ff    	mov    -0x160(%ebp),%ebx
61d1a2:	33 c0                	xor    %eax,%eax
61d1a4:	5a                   	pop    %edx
61d1a5:	59                   	pop    %ecx
61d1a6:	59                   	pop    %ecx
61d1a7:	64 89 10             	mov    %edx,%fs:(%eax)
61d1aa:	eb 0c                	jmp    0x61d1b8
61d1ac:	e9 a7 6d de ff       	jmp    0x403f58
61d1b1:	33 db                	xor    %ebx,%ebx
61d1b3:	e8 08 71 de ff       	call   0x4042c0
61d1b8:	8b c3                	mov    %ebx,%eax
61d1ba:	5f                   	pop    %edi
61d1bb:	5e                   	pop    %esi
61d1bc:	5b                   	pop    %ebx
61d1bd:	8b e5                	mov    %ebp,%esp
61d1bf:	5d                   	pop    %ebp
61d1c0:	c3                   	ret
61d1c1:	8d 40 00             	lea    0x0(%eax),%eax
61d1c4:	55                   	push   %ebp
61d1c5:	8b ec                	mov    %esp,%ebp
61d1c7:	83 c4 f8             	add    $0xfffffff8,%esp
61d1ca:	53                   	push   %ebx
61d1cb:	56                   	push   %esi
61d1cc:	8b f0                	mov    %eax,%esi
61d1ce:	33 c0                	xor    %eax,%eax
61d1d0:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d1d3:	33 c0                	xor    %eax,%eax
61d1d5:	55                   	push   %ebp
61d1d6:	68 3d d2 61 00       	push   $0x61d23d
61d1db:	64 ff 30             	push   %fs:(%eax)
61d1de:	64 89 20             	mov    %esp,%fs:(%eax)
61d1e1:	33 db                	xor    %ebx,%ebx
61d1e3:	8d 4d f8             	lea    -0x8(%ebp),%ecx
61d1e6:	8b d3                	mov    %ebx,%edx
61d1e8:	33 c0                	xor    %eax,%eax
61d1ea:	e8 49 ff ff ff       	call   0x61d138
61d1ef:	e8 2c ad de ff       	call   0x407f20
61d1f4:	85 c0                	test   %eax,%eax
61d1f6:	74 18                	je     0x61d210
61d1f8:	8b 55 f8             	mov    -0x8(%ebp),%edx
61d1fb:	8b c6                	mov    %esi,%eax
61d1fd:	e8 72 05 00 00       	call   0x61d774
61d202:	85 c0                	test   %eax,%eax
61d204:	75 0a                	jne    0x61d210
61d206:	88 5d ff             	mov    %bl,-0x1(%ebp)
61d209:	e8 e2 70 de ff       	call   0x4042f0
61d20e:	eb 34                	jmp    0x61d244
61d210:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d213:	e8 f4 fc ff ff       	call   0x61cf0c
61d218:	33 c0                	xor    %eax,%eax
61d21a:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d21d:	43                   	inc    %ebx
61d21e:	80 fb 33             	cmp    $0x33,%bl
61d221:	75 c0                	jne    0x61d1e3
61d223:	c6 45 ff 32          	movb   $0x32,-0x1(%ebp)
61d227:	33 c0                	xor    %eax,%eax
61d229:	5a                   	pop    %edx
61d22a:	59                   	pop    %ecx
61d22b:	59                   	pop    %ecx
61d22c:	64 89 10             	mov    %edx,%fs:(%eax)
61d22f:	68 44 d2 61 00       	push   $0x61d244
61d234:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d237:	e8 d0 fc ff ff       	call   0x61cf0c
61d23c:	c3                   	ret
61d23d:	e9 ca 6f de ff       	jmp    0x40420c
61d242:	eb f0                	jmp    0x61d234
61d244:	8a 45 ff             	mov    -0x1(%ebp),%al
61d247:	5e                   	pop    %esi
61d248:	5b                   	pop    %ebx
61d249:	59                   	pop    %ecx
61d24a:	59                   	pop    %ecx
61d24b:	5d                   	pop    %ebp
61d24c:	c3                   	ret
61d24d:	8d 40 00             	lea    0x0(%eax),%eax
61d250:	55                   	push   %ebp
61d251:	8b ec                	mov    %esp,%ebp
61d253:	83 c4 f8             	add    $0xfffffff8,%esp
61d256:	33 c0                	xor    %eax,%eax
61d258:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d25b:	33 c0                	xor    %eax,%eax
61d25d:	55                   	push   %ebp
61d25e:	68 b6 d2 61 00       	push   $0x61d2b6
61d263:	64 ff 30             	push   %fs:(%eax)
61d266:	64 89 20             	mov    %esp,%fs:(%eax)
61d269:	8d 45 fc             	lea    -0x4(%ebp),%eax
61d26c:	e8 a7 03 00 00       	call   0x61d618
61d271:	8d 45 f8             	lea    -0x8(%ebp),%eax
61d274:	50                   	push   %eax
61d275:	8b 45 08             	mov    0x8(%ebp),%eax
61d278:	8a 48 fb             	mov    -0x5(%eax),%cl
61d27b:	8b 45 08             	mov    0x8(%ebp),%eax
61d27e:	8b 50 fc             	mov    -0x4(%eax),%edx
61d281:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d284:	e8 3b 00 00 00       	call   0x61d2c4
61d289:	8b 55 f8             	mov    -0x8(%ebp),%edx
61d28c:	8b 45 08             	mov    0x8(%ebp),%eax
61d28f:	8b 40 08             	mov    0x8(%eax),%eax
61d292:	e8 25 76 de ff       	call   0x4048bc
61d297:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d29a:	50                   	push   %eax
61d29b:	8b 00                	mov    (%eax),%eax
61d29d:	ff 50 08             	call   *0x8(%eax)
61d2a0:	33 c0                	xor    %eax,%eax
61d2a2:	5a                   	pop    %edx
61d2a3:	59                   	pop    %ecx
61d2a4:	59                   	pop    %ecx
61d2a5:	64 89 10             	mov    %edx,%fs:(%eax)
61d2a8:	68 bd d2 61 00       	push   $0x61d2bd
61d2ad:	8d 45 f8             	lea    -0x8(%ebp),%eax
61d2b0:	e8 b3 75 de ff       	call   0x404868
61d2b5:	c3                   	ret
61d2b6:	e9 51 6f de ff       	jmp    0x40420c
61d2bb:	eb f0                	jmp    0x61d2ad
61d2bd:	59                   	pop    %ecx
61d2be:	59                   	pop    %ecx
61d2bf:	5d                   	pop    %ebp
61d2c0:	c3                   	ret
61d2c1:	8d 40 00             	lea    0x0(%eax),%eax
61d2c4:	55                   	push   %ebp
61d2c5:	8b ec                	mov    %esp,%ebp
61d2c7:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
61d2cd:	53                   	push   %ebx
61d2ce:	88 4d fb             	mov    %cl,-0x5(%ebp)
61d2d1:	89 55 fc             	mov    %edx,-0x4(%ebp)
61d2d4:	8b d8                	mov    %eax,%ebx
61d2d6:	85 db                	test   %ebx,%ebx
61d2d8:	74 5b                	je     0x61d335
61d2da:	c7 85 f2 fe ff ff 02 	movl   $0x2,-0x10e(%ebp)
61d2e1:	00 00 00
61d2e4:	8b 45 08             	mov    0x8(%ebp),%eax
61d2e7:	e8 7c 75 de ff       	call   0x404868
61d2ec:	8d 85 f2 fe ff ff    	lea    -0x10e(%ebp),%eax
61d2f2:	50                   	push   %eax
61d2f3:	33 c0                	xor    %eax,%eax
61d2f5:	8a 45 fb             	mov    -0x5(%ebp),%al
61d2f8:	8b 04 85 7c 57 6a 00 	mov    0x6a577c(,%eax,4),%eax
61d2ff:	50                   	push   %eax
61d300:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d303:	50                   	push   %eax
61d304:	53                   	push   %ebx
61d305:	8b 03                	mov    (%ebx),%eax
61d307:	ff 50 2c             	call   *0x2c(%eax)
61d30a:	8b d8                	mov    %eax,%ebx
61d30c:	8b c3                	mov    %ebx,%eax
61d30e:	e8 0d ac de ff       	call   0x407f20
61d313:	85 c0                	test   %eax,%eax
61d315:	74 25                	je     0x61d33c
61d317:	8b 4d 08             	mov    0x8(%ebp),%ecx
61d31a:	8d 95 f2 fe ff ff    	lea    -0x10e(%ebp),%edx
61d320:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d323:	e8 f8 02 00 00       	call   0x61d620
61d328:	8d 85 f2 fe ff ff    	lea    -0x10e(%ebp),%eax
61d32e:	e8 49 03 00 00       	call   0x61d67c
61d333:	eb 07                	jmp    0x61d33c
61d335:	55                   	push   %ebp
61d336:	e8 15 ff ff ff       	call   0x61d250
61d33b:	59                   	pop    %ecx
61d33c:	5b                   	pop    %ebx
61d33d:	8b e5                	mov    %ebp,%esp
61d33f:	5d                   	pop    %ebp
61d340:	c2 04 00             	ret    $0x4
61d343:	90                   	nop
61d344:	55                   	push   %ebp
61d345:	8b ec                	mov    %esp,%ebp
61d347:	83 c4 f4             	add    $0xfffffff4,%esp
61d34a:	53                   	push   %ebx
61d34b:	56                   	push   %esi
61d34c:	57                   	push   %edi
61d34d:	8b f2                	mov    %edx,%esi
61d34f:	8b f8                	mov    %eax,%edi
61d351:	33 c0                	xor    %eax,%eax
61d353:	89 45 f4             	mov    %eax,-0xc(%ebp)
61d356:	33 c0                	xor    %eax,%eax
61d358:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d35b:	33 c0                	xor    %eax,%eax
61d35d:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d360:	8b c6                	mov    %esi,%eax
61d362:	e8 01 75 de ff       	call   0x404868
61d367:	33 c0                	xor    %eax,%eax
61d369:	55                   	push   %ebp
61d36a:	68 2e d4 61 00       	push   $0x61d42e
61d36f:	64 ff 30             	push   %fs:(%eax)
61d372:	64 89 20             	mov    %esp,%fs:(%eax)
61d375:	8d 45 fc             	lea    -0x4(%ebp),%eax
61d378:	e8 9b 02 00 00       	call   0x61d618
61d37d:	85 c0                	test   %eax,%eax
61d37f:	74 0a                	je     0x61d38b
61d381:	e8 6a 6f de ff       	call   0x4042f0
61d386:	e9 aa 00 00 00       	jmp    0x61d435
61d38b:	8b cf                	mov    %edi,%ecx
61d38d:	b2 01                	mov    $0x1,%dl
61d38f:	a1 c4 cc 61 00       	mov    0x61ccc4,%eax
61d394:	e8 7f 05 00 00       	call   0x61d918
61d399:	89 45 f4             	mov    %eax,-0xc(%ebp)
61d39c:	8b 45 f4             	mov    -0xc(%ebp),%eax
61d39f:	e8 68 06 00 00       	call   0x61da0c
61d3a4:	8b d8                	mov    %eax,%ebx
61d3a6:	83 fb 01             	cmp    $0x1,%ebx
61d3a9:	7f 0f                	jg     0x61d3ba
61d3ab:	56                   	push   %esi
61d3ac:	b1 01                	mov    $0x1,%cl
61d3ae:	8b d7                	mov    %edi,%edx
61d3b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d3b3:	e8 0c ff ff ff       	call   0x61d2c4
61d3b8:	eb 40                	jmp    0x61d3fa
61d3ba:	8d 45 f8             	lea    -0x8(%ebp),%eax
61d3bd:	50                   	push   %eax
61d3be:	a1 70 70 6a 00       	mov    0x6a7070,%eax
61d3c3:	50                   	push   %eax
61d3c4:	6a 00                	push   $0x0
61d3c6:	ba 01 00 00 00       	mov    $0x1,%edx
61d3cb:	8b 45 f4             	mov    -0xc(%ebp),%eax
61d3ce:	e8 b5 05 00 00       	call   0x61d988
61d3d3:	50                   	push   %eax
61d3d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d3d7:	50                   	push   %eax
61d3d8:	8b 00                	mov    (%eax),%eax
61d3da:	ff 50 14             	call   *0x14(%eax)
61d3dd:	e8 0a 7e fe ff       	call   0x6051ec
61d3e2:	56                   	push   %esi
61d3e3:	8b d3                	mov    %ebx,%edx
61d3e5:	4a                   	dec    %edx
61d3e6:	8b 45 f4             	mov    -0xc(%ebp),%eax
61d3e9:	e8 3a 06 00 00       	call   0x61da28
61d3ee:	8b d0                	mov    %eax,%edx
61d3f0:	b1 01                	mov    $0x1,%cl
61d3f2:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d3f5:	e8 ca fe ff ff       	call   0x61d2c4
61d3fa:	33 c0                	xor    %eax,%eax
61d3fc:	5a                   	pop    %edx
61d3fd:	59                   	pop    %ecx
61d3fe:	59                   	pop    %ecx
61d3ff:	64 89 10             	mov    %edx,%fs:(%eax)
61d402:	68 35 d4 61 00       	push   $0x61d435
61d407:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
61d40b:	74 09                	je     0x61d416
61d40d:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d410:	50                   	push   %eax
61d411:	8b 00                	mov    (%eax),%eax
61d413:	ff 50 08             	call   *0x8(%eax)
61d416:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
61d41a:	74 09                	je     0x61d425
61d41c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d41f:	50                   	push   %eax
61d420:	8b 00                	mov    (%eax),%eax