48619d:	e9 c6 d9 f7 ff       	jmp    0x403b68
4861a2:	eb ea                	jmp    0x48618e
4861a4:	33 c0                	xor    %eax,%eax
4861a6:	5a                   	pop    %edx
4861a7:	59                   	pop    %ecx
4861a8:	59                   	pop    %ecx
4861a9:	64 89 10             	mov    %edx,%fs:(%eax)
4861ac:	68 d6 61 48 00       	push   $0x4861d6
4861b1:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4861b4:	e8 ab df f7 ff       	call   0x404164
4861b9:	8d 45 a8             	lea    -0x58(%ebp),%eax
4861bc:	e8 b3 fb f7 ff       	call   0x405d74
4861c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4861c4:	ba 02 00 00 00       	mov    $0x2,%edx
4861c9:	e8 ba df f7 ff       	call   0x404188
4861ce:	c3                   	ret
4861cf:	e9 94 d9 f7 ff       	jmp    0x403b68
4861d4:	eb db                	jmp    0x4861b1
4861d6:	5f                   	pop    %edi
4861d7:	5e                   	pop    %esi
4861d8:	5b                   	pop    %ebx
4861d9:	8b e5                	mov    %ebp,%esp
4861db:	5d                   	pop    %ebp
4861dc:	c3                   	ret
4861dd:	00 00                	add    %al,(%eax)
4861df:	00 4d 54             	add    %cl,0x54(%ebp)
4861e2:	53                   	push   %ebx
4861e3:	20 43 4f             	and    %al,0x4f(%ebx)
4861e6:	4e                   	dec    %esi
4861e7:	54                   	push   %esp
4861e8:	45                   	inc    %ebp
4861e9:	58                   	pop    %eax
4861ea:	54                   	push   %esp
4861eb:	20 4f 42             	and    %cl,0x42(%edi)
4861ee:	4a                   	dec    %edx
4861ef:	45                   	inc    %ebp
4861f0:	43                   	inc    %ebx
4861f1:	54                   	push   %esp
4861f2:	00 00                	add    %al,(%eax)
4861f4:	04 00                	add    $0x0,%al
4861f6:	00 00                	add    %al,(%eax)
4861f8:	e8 4f f2 ff ff       	call   0x48544c
4861fd:	c3                   	ret
4861fe:	8b c0                	mov    %eax,%eax
486200:	b1 01                	mov    $0x1,%cl
486202:	e8 4d 00 00 00       	call   0x486254
486207:	c3                   	ret
486208:	53                   	push   %ebx
486209:	56                   	push   %esi
48620a:	8b f2                	mov    %edx,%esi
48620c:	8b d8                	mov    %eax,%ebx
48620e:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
486212:	74 10                	je     0x486224
486214:	8d 83 90 00 00 00    	lea    0x90(%ebx),%eax
48621a:	8b d6                	mov    %esi,%edx
48621c:	e8 97 df f7 ff       	call   0x4041b8
486221:	5e                   	pop    %esi
486222:	5b                   	pop    %ebx
486223:	c3                   	ret
486224:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
48622a:	8b d6                	mov    %esi,%edx
48622c:	e8 3f e3 f7 ff       	call   0x404570
486231:	74 1d                	je     0x486250
486233:	8b c3                	mov    %ebx,%eax
486235:	e8 12 f2 ff ff       	call   0x48544c
48623a:	8b d6                	mov    %esi,%edx
48623c:	8b c3                	mov    %ebx,%eax
48623e:	e8 d9 02 00 00       	call   0x48651c
486243:	8d 83 90 00 00 00    	lea    0x90(%ebx),%eax
486249:	8b d6                	mov    %esi,%edx
48624b:	e8 68 df f7 ff       	call   0x4041b8
486250:	5e                   	pop    %esi
486251:	5b                   	pop    %ebx
486252:	c3                   	ret
486253:	90                   	nop
486254:	53                   	push   %ebx
486255:	56                   	push   %esi
486256:	57                   	push   %edi
486257:	8b d9                	mov    %ecx,%ebx
486259:	8b f2                	mov    %edx,%esi
48625b:	8b f8                	mov    %eax,%edi
48625d:	8b c7                	mov    %edi,%eax
48625f:	e8 e8 f1 ff ff       	call   0x48544c
486264:	8d 87 94 00 00 00    	lea    0x94(%edi),%eax
48626a:	8b d6                	mov    %esi,%edx
48626c:	e8 47 df f7 ff       	call   0x4041b8
486271:	88 5f 6d             	mov    %bl,0x6d(%edi)
486274:	5f                   	pop    %edi
486275:	5e                   	pop    %esi
486276:	5b                   	pop    %ebx
486277:	c3                   	ret
486278:	55                   	push   %ebp
486279:	8b ec                	mov    %esp,%ebp
48627b:	6a 00                	push   $0x0
48627d:	53                   	push   %ebx
48627e:	56                   	push   %esi
48627f:	57                   	push   %edi
486280:	8b fa                	mov    %edx,%edi
486282:	8b d8                	mov    %eax,%ebx
486284:	33 c0                	xor    %eax,%eax
486286:	55                   	push   %ebp
486287:	68 c8 62 48 00       	push   $0x4862c8
48628c:	64 ff 30             	push   %fs:(%eax)
48628f:	64 89 20             	mov    %esp,%fs:(%eax)
486292:	8b 73 78             	mov    0x78(%ebx),%esi
486295:	85 f6                	test   %esi,%esi
486297:	74 19                	je     0x4862b2
486299:	8d 55 fc             	lea    -0x4(%ebp),%edx
48629c:	8b c7                	mov    %edi,%eax
48629e:	e8 25 bf ff ff       	call   0x4821c8
4862a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4862a6:	50                   	push   %eax
4862a7:	56                   	push   %esi
4862a8:	e8 63 80 ff ff       	call   0x47e310
4862ad:	e8 f6 c2 ff ff       	call   0x4825a8
4862b2:	33 c0                	xor    %eax,%eax
4862b4:	5a                   	pop    %edx
4862b5:	59                   	pop    %ecx
4862b6:	59                   	pop    %ecx
4862b7:	64 89 10             	mov    %edx,%fs:(%eax)
4862ba:	68 cf 62 48 00       	push   $0x4862cf
4862bf:	8d 45 fc             	lea    -0x4(%ebp),%eax
4862c2:	e8 9d de f7 ff       	call   0x404164
4862c7:	c3                   	ret
4862c8:	e9 9b d8 f7 ff       	jmp    0x403b68
4862cd:	eb f0                	jmp    0x4862bf
4862cf:	5f                   	pop    %edi
4862d0:	5e                   	pop    %esi
4862d1:	5b                   	pop    %ebx
4862d2:	59                   	pop    %ecx
4862d3:	5d                   	pop    %ebp
4862d4:	c3                   	ret
4862d5:	8d 40 00             	lea    0x0(%eax),%eax
4862d8:	33 c9                	xor    %ecx,%ecx
4862da:	e8 75 ff ff ff       	call   0x486254
4862df:	c3                   	ret
4862e0:	55                   	push   %ebp
4862e1:	8b ec                	mov    %esp,%ebp
4862e3:	83 c4 f4             	add    $0xfffffff4,%esp
4862e6:	53                   	push   %ebx
4862e7:	33 c9                	xor    %ecx,%ecx
4862e9:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4862ec:	8b da                	mov    %edx,%ebx
4862ee:	89 45 fc             	mov    %eax,-0x4(%ebp)
4862f1:	33 c0                	xor    %eax,%eax
4862f3:	55                   	push   %ebp
4862f4:	68 ab 63 48 00       	push   $0x4863ab
4862f9:	64 ff 30             	push   %fs:(%eax)
4862fc:	64 89 20             	mov    %esp,%fs:(%eax)
4862ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
486302:	8b 10                	mov    (%eax),%edx
486304:	ff 52 38             	call   *0x38(%edx)
486307:	84 c0                	test   %al,%al
486309:	74 08                	je     0x486313
48630b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48630e:	e8 5d 3a fe ff       	call   0x469d70
486313:	85 db                	test   %ebx,%ebx
486315:	74 7e                	je     0x486395
486317:	8d 45 f8             	lea    -0x8(%ebp),%eax
48631a:	50                   	push   %eax
48631b:	6a 02                	push   $0x2
48631d:	53                   	push   %ebx
48631e:	e8 c9 73 ff ff       	call   0x47d6ec
486323:	e8 80 c2 ff ff       	call   0x4825a8
486328:	8b 45 fc             	mov    -0x4(%ebp),%eax
48632b:	e8 80 f1 ff ff       	call   0x4854b0
486330:	b2 01                	mov    $0x1,%dl
486332:	8b 45 fc             	mov    -0x4(%ebp),%eax
486335:	e8 d6 f1 ff ff       	call   0x485510
48633a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48633d:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
486343:	e8 70 d5 ff ff       	call   0x4838b8
486348:	3b 45 f8             	cmp    -0x8(%ebp),%eax
48634b:	74 18                	je     0x486365
48634d:	8d 55 f4             	lea    -0xc(%ebp),%edx
486350:	a1 38 af 49 00       	mov    0x49af38,%eax
486355:	e8 de fe f7 ff       	call   0x406238
48635a:	8b 45 f4             	mov    -0xc(%ebp),%eax
48635d:	8b 55 fc             	mov    -0x4(%ebp),%edx
486360:	e8 1b 37 fe ff       	call   0x469a80
486365:	8b 45 fc             	mov    -0x4(%ebp),%eax
486368:	89 58 78             	mov    %ebx,0x78(%eax)
48636b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48636e:	e8 15 f4 ff ff       	call   0x485788
486373:	8b 45 fc             	mov    -0x4(%ebp),%eax
486376:	e8 31 f5 ff ff       	call   0x4858ac
48637b:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48637e:	8b 45 fc             	mov    -0x4(%ebp),%eax
486381:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
486387:	33 d2                	xor    %edx,%edx
486389:	e8 f2 cd ff ff       	call   0x483180
48638e:	8b 45 fc             	mov    -0x4(%ebp),%eax
486391:	c6 40 6f 01          	movb   $0x1,0x6f(%eax)
486395:	33 c0                	xor    %eax,%eax
486397:	5a                   	pop    %edx
486398:	59                   	pop    %ecx
486399:	59                   	pop    %ecx
48639a:	64 89 10             	mov    %edx,%fs:(%eax)
48639d:	68 b2 63 48 00       	push   $0x4863b2
4863a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4863a5:	e8 ba dd f7 ff       	call   0x404164
4863aa:	c3                   	ret
4863ab:	e9 b8 d7 f7 ff       	jmp    0x403b68
4863b0:	eb f0                	jmp    0x4863a2
4863b2:	5b                   	pop    %ebx
4863b3:	8b e5                	mov    %ebp,%esp
4863b5:	5d                   	pop    %ebp
4863b6:	c3                   	ret
4863b7:	90                   	nop
4863b8:	3a 50 69             	cmp    0x69(%eax),%dl
4863bb:	74 12                	je     0x4863cf
4863bd:	88 50 69             	mov    %dl,0x69(%eax)
4863c0:	84 d2                	test   %dl,%dl
4863c2:	75 0b                	jne    0x4863cf
4863c4:	83 78 74 00          	cmpl   $0x0,0x74(%eax)
4863c8:	75 05                	jne    0x4863cf
4863ca:	e8 a1 39 fe ff       	call   0x469d70
4863cf:	c3                   	ret
4863d0:	53                   	push   %ebx
4863d1:	56                   	push   %esi
4863d2:	8b f2                	mov    %edx,%esi
4863d4:	8b d8                	mov    %eax,%ebx
4863d6:	8b c3                	mov    %ebx,%eax
4863d8:	e8 6f f0 ff ff       	call   0x48544c
4863dd:	8b d6                	mov    %esi,%edx
4863df:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
4863e5:	8b 08                	mov    (%eax),%ecx
4863e7:	ff 51 08             	call   *0x8(%ecx)
4863ea:	5e                   	pop    %esi
4863eb:	5b                   	pop    %ebx
4863ec:	c3                   	ret
4863ed:	8d 40 00             	lea    0x0(%eax),%eax
4863f0:	53                   	push   %ebx
4863f1:	56                   	push   %esi
4863f2:	8b f2                	mov    %edx,%esi
4863f4:	8b d8                	mov    %eax,%ebx
4863f6:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
4863fa:	74 10                	je     0x48640c
4863fc:	8d 83 8c 00 00 00    	lea    0x8c(%ebx),%eax
486402:	8b d6                	mov    %esi,%edx
486404:	e8 af dd f7 ff       	call   0x4041b8
486409:	5e                   	pop    %esi
48640a:	5b                   	pop    %ebx
48640b:	c3                   	ret
48640c:	8b c3                	mov    %ebx,%eax
48640e:	e8 39 f0 ff ff       	call   0x48544c
486413:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
486419:	8b d6                	mov    %esi,%edx
48641b:	e8 50 e1 f7 ff       	call   0x404570
486420:	74 1c                	je     0x48643e
486422:	8d 83 8c 00 00 00    	lea    0x8c(%ebx),%eax
486428:	8b d6                	mov    %esi,%edx
48642a:	e8 89 dd f7 ff       	call   0x4041b8
48642f:	f6 43 1c 08          	testb  $0x8,0x1c(%ebx)
486433:	75 09                	jne    0x48643e
486435:	33 d2                	xor    %edx,%edx
486437:	8b c3                	mov    %ebx,%eax
486439:	e8 d2 f0 ff ff       	call   0x485510
48643e:	5e                   	pop    %esi
48643f:	5b                   	pop    %ebx
486440:	c3                   	ret
486441:	8d 40 00             	lea    0x0(%eax),%eax
486444:	53                   	push   %ebx
486445:	51                   	push   %ecx
486446:	66 89 14 24          	mov    %dx,(%esp)
48644a:	8b d8                	mov    %eax,%ebx
48644c:	8b c3                	mov    %ebx,%eax
48644e:	8b 10                	mov    (%eax),%edx
486450:	ff 52 38             	call   *0x38(%edx)
486453:	84 c0                	test   %al,%al
486455:	74 19                	je     0x486470
486457:	80 7b 6e 00          	cmpb   $0x0,0x6e(%ebx)
48645b:	74 13                	je     0x486470
48645d:	0f b7 04 24          	movzwl (%esp),%eax
486461:	50                   	push   %eax
486462:	68 07 00 04 04       	push   $0x4040007
486467:	8b 43 78             	mov    0x78(%ebx),%eax
48646a:	50                   	push   %eax
48646b:	e8 d0 72 ff ff       	call   0x47d740
486470:	5a                   	pop    %edx
486471:	5b                   	pop    %ebx
486472:	c3                   	ret
486473:	90                   	nop
486474:	53                   	push   %ebx
486475:	56                   	push   %esi
486476:	8b da                	mov    %edx,%ebx
486478:	8b f0                	mov    %eax,%esi
48647a:	8b c6                	mov    %esi,%eax
48647c:	e8 cb ef ff ff       	call   0x48544c
486481:	88 5e 72             	mov    %bl,0x72(%esi)
486484:	5e                   	pop    %esi
486485:	5b                   	pop    %ebx
486486:	c3                   	ret
486487:	90                   	nop
486488:	53                   	push   %ebx
486489:	56                   	push   %esi
48648a:	8b da                	mov    %edx,%ebx
48648c:	8b f0                	mov    %eax,%esi
48648e:	8b c6                	mov    %esi,%eax
486490:	e8 b7 ef ff ff       	call   0x48544c
486495:	88 5e 73             	mov    %bl,0x73(%esi)
486498:	5e                   	pop    %esi
486499:	5b                   	pop    %ebx
48649a:	c3                   	ret
48649b:	90                   	nop
48649c:	55                   	push   %ebp
48649d:	8b ec                	mov    %esp,%ebp
48649f:	83 c4 f8             	add    $0xfffffff8,%esp
4864a2:	53                   	push   %ebx
4864a3:	33 d2                	xor    %edx,%edx
4864a5:	89 55 f8             	mov    %edx,-0x8(%ebp)
4864a8:	8b d8                	mov    %eax,%ebx
4864aa:	33 c0                	xor    %eax,%eax
4864ac:	55                   	push   %ebp
4864ad:	68 10 65 48 00       	push   $0x486510
4864b2:	64 ff 30             	push   %fs:(%eax)
4864b5:	64 89 20             	mov    %esp,%fs:(%eax)
4864b8:	8b c3                	mov    %ebx,%eax
4864ba:	e8 39 ef ff ff       	call   0x4853f8
4864bf:	80 7b 6e 00          	cmpb   $0x0,0x6e(%ebx)
4864c3:	75 1d                	jne    0x4864e2
4864c5:	80 7b 68 00          	cmpb   $0x0,0x68(%ebx)
4864c9:	74 17                	je     0x4864e2
4864cb:	8d 55 f8             	lea    -0x8(%ebp),%edx
4864ce:	a1 c8 b3 49 00       	mov    0x49b3c8,%eax
4864d3:	e8 60 fd f7 ff       	call   0x406238
4864d8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4864db:	8b d3                	mov    %ebx,%edx
4864dd:	e8 9e 35 fe ff       	call   0x469a80
4864e2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4864e5:	50                   	push   %eax
4864e6:	33 c0                	xor    %eax,%eax
4864e8:	8a 43 68             	mov    0x68(%ebx),%al
4864eb:	50                   	push   %eax
4864ec:	8b 43 78             	mov    0x78(%ebx),%eax
4864ef:	50                   	push   %eax
4864f0:	e8 59 76 ff ff       	call   0x47db4e
4864f5:	e8 ae c0 ff ff       	call   0x4825a8
4864fa:	33 c0                	xor    %eax,%eax
4864fc:	5a                   	pop    %edx
4864fd:	59                   	pop    %ecx
4864fe:	59                   	pop    %ecx
4864ff:	64 89 10             	mov    %edx,%fs:(%eax)
486502:	68 17 65 48 00       	push   $0x486517
486507:	8d 45 f8             	lea    -0x8(%ebp),%eax
48650a:	e8 55 dc f7 ff       	call   0x404164
48650f:	c3                   	ret
486510:	e9 53 d6 f7 ff       	jmp    0x403b68
486515:	eb f0                	jmp    0x486507
486517:	5b                   	pop    %ebx