40b898:	69 73 69 62 6c 65 3e 	imul   $0x3e656c62,0x69(%ebx),%esi
40b89f:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40b8a3:	61                   	popa
40b8a4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b8a7:	6e                   	outsb  %ds:(%esi),(%dx)
40b8a8:	67 46                	addr16 inc %esi
40b8aa:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
40b8b1:	61                   	popa
40b8b2:	6d                   	insl   (%dx),%es:(%edi)
40b8b3:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40b8b9:	61                   	popa
40b8ba:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b8bd:	6e                   	outsb  %ds:(%esi),(%dx)
40b8be:	67 46                	addr16 inc %esi
40b8c0:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
40b8c7:	69 6c 6c 41 63 74 69 	imul   $0x6f697463,0x41(%esp,%ebp,2),%ebp
40b8ce:	6f
40b8cf:	6e                   	outsb  %ds:(%esi),(%dx)
40b8d0:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40b8d5:	61                   	popa
40b8d6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b8d9:	6e                   	outsb  %ds:(%esi),(%dx)
40b8da:	67 46                	addr16 inc %esi
40b8dc:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40b8e3:	72 61                	jb     0x40b946
40b8e5:	77 41                	ja     0x40b928
40b8e7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40b8eb:	6e                   	outsb  %ds:(%esi),(%dx)
40b8ec:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40b8f1:	61                   	popa
40b8f2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b8f5:	6e                   	outsb  %ds:(%esi),(%dx)
40b8f6:	67 46                	addr16 inc %esi
40b8f8:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
40b8ff:	72 69                	jb     0x40b96a
40b901:	64 50                	fs push %eax
40b903:	6f                   	outsl  %ds:(%esi),(%dx)
40b904:	73 69                	jae    0x40b96f
40b906:	74 69                	je     0x40b971
40b908:	6f                   	outsl  %ds:(%esi),(%dx)
40b909:	6e                   	outsb  %ds:(%esi),(%dx)
40b90a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40b90f:	61                   	popa
40b910:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b913:	6e                   	outsb  %ds:(%esi),(%dx)
40b914:	67 46                	addr16 inc %esi
40b916:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40b91d:	72 61                	jb     0x40b980
40b91f:	77 43                	ja     0x40b964
40b921:	6f                   	outsl  %ds:(%esi),(%dx)
40b922:	6c                   	insb   (%dx),%es:(%edi)
40b923:	6f                   	outsl  %ds:(%esi),(%dx)
40b924:	72 3e                	jb     0x40b964
40b926:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40b92a:	61                   	popa
40b92b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b92e:	6e                   	outsb  %ds:(%esi),(%dx)
40b92f:	67 46                	addr16 inc %esi
40b931:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
40b938:	70 64                	jo     0x40b99e
40b93a:	61                   	popa
40b93b:	74 65                	je     0x40b9a2
40b93d:	43                   	inc    %ebx
40b93e:	6f                   	outsl  %ds:(%esi),(%dx)
40b93f:	6f                   	outsl  %ds:(%esi),(%dx)
40b940:	72 64                	jb     0x40b9a6
40b942:	69 6e 61 74 65 73 3e 	imul   $0x3e736574,0x61(%esi),%ebp
40b949:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40b94d:	61                   	popa
40b94e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b951:	6e                   	outsb  %ds:(%esi),(%dx)
40b952:	67 46                	addr16 inc %esi
40b954:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40b95b:	65 6e                	outsb  %gs:(%esi),(%dx)
40b95d:	54                   	push   %esp
40b95e:	68 69 63 6b 6e       	push   $0x6e6b6369
40b963:	65 73 73             	gs jae 0x40b9d9
40b966:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40b96b:	61                   	popa
40b96c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b96f:	6e                   	outsb  %ds:(%esi),(%dx)
40b970:	67 46                	addr16 inc %esi
40b972:	69 65 6c 64 00 44 61 	imul   $0x61440064,0x6c(%ebp),%esp
40b979:	74 61                	je     0x40b9dc
40b97b:	47                   	inc    %edi
40b97c:	72 69                	jb     0x40b9e7
40b97e:	64 56                	fs push %esi
40b980:	69 65 77 42 61 6e 64 	imul   $0x646e6142,0x77(%ebp),%esp
40b987:	00 44 62 43          	add    %al,0x43(%edx,%eiz,2)
40b98b:	6f                   	outsl  %ds:(%esi),(%dx)
40b98c:	6d                   	insl   (%dx),%es:(%edi)
40b98d:	6d                   	insl   (%dx),%es:(%edi)
40b98e:	61                   	popa
40b98f:	6e                   	outsb  %ds:(%esi),(%dx)
40b990:	64 00 53 71          	add    %dl,%fs:0x71(%ebx)
40b994:	6c                   	insb   (%dx),%es:(%edi)
40b995:	43                   	inc    %ebx
40b996:	6f                   	outsl  %ds:(%esi),(%dx)
40b997:	6d                   	insl   (%dx),%es:(%edi)
40b998:	6d                   	insl   (%dx),%es:(%edi)
40b999:	61                   	popa
40b99a:	6e                   	outsb  %ds:(%esi),(%dx)
40b99b:	64 00 63 6f          	add    %ah,%fs:0x6f(%ebx)
40b99f:	6f                   	outsl  %ds:(%esi),(%dx)
40b9a0:	72 64                	jb     0x40ba06
40b9a2:	00 74 62 50          	add    %dh,0x50(%edx,%eiz,2)
40b9a6:	61                   	popa
40b9a7:	73 73                	jae    0x40ba1c
40b9a9:	77 6f                	ja     0x40ba1a
40b9ab:	72 64                	jb     0x40ba11
40b9ad:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40b9b1:	50                   	push   %eax
40b9b2:	61                   	popa
40b9b3:	73 73                	jae    0x40ba28
40b9b5:	77 6f                	ja     0x40ba26
40b9b7:	72 64                	jb     0x40ba1d
40b9b9:	00 74 62 48          	add    %dh,0x48(%edx,%eiz,2)
40b9bd:	69 72 65 50 72 69 63 	imul   $0x63697250,0x65(%edx),%esi
40b9c4:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40b9c9:	48                   	dec    %eax
40b9ca:	69 72 65 50 72 69 63 	imul   $0x63697250,0x65(%edx),%esi
40b9d1:	65 00 68 69          	add    %ch,%gs:0x69(%eax)
40b9d5:	72 65                	jb     0x40ba3c
40b9d7:	50                   	push   %eax
40b9d8:	72 69                	jb     0x40ba43
40b9da:	63 65 00             	arpl   %esp,0x0(%ebp)
40b9dd:	70 72                	jo     0x40ba51
40b9df:	69 63 65 00 73 65 74 	imul   $0x74657300,0x65(%ebx),%esp
40b9e6:	5f                   	pop    %edi
40b9e7:	44                   	inc    %esp
40b9e8:	61                   	popa
40b9e9:	74 61                	je     0x40ba4c
40b9eb:	53                   	push   %ebx
40b9ec:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ed:	75 72                	jne    0x40ba61
40b9ef:	63 65 00             	arpl   %esp,0x0(%ebp)
40b9f2:	48                   	dec    %eax
40b9f3:	69 64 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%esp
40b9fa:	5f
40b9fb:	4b                   	dec    %ebx
40b9fc:	65 79 43             	gs jns 0x40ba42
40b9ff:	6f                   	outsl  %ds:(%esi),(%dx)
40ba00:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40ba05:	74 5f                	je     0x40ba66
40ba07:	41                   	inc    %ecx
40ba08:	75 74                	jne    0x40ba7e
40ba0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0b:	53                   	push   %ebx
40ba0c:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ba0f:	65 4d                	gs dec %ebp
40ba11:	6f                   	outsl  %ds:(%esi),(%dx)
40ba12:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40ba17:	74 5f                	je     0x40ba78
40ba19:	43                   	inc    %ebx
40ba1a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1b:	6c                   	insb   (%dx),%es:(%edi)
40ba1c:	75 6d                	jne    0x40ba8b
40ba1e:	6e                   	outsb  %ds:(%esi),(%dx)
40ba1f:	48                   	dec    %eax
40ba20:	65 61                	gs popa
40ba22:	64 65 72 73          	fs gs jb 0x40ba99
40ba26:	48                   	dec    %eax
40ba27:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
40ba2e:	7a
40ba2f:	65 4d                	gs dec %ebp
40ba31:	6f                   	outsl  %ds:(%esi),(%dx)
40ba32:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
40ba38:	61                   	popa
40ba39:	47                   	inc    %edi
40ba3a:	72 69                	jb     0x40baa5
40ba3c:	64 56                	fs push %esi
40ba3e:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
40ba45:	6d                   	insl   (%dx),%es:(%edi)
40ba46:	6e                   	outsb  %ds:(%esi),(%dx)
40ba47:	48                   	dec    %eax
40ba48:	65 61                	gs popa
40ba4a:	64 65 72 73          	fs gs jb 0x40bac1
40ba4e:	48                   	dec    %eax
40ba4f:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
40ba56:	7a
40ba57:	65 4d                	gs dec %ebp
40ba59:	6f                   	outsl  %ds:(%esi),(%dx)
40ba5a:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40ba5f:	74 5f                	je     0x40bac0
40ba61:	53                   	push   %ebx
40ba62:	65 6c                	gs insb (%dx),%es:(%edi)
40ba64:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40ba69:	6e                   	outsb  %ds:(%esi),(%dx)
40ba6a:	4d                   	dec    %ebp
40ba6b:	6f                   	outsl  %ds:(%esi),(%dx)
40ba6c:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
40ba72:	61                   	popa
40ba73:	47                   	inc    %edi
40ba74:	72 69                	jb     0x40badf
40ba76:	64 56                	fs push %esi
40ba78:	69 65 77 53 65 6c 65 	imul   $0x656c6553,0x77(%ebp),%esp
40ba7f:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40ba83:	6e                   	outsb  %ds:(%esi),(%dx)
40ba84:	4d                   	dec    %ebp
40ba85:	6f                   	outsl  %ds:(%esi),(%dx)
40ba86:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40ba8b:	74 5f                	je     0x40baec
40ba8d:	42                   	inc    %edx
40ba8e:	61                   	popa
40ba8f:	63 6b 67             	arpl   %ebp,0x67(%ebx)
40ba92:	72 6f                	jb     0x40bb03
40ba94:	75 6e                	jne    0x40bb04
40ba96:	64 49                	fs dec %ecx
40ba98:	6d                   	insl   (%dx),%es:(%edi)
40ba99:	61                   	popa
40ba9a:	67 65 00 53 61       	add    %dl,%gs:0x61(%bp,%di)
40ba9f:	76 65                	jbe    0x40bb06
40baa1:	49                   	dec    %ecx
40baa2:	6d                   	insl   (%dx),%es:(%edi)
40baa3:	61                   	popa
40baa4:	67 65 00 46 72       	add    %al,%gs:0x72(%bp)
40baa9:	6f                   	outsl  %ds:(%esi),(%dx)
40baaa:	6d                   	insl   (%dx),%es:(%edi)
40baab:	49                   	dec    %ecx
40baac:	6d                   	insl   (%dx),%es:(%edi)
40baad:	61                   	popa
40baae:	67 65 00 5f 66       	add    %bl,%gs:0x66(%bx)
40bab3:	6f                   	outsl  %ds:(%esi),(%dx)
40bab4:	72 6d                	jb     0x40bb23
40bab6:	49                   	dec    %ecx
40bab7:	6d                   	insl   (%dx),%es:(%edi)
40bab8:	61                   	popa
40bab9:	67 65 00 44 72       	add    %al,%gs:0x72(%si)
40babe:	61                   	popa
40babf:	77 49                	ja     0x40bb0a
40bac1:	6d                   	insl   (%dx),%es:(%edi)
40bac2:	61                   	popa
40bac3:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
40bac8:	74 5f                	je     0x40bb29
40baca:	4d                   	dec    %ebp
40bacb:	65 73 73             	gs jae 0x40bb41
40bace:	61                   	popa
40bacf:	67 65 00 49 73       	add    %cl,%gs:0x73(%bx,%di)
40bad4:	54                   	push   %esp
40bad5:	6f                   	outsl  %ds:(%esi),(%dx)
40bad6:	75 63                	jne    0x40bb3b
40bad8:	68 69 6e 67 45       	push   $0x45676e69
40badd:	64 67 65 00 43 6f    	fs add %al,%gs:0x6f(%bp,%di)
40bae3:	6d                   	insl   (%dx),%es:(%edi)
40bae4:	70 61                	jo     0x40bb47
40bae6:	72 65                	jb     0x40bb4d
40bae8:	45                   	inc    %ebp
40bae9:	78 63                	js     0x40bb4e
40baeb:	68 61 6e 67 65       	push   $0x65676e61
40baf0:	00 49 6e             	add    %cl,0x6e(%ecx)
40baf3:	76 6f                	jbe    0x40bb64
40baf5:	6b 65 00 44          	imul   $0x44,0x0(%ebp),%esp
40baf9:	61                   	popa
40bafa:	74 61                	je     0x40bb5d
40bafc:	54                   	push   %esp
40bafd:	61                   	popa
40bafe:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40bb02:	49                   	dec    %ecx
40bb03:	45                   	inc    %ebp
40bb04:	6e                   	outsb  %ds:(%esi),(%dx)
40bb05:	75 6d                	jne    0x40bb74
40bb07:	65 72 61             	gs jb  0x40bb6b
40bb0a:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40bb0e:	49                   	dec    %ecx
40bb0f:	44                   	inc    %esp
40bb10:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
40bb17:	6c                   	insb   (%dx),%es:(%edi)
40bb18:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40bb1c:	74 5f                	je     0x40bb7d
40bb1e:	56                   	push   %esi
40bb1f:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40bb26:	73 65                	jae    0x40bb8d
40bb28:	74 5f                	je     0x40bb89
40bb2a:	56                   	push   %esi
40bb2b:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40bb32:	44                   	inc    %esp
40bb33:	72 61                	jb     0x40bb96
40bb35:	77 43                	ja     0x40bb7a
40bb37:	69 72 63 6c 65 00 64 	imul   $0x6400656c,0x63(%edx),%esi
40bb3e:	72 61                	jb     0x40bba1
40bb40:	77 43                	ja     0x40bb85
40bb42:	69 72 63 6c 65 00 52 	imul   $0x5200656c,0x63(%edx),%esi
40bb49:	75 6e                	jne    0x40bbb9
40bb4b:	74 69                	je     0x40bbb6
40bb4d:	6d                   	insl   (%dx),%es:(%edi)
40bb4e:	65 46                	gs inc %esi
40bb50:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
40bb57:	64 6c                	fs insb (%dx),%es:(%edi)
40bb59:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40bb5d:	6e                   	outsb  %ds:(%esi),(%dx)
40bb5e:	74 69                	je     0x40bbc9
40bb60:	6d                   	insl   (%dx),%es:(%edi)
40bb61:	65 54                	gs push %esp
40bb63:	79 70                	jns    0x40bbd5
40bb65:	65 48                	gs dec %eax
40bb67:	61                   	popa
40bb68:	6e                   	outsb  %ds:(%esi),(%dx)
40bb69:	64 6c                	fs insb (%dx),%es:(%edi)
40bb6b:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40bb6f:	74 54                	je     0x40bbc5
40bb71:	79 70                	jns    0x40bbe3
40bb73:	65 46                	gs inc %esi
40bb75:	72 6f                	jb     0x40bbe6
40bb77:	6d                   	insl   (%dx),%es:(%edi)
40bb78:	48                   	dec    %eax
40bb79:	61                   	popa
40bb7a:	6e                   	outsb  %ds:(%esi),(%dx)
40bb7b:	64 6c                	fs insb (%dx),%es:(%edi)
40bb7d:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
40bb82:	77 54                	ja     0x40bbd8
40bb84:	72 69                	jb     0x40bbef
40bb86:	61                   	popa
40bb87:	6e                   	outsb  %ds:(%esi),(%dx)
40bb88:	67 6c                	insb   (%dx),%es:(%di)
40bb8a:	65 00 64 72 61       	add    %ah,%gs:0x61(%edx,%esi,2)
40bb8f:	77 54                	ja     0x40bbe5
40bb91:	72 69                	jb     0x40bbfc
40bb93:	61                   	popa
40bb94:	6e                   	outsb  %ds:(%esi),(%dx)
40bb95:	67 6c                	insb   (%dx),%es:(%di)
40bb97:	65 00 46 69          	add    %al,%gs:0x69(%esi)
40bb9b:	6c                   	insb   (%dx),%es:(%edi)
40bb9c:	6c                   	insb   (%dx),%es:(%edi)
40bb9d:	52                   	push   %edx
40bb9e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40bba3:	67 6c                	insb   (%dx),%es:(%di)
40bba5:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40bba9:	74 5f                	je     0x40bc0a
40bbab:	43                   	inc    %ebx
40bbac:	6c                   	insb   (%dx),%es:(%edi)
40bbad:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
40bbb4:	74 61                	je     0x40bc17
40bbb6:	6e                   	outsb  %ds:(%esi),(%dx)
40bbb7:	67 6c                	insb   (%dx),%es:(%di)
40bbb9:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
40bbbe:	77 52                	ja     0x40bc12
40bbc0:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40bbc5:	67 6c                	insb   (%dx),%es:(%di)
40bbc7:	65 00 64 72 61       	add    %ah,%gs:0x61(%edx,%esi,2)
40bbcc:	77 52                	ja     0x40bc20
40bbce:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40bbd3:	67 6c                	insb   (%dx),%es:(%di)
40bbd5:	65 00 62 74          	add    %ah,%gs:0x74(%edx)
40bbd9:	6e                   	outsb  %ds:(%esi),(%dx)
40bbda:	50                   	push   %eax
40bbdb:	72 6f                	jb     0x40bc4c
40bbdd:	66 69 6c 65 00 55 73 	imul   $0x7355,0x0(%ebp,%eiz,2),%bp
40bbe4:	65 72 50             	gs jb  0x40bc37
40bbe7:	72 6f                	jb     0x40bc58
40bbe9:	66 69 6c 65 00 45 61 	imul   $0x6145,0x0(%ebp,%eiz,2),%bp