4586d7:	65 27                	gs daa
4586d9:	44                   	inc    %esp
4586da:	52                   	push   %edx
4586db:	72 66                	jb     0x458743
4586dd:	63 42 6f             	arpl   %eax,0x6f(%edx)
4586e0:	62 79 48             	bound  %edi,0x48(%ecx)
4586e3:	65 54                	gs push %esp
4586e5:	61                   	popa
4586e6:	5f                   	pop    %edi
4586e7:	61                   	popa
4586e8:	53                   	push   %ebx
4586e9:	6f                   	outsl  %ds:(%esi),(%dx)
4586ea:	49                   	dec    %ecx
4586eb:	43                   	inc    %ebx
4586ec:	6b 61 44 00          	imul   $0x0,0x44(%ecx),%esp
4586f0:	5c                   	pop    %esp
4586f1:	61                   	popa
4586f2:	68 74 6d 6e 49       	push   $0x496e6d74
4586f7:	65 5f                	gs pop %edi
4586f9:	4f                   	dec    %edi
4586fa:	5d                   	pop    %ebp
4586fb:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
4586ff:	5f                   	pop    %edi
458700:	40                   	inc    %eax
458701:	6f                   	outsl  %ds:(%esi),(%dx)
458702:	68 69 50 69 42       	push   $0x42695069
458707:	6e                   	outsb  %ds:(%esi),(%dx)
458708:	27                   	daa
458709:	54                   	push   %esp
45870a:	54                   	push   %esp
45870b:	55                   	push   %ebp
45870c:	4a                   	dec    %edx
45870d:	6e                   	outsb  %ds:(%esi),(%dx)
45870e:	42                   	inc    %edx
45870f:	33 22                	xor    (%edx),%esp
458711:	00 48 65             	add    %cl,0x65(%eax)
458714:	50                   	push   %eax
458715:	43                   	inc    %ebx
458716:	5f                   	pop    %edi
458717:	65 46                	gs inc %esi
458719:	74 52                	je     0x45876d
45871b:	6f                   	outsl  %ds:(%esi),(%dx)
45871c:	6d                   	insl   (%dx),%es:(%edi)
45871d:	54                   	push   %esp
45871e:	5f                   	pop    %edi
45871f:	6d                   	insl   (%dx),%es:(%edi)
458720:	75 00                	jne    0x458722
458722:	48                   	dec    %eax
458723:	65 50                	gs push %eax
458725:	4c                   	dec    %esp
458726:	4c                   	dec    %esp
458727:	73 53                	jae    0x45877c
458729:	57                   	push   %edi
45872a:	49                   	dec    %ecx
45872b:	69 77 65 62 69 7d 65 	imul   $0x657d6962,0x65(%edi),%esi
458732:	1b 67 41             	sbb    0x41(%edi),%esp
458735:	74 72                	je     0x4587a9
458737:	43                   	inc    %ebx
458738:	46                   	inc    %esi
458739:	6e                   	outsb  %ds:(%esi),(%dx)
45873a:	6c                   	insb   (%dx),%es:(%edi)
45873b:	72 6a                	jb     0x4587a7
45873d:	74 53                	je     0x458792
45873f:	00 5d 69             	add    %bl,0x69(%ebp)
458742:	75 00                	jne    0x458744
458744:	77 65                	ja     0x4587ab
458746:	48                   	dec    %eax
458747:	6b 27 53             	imul   $0x53,(%edi),%esp
45874a:	5e                   	pop    %esi
45874b:	65 68 4f 44 69 77    	gs push $0x7769444f
458751:	69 75 00 60 65 4b 6c 	imul   $0x6c4b6560,0x0(%ebp),%esi
458758:	46                   	inc    %esi
458759:	74 5e                	je     0x4587b9
45875b:	53                   	push   %ebx
45875c:	77 72                	ja     0x4587d0
45875e:	53                   	push   %ebx
45875f:	61                   	popa
458760:	7d 00                	jge    0x458762
458762:	48                   	dec    %eax
458763:	79 57                	jns    0x4587bc
458765:	74 48                	je     0x4587af
458767:	6d                   	insl   (%dx),%es:(%edi)
458768:	09 49 74             	or     %ecx,0x74(%ecx)
45876b:	2e 40                	cs inc %eax
45876d:	6f                   	outsl  %ds:(%esi),(%dx)
45876e:	5b                   	pop    %ebx
45876f:	70 62                	jo     0x4587d3
458771:	65 68 73 4d 6f 43    	gs push $0x436f4d73
458777:	00 64 6f 56          	add    %ah,0x56(%edi,%ebp,2)
45877b:	70 71                	jo     0x4587ee
45877d:	65 45                	gs inc %ebp
45877f:	73 79                	jae    0x4587fa
458781:	6f                   	outsl  %ds:(%esi),(%dx)
458782:	75 4d                	jne    0x4587d1
458784:	4b                   	dec    %ebx
458785:	64 48                	fs dec %eax
458787:	00 60 65             	add    %ah,0x65(%eax)
45878a:	4f                   	dec    %edi
45878b:	54                   	push   %esp
45878c:	66 6d                	insw   (%dx),%es:(%edi)
45878e:	46                   	inc    %esi
45878f:	46                   	inc    %esi
458790:	79 6c                	jns    0x4587fe
458792:	7e 4e                	jle    0x4587e2
458794:	45                   	inc    %ebp
458795:	6d                   	insl   (%dx),%es:(%edi)
458796:	48                   	dec    %eax
458797:	00 6a 6f             	add    %ch,0x6f(%edx)
45879a:	4d                   	dec    %ebp
45879b:	65 03 53 53          	add    %gs:0x53(%ebx),%edx
45879f:	74 5c                	je     0x4587fd
4587a1:	65 75 67             	gs jne 0x45880b
4587a4:	50                   	push   %eax
4587a5:	68 2d 67 42 74       	push   $0x7442672d
4587aa:	64 53                	fs push %ebx
4587ac:	66 63 59 6e          	arpl   %bx,0x6e(%ecx)
4587b0:	74 00                	je     0x4587b2
4587b2:	7c 65                	jl     0x458819
4587b4:	50                   	push   %eax
4587b5:	5f                   	pop    %edi
4587b6:	60                   	pusha
4587b7:	69 49 75 4f 65 03 67 	imul   $0x6703654f,0x75(%ecx),%ecx
4587be:	53                   	push   %ebx
4587bf:	74 4f                	je     0x458810
4587c1:	48                   	dec    %eax
4587c2:	74 75                	je     0x458839
4587c4:	56                   	push   %esi
4587c5:	00 4a 65             	add    %cl,0x65(%edx)
4587c8:	53                   	push   %ebx
4587c9:	5f                   	pop    %edi
4587ca:	7f 61                	jg     0x45882d
4587cc:	7a 00                	jp     0x4587ce
4587ce:	51                   	push   %ecx
4587cf:	65 64 5f             	gs fs pop %edi
4587d2:	56                   	push   %esi
4587d3:	6f                   	outsl  %ds:(%esi),(%dx)
4587d4:	4a                   	dec    %edx
4587d5:	74 45                	je     0x45881c
4587d7:	00 40 65             	add    %al,0x65(%eax)
4587da:	4f                   	dec    %edi
4587db:	5f                   	pop    %edi
4587dc:	5a                   	pop    %edx
4587dd:	65 57                	gs push %edi
4587df:	72 10                	jb     0x4587f1
4587e1:	52                   	push   %edx
4587e2:	7e 61                	jle    0x458845
4587e4:	40                   	inc    %eax
4587e5:	55                   	push   %ebp
4587e6:	64 6e                	outsb  %fs:(%esi),(%dx)
4587e8:	53                   	push   %ebx
4587e9:	31 0d 00 51 65 57    	xor    %ecx,0x57655100
4587ef:	64 45                	fs inc %ebp
4587f1:	49                   	dec    %ecx
4587f2:	75 74                	jne    0x458868
4587f4:	17                   	pop    %ss
4587f5:	32 2d 41 4b 6c 54    	xor    0x546c4b41,%ch
4587fb:	63 4b 47             	arpl   %ecx,0x47(%ebx)
4587fe:	5a                   	pop    %edx
4587ff:	6f                   	outsl  %ds:(%esi),(%dx)
458800:	72 61                	jb     0x458863
458802:	77 00                	ja     0x458804
458804:	62 72 48             	bound  %esi,0x48(%edx)
458807:	65 6f                	outsl  %gs:(%esi),(%dx)
458809:	47                   	inc    %edi
45880a:	57                   	push   %edi
45880b:	6f                   	outsl  %ds:(%esi),(%dx)
45880c:	61                   	popa
45880d:	61                   	popa
45880e:	5a                   	pop    %edx
45880f:	00 53 72             	add    %dl,0x72(%ebx)
458812:	62 70 50             	bound  %esi,0x50(%eax)
458815:	6f                   	outsl  %ds:(%esi),(%dx)
458816:	4a                   	dec    %edx
458817:	72 46                	jb     0x45885f
458819:	70 53                	jo     0x45886e
45881b:	69 60 45 4e 63 75 70 	imul   $0x7075634e,0x45(%eax),%esp
458822:	6f                   	outsl  %ds:(%esi),(%dx)
458823:	69 4b 6e 2d 00 27 01 	imul   $0x127002d,0x6e(%ebx),%ecx
45882a:	3b 05 31 00 06 00    	cmp    0x60031,%eax
458830:	10 03                	adc    %al,(%ebx)
458832:	34 00                	xor    $0x0,%al
458834:	24 07                	and    $0x7,%al
458836:	0d 00 6a 00 79       	or     $0x79006a00,%eax
45883b:	00 03                	add    %al,(%ebx)
45883d:	05 75 00 5f 00       	add    $0x5f0075,%eax
458842:	1b 07                	sbb    (%edi),%eax
458844:	67 00 62 00          	add    %ah,0x0(%bp,%si)
458848:	78 00                	js     0x45884a
45884a:	3b 03                	cmp    (%ebx),%eax
45884c:	2e 00 37             	add    %dh,%cs:(%edi)
45884f:	03 4f 00             	add    0x0(%edi),%ecx
458852:	1b 05 77 00 6e 00    	sbb    0x6e0077,%eax
458858:	27                   	daa
458859:	07                   	pop    %es
45885a:	68 00 40 00 69       	push   $0x69004000
45885f:	00 10                	add    %dl,(%eax)
458861:	05 50 00 68 00       	add    $0x680050,%eax
458866:	2d 07 6c 00 77       	sub    $0x77006c07,%eax
45886b:	00 5c 00 36          	add    %bl,0x36(%eax,%eax,1)
45886f:	03 4b 00             	add    0x0(%ebx),%ecx
458872:	1b 03                	sbb    (%ebx),%eax
458874:	79 00                	jns    0x458876
458876:	2d 05 77 00 6c       	sub    $0x6c007705,%eax
45887b:	00 03                	add    %al,(%ebx)
45887d:	03 1a                	add    (%edx),%ebx
45887f:	00 10                	add    %dl,(%eax)
458881:	03 39                	add    (%ecx),%edi
458883:	00 24 07             	add    %ah,(%edi,%eax,1)
458886:	4b                   	dec    %ebx
458887:	00 53 00             	add    %dl,0x0(%ebx)
45888a:	4b                   	dec    %ebx
45888b:	00 03                	add    %al,(%ebx)
45888d:	07                   	pop    %es
45888e:	66 00 47 00          	data16 add %al,0x0(%edi)
458892:	44                   	inc    %esp
458893:	00 24 03             	add    %ah,(%ebx,%eax,1)
458896:	2d 00 27 03 0a       	sub    $0xa032700,%eax
45889b:	00 03                	add    %al,(%ebx)
45889d:	03 06                	add    (%esi),%eax
45889f:	00 10                	add    %dl,(%eax)
4588a1:	03 30                	add    (%eax),%esi
4588a3:	00 24 07             	add    %ah,(%edi,%eax,1)
4588a6:	08 00                	or     %al,(%eax)
4588a8:	15 00 79 00 03       	adc    $0x3007900,%eax
4588ad:	05 46 00 2d 00       	add    $0x2d0046,%eax
4588b2:	1b 03                	sbb    (%ebx),%eax
4588b4:	1a 00                	sbb    (%eax),%al
4588b6:	2d 03 01 00 3b       	sub    $0x3b000103,%eax
4588bb:	03 3f                	add    (%edi),%edi
4588bd:	00 36                	add    %dh,(%esi)
4588bf:	05 2a 00 3b 00       	add    $0x3b002a,%eax
4588c4:	24 03                	and    $0x3,%al
4588c6:	0d 00 27 09 15       	or     $0x15092700,%eax
4588cb:	00 66 00             	add    %ah,0x0(%esi)
4588ce:	4e                   	dec    %esi
4588cf:	00 75 00             	add    %dh,0x0(%ebp)
4588d2:	1b 07                	sbb    (%edi),%eax
4588d4:	06                   	push   %es
4588d5:	00 0d 00 05 00 3b    	add    %cl,0x3b000500
4588db:	05 2f 00 06 00       	add    $0x6002f,%eax
4588e0:	10 03                	adc    %al,(%ebx)
4588e2:	47                   	inc    %edi
4588e3:	00 24 03             	add    %ah,(%ebx,%eax,1)
4588e6:	17                   	pop    %ss
4588e7:	00 27                	add    %ah,(%edi)
4588e9:	05 43 00 31 00       	add    $0x310043,%eax
4588ee:	36 03 3a             	add    %ss:(%edx),%edi
4588f1:	00 1b                	add    %bl,(%ebx)
4588f3:	07                   	pop    %es
4588f4:	09 00                	or     %eax,(%eax)
4588f6:	00 00                	add    %al,(%eax)
4588f8:	0a 00                	or     (%eax),%al
4588fa:	3a 0b                	cmp    (%ebx),%cl
4588fc:	0e                   	push   %cs
4588fd:	00 3c 00             	add    %bh,(%eax,%eax,1)
458900:	3e 00 16             	add    %dl,%ds:(%esi)
458903:	00 2e                	add    %ch,(%esi)
458905:	00 2d 05 7b 00 67    	add    %ch,0x67007b05
45890b:	00 03                	add    %al,(%ebx)
45890d:	03 0b                	add    (%ebx),%ecx
45890f:	00 10                	add    %dl,(%eax)
458911:	05 3d 00 6c 00       	add    $0x6c003d,%eax
458916:	2d 07 4d 00 52       	sub    $0x52004d07,%eax
45891b:	00 67 00             	add    %ah,0x0(%edi)
45891e:	36 05 1d 00 11 00    	ss add $0x11001d,%eax
458924:	24 05                	and    $0x5,%al
458926:	1f                   	pop    %ds
458927:	00 15 00 3b 07 4a    	add    %dl,0x4a073b00
45892d:	00 66 00             	add    %ah,0x0(%esi)
458930:	2d 00 1b 03 50       	sub    $0x50031b00,%eax
458935:	00 2d 05 5f 00 4f    	add    %ch,0x4f005f05
45893b:	00 03                	add    %al,(%ebx)
45893d:	05 45 00 61 00       	add    $0x610045,%eax
458942:	1b 03                	sbb    (%ebx),%eax
458944:	0a 00                	or     (%eax),%al
458946:	2d 07 57 00 4c       	sub    $0x4c005707,%eax
45894b:	00 67 00             	add    %ah,0x0(%edi)
45894e:	36 07                	ss pop %es
458950:	45                   	inc    %ebp
458951:	00 52 00             	add    %dl,0x0(%edx)
458954:	60                   	pusha
458955:	00 2d 07 77 00 6c    	add    %ch,0x6c007707
45895b:	00 47 00             	add    %al,0x0(%edi)
45895e:	36 07                	ss pop %es
458960:	5b                   	pop    %ebx
458961:	00 7e 00             	add    %bh,0x0(%esi)
458964:	5d                   	pop    %ebp
458965:	00 2d 05 6e 00 6d    	add    %ch,0x6d006e05
45896b:	00 03                	add    %al,(%ebx)
45896d:	07                   	pop    %es
45896e:	4c                   	dec    %esp
45896f:	00 6a 00             	add    %ch,0x0(%edx)
458972:	61                   	popa
458973:	00 24 07             	add    %ah,(%edi,%eax,1)
458976:	2d 00 27 00 3b       	sub    $0x3b002700,%eax
45897b:	00 03                	add    %al,(%ebx)
45897d:	05 03 00 51 00       	add    $0x510003,%eax
458982:	1b 05 13 00 1c 00    	sbb    0x1c0013,%eax
458988:	27                   	daa
458989:	03 00                	add    (%eax),%eax
45898b:	00 03                	add    %al,(%ebx)
45898d:	03 74 00 10          	add    0x10(%eax,%eax,1),%esi
458991:	03 5e 00             	add    0x0(%esi),%ebx
458994:	24 05                	and    $0x5,%al
458996:	1c 00                	sbb    $0x0,%al
458998:	15 00 3b 05 32       	adc    $0x32053b00,%eax
45899d:	00 03                	add    %al,(%ebx)
45899f:	00 10                	add    %dl,(%eax)
4589a1:	05 2a 00 17 00       	add    $0x17002a,%eax
4589a6:	2d 05 16 00 0a       	sub    $0xa001605,%eax
4589ab:	00 03                	add    %al,(%ebx)
4589ad:	03 75 00             	add    0x0(%ebp),%esi
4589b0:	10 03                	adc    %al,(%ebx)
4589b2:	5f                   	pop    %edi
4589b3:	00 24 03             	add    %ah,(%ebx,%eax,1)
4589b6:	6c                   	insb   (%dx),%es:(%edi)
4589b7:	00 27                	add    %ah,(%edi)
4589b9:	03 7d 00             	add    0x0(%ebp),%edi
4589bc:	03 05 07 00 20 00    	add    0x200007,%eax
4589c2:	1b 05 15 00 19 00    	sbb    0x190015,%eax
4589c8:	27                   	daa
4589c9:	11 0b                	adc    %ecx,(%ebx)
4589cb:	00 33                	add    %dh,(%ebx)
4589cd:	00 06                	add    %al,(%esi)
4589cf:	00 26                	add    %ah,(%esi)
4589d1:	00 2a                	add    %ch,(%edx)
4589d3:	00 11                	add    %dl,(%ecx)
4589d5:	00 1b                	add    %bl,(%ebx)
4589d7:	00 16                	add    %dl,(%esi)
4589d9:	00 3b                	add    %bh,(%ebx)
4589db:	17                   	pop    %ss
4589dc:	41                   	inc    %ecx
4589dd:	00 53 00             	add    %dl,0x0(%ebx)
4589e0:	62 00                	bound  %eax,(%eax)
4589e2:	70 00                	jo     0x4589e4
4589e4:	41                   	inc    %ecx
4589e5:	00 41 00             	add    %al,0x0(%ecx)
4589e8:	42                   	inc    %edx
4589e9:	00 4f 00             	add    %cl,0x0(%edi)
4589ec:	23 00                	and    (%eax),%eax
4589ee:	72 00                	jb     0x4589f0
4589f0:	52                   	push   %edx
4589f1:	00 1b                	add    %bl,(%ebx)
4589f3:	11 14 00             	adc    %edx,(%eax,%eax,1)
4589f6:	1d 00 17 00 0b       	sbb    $0xb001700,%eax
4589fb:	00 33                	add    %dh,(%ebx)
4589fd:	00 06                	add    %al,(%esi)
4589ff:	00 20                	add    %ah,(%eax)
458a01:	00 29                	add    %ch,(%ecx)
458a03:	00 24 55 0d 00 16 00 	add    %ah,0x16000d(,%edx,2)