426453:	83 3d 74 e9 46 00 00 	cmpl   $0x0,0x46e974
42645a:	74 0e                	je     0x42646a
42645c:	8b 45 08             	mov    0x8(%ebp),%eax
42645f:	50                   	push   %eax
426460:	ff 15 74 e9 46 00    	call   *0x46e974
426466:	85 c0                	test   %eax,%eax
426468:	75 04                	jne    0x42646e
42646a:	33 c0                	xor    %eax,%eax
42646c:	eb 02                	jmp    0x426470
42646e:	b0 01                	mov    $0x1,%al
426470:	f6 d8                	neg    %al
426472:	1b c0                	sbb    %eax,%eax
426474:	5d                   	pop    %ebp
426475:	c2 04 00             	ret    $0x4
426478:	53                   	push   %ebx
426479:	56                   	push   %esi
42647a:	68 dc 65 42 00       	push   $0x4265dc
42647f:	e8 f8 fb fd ff       	call   0x40607c
426484:	8b d8                	mov    %eax,%ebx
426486:	85 db                	test   %ebx,%ebx
426488:	0f 84 48 01 00 00    	je     0x4265d6
42648e:	68 ec 65 42 00       	push   $0x4265ec
426493:	53                   	push   %ebx
426494:	e8 eb fb fd ff       	call   0x406084
426499:	a3 74 e9 46 00       	mov    %eax,0x46e974
42649e:	68 00 66 42 00       	push   $0x426600
4264a3:	53                   	push   %ebx
4264a4:	e8 db fb fd ff       	call   0x406084
4264a9:	a3 78 e9 46 00       	mov    %eax,0x46e978
4264ae:	68 14 66 42 00       	push   $0x426614
4264b3:	53                   	push   %ebx
4264b4:	e8 cb fb fd ff       	call   0x406084
4264b9:	a3 6c e9 46 00       	mov    %eax,0x46e96c
4264be:	68 2c 66 42 00       	push   $0x42662c
4264c3:	53                   	push   %ebx
4264c4:	e8 bb fb fd ff       	call   0x406084
4264c9:	a3 70 e9 46 00       	mov    %eax,0x46e970
4264ce:	68 44 66 42 00       	push   $0x426644
4264d3:	53                   	push   %ebx
4264d4:	e8 ab fb fd ff       	call   0x406084
4264d9:	8b f0                	mov    %eax,%esi
4264db:	89 35 48 e9 46 00    	mov    %esi,0x46e948
4264e1:	85 f6                	test   %esi,%esi
4264e3:	75 0a                	jne    0x4264ef
4264e5:	b8 0c 65 40 00       	mov    $0x40650c,%eax
4264ea:	a3 48 e9 46 00       	mov    %eax,0x46e948
4264ef:	68 5c 66 42 00       	push   $0x42665c
4264f4:	53                   	push   %ebx
4264f5:	e8 8a fb fd ff       	call   0x406084
4264fa:	8b f0                	mov    %eax,%esi
4264fc:	89 35 4c e9 46 00    	mov    %esi,0x46e94c
426502:	85 f6                	test   %esi,%esi
426504:	75 0a                	jne    0x426510
426506:	b8 c4 68 40 00       	mov    $0x4068c4,%eax
42650b:	a3 4c e9 46 00       	mov    %eax,0x46e94c
426510:	68 74 66 42 00       	push   $0x426674
426515:	53                   	push   %ebx
426516:	e8 69 fb fd ff       	call   0x406084
42651b:	8b f0                	mov    %eax,%esi
42651d:	89 35 50 e9 46 00    	mov    %esi,0x46e950
426523:	85 f6                	test   %esi,%esi
426525:	75 0a                	jne    0x426531
426527:	b8 64 66 40 00       	mov    $0x406664,%eax
42652c:	a3 50 e9 46 00       	mov    %eax,0x46e950
426531:	68 8c 66 42 00       	push   $0x42668c
426536:	53                   	push   %ebx
426537:	e8 48 fb fd ff       	call   0x406084
42653c:	8b f0                	mov    %eax,%esi
42653e:	89 35 54 e9 46 00    	mov    %esi,0x46e954
426544:	85 f6                	test   %esi,%esi
426546:	75 0a                	jne    0x426552
426548:	b8 54 66 40 00       	mov    $0x406654,%eax
42654d:	a3 54 e9 46 00       	mov    %eax,0x46e954
426552:	68 a4 66 42 00       	push   $0x4266a4
426557:	53                   	push   %ebx
426558:	e8 27 fb fd ff       	call   0x406084
42655d:	8b f0                	mov    %eax,%esi
42655f:	89 35 58 e9 46 00    	mov    %esi,0x46e958
426565:	85 f6                	test   %esi,%esi
426567:	75 0a                	jne    0x426573
426569:	b8 5c 66 40 00       	mov    $0x40665c,%eax
42656e:	a3 58 e9 46 00       	mov    %eax,0x46e958
426573:	68 b8 66 42 00       	push   $0x4266b8
426578:	53                   	push   %ebx
426579:	e8 06 fb fd ff       	call   0x406084
42657e:	8b f0                	mov    %eax,%esi
426580:	89 35 5c e9 46 00    	mov    %esi,0x46e95c
426586:	85 f6                	test   %esi,%esi
426588:	75 0a                	jne    0x426594
42658a:	b8 7c 68 40 00       	mov    $0x40687c,%eax
42658f:	a3 5c e9 46 00       	mov    %eax,0x46e95c
426594:	68 cc 66 42 00       	push   $0x4266cc
426599:	53                   	push   %ebx
42659a:	e8 e5 fa fd ff       	call   0x406084
42659f:	8b f0                	mov    %eax,%esi
4265a1:	89 35 60 e9 46 00    	mov    %esi,0x46e960
4265a7:	85 f6                	test   %esi,%esi
4265a9:	75 0a                	jne    0x4265b5
4265ab:	b8 74 68 40 00       	mov    $0x406874,%eax
4265b0:	a3 60 e9 46 00       	mov    %eax,0x46e960
4265b5:	68 e4 66 42 00       	push   $0x4266e4
4265ba:	53                   	push   %ebx
4265bb:	e8 c4 fa fd ff       	call   0x406084
4265c0:	8b f0                	mov    %eax,%esi
4265c2:	89 35 64 e9 46 00    	mov    %esi,0x46e964
4265c8:	85 f6                	test   %esi,%esi
4265ca:	75 0a                	jne    0x4265d6
4265cc:	b8 84 68 40 00       	mov    $0x406884,%eax
4265d1:	a3 64 e9 46 00       	mov    %eax,0x46e964
4265d6:	5e                   	pop    %esi
4265d7:	5b                   	pop    %ebx
4265d8:	c3                   	ret
4265d9:	00 00                	add    %al,(%eax)
4265db:	00 63 6f             	add    %ah,0x6f(%ebx)
4265de:	6d                   	insl   (%dx),%es:(%edi)
4265df:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
4265e3:	32 2e                	xor    (%esi),%ch
4265e5:	64 6c                	fs insb (%dx),%es:(%edi)
4265e7:	6c                   	insb   (%dx),%es:(%edi)
4265e8:	00 00                	add    %al,(%eax)
4265ea:	00 00                	add    %al,(%eax)
4265ec:	49                   	dec    %ecx
4265ed:	6e                   	outsb  %ds:(%esi),(%dx)
4265ee:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4265f5:	65
4265f6:	46                   	inc    %esi
4265f7:	6c                   	insb   (%dx),%es:(%edi)
4265f8:	61                   	popa
4265f9:	74 53                	je     0x42664e
4265fb:	42                   	inc    %edx
4265fc:	00 00                	add    %al,(%eax)
4265fe:	00 00                	add    %al,(%eax)
426600:	55                   	push   %ebp
426601:	6e                   	outsb  %ds:(%esi),(%dx)
426602:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
426609:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
426610:	53                   	push   %ebx
426611:	42                   	inc    %edx
426612:	00 00                	add    %al,(%eax)
426614:	46                   	inc    %esi
426615:	6c                   	insb   (%dx),%es:(%edi)
426616:	61                   	popa
426617:	74 53                	je     0x42666c
426619:	42                   	inc    %edx
42661a:	5f                   	pop    %edi
42661b:	47                   	inc    %edi
42661c:	65 74 53             	gs je  0x426672
42661f:	63 72 6f             	arpl   %esi,0x6f(%edx)
426622:	6c                   	insb   (%dx),%es:(%edi)
426623:	6c                   	insb   (%dx),%es:(%edi)
426624:	50                   	push   %eax
426625:	72 6f                	jb     0x426696
426627:	70 00                	jo     0x426629
426629:	00 00                	add    %al,(%eax)
42662b:	00 46 6c             	add    %al,0x6c(%esi)
42662e:	61                   	popa
42662f:	74 53                	je     0x426684
426631:	42                   	inc    %edx
426632:	5f                   	pop    %edi
426633:	53                   	push   %ebx
426634:	65 74 53             	gs je  0x42668a
426637:	63 72 6f             	arpl   %esi,0x6f(%edx)
42663a:	6c                   	insb   (%dx),%es:(%edi)
42663b:	6c                   	insb   (%dx),%es:(%edi)
42663c:	50                   	push   %eax
42663d:	72 6f                	jb     0x4266ae
42663f:	70 00                	jo     0x426641
426641:	00 00                	add    %al,(%eax)
426643:	00 46 6c             	add    %al,0x6c(%esi)
426646:	61                   	popa
426647:	74 53                	je     0x42669c
426649:	42                   	inc    %edx
42664a:	5f                   	pop    %edi
42664b:	45                   	inc    %ebp
42664c:	6e                   	outsb  %ds:(%esi),(%dx)
42664d:	61                   	popa
42664e:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
426652:	63 72 6f             	arpl   %esi,0x6f(%edx)
426655:	6c                   	insb   (%dx),%es:(%edi)
426656:	6c                   	insb   (%dx),%es:(%edi)
426657:	42                   	inc    %edx
426658:	61                   	popa
426659:	72 00                	jb     0x42665b
42665b:	00 46 6c             	add    %al,0x6c(%esi)
42665e:	61                   	popa
42665f:	74 53                	je     0x4266b4
426661:	42                   	inc    %edx
426662:	5f                   	pop    %edi
426663:	53                   	push   %ebx
426664:	68 6f 77 53 63       	push   $0x6353776f
426669:	72 6f                	jb     0x4266da
42666b:	6c                   	insb   (%dx),%es:(%edi)
42666c:	6c                   	insb   (%dx),%es:(%edi)
42666d:	42                   	inc    %edx
42666e:	61                   	popa
42666f:	72 00                	jb     0x426671
426671:	00 00                	add    %al,(%eax)
426673:	00 46 6c             	add    %al,0x6c(%esi)
426676:	61                   	popa
426677:	74 53                	je     0x4266cc
426679:	42                   	inc    %edx
42667a:	5f                   	pop    %edi
42667b:	47                   	inc    %edi
42667c:	65 74 53             	gs je  0x4266d2
42667f:	63 72 6f             	arpl   %esi,0x6f(%edx)
426682:	6c                   	insb   (%dx),%es:(%edi)
426683:	6c                   	insb   (%dx),%es:(%edi)
426684:	52                   	push   %edx
426685:	61                   	popa
426686:	6e                   	outsb  %ds:(%esi),(%dx)
426687:	67 65 00 00          	add    %al,%gs:(%bx,%si)
42668b:	00 46 6c             	add    %al,0x6c(%esi)
42668e:	61                   	popa
42668f:	74 53                	je     0x4266e4
426691:	42                   	inc    %edx
426692:	5f                   	pop    %edi
426693:	47                   	inc    %edi
426694:	65 74 53             	gs je  0x4266ea
426697:	63 72 6f             	arpl   %esi,0x6f(%edx)
42669a:	6c                   	insb   (%dx),%es:(%edi)
42669b:	6c                   	insb   (%dx),%es:(%edi)
42669c:	49                   	dec    %ecx
42669d:	6e                   	outsb  %ds:(%esi),(%dx)
42669e:	66 6f                	outsw  %ds:(%esi),(%dx)
4266a0:	00 00                	add    %al,(%eax)
4266a2:	00 00                	add    %al,(%eax)
4266a4:	46                   	inc    %esi
4266a5:	6c                   	insb   (%dx),%es:(%edi)
4266a6:	61                   	popa
4266a7:	74 53                	je     0x4266fc
4266a9:	42                   	inc    %edx
4266aa:	5f                   	pop    %edi
4266ab:	47                   	inc    %edi
4266ac:	65 74 53             	gs je  0x426702
4266af:	63 72 6f             	arpl   %esi,0x6f(%edx)
4266b2:	6c                   	insb   (%dx),%es:(%edi)
4266b3:	6c                   	insb   (%dx),%es:(%edi)
4266b4:	50                   	push   %eax
4266b5:	6f                   	outsl  %ds:(%esi),(%dx)
4266b6:	73 00                	jae    0x4266b8
4266b8:	46                   	inc    %esi
4266b9:	6c                   	insb   (%dx),%es:(%edi)
4266ba:	61                   	popa
4266bb:	74 53                	je     0x426710
4266bd:	42                   	inc    %edx
4266be:	5f                   	pop    %edi
4266bf:	53                   	push   %ebx
4266c0:	65 74 53             	gs je  0x426716
4266c3:	63 72 6f             	arpl   %esi,0x6f(%edx)
4266c6:	6c                   	insb   (%dx),%es:(%edi)
4266c7:	6c                   	insb   (%dx),%es:(%edi)
4266c8:	50                   	push   %eax
4266c9:	6f                   	outsl  %ds:(%esi),(%dx)
4266ca:	73 00                	jae    0x4266cc
4266cc:	46                   	inc    %esi
4266cd:	6c                   	insb   (%dx),%es:(%edi)
4266ce:	61                   	popa
4266cf:	74 53                	je     0x426724
4266d1:	42                   	inc    %edx
4266d2:	5f                   	pop    %edi
4266d3:	53                   	push   %ebx
4266d4:	65 74 53             	gs je  0x42672a
4266d7:	63 72 6f             	arpl   %esi,0x6f(%edx)
4266da:	6c                   	insb   (%dx),%es:(%edi)
4266db:	6c                   	insb   (%dx),%es:(%edi)
4266dc:	49                   	dec    %ecx
4266dd:	6e                   	outsb  %ds:(%esi),(%dx)
4266de:	66 6f                	outsw  %ds:(%esi),(%dx)
4266e0:	00 00                	add    %al,(%eax)
4266e2:	00 00                	add    %al,(%eax)
4266e4:	46                   	inc    %esi
4266e5:	6c                   	insb   (%dx),%es:(%edi)
4266e6:	61                   	popa
4266e7:	74 53                	je     0x42673c
4266e9:	42                   	inc    %edx
4266ea:	5f                   	pop    %edi
4266eb:	53                   	push   %ebx
4266ec:	65 74 53             	gs je  0x426742
4266ef:	63 72 6f             	arpl   %esi,0x6f(%edx)
4266f2:	6c                   	insb   (%dx),%es:(%edi)
4266f3:	6c                   	insb   (%dx),%es:(%edi)
4266f4:	52                   	push   %edx
4266f5:	61                   	popa
4266f6:	6e                   	outsb  %ds:(%esi),(%dx)
4266f7:	67 65 00 00          	add    %al,%gs:(%bx,%si)
4266fb:	00 55 8b             	add    %dl,-0x75(%ebp)
4266fe:	ec                   	in     (%dx),%al
4266ff:	33 c0                	xor    %eax,%eax
426701:	55                   	push   %ebp
426702:	68 21 67 42 00       	push   $0x426721
426707:	64 ff 30             	push   %fs:(%eax)
42670a:	64 89 20             	mov    %esp,%fs:(%eax)
42670d:	ff 05 68 e9 46 00    	incl   0x46e968
426713:	33 c0                	xor    %eax,%eax
426715:	5a                   	pop    %edx
426716:	59                   	pop    %ecx
426717:	59                   	pop    %ecx
426718:	64 89 10             	mov    %edx,%fs:(%eax)
42671b:	68 28 67 42 00       	push   $0x426728
426720:	c3                   	ret
426721:	e9 76 d2 fd ff       	jmp    0x40399c
426726:	eb f8                	jmp    0x426720
426728:	5d                   	pop    %ebp
426729:	c3                   	ret
42672a:	8b c0                	mov    %eax,%eax
42672c:	83 2d 68 e9 46 00 01 	subl   $0x1,0x46e968
426733:	73 05                	jae    0x42673a
426735:	e8 3e fd ff ff       	call   0x426478
42673a:	c3                   	ret
42673b:	90                   	nop
42673c:	88 67 42             	mov    %ah,0x42(%edi)
42675b:	00 90 67 42 00 04    	add    %dl,0x4004267(%eax)
426761:	00 00                	add    %al,(%eax)
426763:	00 a0 10 40 00 90    	add    %ah,-0x6fffbff0(%eax)
426769:	34 40                	xor    $0x40,%al
42676b:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
426772:	40                   	inc    %eax
426773:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
42677a:	40                   	inc    %eax
42677b:	00 e0                	add    %ah,%al
42677d:	31 40 00             	xor    %eax,0x0(%eax)
426780:	fc                   	cld
426781:	31 40 00             	xor    %eax,0x0(%eax)
426784:	38 32                	cmp    %dh,(%edx)
426786:	40                   	inc    %eax
426787:	00 08                	add    %cl,(%eax)
426789:	68 42 00 0c 68       	push   $0x680c0042
42678e:	42                   	inc    %edx
42678f:	00 0e                	add    %cl,(%esi)
426791:	54                   	push   %esp
426792:	53                   	push   %ebx
426793:	79 6e                	jns    0x426803
426795:	63 68 72             	arpl   %ebp,0x72(%eax)
426798:	6f                   	outsl  %ds:(%esi),(%dx)
426799:	4f                   	dec    %edi
42679a:	62 6a 65             	bound  %ebp,0x65(%edx)
42679d:	63 74 90 ec          	arpl   %esi,-0x14(%eax,%edx,4)
4267a1:	67 42                	addr16 inc %edx
4267bf:	00 f4                	add    %dh,%ah
4267c1:	67 42                	addr16 inc %edx
4267c3:	00 1c 00             	add    %bl,(%eax,%eax,1)
4267c6:	00 00                	add    %al,(%eax)
4267c8:	3c 67                	cmp    $0x67,%al
4267ca:	42                   	inc    %edx
4267cb:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4267d1:	34 40                	xor    $0x40,%al
4267d3:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4267d9:	34 40                	xor    $0x40,%al
4267db:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4267e1:	31 40 00             	xor    %eax,0x0(%eax)