4218f1:	76 00                	jbe    0x4218f3
4218f3:	78 00                	js     0x4218f5
4218f5:	74 00                	je     0x4218f7
4218f7:	30 00                	xor    %al,(%eax)
4218f9:	6c                   	insb   (%dx),%es:(%edi)
4218fa:	00 77 00             	add    %dh,0x0(%edi)
4218fd:	73 00                	jae    0x4218ff
4218ff:	58                   	pop    %eax
421900:	00 65 00             	add    %ah,0x0(%ebp)
421903:	46                   	inc    %esi
421904:	00 51 00             	add    %dl,0x0(%ecx)
421907:	42                   	inc    %edx
421908:	00 78 00             	add    %bh,0x0(%eax)
42190b:	5a                   	pop    %edx
42190c:	00 76 00             	add    %dh,0x0(%esi)
42190f:	61                   	popa
421910:	00 42 00             	add    %al,0x0(%edx)
421913:	6e                   	outsb  %ds:(%esi),(%dx)
421914:	00 36                	add    %dh,(%esi)
421916:	00 66 00             	add    %ah,0x0(%esi)
421919:	6c                   	insb   (%dx),%es:(%edi)
42191a:	00 73 00             	add    %dh,0x0(%ebx)
42191d:	67 00 71 00          	add    %dh,0x0(%bx,%di)
421921:	35 00 47 00 43       	xor    $0x43004700,%eax
421926:	00 6e 00             	add    %ch,0x0(%esi)
421929:	6e                   	outsb  %ds:(%esi),(%dx)
42192a:	00 51 00             	add    %dl,0x0(%ecx)
42192d:	37                   	aaa
42192e:	00 49 00             	add    %cl,0x0(%ecx)
421931:	44                   	inc    %esp
421932:	00 6b 00             	add    %ch,0x0(%ebx)
421935:	43                   	inc    %ebx
421936:	00 65 00             	add    %ah,0x0(%ebp)
421939:	6b 00 68             	imul   $0x68,(%eax),%eax
42193c:	00 48 00             	add    %cl,0x0(%eax)
42193f:	33 00                	xor    (%eax),%eax
421941:	4b                   	dec    %ebx
421942:	00 74 00 4a          	add    %dh,0x4a(%eax,%eax,1)
421946:	00 63 00             	add    %ah,0x0(%ebx)
421949:	70 00                	jo     0x42194b
42194b:	53                   	push   %ebx
42194c:	00 31                	add    %dh,(%ecx)
42194e:	00 32                	add    %dh,(%edx)
421950:	00 52 00             	add    %dl,0x0(%edx)
421953:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
421959:	33 00                	xor    (%eax),%eax
42195b:	4c                   	dec    %esp
42195c:	00 70 00             	add    %dh,0x0(%eax)
42195f:	50                   	push   %eax
421960:	00 50 00             	add    %dl,0x0(%eax)
421963:	2f                   	das
421964:	00 58 00             	add    %bl,0x0(%eax)
421967:	49                   	dec    %ecx
421968:	00 58 00             	add    %bl,0x0(%eax)
42196b:	6c                   	insb   (%dx),%es:(%edi)
42196c:	00 36                	add    %dh,(%esi)
42196e:	00 47 00             	add    %al,0x0(%edi)
421971:	43                   	inc    %ebx
421972:	00 7a 00             	add    %bh,0x0(%edx)
421975:	58                   	pop    %eax
421976:	00 68 00             	add    %ch,0x0(%eax)
421979:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
42197d:	65 00 42 00          	add    %al,%gs:0x0(%edx)
421981:	32 00                	xor    (%eax),%al
421983:	51                   	push   %ecx
421984:	00 2f                	add    %ch,(%edi)
421986:	00 6b 00             	add    %ch,0x0(%ebx)
421989:	72 00                	jb     0x42198b
42198b:	5a                   	pop    %edx
42198c:	00 48 00             	add    %cl,0x0(%eax)
42198f:	58                   	pop    %eax
421990:	00 78 00             	add    %bh,0x0(%eax)
421993:	50                   	push   %eax
421994:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
421998:	00 51 00             	add    %dl,0x0(%ecx)
42199b:	6e                   	outsb  %ds:(%esi),(%dx)
42199c:	00 7a 00             	add    %bh,0x0(%edx)
42199f:	56                   	push   %esi
4219a0:	00 72 00             	add    %dh,0x0(%edx)
4219a3:	68 00 6a 00 46       	push   $0x46006a00
4219a8:	00 67 00             	add    %ah,0x0(%edi)
4219ab:	74 00                	je     0x4219ad
4219ad:	62 00                	bound  %eax,(%eax)
4219af:	51                   	push   %ecx
4219b0:	00 41 00             	add    %al,0x0(%ecx)
4219b3:	39 00                	cmp    %eax,(%eax)
4219b5:	6d                   	insl   (%dx),%es:(%edi)
4219b6:	00 52 00             	add    %dl,0x0(%edx)
4219b9:	67 00 6e 00          	add    %ch,0x0(%bp)
4219bd:	36 00 77 00          	add    %dh,%ss:0x0(%edi)
4219c1:	33 00                	xor    (%eax),%eax
4219c3:	36 00 52 00          	add    %dl,%ss:0x0(%edx)
4219c7:	6a 00                	push   $0x0
4219c9:	34 00                	xor    $0x0,%al
4219cb:	55                   	push   %ebp
4219cc:	00 74 00 47          	add    %dh,0x47(%eax,%eax,1)
4219d0:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4219d4:	00 78 00             	add    %bh,0x0(%eax)
4219d7:	39 00                	cmp    %eax,(%eax)
4219d9:	39 00                	cmp    %eax,(%eax)
4219db:	6a 00                	push   $0x0
4219dd:	6f                   	outsl  %ds:(%esi),(%dx)
4219de:	00 41 00             	add    %al,0x0(%ecx)
4219e1:	38 00                	cmp    %al,(%eax)
4219e3:	62 00                	bound  %eax,(%eax)
4219e5:	68 00 6c 00 2b       	push   $0x2b006c00
4219ea:	00 51 00             	add    %dl,0x0(%ecx)
4219ed:	31 00                	xor    %eax,(%eax)
4219ef:	77 00                	ja     0x4219f1
4219f1:	49                   	dec    %ecx
4219f2:	00 71 00             	add    %dh,0x0(%ecx)
4219f5:	64 00 4b 00          	add    %cl,%fs:0x0(%ebx)
4219f9:	46                   	inc    %esi
4219fa:	00 38                	add    %bh,(%eax)
4219fc:	00 76 00             	add    %dh,0x0(%esi)
4219ff:	57                   	push   %edi
421a00:	00 4a 00             	add    %cl,0x0(%edx)
421a03:	72 00                	jb     0x421a05
421a05:	44                   	inc    %esp
421a06:	00 63 00             	add    %ah,0x0(%ebx)
421a09:	4a                   	dec    %edx
421a0a:	00 39                	add    %bh,(%ecx)
421a0c:	00 73 00             	add    %dh,0x0(%ebx)
421a0f:	48                   	dec    %eax
421a10:	00 52 00             	add    %dl,0x0(%edx)
421a13:	36 00 48 00          	add    %cl,%ss:0x0(%eax)
421a17:	56                   	push   %esi
421a18:	00 39                	add    %bh,(%ecx)
421a1a:	00 68 00             	add    %ch,0x0(%eax)
421a1d:	77 00                	ja     0x421a1f
421a1f:	70 00                	jo     0x421a21
421a21:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
421a25:	61                   	popa
421a26:	00 32                	add    %dh,(%edx)
421a28:	00 4f 00             	add    %cl,0x0(%edi)
421a2b:	52                   	push   %edx
421a2c:	00 53 00             	add    %dl,0x0(%ebx)
421a2f:	6a 00                	push   $0x0
421a31:	4a                   	dec    %edx
421a32:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
421a36:	00 51 00             	add    %dl,0x0(%ecx)
421a39:	5a                   	pop    %edx
421a3a:	00 72 00             	add    %dh,0x0(%edx)
421a3d:	4e                   	dec    %esi
421a3e:	00 33                	add    %dh,(%ebx)
421a40:	00 66 00             	add    %ah,0x0(%esi)
421a43:	74 00                	je     0x421a45
421a45:	39 00                	cmp    %eax,(%eax)
421a47:	44                   	inc    %esp
421a48:	00 4b 00             	add    %cl,0x0(%ebx)
421a4b:	6a 00                	push   $0x0
421a4d:	55                   	push   %ebp
421a4e:	00 7a 00             	add    %bh,0x0(%edx)
421a51:	65 00 4c 00 63       	add    %cl,%gs:0x63(%eax,%eax,1)
421a56:	00 4d 00             	add    %cl,0x0(%ebp)
421a59:	5a                   	pop    %edx
421a5a:	00 4e 00             	add    %cl,0x0(%esi)
421a5d:	58                   	pop    %eax
421a5e:	00 62 00             	add    %ah,0x0(%edx)
421a61:	76 00                	jbe    0x421a63
421a63:	70 00                	jo     0x421a65
421a65:	5a                   	pop    %edx
421a66:	00 49 00             	add    %cl,0x0(%ecx)
421a69:	6c                   	insb   (%dx),%es:(%edi)
421a6a:	00 70 00             	add    %dh,0x0(%eax)
421a6d:	6d                   	insl   (%dx),%es:(%edi)
421a6e:	00 4d 00             	add    %cl,0x0(%ebp)
421a71:	53                   	push   %ebx
421a72:	00 34 00             	add    %dh,(%eax,%eax,1)
421a75:	34 00                	xor    $0x0,%al
421a77:	42                   	inc    %edx
421a78:	00 55 00             	add    %dl,0x0(%ebp)
421a7b:	6f                   	outsl  %ds:(%esi),(%dx)
421a7c:	00 4f 00             	add    %cl,0x0(%edi)
421a7f:	42                   	inc    %edx
421a80:	00 37                	add    %dh,(%edi)
421a82:	00 76 00             	add    %dh,0x0(%esi)
421a85:	6c                   	insb   (%dx),%es:(%edi)
421a86:	00 4e 00             	add    %cl,0x0(%esi)
421a89:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
421a8d:	47                   	inc    %edi
421a8e:	00 67 00             	add    %ah,0x0(%edi)
421a91:	6d                   	insl   (%dx),%es:(%edi)
421a92:	00 75 00             	add    %dh,0x0(%ebp)
421a95:	78 00                	js     0x421a97
421a97:	71 00                	jno    0x421a99
421a99:	6c                   	insb   (%dx),%es:(%edi)
421a9a:	00 6d 00             	add    %ch,0x0(%ebp)
421a9d:	47                   	inc    %edi
421a9e:	00 4a 00             	add    %cl,0x0(%edx)
421aa1:	45                   	inc    %ebp
421aa2:	00 65 00             	add    %ah,0x0(%ebp)
421aa5:	36 00 7a 00          	add    %bh,%ss:0x0(%edx)
421aa9:	34 00                	xor    $0x0,%al
421aab:	62 00                	bound  %eax,(%eax)
421aad:	5a                   	pop    %edx
421aae:	00 6d 00             	add    %ch,0x0(%ebp)
421ab1:	30 00                	xor    %al,(%eax)
421ab3:	53                   	push   %ebx
421ab4:	00 4f 00             	add    %cl,0x0(%edi)
421ab7:	50                   	push   %eax
421ab8:	00 71 00             	add    %dh,0x0(%ecx)
421abb:	31 00                	xor    %eax,(%eax)
421abd:	4a                   	dec    %edx
421abe:	00 31                	add    %dh,(%ecx)
421ac0:	00 77 00             	add    %dh,0x0(%edi)
421ac3:	41                   	inc    %ecx
421ac4:	00 7a 00             	add    %bh,0x0(%edx)
421ac7:	57                   	push   %edi
421ac8:	00 33                	add    %dh,(%ebx)
421aca:	00 79 00             	add    %bh,0x0(%ecx)
421acd:	59                   	pop    %ecx
421ace:	00 65 00             	add    %ah,0x0(%ebp)
421ad1:	35 00 43 00 6f       	xor    $0x6f004300,%eax
421ad6:	00 75 00             	add    %dh,0x0(%ebp)
421ad9:	52                   	push   %edx
421ada:	00 62 00             	add    %ah,0x0(%edx)
421add:	73 00                	jae    0x421adf
421adf:	31 00                	xor    %eax,(%eax)
421ae1:	59                   	pop    %ecx
421ae2:	00 44 00 31          	add    %al,0x31(%eax,%eax,1)
421ae6:	00 2b                	add    %ch,(%ebx)
421ae8:	00 39                	add    %bh,(%ecx)
421aea:	00 55 00             	add    %dl,0x0(%ebp)
421aed:	73 00                	jae    0x421aef
421aef:	33 00                	xor    (%eax),%eax
421af1:	53                   	push   %ebx
421af2:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
421af6:	00 4b 00             	add    %cl,0x0(%ebx)
421af9:	4e                   	dec    %esi
421afa:	00 31                	add    %dh,(%ecx)
421afc:	00 35 00 72 00 54    	add    %dh,0x54007200
421b02:	00 34 00             	add    %dh,(%eax,%eax,1)
421b05:	50                   	push   %eax
421b06:	00 4c 00 66          	add    %cl,0x66(%eax,%eax,1)
421b0a:	00 58 00             	add    %bl,0x0(%eax)
421b0d:	32 00                	xor    (%eax),%al
421b0f:	63 00                	arpl   %eax,(%eax)
421b11:	30 00                	xor    %al,(%eax)
421b13:	39 00                	cmp    %eax,(%eax)
421b15:	64 00 64 00 57       	add    %ah,%fs:0x57(%eax,%eax,1)
421b1a:	00 78 00             	add    %bh,0x0(%eax)
421b1d:	6b 00 2b             	imul   $0x2b,(%eax),%eax
421b20:	00 73 00             	add    %dh,0x0(%ebx)
421b23:	5a                   	pop    %edx
421b24:	00 6e 00             	add    %ch,0x0(%esi)
421b27:	6c                   	insb   (%dx),%es:(%edi)
421b28:	00 51 00             	add    %dl,0x0(%ecx)
421b2b:	4d                   	dec    %ebp
421b2c:	00 47 00             	add    %al,0x0(%edi)
421b2f:	33 00                	xor    (%eax),%eax
421b31:	63 00                	arpl   %eax,(%eax)
421b33:	51                   	push   %ecx
421b34:	00 49 00             	add    %cl,0x0(%ecx)
421b37:	68 00 37 00 36       	push   $0x36003700
421b3c:	00 38                	add    %bh,(%eax)
421b3e:	00 51 00             	add    %dl,0x0(%ecx)
421b41:	53                   	push   %ebx
421b42:	00 49 00             	add    %cl,0x0(%ecx)
421b45:	62 00                	bound  %eax,(%eax)
421b47:	44                   	inc    %esp
421b48:	00 4e 00             	add    %cl,0x0(%esi)
421b4b:	6c                   	insb   (%dx),%es:(%edi)
421b4c:	00 45 00             	add    %al,0x0(%ebp)
421b4f:	34 00                	xor    $0x0,%al
421b51:	68 00 41 00 35       	push   $0x35004100
421b56:	00 75 00             	add    %dh,0x0(%ebp)
421b59:	37                   	aaa
421b5a:	00 31                	add    %dh,(%ecx)
421b5c:	00 30                	add    %dh,(%eax)
421b5e:	00 4a 00             	add    %cl,0x0(%edx)
421b61:	78 00                	js     0x421b63
421b63:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
421b67:	46                   	inc    %esi
421b68:	00 6a 00             	add    %ch,0x0(%edx)
421b6b:	7a 00                	jp     0x421b6d
421b6d:	75 00                	jne    0x421b6f
421b6f:	54                   	push   %esp
421b70:	00 6a 00             	add    %ch,0x0(%edx)
421b73:	7a 00                	jp     0x421b75
421b75:	67 00 69 00          	add    %ch,0x0(%bx,%di)
421b79:	39 00                	cmp    %eax,(%eax)
421b7b:	48                   	dec    %eax
421b7c:	00 41 00             	add    %al,0x0(%ecx)
421b7f:	73 00                	jae    0x421b81
421b81:	2f                   	das
421b82:	00 33                	add    %dh,(%ebx)
421b84:	00 74 00 4a          	add    %dh,0x4a(%eax,%eax,1)
421b88:	00 2f                	add    %ch,(%edi)
421b8a:	00 68 00             	add    %ch,0x0(%eax)
421b8d:	51                   	push   %ecx
421b8e:	00 51 00             	add    %dl,0x0(%ecx)
421b91:	66 00 66 00          	data16 add %ah,0x0(%esi)
421b95:	54                   	push   %esp
421b96:	00 30                	add    %dh,(%eax)
421b98:	00 36                	add    %dh,(%esi)
421b9a:	00 71 00             	add    %dh,0x0(%ecx)
421b9d:	41                   	inc    %ecx
421b9e:	00 41 00             	add    %al,0x0(%ecx)
421ba1:	2b 00                	sub    (%eax),%eax
421ba3:	6a 00                	push   $0x0
421ba5:	56                   	push   %esi
421ba6:	00 4d 00             	add    %cl,0x0(%ebp)
421ba9:	66 00 43 00          	data16 add %al,0x0(%ebx)
421bad:	57                   	push   %edi
421bae:	00 49 00             	add    %cl,0x0(%ecx)
421bb1:	32 00                	xor    (%eax),%al
421bb3:	49                   	dec    %ecx
421bb4:	00 6c 00 30          	add    %ch,0x30(%eax,%eax,1)
421bb8:	00 76 00             	add    %dh,0x0(%esi)
421bbb:	59                   	pop    %ecx
421bbc:	00 73 00             	add    %dh,0x0(%ebx)
421bbf:	4c                   	dec    %esp
421bc0:	00 38                	add    %bh,(%eax)
421bc2:	00 57 00             	add    %dl,0x0(%edi)
421bc5:	47                   	inc    %edi
421bc6:	00 57 00             	add    %dl,0x0(%edi)
421bc9:	6d                   	insl   (%dx),%es:(%edi)
421bca:	00 33                	add    %dh,(%ebx)
421bcc:	00 50 00             	add    %dl,0x0(%eax)
421bcf:	6c                   	insb   (%dx),%es:(%edi)
421bd0:	00 47 00             	add    %al,0x0(%edi)
421bd3:	7a 00                	jp     0x421bd5
421bd5:	51                   	push   %ecx
421bd6:	00 65 00             	add    %ah,0x0(%ebp)
421bd9:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
421bdd:	4e                   	dec    %esi
421bde:	00 41 00             	add    %al,0x0(%ecx)
421be1:	31 00                	xor    %eax,(%eax)
421be3:	79 00                	jns    0x421be5
421be5:	6b 00 48             	imul   $0x48,(%eax),%eax
421be8:	00 67 00             	add    %ah,0x0(%edi)
421beb:	6f                   	outsl  %ds:(%esi),(%dx)
421bec:	00 4f 00             	add    %cl,0x0(%edi)
421bef:	73 00                	jae    0x421bf1
421bf1:	57                   	push   %edi
421bf2:	00 75 00             	add    %dh,0x0(%ebp)
421bf5:	4f                   	dec    %edi
421bf6:	00 76 00             	add    %dh,0x0(%esi)
421bf9:	6b 00 64             	imul   $0x64,(%eax),%eax
421bfc:	00 41 00             	add    %al,0x0(%ecx)
421bff:	44                   	inc    %esp
421c00:	00 6d 00             	add    %ch,0x0(%ebp)
421c03:	37                   	aaa
421c04:	00 52 00             	add    %dl,0x0(%edx)
421c07:	55                   	push   %ebp
421c08:	00 48 00             	add    %cl,0x0(%eax)
421c0b:	4f                   	dec    %edi
421c0c:	00 71 00             	add    %dh,0x0(%ecx)
421c0f:	77 00                	ja     0x421c11