46ba26:	00 39                	add    %bh,(%ecx)
46ba28:	6e                   	outsb  %ds:(%esi),(%dx)
46ba29:	2f                   	das
46ba2a:	00 38                	add    %bh,(%eax)
46ba2c:	7a 2f                	jp     0x46ba5d
46ba2e:	00 4d 69             	add    %cl,0x69(%ebp)
46ba31:	63 72 6f             	arpl   %esi,0x6f(%edx)
46ba34:	73 6f                	jae    0x46baa5
46ba36:	66 74 2e             	data16 je 0x46ba67
46ba39:	42                   	inc    %edx
46ba3a:	75 69                	jne    0x46baa5
46ba3c:	6c                   	insb   (%dx),%es:(%edi)
46ba3d:	64 2e 55             	fs cs push %ebp
46ba40:	74 69                	je     0x46baab
46ba42:	6c                   	insb   (%dx),%es:(%edi)
46ba43:	69 74 69 65 73 2e 76 	imul   $0x34762e73,0x65(%ecx,%ebp,2),%esi
46ba4a:	34
46ba4b:	2e 30 00             	xor    %al,%cs:(%eax)
46ba4e:	46                   	inc    %esi
46ba4f:	6f                   	outsl  %ds:(%esi),(%dx)
46ba50:	72 6d                	jb     0x46babf
46ba52:	30 00                	xor    %al,(%eax)
46ba54:	67 65 74 5f          	addr16 gs je 0x46bab7
46ba58:	53                   	push   %ebx
46ba59:	63 61 6e             	arpl   %esp,0x6e(%ecx)
46ba5c:	30 00                	xor    %al,(%eax)
46ba5e:	49                   	dec    %ecx
46ba5f:	43                   	inc    %ebx
46ba60:	6f                   	outsl  %ds:(%esi),(%dx)
46ba61:	6d                   	insl   (%dx),%es:(%edi)
46ba62:	70 61                	jo     0x46bac5
46ba64:	72 61                	jb     0x46bac7
46ba66:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46ba6a:	31 00                	xor    %eax,(%eax)
46ba6c:	49                   	dec    %ecx
46ba6d:	45                   	inc    %ebp
46ba6e:	6e                   	outsb  %ds:(%esi),(%dx)
46ba6f:	75 6d                	jne    0x46bade
46ba71:	65 72 61             	gs jb  0x46bad5
46ba74:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46ba78:	31 00                	xor    %eax,(%eax)
46ba7a:	49                   	dec    %ecx
46ba7b:	45                   	inc    %ebp
46ba7c:	71 75                	jno    0x46baf3
46ba7e:	61                   	popa
46ba7f:	74 61                	je     0x46bae2
46ba81:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46ba85:	31 00                	xor    %eax,(%eax)
46ba87:	49                   	dec    %ecx
46ba88:	43                   	inc    %ebx
46ba89:	6f                   	outsl  %ds:(%esi),(%dx)
46ba8a:	6c                   	insb   (%dx),%es:(%edi)
46ba8b:	6c                   	insb   (%dx),%es:(%edi)
46ba8c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46ba91:	6e                   	outsb  %ds:(%esi),(%dx)
46ba92:	60                   	pusha
46ba93:	31 00                	xor    %eax,(%eax)
46ba95:	49                   	dec    %ecx
46ba96:	4c                   	dec    %esp
46ba97:	69 73 74 60 31 00 63 	imul   $0x63003160,0x74(%ebx),%esi
46ba9e:	21 32                	and    %esi,(%edx)
46baa0:	00 79 21             	add    %bh,0x21(%ecx)
46baa3:	32 00                	xor    (%eax),%al
46baa5:	7a 23                	jp     0x46baca
46baa7:	32 00                	xor    (%eax),%al
46baa9:	69 26 32 00 6f 29    	imul   $0x296f0032,(%esi),%esp
46baaf:	32 00                	xor    (%eax),%al
46bab1:	6b 65 72 6e          	imul   $0x6e,0x72(%ebp),%esp
46bab5:	65 6c                	gs insb (%dx),%es:(%edi)
46bab7:	33 32                	xor    (%edx),%esi
46bab9:	00 4d 69             	add    %cl,0x69(%ebp)
46babc:	63 72 6f             	arpl   %esi,0x6f(%edx)
46babf:	73 6f                	jae    0x46bb30
46bac1:	66 74 2e             	data16 je 0x46baf2
46bac4:	57                   	push   %edi
46bac5:	69 6e 33 32 00 52 65 	imul   $0x65520032,0x33(%esi),%ebp
46bacc:	61                   	popa
46bacd:	64 55                	fs push %ebp
46bacf:	49                   	dec    %ecx
46bad0:	6e                   	outsb  %ds:(%esi),(%dx)
46bad1:	74 33                	je     0x46bb06
46bad3:	32 00                	xor    (%eax),%al
46bad5:	54                   	push   %esp
46bad6:	6f                   	outsl  %ds:(%esi),(%dx)
46bad7:	55                   	push   %ebp
46bad8:	49                   	dec    %ecx
46bad9:	6e                   	outsb  %ds:(%esi),(%dx)
46bada:	74 33                	je     0x46bb0f
46badc:	32 00                	xor    (%eax),%al
46bade:	52                   	push   %edx
46badf:	65 61                	gs popa
46bae1:	64 49                	fs dec %ecx
46bae3:	6e                   	outsb  %ds:(%esi),(%dx)
46bae4:	74 33                	je     0x46bb19
46bae6:	32 00                	xor    (%eax),%al
46bae8:	54                   	push   %esp
46bae9:	6f                   	outsl  %ds:(%esi),(%dx)
46baea:	49                   	dec    %ecx
46baeb:	6e                   	outsb  %ds:(%esi),(%dx)
46baec:	74 33                	je     0x46bb21
46baee:	32 00                	xor    (%eax),%al
46baf0:	6b 5e 32 00          	imul   $0x0,0x32(%esi),%ebx
46baf4:	44                   	inc    %esp
46baf5:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
46bafc:	72 79                	jb     0x46bb77
46bafe:	60                   	pusha
46baff:	32 00                	xor    (%eax),%al
46bb01:	51                   	push   %ecx
46bb02:	67 32 00             	xor    (%bx,%si),%al
46bb05:	50                   	push   %eax
46bb06:	6a 32                	push   $0x32
46bb08:	00 5a 6b             	add    %bl,0x6b(%edx)
46bb0b:	32 00                	xor    (%eax),%al
46bb0d:	4e                   	dec    %esi
46bb0e:	6d                   	insl   (%dx),%es:(%edi)
46bb0f:	32 00                	xor    (%eax),%al
46bb11:	44                   	inc    %esp
46bb12:	70 32                	jo     0x46bb46
46bb14:	00 46 71             	add    %al,0x71(%esi)
46bb17:	32 00                	xor    (%eax),%al
46bb19:	52                   	push   %edx
46bb1a:	73 32                	jae    0x46bb4e
46bb1c:	00 47 78             	add    %al,0x78(%edi)
46bb1f:	32 00                	xor    (%eax),%al
46bb21:	4b                   	dec    %ebx
46bb22:	78 32                	js     0x46bb56
46bb24:	00 44 79 32          	add    %al,0x32(%ecx,%edi,2)
46bb28:	00 5a 7a             	add    %bl,0x7a(%edx)
46bb2b:	32 00                	xor    (%eax),%al
46bb2d:	6b 7e 32 00          	imul   $0x0,0x32(%esi),%edi
46bb31:	77 23                	ja     0x46bb56
46bb33:	33 00                	xor    (%eax),%eax
46bb35:	6b 24 33 00          	imul   $0x0,(%ebx,%esi,1),%esp
46bb39:	71 24                	jno    0x46bb5f
46bb3b:	33 00                	xor    (%eax),%eax
46bb3d:	6e                   	outsb  %ds:(%esi),(%dx)
46bb3e:	25 33 00 77 28       	and    $0x28770033,%eax
46bb43:	33 00                	xor    (%eax),%eax
46bb45:	6a 29                	push   $0x29
46bb47:	33 00                	xor    (%eax),%eax
46bb49:	6a 40                	push   $0x40
46bb4b:	33 00                	xor    (%eax),%eax
46bb4d:	4a                   	dec    %edx
46bb4e:	6d                   	insl   (%dx),%es:(%edi)
46bb4f:	33 00                	xor    (%eax),%eax
46bb51:	58                   	pop    %eax
46bb52:	74 33                	je     0x46bb87
46bb54:	00 42 77             	add    %al,0x77(%edx)
46bb57:	33 00                	xor    (%eax),%eax
46bb59:	44                   	inc    %esp
46bb5a:	77 33                	ja     0x46bb8f
46bb5c:	00 70 24             	add    %dh,0x24(%eax)
46bb5f:	34 00                	xor    $0x0,%al
46bb61:	79 24                	jns    0x46bb87
46bb63:	34 00                	xor    $0x0,%al
46bb65:	73 29                	jae    0x46bb90
46bb67:	34 00                	xor    $0x0,%al
46bb69:	63 2f                	arpl   %ebp,(%edi)
46bb6b:	34 00                	xor    $0x0,%al
46bb6d:	7a 2f                	jp     0x46bb9e
46bb6f:	34 00                	xor    $0x0,%al
46bb71:	52                   	push   %edx
46bb72:	65 61                	gs popa
46bb74:	64 55                	fs push %ebp
46bb76:	49                   	dec    %ecx
46bb77:	6e                   	outsb  %ds:(%esi),(%dx)
46bb78:	74 36                	je     0x46bbb0
46bb7a:	34 00                	xor    $0x0,%al
46bb7c:	52                   	push   %edx
46bb7d:	65 61                	gs popa
46bb7f:	64 49                	fs dec %ecx
46bb81:	6e                   	outsb  %ds:(%esi),(%dx)
46bb82:	74 36                	je     0x46bbba
46bb84:	34 00                	xor    $0x0,%al
46bb86:	73 5e                	jae    0x46bbe6
46bb88:	34 00                	xor    $0x0,%al
46bb8a:	47                   	inc    %edi
46bb8b:	61                   	popa
46bb8c:	34 00                	xor    $0x0,%al
46bb8e:	54                   	push   %esp
46bb8f:	61                   	popa
46bb90:	34 00                	xor    $0x0,%al
46bb92:	57                   	push   %edi
46bb93:	61                   	popa
46bb94:	34 00                	xor    $0x0,%al
46bb96:	5a                   	pop    %edx
46bb97:	65 34 00             	gs xor $0x0,%al
46bb9a:	53                   	push   %ebx
46bb9b:	66 34 00             	data16 xor $0x0,%al
46bb9e:	52                   	push   %edx
46bb9f:	6f                   	outsl  %ds:(%esi),(%dx)
46bba0:	34 00                	xor    $0x0,%al
46bba2:	46                   	inc    %esi
46bba3:	70 34                	jo     0x46bbd9
46bba5:	00 53 79             	add    %dl,0x79(%ebx)
46bba8:	34 00                	xor    $0x0,%al
46bbaa:	66 7e 34             	data16 jle 0x46bbe1
46bbad:	00 61 23             	add    %ah,0x23(%ecx)
46bbb0:	35 00 64 23 35       	xor    $0x35236400,%eax
46bbb5:	00 7a 26             	add    %bh,0x26(%edx)
46bbb8:	35 00 52 67 35       	xor    $0x35675200,%eax
46bbbd:	00 57 69             	add    %dl,0x69(%edi)
46bbc0:	35 00 4a 6a 35       	xor    $0x356a4a00,%eax
46bbc5:	00 46 6b             	add    %al,0x6b(%esi)
46bbc8:	35 00 5a 70 35       	xor    $0x35705a00,%eax
46bbcd:	00 4d 74             	add    %cl,0x74(%ebp)
46bbd0:	35 00 52 77 35       	xor    $0x35775200,%eax
46bbd5:	00 59 77             	add    %bl,0x77(%ecx)
46bbd8:	35 00 66 7e 35       	xor    $0x357e6600,%eax
46bbdd:	00 7a 21             	add    %bh,0x21(%edx)
46bbe0:	36 00 65 24          	add    %ah,%ss:0x24(%ebp)
46bbe4:	36 00 64 25 36       	add    %ah,%ss:0x36(%ebp,%eiz,1)
46bbe9:	00 6e 29             	add    %ch,0x29(%esi)
46bbec:	36 00 73 2a          	add    %dh,%ss:0x2a(%ebx)
46bbf0:	36 00 52 65          	add    %dl,%ss:0x65(%edx)
46bbf4:	61                   	popa
46bbf5:	64 55                	fs push %ebp
46bbf7:	49                   	dec    %ecx
46bbf8:	6e                   	outsb  %ds:(%esi),(%dx)
46bbf9:	74 31                	je     0x46bc2c
46bbfb:	36 00 52 65          	add    %dl,%ss:0x65(%edx)
46bbff:	61                   	popa
46bc00:	64 49                	fs dec %ecx
46bc02:	6e                   	outsb  %ds:(%esi),(%dx)
46bc03:	74 31                	je     0x46bc36
46bc05:	36 00 54 6f 49       	add    %dl,%ss:0x49(%edi,%ebp,2)
46bc0a:	6e                   	outsb  %ds:(%esi),(%dx)
46bc0b:	74 31                	je     0x46bc3e
46bc0d:	36 00 53 65          	add    %dl,%ss:0x65(%ebx)
46bc11:	36 00 53 67          	add    %dl,%ss:0x67(%ebx)
46bc15:	36 00 45 6b          	add    %al,%ss:0x6b(%ebp)
46bc19:	36 00 58 6d          	add    %bl,%ss:0x6d(%eax)
46bc1d:	36 00 50 73          	add    %dl,%ss:0x73(%eax)
46bc21:	36 00 4c 78 36       	add    %cl,%ss:0x36(%eax,%edi,2)
46bc26:	00 59 78             	add    %bl,0x78(%ecx)
46bc29:	36 00 45 7a          	add    %al,%ss:0x7a(%ebp)
46bc2d:	36 00 58 7a          	add    %bl,%ss:0x7a(%eax)
46bc31:	36 00 7a 24          	add    %bh,%ss:0x24(%edx)
46bc35:	37                   	aaa
46bc36:	00 63 26             	add    %ah,0x26(%ebx)
46bc39:	37                   	aaa
46bc3a:	00 79 26             	add    %bh,0x26(%ecx)
46bc3d:	37                   	aaa
46bc3e:	00 78 28             	add    %bh,0x28(%eax)
46bc41:	37                   	aaa
46bc42:	00 6b 29             	add    %ch,0x29(%ebx)
46bc45:	37                   	aaa
46bc46:	00 6e 2a             	add    %ch,0x2a(%esi)
46bc49:	37                   	aaa
46bc4a:	00 62 2b             	add    %ah,0x2b(%edx)
46bc4d:	37                   	aaa
46bc4e:	00 66 5e             	add    %ah,0x5e(%esi)
46bc51:	37                   	aaa
46bc52:	00 42 61             	add    %al,0x61(%edx)
46bc55:	37                   	aaa
46bc56:	00 46 6f             	add    %al,0x6f(%esi)
46bc59:	37                   	aaa
46bc5a:	00 46 71             	add    %al,0x71(%esi)
46bc5d:	37                   	aaa
46bc5e:	00 54 74 37          	add    %dl,0x37(%esp,%esi,2)
46bc62:	00 50 79             	add    %dl,0x79(%eax)
46bc65:	37                   	aaa
46bc66:	00 70 7c             	add    %dh,0x7c(%eax)
46bc69:	37                   	aaa
46bc6a:	00 66 2a             	add    %ah,0x2a(%esi)
46bc6d:	38 00                	cmp    %al,(%eax)
46bc6f:	6e                   	outsb  %ds:(%esi),(%dx)
46bc70:	2b 38                	sub    (%eax),%edi
46bc72:	00 67 65             	add    %ah,0x65(%edi)
46bc75:	74 5f                	je     0x46bcd6
46bc77:	55                   	push   %ebp
46bc78:	54                   	push   %esp
46bc79:	46                   	inc    %esi
46bc7a:	38 00                	cmp    %al,(%eax)
46bc7c:	62 5f 38             	bound  %ebx,0x38(%edi)
46bc7f:	00 41 65             	add    %al,0x65(%ecx)
46bc82:	38 00                	cmp    %al,(%eax)
46bc84:	4e                   	dec    %esi
46bc85:	6b 38 00             	imul   $0x0,(%eax),%edi
46bc88:	46                   	inc    %esi
46bc89:	70 38                	jo     0x46bcc3
46bc8b:	00 42 77             	add    %al,0x77(%edx)
46bc8e:	38 00                	cmp    %al,(%eax)
46bc90:	73 28                	jae    0x46bcba
46bc92:	39 00                	cmp    %eax,(%eax)
46bc94:	6f                   	outsl  %ds:(%esi),(%dx)
46bc95:	2a 39                	sub    (%ecx),%bh
46bc97:	00 6e 2b             	add    %ch,0x2b(%esi)
46bc9a:	39 00                	cmp    %eax,(%eax)
46bc9c:	61                   	popa
46bc9d:	2f                   	das
46bc9e:	39 00                	cmp    %eax,(%eax)
46bca0:	6d                   	insl   (%dx),%es:(%edi)
46bca1:	2f                   	das
46bca2:	39 00                	cmp    %eax,(%eax)
46bca4:	77 2f                	ja     0x46bcd5
46bca6:	39 00                	cmp    %eax,(%eax)
46bca8:	46                   	inc    %esi
46bca9:	61                   	popa
46bcaa:	39 00                	cmp    %eax,(%eax)
46bcac:	42                   	inc    %edx
46bcad:	65 39 00             	cmp    %eax,%gs:(%eax)
46bcb0:	57                   	push   %edi
46bcb1:	66 39 00             	cmp    %ax,(%eax)
46bcb4:	44                   	inc    %esp
46bcb5:	6f                   	outsl  %ds:(%esi),(%dx)
46bcb6:	39 00                	cmp    %eax,(%eax)
46bcb8:	4a                   	dec    %edx
46bcb9:	6f                   	outsl  %ds:(%esi),(%dx)
46bcba:	39 00                	cmp    %eax,(%eax)
46bcbc:	47                   	inc    %edi
46bcbd:	72 39                	jb     0x46bcf8
46bcbf:	00 54 73 39          	add    %dl,0x39(%ebx,%esi,2)
46bcc3:	00 41 79             	add    %al,0x79(%ecx)
46bcc6:	39 00                	cmp    %eax,(%eax)
46bcc8:	53                   	push   %ebx
46bcc9:	7a 39                	jp     0x46bd04
46bccb:	00 67 7c             	add    %ah,0x7c(%edi)
46bcce:	39 00                	cmp    %eax,(%eax)
46bcd0:	6a 7e                	push   $0x7e
46bcd2:	39 00                	cmp    %eax,(%eax)
46bcd4:	6e                   	outsb  %ds:(%esi),(%dx)
46bcd5:	7e 39                	jle    0x46bd10
46bcd7:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
46bcde:	65 3e 00 71 41       	gs add %dh,%ds:0x41(%ecx)
46bce3:	40                   	inc    %eax
46bce4:	00 62 45             	add    %ah,0x45(%edx)
46bce7:	40                   	inc    %eax
46bce8:	00 70 45             	add    %dh,0x45(%eax)
46bceb:	40                   	inc    %eax
46bcec:	00 71 50             	add    %dh,0x50(%ecx)
46bcef:	40                   	inc    %eax
46bcf0:	00 32                	add    %dh,(%edx)
46bcf2:	62 40 00             	bound  %eax,0x0(%eax)
46bcf5:	32 6f 40             	xor    0x40(%edi),%ch
46bcf8:	00 70 68             	add    %dh,0x68(%eax)
46bcfb:	63 42 4e             	arpl   %eax,0x4e(%edx)
46bcfe:	6d                   	insl   (%dx),%es:(%edi)
46bcff:	76 6a                	jbe    0x46bd6b
46bd01:	77 68                	ja     0x46bd6b
46bd03:	4a                   	dec    %edx
46bd04:	57                   	push   %edi
46bd05:	47                   	inc    %edi
46bd06:	49                   	dec    %ecx
46bd07:	51                   	push   %ecx
46bd08:	56                   	push   %esi
46bd09:	68 70 77 77 53       	push   $0x53777770
46bd0e:	47                   	inc    %edi
46bd0f:	72 62                	jb     0x46bd73
46bd11:	79 68                	jns    0x46bd7b