457899:	67 5e                	addr16 pop %esi
45789b:	74 5c                	je     0x4578f9
45789d:	41                   	inc    %ecx
45789e:	42                   	inc    %edx
45789f:	74 71                	je     0x457912
4578a1:	63 73 6d             	arpl   %esi,0x6d(%ebx)
4578a4:	41                   	inc    %ecx
4578a5:	6e                   	outsb  %ds:(%esi),(%dx)
4578a6:	59                   	pop    %ecx
4578a7:	73 27                	jae    0x4578d0
4578a9:	41                   	inc    %ecx
4578aa:	4f                   	dec    %edi
4578ab:	74 62                	je     0x45790f
4578ad:	63 5e 6d             	arpl   %ebx,0x6d(%esi)
4578b0:	75 6e                	jne    0x457920
4578b2:	6f                   	outsl  %ds:(%esi),(%dx)
4578b3:	43                   	inc    %ebx
4578b4:	4b                   	dec    %ebx
4578b5:	6c                   	insb   (%dx),%es:(%edi)
4578b6:	41                   	inc    %ecx
4578b7:	65 44                	gs inc %esp
4578b9:	74 52                	je     0x45790d
4578bb:	6f                   	outsl  %ds:(%esi),(%dx)
4578bc:	6d                   	insl   (%dx),%es:(%edi)
4578bd:	00 75 6f             	add    %dh,0x6f(%ebp)
4578c0:	7c 6c                	jl     0x45792e
4578c2:	7e 63                	jle    0x457927
4578c4:	50                   	push   %eax
4578c5:	69 42 6e 47 31 3b 53 	imul   $0x533b3147,0x6e(%edx),%eax
4578cc:	7a 73                	jp     0x457941
4578ce:	42                   	inc    %edx
4578cf:	65 7d 2e             	gs jge 0x457900
4578d2:	58                   	pop    %eax
4578d3:	6f                   	outsl  %ds:(%esi),(%dx)
4578d4:	48                   	dec    %eax
4578d5:	6c                   	insb   (%dx),%es:(%edi)
4578d6:	48                   	dec    %eax
4578d7:	63 53 69             	arpl   %edx,0x69(%ebx)
4578da:	54                   	push   %esp
4578db:	6e                   	outsb  %ds:(%esi),(%dx)
4578dc:	70 2e                	jo     0x45790c
4578de:	79 62                	jns    0x457942
4578e0:	7a 65                	jp     0x457947
4578e2:	78 74                	js     0x457958
4578e4:	69 6f 49 65 4b 00 48 	imul   $0x48004b65,0x49(%edi),%ebp
4578eb:	65 77 5f             	gs ja  0x45794d
4578ee:	7b 65                	jnp    0x457955
4578f0:	74 69                	je     0x45795b
4578f2:	7a 54                	jp     0x457948
4578f4:	5d                   	pop    %ebp
4578f5:	70 48                	jo     0x45793f
4578f7:	00 54 65 4f          	add    %dl,0x4f(%ebp,%eiz,2)
4578fb:	5f                   	pop    %edi
4578fc:	41                   	inc    %ecx
4578fd:	6f                   	outsl  %ds:(%esi),(%dx)
4578fe:	52                   	push   %edx
4578ff:	79 10                	jns    0x457911
457901:	73 7e                	jae    0x457981
457903:	74 7b                	je     0x457980
457905:	53                   	push   %ebx
457906:	58                   	pop    %eax
457907:	62 4d 65             	bound  %ecx,0x65(%ebp)
45790a:	58                   	pop    %eax
45790b:	74 03                	je     0x457910
45790d:	73 53                	jae    0x457962
45790f:	74 4f                	je     0x457960
457911:	4e                   	dec    %esi
457912:	7a 6d                	jp     0x457981
457914:	41                   	inc    %ecx
457915:	00 4a 65             	add    %cl,0x65(%edx)
457918:	53                   	push   %ebx
457919:	5f                   	pop    %edi
45791a:	78 6f                	js     0x45798b
45791c:	6d                   	insl   (%dx),%es:(%edi)
45791d:	74 53                	je     0x457972
45791f:	6e                   	outsb  %ds:(%esi),(%dx)
457920:	64 44                	fs inc %esp
457922:	72 73                	jb     0x457997
457924:	54                   	push   %esp
457925:	6f                   	outsl  %ds:(%esi),(%dx)
457926:	5e                   	pop    %esi
457927:	69 53 69 54 6e 03 43 	imul   $0x43036e54,0x69(%ebx),%edx
45792e:	59                   	pop    %ecx
45792f:	6e                   	outsb  %ds:(%esi),(%dx)
457930:	64 65 75 74          	fs gs jne 0x4579a8
457934:	60                   	pusha
457935:	69 5e 70 48 73 52 74 	imul   $0x74527348,0x70(%esi),%ebx
45793c:	6a 6f                	push   $0x6f
45793e:	58                   	pop    %eax
45793f:	00 63 65             	add    %ah,0x65(%ebx)
457942:	6f                   	outsl  %ds:(%esi),(%dx)
457943:	5f                   	pop    %edi
457944:	62 69 41             	bound  %ebp,0x41(%ecx)
457947:	65 69 61 56 65 03 73 	imul   $0x53730365,%gs:0x56(%ecx),%esp
45794e:	53
45794f:	74 4f                	je     0x4579a0
457951:	48                   	dec    %eax
457952:	74 73                	je     0x4579c7
457954:	50                   	push   %eax
457955:	00 5e 65             	add    %bl,0x65(%esi)
457958:	53                   	push   %ebx
457959:	5f                   	pop    %edi
45795a:	7e 6e                	jle    0x4579ca
45795c:	62 62 5a             	bound  %esp,0x5a(%edx)
45795f:	65 43                	gs inc %ebx
457961:	73 77                	jae    0x4579da
457963:	00 57 65             	add    %dl,0x65(%edi)
457966:	59                   	pop    %ecx
457967:	5f                   	pop    %edi
457968:	72 73                	jb     0x4579dd
45796a:	5e                   	pop    %esi
45796b:	44                   	inc    %esp
45796c:	66 66 57             	data16 push %di
45796f:	75 7c                	jne    0x4579ed
457971:	74 58                	je     0x4579cb
457973:	72 41                	jb     0x4579b6
457975:	64 48                	fs dec %eax
457977:	6e                   	outsb  %ds:(%esi),(%dx)
457978:	53                   	push   %ebx
457979:	69 5a 6c 70 00 7f 43 	imul   $0x437f0070,0x6c(%edx),%ebx
457980:	62 65 7f             	bound  %esp,0x7f(%ebp)
457983:	65 4a                	gs dec %edx
457985:	74 44                	je     0x4579cb
457987:	61                   	popa
457988:	4b                   	dec    %ebx
457989:	73 79                	jae    0x457a04
45798b:	79 4b                	jns    0x4579d8
45798d:	6f                   	outsl  %ds:(%esi),(%dx)
45798e:	45                   	inc    %ebp
45798f:	74 10                	je     0x4579a1
457991:	73 7e                	jae    0x457a11
457993:	74 7b                	je     0x457a10
457995:	50                   	push   %eax
457996:	42                   	inc    %edx
457997:	72 53                	jb     0x4579ec
457999:	00 68 65             	add    %ch,0x65(%eax)
45799c:	6d                   	insl   (%dx),%es:(%edi)
45799d:	64 36 53             	fs ss push %ebx
4579a0:	78 65                	js     0x457a07
4579a2:	77 6c                	ja     0x457a10
4579a4:	24 41                	and    $0x41,%al
4579a6:	5d                   	pop    %ebp
4579a7:	70 70                	jo     0x457a19
4579a9:	69 55 53 77 79 5a 65 	imul   $0x655a7977,0x53(%ebp),%edx
4579b0:	10 67 7e             	adc    %ah,0x7e(%edi)
4579b3:	74 7b                	je     0x457a30
4579b5:	52                   	push   %edx
4579b6:	48                   	dec    %eax
4579b7:	67 4e                	addr16 dec %esi
4579b9:	73 4f                	jae    0x457a0a
4579bb:	72 7a                	jb     0x457a37
4579bd:	00 64 65 77          	add    %ah,0x77(%ebp,%eiz,2)
4579c1:	69 68 74 56 79 7d 72 	imul   $0x727d7956,0x74(%eax),%ebp
4579c8:	48                   	dec    %eax
4579c9:	78 42                	js     0x457a0d
4579cb:	00 4e 69             	add    %cl,0x69(%esi)
4579ce:	55                   	push   %ebp
4579cf:	72 7f                	jb     0x457a50
4579d1:	73 74                	jae    0x457a47
4579d3:	66 50                	push   %ax
4579d5:	2e 7b 69             	jnp,pn 0x457a41
4579d8:	54                   	push   %esp
4579d9:	75 5a                	jne    0x457a35
4579db:	6c                   	insb   (%dx),%es:(%edi)
4579dc:	41                   	inc    %ecx
4579dd:	61                   	popa
4579de:	45                   	inc    %ebp
4579df:	69 73 2e 56 79 77 65 	imul   $0x65777956,0x2e(%ebx),%esi
4579e6:	5f                   	pop    %edi
4579e7:	76 4e                	jbe    0x457a37
4579e9:	63 5e 73             	arpl   %ebx,0x73(%esi)
4579ec:	03 52 53             	add    0x53(%edx),%edx
4579ef:	67 79 73             	addr16 jns 0x457a65
4579f2:	6f                   	outsl  %ds:(%esi),(%dx)
4579f3:	72 5d                	jb     0x457a52
4579f5:	56                   	push   %esi
4579f6:	4c                   	dec    %esp
4579f7:	6c                   	insb   (%dx),%es:(%edi)
4579f8:	52                   	push   %edx
4579f9:	65 70 69             	gs jo  0x457a65
4579fc:	6d                   	insl   (%dx),%es:(%edi)
4579fd:	64 36 4c             	fs ss dec %esp
457a00:	7f 63                	jg     0x457a65
457a02:	7a 6c                	jp     0x457a70
457a04:	69 61 4e 68 4e 6e 5e 	imul   $0x5e6e4e68,0x4e(%ecx),%esp
457a0b:	00 47 65             	add    %al,0x65(%edi)
457a0e:	5a                   	pop    %edx
457a0f:	65 64 65 48          	gs fs gs dec %eax
457a13:	75 46                	jne    0x457a5b
457a15:	4b                   	dec    %ebx
457a16:	48                   	dec    %eax
457a17:	79 27                	jns    0x457a40
457a19:	67 5e                	addr16 pop %esi
457a1b:	74 5c                	je     0x457a79
457a1d:	45                   	inc    %ebp
457a1e:	4e                   	dec    %esi
457a1f:	65 73 75             	gs jae 0x457a97
457a22:	6f                   	outsl  %ds:(%esi),(%dx)
457a23:	61                   	popa
457a24:	46                   	inc    %esi
457a25:	6c                   	insb   (%dx),%es:(%edi)
457a26:	48                   	dec    %eax
457a27:	50                   	push   %eax
457a28:	46                   	inc    %esi
457a29:	74 53                	je     0x457a7e
457a2b:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
457a2f:	5f                   	pop    %edi
457a30:	5d                   	pop    %ebp
457a31:	69 77 6c 4d 73 48 63 	imul   $0x6348734d,0x6c(%edi),%esi
457a38:	48                   	dec    %eax
457a39:	6e                   	outsb  %ds:(%esi),(%dx)
457a3a:	5f                   	pop    %edi
457a3b:	00 50 75             	add    %dl,0x75(%eax)
457a3e:	54                   	push   %esp
457a3f:	73 64                	jae    0x457aa5
457a41:	72 72                	jb     0x457ab5
457a43:	6e                   	outsb  %ds:(%esi),(%dx)
457a44:	43                   	inc    %ebx
457a45:	00 7e 74             	add    %bh,0x74(%esi)
457a48:	46                   	inc    %esi
457a49:	72 4f                	jb     0x457a9a
457a4b:	73 54                	jae    0x457aa1
457a4d:	69 42 68 10 48 6f 74 	imul   $0x746f4810,0x68(%edx),%eax
457a54:	54                   	push   %esp
457a55:	57                   	push   %edi
457a56:	48                   	dec    %eax
457a57:	62 75 65             	bound  %esi,0x65(%ebp)
457a5a:	4a                   	dec    %edx
457a5b:	75 66                	jne    0x457ac3
457a5d:	73 42                	jae    0x457aa1
457a5f:	00 47 65             	add    %al,0x65(%edi)
457a62:	79 52                	jns    0x457ab6
457a64:	41                   	inc    %ecx
457a65:	73 5d                	jae    0x457ac4
457a67:	6f                   	outsl  %ds:(%esi),(%dx)
457a68:	49                   	dec    %ecx
457a69:	73 5e                	jae    0x457ac9
457a6b:	00 50 74             	add    %dl,0x74(%eax)
457a6e:	44                   	inc    %esp
457a6f:	65 71 6d             	gs jno 0x457adf
457a72:	49                   	dec    %ecx
457a73:	65 45                	gs inc %ebp
457a75:	64 48                	fs dec %eax
457a77:	72 27                	jb     0x457aa0
457a79:	53                   	push   %ebx
457a7a:	5e                   	pop    %esi
457a7b:	72 75                	jb     0x457af2
457a7d:	69 55 65 40 6f 72 6e 	imul   $0x6e726f40,0x65(%ebp),%edx
457a84:	50                   	push   %eax
457a85:	4d                   	dec    %ebp
457a86:	4c                   	dec    %esp
457a87:	6e                   	outsb  %ds:(%esi),(%dx)
457a88:	46                   	inc    %esi
457a89:	67 5e                	addr16 pop %esi
457a8b:	72 03                	jb     0x457a90
457a8d:	73 53                	jae    0x457ae2
457a8f:	74 4f                	je     0x457ae0
457a91:	53                   	push   %ebx
457a92:	7e 63                	jle    0x457af7
457a94:	51                   	push   %ecx
457a95:	72 44                	jb     0x457adb
457a97:	74 5e                	je     0x457af7
457a99:	50                   	push   %eax
457a9a:	49                   	dec    %ecx
457a9b:	6f                   	outsl  %ds:(%esi),(%dx)
457a9c:	77 6f                	ja     0x457b0d
457a9e:	55                   	push   %ebp
457a9f:	6f                   	outsl  %ds:(%esi),(%dx)
457aa0:	7c 00                	jl     0x457aa2
457aa2:	48                   	dec    %eax
457aa3:	65 47                	gs inc %edi
457aa5:	75 5f                	jne    0x457b06
457aa7:	69 53 79 6b 72 6c 74 	imul   $0x746c726b,0x79(%ebx),%edx
457aae:	59                   	pop    %ecx
457aaf:	63 7f 6c             	arpl   %edi,0x6c(%edi)
457ab2:	4f                   	dec    %edi
457ab3:	79 54                	jns    0x457b09
457ab5:	65 2d 73 42 74 64    	gs sub $0x64744273,%eax
457abb:	41                   	inc    %ecx
457abc:	6f                   	outsl  %ds:(%esi),(%dx)
457abd:	6c                   	insb   (%dx),%es:(%edi)
457abe:	59                   	pop    %ecx
457abf:	77 51                	ja     0x457b12
457ac1:	75 6f                	jne    0x457b32
457ac3:	6f                   	outsl  %ds:(%esi),(%dx)
457ac4:	76 65                	jbe    0x457b2b
457ac6:	49                   	dec    %ecx
457ac7:	69 55 65 58 74 03 73 	imul   $0x73037458,0x65(%ebp),%edx
457ace:	53                   	push   %ebx
457acf:	74 4f                	je     0x457b20
457ad1:	4d                   	dec    %ebp
457ad2:	7a 78                	jp     0x457b4c
457ad4:	4d                   	dec    %ebp
457ad5:	6d                   	insl   (%dx),%es:(%edi)
457ad6:	58                   	pop    %eax
457ad7:	6d                   	insl   (%dx),%es:(%edi)
457ad8:	66 75 4f             	data16 jne 0x457b2a
457adb:	6f                   	outsl  %ds:(%esi),(%dx)
457adc:	6e                   	outsb  %ds:(%esi),(%dx)
457add:	61                   	popa
457ade:	42                   	inc    %edx
457adf:	69 73 52 7e 64 4d 72 	imul   $0x724d647e,0x52(%ebx),%esi
457ae6:	48                   	dec    %eax
457ae7:	63 53 69             	arpl   %edx,0x69(%ebx)
457aea:	54                   	push   %esp
457aeb:	6e                   	outsb  %ds:(%esi),(%dx)
457aec:	70 00                	jo     0x457aee
457aee:	45                   	inc    %ebp
457aef:	65 64 5f             	gs fs pop %edi
457af2:	4e                   	dec    %esi
457af3:	73 41                	jae    0x457b36
457af5:	72 6c                	jb     0x457b63
457af7:	67 42                	addr16 inc %edx
457af9:	6e                   	outsb  %ds:(%esi),(%dx)
457afa:	4f                   	dec    %edi
457afb:	00 40 72             	add    %al,0x72(%eax)
457afe:	53                   	push   %ebx
457aff:	64 75 6e             	fs jne 0x457b70
457b02:	6f                   	outsl  %ds:(%esi),(%dx)
457b03:	69 45 6c 6e 61 44 68 	imul   $0x6844616e,0x6c(%ebp),%eax
457b0a:	5e                   	pop    %esi
457b0b:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
457b0f:	5f                   	pop    %edi
457b10:	54                   	push   %esp
457b11:	65 7d 61             	gs jge 0x457b75
457b14:	51                   	push   %ecx
457b15:	6c                   	insb   (%dx),%es:(%edi)
457b16:	59                   	pop    %ecx
457b17:	43                   	inc    %ebx
457b18:	55                   	push   %ebp
457b19:	65 5f                	gs pop %edi
457b1b:	65 6d                	gs insl (%dx),%es:(%edi)
457b1d:	74 5f                	je     0x457b7e
457b1f:	61                   	popa
457b20:	7c 73                	jl     0x457b95
457b22:	1b 73 41             	sbb    0x41(%ebx),%esi
457b25:	74 72                	je     0x457b99
457b27:	4b                   	dec    %ebx
457b28:	42                   	inc    %edx
457b29:	65 4b                	gs dec %ebx
457b2b:	41                   	inc    %ecx
457b2c:	6f                   	outsl  %ds:(%esi),(%dx)
457b2d:	69 40 65 10 73 7e 74 	imul   $0x747e7310,0x65(%eax),%eax
457b34:	7b 54                	jnp    0x457b8a
457b36:	44                   	inc    %esp
457b37:	6d                   	insl   (%dx),%es:(%edi)
457b38:	42                   	inc    %edx
457b39:	6f                   	outsl  %ds:(%esi),(%dx)
457b3a:	4e                   	dec    %esi
457b3b:	74 03                	je     0x457b40