431267:	5b                   	pop    %ebx
431268:	59                   	pop    %ecx
431269:	5d                   	pop    %ebp
43126a:	c3                   	ret
43126b:	90                   	nop
43126c:	55                   	push   %ebp
43126d:	8b ec                	mov    %esp,%ebp
43126f:	6a 00                	push   $0x0
431271:	53                   	push   %ebx
431272:	56                   	push   %esi
431273:	8b d8                	mov    %eax,%ebx
431275:	33 c0                	xor    %eax,%eax
431277:	55                   	push   %ebp
431278:	68 eb 12 43 00       	push   $0x4312eb
43127d:	64 ff 30             	push   %fs:(%eax)
431280:	64 89 20             	mov    %esp,%fs:(%eax)
431283:	6a 01                	push   $0x1
431285:	8b 43 34             	mov    0x34(%ebx),%eax
431288:	50                   	push   %eax
431289:	e8 da 5b fd ff       	call   0x406e68
43128e:	8b 73 30             	mov    0x30(%ebx),%esi
431291:	85 f6                	test   %esi,%esi
431293:	74 40                	je     0x4312d5
431295:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
431299:	74 3a                	je     0x4312d5
43129b:	66 83 7b 3a 00       	cmpw   $0x0,0x3a(%ebx)
4312a0:	74 33                	je     0x4312d5
4312a2:	6a 00                	push   $0x0
4312a4:	56                   	push   %esi
4312a5:	6a 01                	push   $0x1
4312a7:	8b 43 34             	mov    0x34(%ebx),%eax
4312aa:	50                   	push   %eax
4312ab:	e8 08 5d fd ff       	call   0x406fb8
4312b0:	85 c0                	test   %eax,%eax
4312b2:	75 21                	jne    0x4312d5
4312b4:	8d 55 fc             	lea    -0x4(%ebp),%edx
4312b7:	a1 f8 b4 49 00       	mov    0x49b4f8,%eax
4312bc:	e8 77 4f fd ff       	call   0x406238
4312c1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4312c4:	b2 01                	mov    $0x1,%dl
4312c6:	a1 00 95 41 00       	mov    0x419500,%eax
4312cb:	e8 68 b1 fd ff       	call   0x40c438
4312d0:	e8 cb 28 fd ff       	call   0x403ba0
4312d5:	33 c0                	xor    %eax,%eax
4312d7:	5a                   	pop    %edx
4312d8:	59                   	pop    %ecx
4312d9:	59                   	pop    %ecx
4312da:	64 89 10             	mov    %edx,%fs:(%eax)
4312dd:	68 f2 12 43 00       	push   $0x4312f2
4312e2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4312e5:	e8 7a 2e fd ff       	call   0x404164
4312ea:	c3                   	ret
4312eb:	e9 78 28 fd ff       	jmp    0x403b68
4312f0:	eb f0                	jmp    0x4312e2
4312f2:	5e                   	pop    %esi
4312f3:	5b                   	pop    %ebx
4312f4:	59                   	pop    %ecx
4312f5:	5d                   	pop    %ebp
4312f6:	c3                   	ret
4312f7:	90                   	nop
4312f8:	3a 50 40             	cmp    0x40(%eax),%dl
4312fb:	74 08                	je     0x431305
4312fd:	88 50 40             	mov    %dl,0x40(%eax)
431300:	e8 67 ff ff ff       	call   0x43126c
431305:	c3                   	ret
431306:	8b c0                	mov    %eax,%eax
431308:	3b 50 30             	cmp    0x30(%eax),%edx
43130b:	74 08                	je     0x431315
43130d:	89 50 30             	mov    %edx,0x30(%eax)
431310:	e8 57 ff ff ff       	call   0x43126c
431315:	c3                   	ret
431316:	8b c0                	mov    %eax,%eax
431318:	55                   	push   %ebp
431319:	8b ec                	mov    %esp,%ebp
43131b:	8b 55 08             	mov    0x8(%ebp),%edx
43131e:	89 50 38             	mov    %edx,0x38(%eax)
431321:	8b 55 0c             	mov    0xc(%ebp),%edx
431324:	89 50 3c             	mov    %edx,0x3c(%eax)
431327:	e8 40 ff ff ff       	call   0x43126c
43132c:	5d                   	pop    %ebp
43132d:	c2 08 00             	ret    $0x8
431330:	53                   	push   %ebx
431331:	66 83 78 3a 00       	cmpw   $0x0,0x3a(%eax)
431336:	74 0a                	je     0x431342
431338:	8b d8                	mov    %eax,%ebx
43133a:	8b d0                	mov    %eax,%edx
43133c:	8b 43 3c             	mov    0x3c(%ebx),%eax
43133f:	ff 53 38             	call   *0x38(%ebx)
431342:	5b                   	pop    %ebx
431343:	c3                   	ret
431344:	68 c6 49 00 2a       	push   $0x2a0049c6
431349:	ff 00                	incl   (%eax)
43134b:	00 68 c6             	add    %ch,-0x3a(%eax)
43134e:	49                   	dec    %ecx
43134f:	00 2b                	add    %ch,(%ebx)
431351:	ff 00                	incl   (%eax)
431353:	00 68 c6             	add    %ch,-0x3a(%eax)
431356:	49                   	dec    %ecx
431357:	00 2c ff             	add    %ch,(%edi,%edi,8)
43135a:	00 00                	add    %al,(%eax)
43135c:	68 c6 49 00 2d       	push   $0x2d0049c6
431361:	ff 00                	incl   (%eax)
431363:	00 68 c6             	add    %ch,-0x3a(%eax)
431366:	49                   	dec    %ecx
431367:	00 2e                	add    %ch,(%esi)
431369:	ff 00                	incl   (%eax)
43136b:	00 68 c6             	add    %ch,-0x3a(%eax)
43136e:	49                   	dec    %ecx
43136f:	00 2f                	add    %ch,(%edi)
431371:	ff 00                	incl   (%eax)
431373:	00 68 c6             	add    %ch,-0x3a(%eax)
431376:	49                   	dec    %ecx
431377:	00 10                	add    %dl,(%eax)
431379:	ff 00                	incl   (%eax)
43137b:	00 68 c6             	add    %ch,-0x3a(%eax)
43137e:	49                   	dec    %ecx
43137f:	00 11                	add    %dl,(%ecx)
431381:	ff 00                	incl   (%eax)
431383:	00 68 c6             	add    %ch,-0x3a(%eax)
431386:	49                   	dec    %ecx
431387:	00 12                	add    %dl,(%edx)
431389:	ff 00                	incl   (%eax)
43138b:	00 68 c6             	add    %ch,-0x3a(%eax)
43138e:	49                   	dec    %ecx
43138f:	00 13                	add    %dl,(%ebx)
431391:	ff 00                	incl   (%eax)
431393:	00 68 c6             	add    %ch,-0x3a(%eax)
431396:	49                   	dec    %ecx
431397:	00 14 ff             	add    %dl,(%edi,%edi,8)
43139a:	00 00                	add    %al,(%eax)
43139c:	68 c6 49 00 15       	push   $0x150049c6
4313a1:	ff 00                	incl   (%eax)
4313a3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313a6:	49                   	dec    %ecx
4313a7:	00 16                	add    %dl,(%esi)
4313a9:	ff 00                	incl   (%eax)
4313ab:	00 68 c6             	add    %ch,-0x3a(%eax)
4313ae:	49                   	dec    %ecx
4313af:	00 17                	add    %dl,(%edi)
4313b1:	ff 00                	incl   (%eax)
4313b3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313b6:	49                   	dec    %ecx
4313b7:	00 18                	add    %bl,(%eax)
4313b9:	ff 00                	incl   (%eax)
4313bb:	00 68 c6             	add    %ch,-0x3a(%eax)
4313be:	49                   	dec    %ecx
4313bf:	00 19                	add    %bl,(%ecx)
4313c1:	ff 00                	incl   (%eax)
4313c3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313c6:	49                   	dec    %ecx
4313c7:	00 1a                	add    %bl,(%edx)
4313c9:	ff 00                	incl   (%eax)
4313cb:	00 68 c6             	add    %ch,-0x3a(%eax)
4313ce:	49                   	dec    %ecx
4313cf:	00 1b                	add    %bl,(%ebx)
4313d1:	ff 00                	incl   (%eax)
4313d3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313d6:	49                   	dec    %ecx
4313d7:	00 1c ff             	add    %bl,(%edi,%edi,8)
4313da:	00 00                	add    %al,(%eax)
4313dc:	68 c6 49 00 1d       	push   $0x1d0049c6
4313e1:	ff 00                	incl   (%eax)
4313e3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313e6:	49                   	dec    %ecx
4313e7:	00 1e                	add    %bl,(%esi)
4313e9:	ff 00                	incl   (%eax)
4313eb:	00 68 c6             	add    %ch,-0x3a(%eax)
4313ee:	49                   	dec    %ecx
4313ef:	00 1f                	add    %bl,(%edi)
4313f1:	ff 00                	incl   (%eax)
4313f3:	00 68 c6             	add    %ch,-0x3a(%eax)
4313f6:	49                   	dec    %ecx
4313f7:	00 00                	add    %al,(%eax)
4313f9:	ff 00                	incl   (%eax)
4313fb:	00 68 c6             	add    %ch,-0x3a(%eax)
4313fe:	49                   	dec    %ecx
4313ff:	00 01                	add    %al,(%ecx)
431401:	ff 00                	incl   (%eax)
431403:	00 68 c6             	add    %ch,-0x3a(%eax)
431406:	49                   	dec    %ecx
431407:	00 02                	add    %al,(%edx)
431409:	ff 00                	incl   (%eax)
43140b:	00 68 c6             	add    %ch,-0x3a(%eax)
43140e:	49                   	dec    %ecx
43140f:	00 03                	add    %al,(%ebx)
431411:	ff 00                	incl   (%eax)
431413:	00 68 c6             	add    %ch,-0x3a(%eax)
431416:	49                   	dec    %ecx
431417:	00 04 ff             	add    %al,(%edi,%edi,8)
43141a:	00 00                	add    %al,(%eax)
43141c:	68 c6 49 00 05       	push   $0x50049c6
431421:	ff 00                	incl   (%eax)
431423:	00 68 c6             	add    %ch,-0x3a(%eax)
431426:	49                   	dec    %ecx
431427:	00 06                	add    %al,(%esi)
431429:	ff 00                	incl   (%eax)
43142b:	00 68 c6             	add    %ch,-0x3a(%eax)
43142e:	49                   	dec    %ecx
43142f:	00 07                	add    %al,(%edi)
431431:	ff 00                	incl   (%eax)
431433:	00 68 c6             	add    %ch,-0x3a(%eax)
431436:	49                   	dec    %ecx
431437:	00 08                	add    %cl,(%eax)
431439:	ff 00                	incl   (%eax)
43143b:	00 68 c6             	add    %ch,-0x3a(%eax)
43143e:	49                   	dec    %ecx
43143f:	00 09                	add    %cl,(%ecx)
431441:	ff 00                	incl   (%eax)
431443:	00 68 c6             	add    %ch,-0x3a(%eax)
431446:	49                   	dec    %ecx
431447:	00 0a                	add    %cl,(%edx)
431449:	ff 00                	incl   (%eax)
43144b:	00 68 c6             	add    %ch,-0x3a(%eax)
43144e:	49                   	dec    %ecx
43144f:	00 0b                	add    %cl,(%ebx)
431451:	ff 00                	incl   (%eax)
431453:	00 68 c6             	add    %ch,-0x3a(%eax)
431456:	49                   	dec    %ecx
431457:	00 0c ff             	add    %cl,(%edi,%edi,8)
43145a:	00 00                	add    %al,(%eax)
43145c:	68 c6 49 00 0d       	push   $0xd0049c6
431461:	ff 00                	incl   (%eax)
431463:	00 68 c6             	add    %ch,-0x3a(%eax)
431466:	49                   	dec    %ecx
431467:	00 0e                	add    %cl,(%esi)
431469:	ff 00                	incl   (%eax)
43146b:	00 68 c6             	add    %ch,-0x3a(%eax)
43146e:	49                   	dec    %ecx
43146f:	00 0f                	add    %cl,(%edi)
431471:	ff 00                	incl   (%eax)
431473:	00 68 c6             	add    %ch,-0x3a(%eax)
431476:	49                   	dec    %ecx
431477:	00 f0                	add    %dh,%al
431479:	fe 00                	incb   (%eax)
43147b:	00 68 c6             	add    %ch,-0x3a(%eax)
43147e:	49                   	dec    %ecx
43147f:	00 f1                	add    %dh,%cl
431481:	fe 00                	incb   (%eax)
431483:	00 68 c6             	add    %ch,-0x3a(%eax)
431486:	49                   	dec    %ecx
431487:	00 f2                	add    %dh,%dl
431489:	fe 00                	incb   (%eax)
43148b:	00 68 c6             	add    %ch,-0x3a(%eax)
43148e:	49                   	dec    %ecx
43148f:	00 f3                	add    %dh,%bl
431491:	fe 00                	incb   (%eax)
431493:	00 68 c6             	add    %ch,-0x3a(%eax)
431496:	49                   	dec    %ecx
431497:	00 f4                	add    %dh,%ah
431499:	fe 00                	incb   (%eax)
43149b:	00 68 c6             	add    %ch,-0x3a(%eax)
43149e:	49                   	dec    %ecx
43149f:	00 f5                	add    %dh,%ch
4314a1:	fe 00                	incb   (%eax)
4314a3:	00 68 c6             	add    %ch,-0x3a(%eax)
4314a6:	49                   	dec    %ecx
4314a7:	00 f6                	add    %dh,%dh
4314a9:	fe 00                	incb   (%eax)
4314ab:	00 68 c6             	add    %ch,-0x3a(%eax)
4314ae:	49                   	dec    %ecx
4314af:	00 f7                	add    %dh,%bh
4314b1:	fe 00                	incb   (%eax)
4314b3:	00 68 c6             	add    %ch,-0x3a(%eax)
4314b6:	49                   	dec    %ecx
4314b7:	00 f8                	add    %bh,%al
4314b9:	fe 00                	incb   (%eax)
4314bb:	00 2f                	add    %ch,(%edi)
4314bd:	00 00                	add    %al,(%eax)
4314bf:	00 4c db 48          	add    %cl,0x48(%ebx,%ebx,8)
4314c3:	00 b4 14 43 00 44 db 	add    %dh,-0x24bbffbd(%esp,%edx,1)
4314ca:	48                   	dec    %eax
4314cb:	00 ac 14 43 00 3c db 	add    %ch,-0x24c3ffbd(%esp,%edx,1)
4314d2:	48                   	dec    %eax
4314d3:	00 a4 14 43 00 34 db 	add    %ah,-0x24cbffbd(%esp,%edx,1)
4314da:	48                   	dec    %eax
4314db:	00 9c 14 43 00 2c db 	add    %bl,-0x24d3ffbd(%esp,%edx,1)
4314e2:	48                   	dec    %eax
4314e3:	00 94 14 43 00 24 db 	add    %dl,-0x24dbffbd(%esp,%edx,1)
4314ea:	48                   	dec    %eax
4314eb:	00 8c 14 43 00 1c db 	add    %cl,-0x24e3ffbd(%esp,%edx,1)
4314f2:	48                   	dec    %eax
4314f3:	00 84 14 43 00 14 db 	add    %al,-0x24ebffbd(%esp,%edx,1)
4314fa:	48                   	dec    %eax
4314fb:	00 7c 14 43          	add    %bh,0x43(%esp,%edx,1)
4314ff:	00 0c db             	add    %cl,(%ebx,%ebx,8)
431502:	48                   	dec    %eax
431503:	00 74 14 43          	add    %dh,0x43(%esp,%edx,1)
431507:	00 04 db             	add    %al,(%ebx,%ebx,8)
43150a:	48                   	dec    %eax
43150b:	00 6c 14 43          	add    %ch,0x43(%esp,%edx,1)
43150f:	00 fc                	add    %bh,%ah
431511:	da 48 00             	fimull 0x0(%eax)
431514:	64 14 43             	fs adc $0x43,%al
431517:	00 f4                	add    %dh,%ah
431519:	da 48 00             	fimull 0x0(%eax)
43151c:	5c                   	pop    %esp
43151d:	14 43                	adc    $0x43,%al
43151f:	00 ec                	add    %ch,%ah
431521:	da 48 00             	fimull 0x0(%eax)
431524:	54                   	push   %esp
431525:	14 43                	adc    $0x43,%al
431527:	00 e4                	add    %ah,%ah
431529:	da 48 00             	fimull 0x0(%eax)
43152c:	4c                   	dec    %esp
43152d:	14 43                	adc    $0x43,%al
43152f:	00 dc                	add    %bl,%ah
431531:	da 48 00             	fimull 0x0(%eax)
431534:	44                   	inc    %esp
431535:	14 43                	adc    $0x43,%al
431537:	00 d4                	add    %dl,%ah
431539:	da 48 00             	fimull 0x0(%eax)
43153c:	3c 14                	cmp    $0x14,%al
43153e:	43                   	inc    %ebx
43153f:	00 cc                	add    %cl,%ah
431541:	da 48 00             	fimull 0x0(%eax)
431544:	34 14                	xor    $0x14,%al
431546:	43                   	inc    %ebx
431547:	00 c4                	add    %al,%ah
431549:	da 48 00             	fimull 0x0(%eax)
43154c:	2c 14                	sub    $0x14,%al
43154e:	43                   	inc    %ebx
43154f:	00 bc da 48 00 24 14 	add    %bh,0x14240048(%edx,%ebx,8)
431556:	43                   	inc    %ebx
431557:	00 b4 da 48 00 1c 14 	add    %dh,0x141c0048(%edx,%ebx,8)
43155e:	43                   	inc    %ebx
43155f:	00 ac da 48 00 14 14 	add    %ch,0x14140048(%edx,%ebx,8)
431566:	43                   	inc    %ebx
431567:	00 a4 da 48 00 0c 14 	add    %ah,0x140c0048(%edx,%ebx,8)
43156e:	43                   	inc    %ebx
43156f:	00 9c da 48 00 04 14 	add    %bl,0x14040048(%edx,%ebx,8)
431576:	43                   	inc    %ebx
431577:	00 94 da 48 00 fc 13 	add    %dl,0x13fc0048(%edx,%ebx,8)
43157e:	43                   	inc    %ebx
43157f:	00 8c da 48 00 f4 13 	add    %cl,0x13f40048(%edx,%ebx,8)
431586:	43                   	inc    %ebx
431587:	00 84 da 48 00 ec 13 	add    %al,0x13ec0048(%edx,%ebx,8)
43158e:	43                   	inc    %ebx
43158f:	00 7c da 48          	add    %bh,0x48(%edx,%ebx,8)
431593:	00 e4                	add    %ah,%ah
431595:	13 43 00             	adc    0x0(%ebx),%eax
431598:	74 da                	je     0x431574
43159a:	48                   	dec    %eax
43159b:	00 dc                	add    %bl,%ah
43159d:	13 43 00             	adc    0x0(%ebx),%eax
4315a0:	6c                   	insb   (%dx),%es:(%edi)
4315a1:	da 48 00             	fimull 0x0(%eax)
4315a4:	d4 13                	aam    $0x13
4315a6:	43                   	inc    %ebx
4315a7:	00 64 da 48          	add    %ah,0x48(%edx,%ebx,8)
4315ab:	00 cc                	add    %cl,%ah