4014ae:	ff 25 04 11 40 00    	jmp    *0x401104
4014b4:	ff 25 88 10 40 00    	jmp    *0x401088
4014ba:	ff 25 60 10 40 00    	jmp    *0x401060
4014c0:	ff 25 7c 10 40 00    	jmp    *0x40107c
4014c6:	ff 25 d4 10 40 00    	jmp    *0x4010d4
4014cc:	68 24 e2 40 00       	push   $0x40e224
4014d1:	e8 f0 ff ff ff       	call   0x4014c6
4014d6:	00 00                	add    %al,(%eax)
4014d8:	00 00                	add    %al,(%eax)
4014da:	00 00                	add    %al,(%eax)
4014dc:	30 00                	xor    %al,(%eax)
4014de:	00 00                	add    %al,(%eax)
4014e0:	38 00                	cmp    %al,(%eax)
4014e2:	00 00                	add    %al,(%eax)
4014e4:	00 00                	add    %al,(%eax)
4014e6:	00 00                	add    %al,(%eax)
4014e8:	dd 1d ca ea 61 34    	fstpl  0x3461eaca
4014ee:	9f                   	lahf
4014ef:	4f                   	dec    %edi
4014f0:	93                   	xchg   %eax,%ebx
4014f1:	62 6a a3             	bound  %ebp,-0x5d(%edx)
4014f4:	84 04 0b             	test   %al,(%ebx,%ecx,1)
4014f7:	f9                   	stc
4014f8:	00 00                	add    %al,(%eax)
4014fa:	00 00                	add    %al,(%eax)
4014fc:	00 00                	add    %al,(%eax)
4014fe:	01 00                	add    %eax,(%eax)
401500:	00 00                	add    %al,(%eax)
401502:	42                   	inc    %edx
401503:	00 06                	add    %al,(%esi)
401505:	50                   	push   %eax
401506:	83 01 43             	addl   $0x43,(%ecx)
401509:	69 72 6b 75 6c 65 00 	imul   $0x656c75,0x6b(%edx),%esi
401510:	00 00                	add    %al,(%eax)
401512:	00 00                	add    %al,(%eax)
401514:	ff cc                	dec    %esp
401516:	31 00                	xor    %eax,(%eax)
401518:	10 93 4e 5b 9f 0d    	adc    %dl,0xd9f5b4e(%ebx)
40151e:	ed                   	in     (%dx),%eax
40151f:	08 4f bd             	or     %cl,-0x43(%edi)
401522:	1e                   	push   %ds
401523:	e0 bb                	loopne 0x4014e0
401525:	60                   	pusha
401526:	be 3c 0a cc 87       	mov    $0x87cc0a3c,%esi
40152b:	39 12                	cmp    %edx,(%edx)
40152d:	14 b2                	adc    $0xb2,%al
40152f:	12 42 84             	adc    -0x7c(%edx),%al
401532:	6c                   	insb   (%dx),%es:(%edi)
401533:	0a cb                	or     %bl,%cl
401535:	07                   	pop    %es
401536:	5e                   	pop    %esi
401537:	a1 db 3a 4f ad       	mov    0xad4f3adb,%eax
40153c:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401542:	0c 00                	or     $0x0,%al
401544:	aa                   	stos   %al,%es:(%edi)
401545:	00 60 d3             	add    %ah,-0x2d(%eax)
401548:	93                   	xchg   %eax,%ebx
40156d:	47                   	inc    %edi
40156e:	cb                   	lret
40156f:	00 00                	add    %al,(%eax)
401571:	4a                   	dec    %edx
401572:	00 00                	add    %al,(%eax)
401574:	00 00                	add    %al,(%eax)
401576:	0a 00                	or     (%eax),%al
401578:	4b                   	dec    %ebx
401579:	6c                   	insb   (%dx),%es:(%edi)
40157a:	79 6e                	jns    0x4015ea
40157c:	67 65 73 67          	addr16 gs jae 0x4015e7
401580:	67 65 00 0d          	add    %cl,%gs:(%di)
401584:	01 0a                	add    %ecx,(%edx)
401586:	00 52 65             	add    %dl,0x65(%edx)
401589:	61                   	popa
40158a:	6e                   	outsb  %ds:(%esi),(%dx)
40158b:	65 73 74             	gs jae 0x401602
40158e:	68 65 74 00 19       	push   $0x19007465
401593:	01 00                	add    %eax,(%eax)
401595:	42                   	inc    %edx
401596:	00 24 0a             	add    %ah,(%edx,%ecx,1)
401599:	00 52 65             	add    %dl,0x65(%edx)
40159c:	61                   	popa
40159d:	6e                   	outsb  %ds:(%esi),(%dx)
40159e:	65 73 74             	gs jae 0x401615
4015a1:	68 65 74 00 35       	push   $0x35007465
4015a6:	88 12                	mov    %dl,(%edx)
4015a8:	00 00                	add    %al,(%eax)
4015aa:	63 16                	arpl   %edx,(%esi)
4015ac:	00 00                	add    %al,(%eax)
4015ae:	72 17                	jb     0x4015c7
4015b0:	00 00                	add    %al,(%eax)
4015b2:	d1 13                	rcll   $1,(%ebx)
4015b4:	00 00                	add    %al,(%eax)
4015b6:	44                   	inc    %esp
4015b7:	00 46 03             	add    %al,0x3(%esi)
4015ba:	ff 01                	incl   (%ecx)
4015bc:	29 00                	sub    %eax,(%eax)
4015be:	00 00                	add    %al,(%eax)
4015c0:	01 0a                	add    %ecx,(%edx)
4015c2:	00 67 72             	add    %ah,0x72(%edi)
4015c5:	6e                   	outsb  %ds:(%esi),(%dx)
4015c6:	73 65                	jae    0x40162d
4015c8:	65 67 6e             	outsb  %gs:(%si),(%dx)
4015cb:	73 63                	jae    0x401630
4015cd:	00 06                	add    %al,(%esi)
4015cf:	01 05 00 63 68 69    	add    %eax,0x69686300
4015d5:	65 66 00 05 50 04 cc 	data16 add %al,%gs:0x5cc0450
4015dc:	05
4015dd:	03 05 e5 02 12 01    	add    0x11202e5,%eax
4015e3:	00 ff                	add    %bh,%bh
4015e5:	03 2d 00 00 00 02    	add    0x2000000,%ebp
4015eb:	0a 00                	or     (%eax),%al
4015ed:	46                   	inc    %esi
4015ee:	6f                   	outsl  %ds:(%esi),(%dx)
4015ef:	72 67                	jb     0x401658
4015f1:	6e                   	outsb  %ds:(%esi),(%dx)
4015f2:	67 65 72 73          	addr16 gs jb 0x401669
4015f6:	6d                   	insl   (%dx),%es:(%edi)
4015f7:	00 06                	add    %al,(%esi)
4015f9:	01 09                	add    %ecx,(%ecx)
4015fb:	00 46 6f             	add    %al,0x6f(%esi)
4015fe:	72 74                	jb     0x401674
401600:	65 67 6e             	outsb  %gs:(%si),(%dx)
401603:	73 32                	jae    0x401637
401605:	00 05 fb 03 cc 06    	add    %al,0x6cc03fb
40160b:	02 02                	add    (%edx),%al
40160d:	a0 01 12 02 00       	mov    0x21201,%al
401612:	ff 03                	incl   (%ebx)
401614:	2c 00                	sub    $0x0,%al
401616:	00 00                	add    %al,(%eax)
401618:	03 0a                	add    (%edx),%ecx
40161a:	00 65 6b             	add    %ah,0x6b(%ebp)
40161d:	73 74                	jae    0x401693
40161f:	65 6d                	gs insl (%dx),%es:(%edi)
401621:	70 6f                	jo     0x401692
401623:	72 61                	jb     0x401686
401625:	00 06                	add    %al,(%esi)
401627:	01 08                	add    %ecx,(%eax)
401629:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40162d:	63 61 6e             	arpl   %esp,0x6e(%ecx)
401630:	6f                   	outsl  %ds:(%esi),(%dx)
401631:	34 00                	xor    $0x0,%al
401633:	05 0b 04 75 02       	add    $0x275040b,%eax
401638:	37                   	aaa
401639:	07                   	pop    %es
40163a:	e6 04                	out    %al,$0x4
40163c:	12 03                	adc    (%ebx),%al
40163e:	00 ff                	add    %bh,%bh
401640:	03 2d 00 00 00 04    	add    0x4000000,%ebp
401646:	09 00                	or     %eax,(%eax)
401648:	42                   	inc    %edx
401649:	65 76 69             	gs jbe 0x4016b5
40164c:	73 6b                	jae    0x4016b9
40164e:	72 61                	jb     0x4016b1
401650:	33 00                	xor    (%eax),%eax
401652:	06                   	push   %es
401653:	01 0a                	add    %ecx,(%edx)
401655:	00 58 69             	add    %bl,0x69(%eax)
401658:	70 68                	jo     0x4016c2
40165a:	69 70 6c 61 73 37 00 	imul   $0x377361,0x6c(%eax),%esi
401661:	05 d7 00 67 08       	add    $0x86700d7,%eax
401666:	57                   	push   %edi
401667:	01 92 08 12 04 00    	add    %edx,0x41208(%edx)
40166d:	ff 03                	incl   (%ebx)
40166f:	29 00                	sub    %eax,(%eax)
401671:	00 00                	add    %al,(%eax)
401673:	05 06 00 62 65       	add    $0x65620006,%eax
401678:	64 6d                	fs insl (%dx),%es:(%edi)
40167a:	6d                   	insl   (%dx),%es:(%edi)
40167b:	65 00 06             	add    %al,%gs:(%esi)
40167e:	01 09                	add    %ecx,(%ecx)
401680:	00 43 72             	add    %al,0x72(%ebx)
401683:	6f                   	outsl  %ds:(%esi),(%dx)
401684:	74 6f                	je     0x4016f5
401686:	6e                   	outsb  %ds:(%esi),(%dx)
401687:	79 6c                	jns    0x4016f5
401689:	75 00                	jne    0x40168b
40168b:	05 d9 05 ef 06       	add    $0x6ef05d9,%eax
401690:	ae                   	scas   %es:(%edi),%al
401691:	03 e7                	add    %edi,%esp
401693:	06                   	push   %es
401694:	12 05 00 ff 03 2a    	adc    0x2a03ff00,%al
40169a:	00 00                	add    %al,(%eax)
40169c:	00 06                	add    %al,(%esi)
40169e:	0a 00                	or     (%eax),%al
4016a0:	55                   	push   %ebp
4016a1:	70 67                	jo     0x40170a
4016a3:	61                   	popa
4016a4:	6e                   	outsb  %ds:(%esi),(%dx)
4016a5:	67 75 72             	addr16 jne 0x40171a
4016a8:	74 65                	je     0x40170f
4016aa:	00 06                	add    %al,(%esi)
4016ac:	01 06                	add    %eax,(%esi)
4016ae:	00 4b 6f             	add    %cl,0x6f(%ebx)
4016b1:	6e                   	outsb  %ds:(%esi),(%dx)
4016b2:	64 75 6b             	fs jne 0x401720
4016b5:	00 05 84 05 ef 07    	add    %al,0x7ef0584
4016bb:	7d 08                	jge    0x4016c5
4016bd:	a1 05 12 06 00       	mov    0x61205,%eax
4016c2:	ff 03                	incl   (%ebx)
4016c4:	28 00                	sub    %al,(%eax)
4016c6:	00 00                	add    %al,(%eax)
4016c8:	07                   	pop    %es
4016c9:	09 00                	or     %eax,(%eax)
4016cb:	44                   	inc    %esp
4016cc:	65 63 6f 6d          	arpl   %ebp,%gs:0x6d(%edi)
4016d0:	70 6f                	jo     0x401741
4016d2:	73 69                	jae    0x40173d
4016d4:	00 06                	add    %al,(%esi)
4016d6:	01 05 00 74 61 79    	add    %eax,0x79617400
4016dc:	6c                   	insb   (%dx),%es:(%edi)
4016dd:	6f                   	outsl  %ds:(%esi),(%dx)
4016de:	00 05 a7 07 98 03    	add    %al,0x39807a7
4016e4:	e1 05                	loope  0x4016eb
4016e6:	17                   	pop    %ss
4016e7:	01 12                	add    %edx,(%edx)
4016e9:	07                   	pop    %es
4016ea:	00 ff                	add    %bh,%bh
4016ec:	03 27                	add    (%edi),%esp
4016ee:	00 00                	add    %al,(%eax)
4016f0:	00 08                	add    %cl,(%eax)
4016f2:	09 00                	or     %eax,(%eax)
4016f4:	44                   	inc    %esp
4016f5:	75 6d                	jne    0x401764
4016f7:	65 74 6f             	gs je  0x401769
4016fa:	73 65                	jae    0x401761
4016fc:	36 00 06             	add    %al,%ss:(%esi)
4016ff:	01 04 00             	add    %eax,(%eax,%eax,1)
401702:	56                   	push   %esi
401703:	67 74 65             	addr16 je 0x40176b
401706:	00 05 60 02 77 07    	add    %al,0x7770260
40170c:	d2 07                	rolb   %cl,(%edi)
40170e:	c3                   	ret
40170f:	04 12                	add    $0x12,%al
401711:	08 00                	or     %al,(%eax)
401713:	ff 03                	incl   (%ebx)
401715:	2d 00 00 00 09       	sub    $0x9000000,%eax
40171a:	0b 00                	or     (%eax),%eax
40171c:	50                   	push   %eax
40171d:	61                   	popa
40171e:	72 61                	jb     0x401781
401720:	66 66 69 6e 65 72 33 	data16 imul $0x3372,0x65(%esi),%bp
401727:	00 06                	add    %al,(%esi)
401729:	01 08                	add    %ecx,(%eax)
40172b:	00 48 79             	add    %cl,0x79(%eax)
40172e:	64 72 6f             	fs jb  0x4017a0
401731:	69 64 35 00 05 62 07 	imul   $0x12076205,0x0(%ebp,%esi,1),%esp
401738:	12
401739:	08 58 02             	or     %bl,0x2(%eax)
40173c:	18 03                	sbb    %al,(%ebx)
40173e:	12 09                	adc    (%ecx),%cl
401740:	00 ff                	add    %bh,%bh
401742:	03 29                	add    (%ecx),%ebp
401744:	00 00                	add    %al,(%eax)
401746:	00 0a                	add    %cl,(%edx)
401748:	07                   	pop    %es
401749:	00 4c 65 67          	add    %cl,0x67(%ebp,%eiz,2)
40174d:	65 6d                	gs insl (%dx),%es:(%edi)
40174f:	6c                   	insb   (%dx),%es:(%edi)
401750:	36 00 06             	add    %al,%ss:(%esi)
401753:	01 08                	add    %ecx,(%eax)
401755:	00 46 6f             	add    %al,0x6f(%esi)
401758:	6f                   	outsl  %ds:(%esi),(%dx)
401759:	74 73                	je     0x4017ce
40175b:	79 6c                	jns    0x4017c9
40175d:	37                   	aaa
40175e:	00 05 0c 07 42 01    	add    %al,0x142070c
401764:	27                   	daa
401765:	07                   	pop    %es
401766:	e6 03                	out    %al,$0x3
401768:	12 0a                	adc    (%edx),%cl
40176a:	00 ff                	add    %bh,%bh
40176c:	03 2b                	add    (%ebx),%ebp
40176e:	00 00                	add    %al,(%eax)
401770:	00 0b                	add    %cl,(%ebx)
401772:	08 00                	or     %al,(%eax)
401774:	54                   	push   %esp
401775:	68 61 6b 75 72       	push   $0x72756b61
40177a:	64 75 00             	fs jne 0x40177d
40177d:	06                   	push   %es
40177e:	01 09                	add    %ecx,(%ecx)
401780:	00 42 41             	add    %al,0x41(%edx)
401783:	4e                   	dec    %esi
401784:	44                   	inc    %esp
401785:	4f                   	dec    %edi
401786:	47                   	inc    %edi
401787:	53                   	push   %ebx
401788:	46                   	inc    %esi
401789:	4f                   	dec    %edi
40178a:	00 05 60 01 bb 04    	add    %al,0x4bb0160
401790:	8b 04 19             	mov    (%ecx,%ebx,1),%eax
401793:	05 12 0b 00 ff       	add    $0xff000b12,%eax
401798:	03 29                	add    (%ecx),%ebp
40179a:	00 00                	add    %al,(%eax)
40179c:	00 0c 06             	add    %cl,(%esi,%eax,1)
40179f:	00 4b 41             	add    %cl,0x41(%ebx)
4017a2:	54                   	push   %esp
4017a3:	53                   	push   %ebx
4017a4:	4e                   	dec    %esi
4017a5:	4f                   	dec    %edi
4017a6:	00 06                	add    %al,(%esi)
4017a8:	01 09                	add    %ecx,(%ecx)
4017aa:	00 52 45             	add    %dl,0x45(%edx)
4017ad:	50                   	push   %eax
4017ae:	55                   	push   %ebp
4017af:	52                   	push   %edx
4017b0:	43                   	inc    %ebx
4017b1:	48                   	dec    %eax
4017b2:	41                   	inc    %ecx
4017b3:	53                   	push   %ebx
4017b4:	00 05 fc 05 ca 00    	add    %al,0xca05fc
4017ba:	7c 06                	jl     0x4017c2
4017bc:	f5                   	cmc
4017bd:	00 12                	add    %dl,(%edx)
4017bf:	0c 00                	or     $0x0,%al
4017c1:	ff 03                	incl   (%ebx)
4017c3:	2b 00                	sub    (%eax),%eax
4017c5:	00 00                	add    %al,(%eax)
4017c7:	0d 08 00 46 6c       	or     $0x6c460008,%eax
4017cc:	75 6f                	jne    0x40183d
4017ce:	72 6f                	jb     0x40183f
4017d0:	67 65 00 06 01 09    	add    %al,%gs:0x901
4017d6:	00 53 74             	add    %dl,0x74(%ebx)
4017d9:	75 65                	jne    0x401840
4017db:	6e                   	outsb  %ds:(%esi),(%dx)
4017dc:	73 66                	jae    0x401844
4017de:	6c                   	insb   (%dx),%es:(%edi)
4017df:	38 00                	cmp    %al,(%eax)
4017e1:	05 2d 03 22 07       	add    $0x722032d,%eax
4017e6:	02 01                	add    (%ecx),%al
4017e8:	19 07                	sbb    %eax,(%edi)
4017ea:	12 0d 00 ff 03 26    	adc    0x2603ff00,%cl
4017f0:	00 00                	add    %al,(%eax)
4017f2:	00 0e                	add    %cl,(%esi)
4017f4:	04 00                	add    $0x0,%al
4017f6:	42                   	inc    %edx
4017f7:	41                   	inc    %ecx
4017f8:	52                   	push   %edx
4017f9:	53                   	push   %ebx
4017fa:	00 06                	add    %al,(%esi)
4017fc:	01 08                	add    %ecx,(%eax)
4017fe:	00 55 64             	add    %dl,0x64(%ebp)
401801:	64 72 69             	fs jb  0x40186d
401804:	76 65                	jbe    0x40186b
401806:	6c                   	insb   (%dx),%es:(%edi)
401807:	00 05 d8 02 65 02    	add    %al,0x26502d8
40180d:	d1 05 e7 07 12 0e    	roll   $1,0xe1207e7
401813:	00 ff                	add    %bh,%bh
401815:	03 2e                	add    (%esi),%ebp
401817:	00 00                	add    %al,(%eax)
401819:	00 0f                	add    %cl,(%edi)
40181b:	09 00                	or     %eax,(%eax)