4087e2:	61                   	popa
4087e3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087e6:	6e                   	outsb  %ds:(%esi),(%dx)
4087e7:	67 46                	addr16 inc %esi
4087e9:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
4087f0:	72 65                	jb     0x408857
4087f2:	65 6e                	outsb  %gs:(%esi),(%dx)
4087f4:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4087f9:	61                   	popa
4087fa:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087fd:	6e                   	outsb  %ds:(%esi),(%dx)
4087fe:	67 46                	addr16 inc %esi
408800:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
408807:	6f                   	outsl  %ds:(%esi),(%dx)
408808:	73 69                	jae    0x408873
40880a:	74 69                	je     0x408875
40880c:	6f                   	outsl  %ds:(%esi),(%dx)
40880d:	6e                   	outsb  %ds:(%esi),(%dx)
40880e:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408813:	61                   	popa
408814:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408817:	6e                   	outsb  %ds:(%esi),(%dx)
408818:	67 46                	addr16 inc %esi
40881a:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
408821:	65 72 74             	gs jb  0x408898
408824:	65 78 55             	gs js  0x40887c
408827:	56                   	push   %esi
408828:	73 3e                	jae    0x408868
40882a:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40882e:	61                   	popa
40882f:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408832:	6e                   	outsb  %ds:(%esi),(%dx)
408833:	67 46                	addr16 inc %esi
408835:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40883c:	65 72 74             	gs jb  0x4088b3
40883f:	65 78 50             	gs js  0x408892
408842:	6f                   	outsl  %ds:(%esi),(%dx)
408843:	73 69                	jae    0x4088ae
408845:	74 69                	je     0x4088b0
408847:	6f                   	outsl  %ds:(%esi),(%dx)
408848:	6e                   	outsb  %ds:(%esi),(%dx)
408849:	73 3e                	jae    0x408889
40884b:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40884f:	61                   	popa
408850:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408853:	6e                   	outsb  %ds:(%esi),(%dx)
408854:	67 46                	addr16 inc %esi
408856:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40885d:	65 72 74             	gs jb  0x4088d4
408860:	65 78 43             	gs js  0x4088a6
408863:	6f                   	outsl  %ds:(%esi),(%dx)
408864:	6c                   	insb   (%dx),%es:(%edi)
408865:	6f                   	outsl  %ds:(%esi),(%dx)
408866:	72 73                	jb     0x4088db
408868:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40886d:	61                   	popa
40886e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408871:	6e                   	outsb  %ds:(%esi),(%dx)
408872:	67 46                	addr16 inc %esi
408874:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
40887b:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
408882:	5f
408883:	5f                   	pop    %edi
408884:	42                   	inc    %edx
408885:	61                   	popa
408886:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408889:	6e                   	outsb  %ds:(%esi),(%dx)
40888a:	67 46                	addr16 inc %esi
40888c:	69 65 6c 64 00 47 65 	imul   $0x65470064,0x6c(%ebp),%esp
408893:	74 46                	je     0x4088db
408895:	69 65 6c 64 00 6f 70 	imul   $0x706f0064,0x6c(%ebp),%esp
40889c:	5f                   	pop    %edi
40889d:	42                   	inc    %edx
40889e:	69 74 77 69 73 65 41 	imul   $0x6e416573,0x69(%edi,%esi,2),%esi
4088a5:	6e
4088a6:	64 00 44 62 43       	add    %al,%fs:0x43(%edx,%eiz,2)
4088ab:	6f                   	outsl  %ds:(%esi),(%dx)
4088ac:	6d                   	insl   (%dx),%es:(%edi)
4088ad:	6d                   	insl   (%dx),%es:(%edi)
4088ae:	61                   	popa
4088af:	6e                   	outsb  %ds:(%esi),(%dx)
4088b0:	64 00 53 71          	add    %dl,%fs:0x71(%ebx)
4088b4:	6c                   	insb   (%dx),%es:(%edi)
4088b5:	43                   	inc    %ebx
4088b6:	6f                   	outsl  %ds:(%esi),(%dx)
4088b7:	6d                   	insl   (%dx),%es:(%edi)
4088b8:	6d                   	insl   (%dx),%es:(%edi)
4088b9:	61                   	popa
4088ba:	6e                   	outsb  %ds:(%esi),(%dx)
4088bb:	64 00 49 44          	add    %cl,%fs:0x44(%ecx)
4088bf:	61                   	popa
4088c0:	74 61                	je     0x408923
4088c2:	52                   	push   %edx
4088c3:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4088c7:	64 00 47 69          	add    %al,%fs:0x69(%edi)
4088cb:	61                   	popa
4088cc:	4b                   	dec    %ebx
4088cd:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4088d1:	74 5f                	je     0x408932
4088d3:	49                   	dec    %ecx
4088d4:	73 49                	jae    0x40891f
4088d6:	6e                   	outsb  %ds:(%esi),(%dx)
4088d7:	74 65                	je     0x40893e
4088d9:	72 66                	jb     0x408941
4088db:	61                   	popa
4088dc:	63 65 00             	arpl   %esp,0x0(%ebp)
4088df:	47                   	inc    %edi
4088e0:	65 74 44             	gs je  0x408927
4088e3:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
4088ea:	00 47 65             	add    %al,0x65(%edi)
4088ed:	74 53                	je     0x408942
4088ef:	71 72                	jno    0x408963
4088f1:	74 44                	je     0x408937
4088f3:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
4088fa:	00 43 72             	add    %al,0x72(%ebx)
4088fd:	65 61                	gs popa
4088ff:	74 65                	je     0x408966
408901:	49                   	dec    %ecx
408902:	6e                   	outsb  %ds:(%esi),(%dx)
408903:	73 74                	jae    0x408979
408905:	61                   	popa
408906:	6e                   	outsb  %ds:(%esi),(%dx)
408907:	63 65 00             	arpl   %esp,0x0(%ebp)
40890a:	47                   	inc    %edi
40890b:	65 74 48             	gs je  0x408956
40890e:	61                   	popa
40890f:	73 68                	jae    0x408979
408911:	43                   	inc    %ebx
408912:	6f                   	outsl  %ds:(%esi),(%dx)
408913:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408918:	74 5f                	je     0x408979
40891a:	4d                   	dec    %ebp
40891b:	6f                   	outsl  %ds:(%esi),(%dx)
40891c:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408921:	74 5f                	je     0x408982
408923:	41                   	inc    %ecx
408924:	75 74                	jne    0x40899a
408926:	6f                   	outsl  %ds:(%esi),(%dx)
408927:	53                   	push   %ebx
408928:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40892b:	65 4d                	gs dec %ebp
40892d:	6f                   	outsl  %ds:(%esi),(%dx)
40892e:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408933:	74 5f                	je     0x408994
408935:	53                   	push   %ebx
408936:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
40893d:	00 50 69             	add    %dl,0x69(%eax)
408940:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
408944:	65 42                	gs inc %edx
408946:	6f                   	outsl  %ds:(%esi),(%dx)
408947:	78 53                	js     0x40899c
408949:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
408950:	00 49 6d             	add    %cl,0x6d(%ecx)
408953:	61                   	popa
408954:	67 65 4c             	addr16 gs dec %esp
408957:	6f                   	outsl  %ds:(%esi),(%dx)
408958:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
40895b:	6f                   	outsl  %ds:(%esi),(%dx)
40895c:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
408961:	70 68                	jo     0x4089cb
408963:	65 72 4d             	gs jb  0x4089b3
408966:	6f                   	outsl  %ds:(%esi),(%dx)
408967:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
40896c:	74 5f                	je     0x4089cd
40896e:	42                   	inc    %edx
40896f:	69 67 45 6e 64 69 61 	imul   $0x6169646e,0x45(%edi),%esp
408976:	6e                   	outsb  %ds:(%esi),(%dx)
408977:	55                   	push   %ebp
408978:	6e                   	outsb  %ds:(%esi),(%dx)
408979:	69 63 6f 64 65 00 67 	imul   $0x67006564,0x6f(%ebx),%esp
408980:	65 74 5f             	gs je  0x4089e2
408983:	4d                   	dec    %ebp
408984:	61                   	popa
408985:	67 6e                	outsb  %ds:(%si),(%dx)
408987:	69 74 75 64 65 00 47 	imul   $0x65470065,0x64(%ebp,%esi,2),%esi
40898e:	65
40898f:	74 4d                	je     0x4089de
408991:	61                   	popa
408992:	67 6e                	outsb  %ds:(%si),(%dx)
408994:	69 74 75 64 65 00 67 	imul   $0x65670065,0x64(%ebp,%esi,2),%esi
40899b:	65
40899c:	74 5f                	je     0x4089fd
40899e:	53                   	push   %ebx
40899f:	71 72                	jno    0x408a13
4089a1:	74 4d                	je     0x4089f0
4089a3:	61                   	popa
4089a4:	67 6e                	outsb  %ds:(%si),(%dx)
4089a6:	69 74 75 64 65 00 47 	imul   $0x65470065,0x64(%ebp,%esi,2),%esi
4089ad:	65
4089ae:	74 53                	je     0x408a03
4089b0:	71 72                	jno    0x408a24
4089b2:	74 4d                	je     0x408a01
4089b4:	61                   	popa
4089b5:	67 6e                	outsb  %ds:(%si),(%dx)
4089b7:	69 74 75 64 65 00 73 	imul   $0x65730065,0x64(%ebp,%esi,2),%esi
4089be:	65
4089bf:	74 5f                	je     0x408a20
4089c1:	49                   	dec    %ecx
4089c2:	6d                   	insl   (%dx),%es:(%edi)
4089c3:	61                   	popa
4089c4:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
4089c9:	74 5f                	je     0x408a2a
4089cb:	4d                   	dec    %ebp
4089cc:	65 73 73             	gs jae 0x408a42
4089cf:	61                   	popa
4089d0:	67 65 00 45 6e       	add    %al,%gs:0x6e(%di)
4089d5:	61                   	popa
4089d6:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4089da:	44                   	inc    %esp
4089db:	69 73 61 62 6c 65 00 	imul   $0x656c62,0x61(%ebx),%esi
4089e2:	49                   	dec    %ecx
4089e3:	43                   	inc    %ebx
4089e4:	6f                   	outsl  %ds:(%esi),(%dx)
4089e5:	6d                   	insl   (%dx),%es:(%edi)
4089e6:	70 6f                	jo     0x408a57
4089e8:	73 61                	jae    0x408a4b
4089ea:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4089ee:	49                   	dec    %ecx
4089ef:	44                   	inc    %esp
4089f0:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4089f7:	6c                   	insb   (%dx),%es:(%edi)
4089f8:	65 00 49 55          	add    %cl,%gs:0x55(%ecx)
4089fc:	70 64                	jo     0x408a62
4089fe:	61                   	popa
4089ff:	74 61                	je     0x408a62
408a01:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408a05:	49                   	dec    %ecx
408a06:	41                   	inc    %ecx
408a07:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
408a0b:	61                   	popa
408a0c:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408a10:	49                   	dec    %ecx
408a11:	44                   	inc    %esp
408a12:	65 73 74             	gs jae 0x408a89
408a15:	72 6f                	jb     0x408a86
408a17:	79 61                	jns    0x408a7a
408a19:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408a1d:	44                   	inc    %esp
408a1e:	6f                   	outsl  %ds:(%esi),(%dx)
408a1f:	75 62                	jne    0x408a83
408a21:	6c                   	insb   (%dx),%es:(%edi)
408a22:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
408a26:	6e                   	outsb  %ds:(%esi),(%dx)
408a27:	74 69                	je     0x408a92
408a29:	6d                   	insl   (%dx),%es:(%edi)
408a2a:	65 54                	gs push %esp
408a2c:	79 70                	jns    0x408a9e
408a2e:	65 48                	gs dec %eax
408a30:	61                   	popa
408a31:	6e                   	outsb  %ds:(%esi),(%dx)
408a32:	64 6c                	fs insb (%dx),%es:(%edi)
408a34:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408a38:	74 54                	je     0x408a8e
408a3a:	79 70                	jns    0x408aac
408a3c:	65 46                	gs inc %esi
408a3e:	72 6f                	jb     0x408aaf
408a40:	6d                   	insl   (%dx),%es:(%edi)
408a41:	48                   	dec    %eax
408a42:	61                   	popa
408a43:	6e                   	outsb  %ds:(%esi),(%dx)
408a44:	64 6c                	fs insb (%dx),%es:(%edi)
408a46:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
408a4a:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
408a4e:	67 6c                	insb   (%dx),%es:(%di)
408a50:	65 00 46 69          	add    %al,%gs:0x69(%esi)
408a54:	6c                   	insb   (%dx),%es:(%edi)
408a55:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408a59:	6e                   	outsb  %ds:(%esi),(%dx)
408a5a:	73 6f                	jae    0x408acb
408a5c:	6c                   	insb   (%dx),%es:(%edi)
408a5d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408a61:	74 5f                	je     0x408ac2
408a63:	54                   	push   %esp
408a64:	69 74 6c 65 00 67 65 	imul   $0x74656700,0x65(%esp,%ebp,2),%esi
408a6b:	74
408a6c:	5f                   	pop    %edi
408a6d:	41                   	inc    %ecx
408a6e:	73 73                	jae    0x408ae3
408a70:	65 6d                	gs insl (%dx),%es:(%edi)
408a72:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408a76:	69 74 6c 65 00 44 6f 	imul   $0x636f4400,0x65(%esp,%ebp,2),%esi
408a7d:	63
408a7e:	6b 53 74 79          	imul   $0x79,0x74(%ebx),%edx
408a82:	6c                   	insb   (%dx),%es:(%edi)
408a83:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408a87:	6c                   	insb   (%dx),%es:(%edi)
408a88:	75 6d                	jne    0x408af7
408a8a:	6e                   	outsb  %ds:(%esi),(%dx)
408a8b:	53                   	push   %ebx
408a8c:	74 79                	je     0x408b07
408a8e:	6c                   	insb   (%dx),%es:(%edi)
408a8f:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408a93:	74 5f                	je     0x408af4
408a95:	46                   	inc    %esi
408a96:	6f                   	outsl  %ds:(%esi),(%dx)
408a97:	72 6d                	jb     0x408b06
408a99:	42                   	inc    %edx
408a9a:	6f                   	outsl  %ds:(%esi),(%dx)
408a9b:	72 64                	jb     0x408b01
408a9d:	65 72 53             	gs jb  0x408af3
408aa0:	74 79                	je     0x408b1b
408aa2:	6c                   	insb   (%dx),%es:(%edi)
408aa3:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
408aa7:	6e                   	outsb  %ds:(%esi),(%dx)
408aa8:	74 53                	je     0x408afd
408aaa:	74 79                	je     0x408b25
408aac:	6c                   	insb   (%dx),%es:(%edi)
408aad:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
408ab1:	77 53                	ja     0x408b06
408ab3:	74 79                	je     0x408b2e
408ab5:	6c                   	insb   (%dx),%es:(%edi)
408ab6:	65 00 47 61          	add    %al,%gs:0x61(%edi)
408aba:	6d                   	insl   (%dx),%es:(%edi)
408abb:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408abf:	74 5f                	je     0x408b20
408ac1:	4e                   	dec    %esi
408ac2:	61                   	popa
408ac3:	6d                   	insl   (%dx),%es:(%edi)
408ac4:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408ac8:	74 5f                	je     0x408b29
408aca:	46                   	inc    %esi
408acb:	75 6c                	jne    0x408b39
408acd:	6c                   	insb   (%dx),%es:(%edi)
408ace:	4e                   	dec    %esi
408acf:	61                   	popa
408ad0:	6d                   	insl   (%dx),%es:(%edi)
408ad1:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
408ad6:	65 6c                	gs insb (%dx),%es:(%edi)
408ad8:	50                   	push   %eax
408ad9:	72 6f                	jb     0x408b4a
408adb:	64 75 63             	fs jne 0x408b41
408ade:	74 4e                	je     0x408b2e
408ae0:	61                   	popa
408ae1:	6d                   	insl   (%dx),%es:(%edi)
408ae2:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408ae6:	74 4e                	je     0x408b36
408ae8:	61                   	popa
408ae9:	6d                   	insl   (%dx),%es:(%edi)
408aea:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408aee:	73 65                	jae    0x408b55
408af0:	6d                   	insl   (%dx),%es:(%edi)
408af1:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
408af5:	61                   	popa
408af6:	6d                   	insl   (%dx),%es:(%edi)
408af7:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
408afc:	65 6c                	gs insb (%dx),%es:(%edi)
408afe:	43                   	inc    %ebx
408aff:	6f                   	outsl  %ds:(%esi),(%dx)
408b00:	6d                   	insl   (%dx),%es:(%edi)
408b01:	70 61                	jo     0x408b64