46b864:	00 00                	add    %al,(%eax)
46b866:	3a 11                	cmp    (%ecx),%dl
46b868:	25 00 00 00 00       	and    $0x0,%eax
46b86d:	00 01                	add    %al,(%ecx)
46b86f:	00 00                	add    %al,(%eax)
46b871:	00 15 11 25 00 00    	add    %dl,0x2511
46b877:	00 00                	add    %al,(%eax)
46b879:	00 02                	add    %al,(%edx)
46b87b:	00 00                	add    %al,(%eax)
46b87d:	00 4c 11 00          	add    %cl,0x0(%ecx,%edx,1)
46b881:	00 02                	add    %al,(%edx)
46b883:	00 01                	add    %al,(%ecx)
46b885:	00 03                	add    %al,(%ebx)
46b887:	00 01                	add    %al,(%ecx)
46b889:	00 04 00             	add    %al,(%eax,%eax,1)
46b88c:	01 00                	add    %eax,(%eax)
46b88e:	05 00 01 00 06       	add    $0x6000100,%eax
46b893:	00 05 00 07 00 05    	add    %al,0x5000700
46b899:	00 08                	add    %cl,(%eax)
46b89b:	00 07                	add    %al,(%edi)
46b89d:	00 09                	add    %cl,(%ecx)
46b89f:	00 01                	add    %al,(%ecx)
46b8a1:	00 0a                	add    %cl,(%edx)
46b8a3:	00 01                	add    %al,(%ecx)
46b8a5:	00 0b                	add    %cl,(%ebx)
46b8a7:	00 01                	add    %al,(%ecx)
46b8a9:	00 0c 00             	add    %cl,(%eax,%eax,1)
46b8ac:	01 00                	add    %eax,(%eax)
46b8ae:	15 00 14 00 16       	adc    $0x16001400,%eax
46b8b3:	00 14 00             	add    %dl,(%eax,%eax,1)
46b8b6:	17                   	pop    %ss
46b8b7:	00 14 00             	add    %dl,(%eax,%eax,1)
46b8ba:	18 00                	sbb    %al,(%eax)
46b8bc:	14 00                	adc    $0x0,%al
46b8be:	1d 00 1c 00 1e       	sbb    $0x1e001c00,%eax
46b8c3:	00 1c 00             	add    %bl,(%eax,%eax,1)
46b8c6:	1f                   	pop    %ds
46b8c7:	00 1c 00             	add    %bl,(%eax,%eax,1)
46b8ca:	21 00                	and    %eax,(%eax)
46b8cc:	20 00                	and    %al,(%eax)
46b8ce:	26 00 25 00 00 00 00 	add    %ah,%es:0x0
46b8d5:	00 0b                	add    %cl,(%ebx)
46b8d7:	00 fd                	add    %bh,%ch
46b8d9:	00 00                	add    %al,(%eax)
46b8db:	00 00                	add    %al,(%eax)
46b8dd:	00 0d 00 fd 00 00    	add    %cl,0xfd00
46b8e3:	00 00                	add    %al,(%eax)
46b8e5:	00 0f                	add    %cl,(%edi)
46b8e7:	00 fd                	add    %bh,%ch
46b8e9:	00 00                	add    %al,(%eax)
46b8eb:	00 00                	add    %al,(%eax)
46b8ed:	00 11                	add    %dl,(%ecx)
46b8ef:	00 fd                	add    %bh,%ch
46b8f1:	00 00                	add    %al,(%eax)
46b8f3:	00 00                	add    %al,(%eax)
46b8f5:	00 13                	add    %dl,(%ebx)
46b8f7:	00 fd                	add    %bh,%ch
46b8f9:	00 0c 00             	add    %cl,(%eax,%eax,1)
46b8fc:	96                   	xchg   %eax,%esi
46b8fd:	0a 12                	or     (%edx),%dl
46b8ff:	00 96 0a 0e 00 96    	add    %dl,-0x69fff1f6(%esi)
46b905:	0a 10                	or     (%eax),%dl
46b907:	00 96 0a 0a 00 96    	add    %dl,-0x69fff5f6(%esi)
46b90d:	0a c1                	or     %cl,%al
46b90f:	00 21                	add    %ah,(%ecx)
46b911:	0c 00                	or     $0x0,%al
46b913:	00 00                	add    %al,(%eax)
46b915:	63 48 21             	arpl   %ecx,0x21(%eax)
46b918:	00 70 48             	add    %dh,0x48(%eax)
46b91b:	21 00                	and    %eax,(%eax)
46b91d:	73 51                	jae    0x46b970
46b91f:	21 00                	and    %eax,(%eax)
46b921:	39 69 21             	cmp    %ebp,0x21(%ecx)
46b924:	00 38                	add    %bh,(%eax)
46b926:	6d                   	insl   (%dx),%es:(%edi)
46b927:	21 00                	and    %eax,(%eax)
46b929:	34 6e                	xor    $0x6e,%al
46b92b:	21 00                	and    %eax,(%eax)
46b92d:	32 79 21             	xor    0x21(%ecx),%bh
46b930:	00 62 42             	add    %ah,0x42(%edx)
46b933:	23 00                	and    (%eax),%eax
46b935:	62 46 23             	bound  %eax,0x23(%esi)
46b938:	00 72 4a             	add    %dh,0x4a(%edx)
46b93b:	23 00                	and    (%eax),%eax
46b93d:	33 66 23             	xor    0x23(%esi),%esp
46b940:	00 32                	add    %dh,(%edx)
46b942:	70 23                	jo     0x46b967
46b944:	00 33                	add    %dh,(%ebx)
46b946:	77 23                	ja     0x46b96b
46b948:	00 66 44             	add    %ah,0x44(%esi)
46b94b:	24 00                	and    $0x0,%al
46b94d:	62 47 24             	bound  %eax,0x24(%edi)
46b950:	00 6e 59             	add    %ch,0x59(%esi)
46b953:	24 00                	and    $0x0,%al
46b955:	39 63 24             	cmp    %esp,0x24(%ebx)
46b958:	00 35 77 24 00 38    	add    %dh,0x38002477
46b95e:	77 24                	ja     0x46b984
46b960:	00 61 43             	add    %ah,0x43(%ecx)
46b963:	25 00 78 47 25       	and    $0x25477800,%eax
46b968:	00 79 5a             	add    %bh,0x5a(%ecx)
46b96b:	25 00 34 6b 25       	and    $0x256b3400,%eax
46b970:	00 39                	add    %bh,(%ecx)
46b972:	70 25                	jo     0x46b999
46b974:	00 38                	add    %bh,(%eax)
46b976:	72 25                	jb     0x46b99d
46b978:	00 34 73             	add    %dh,(%ebx,%esi,2)
46b97b:	25 00 34 77 25       	and    $0x25773400,%eax
46b980:	00 61 47             	add    %ah,0x47(%ecx)
46b983:	26 00 67 4a          	add    %ah,%es:0x4a(%edi)
46b987:	26 00 65 57          	add    %ah,%es:0x57(%ebp)
46b98b:	26 00 78 57          	add    %bh,%es:0x57(%eax)
46b98f:	26 00 34 62          	add    %dh,%es:(%edx,%eiz,2)
46b993:	26 00 39             	add    %bh,%es:(%ecx)
46b996:	67 26 00 38          	add    %bh,%es:(%bx,%si)
46b99a:	69 26 00 32 6f 26    	imul   $0x266f3200,(%esi),%esp
46b9a0:	00 32                	add    %dh,(%edx)
46b9a2:	70 26                	jo     0x46b9ca
46b9a4:	00 35 70 26 00 39    	add    %dh,0x39002670
46b9aa:	71 26                	jno    0x46b9d2
46b9ac:	00 78 43             	add    %bh,0x43(%eax)
46b9af:	28 00                	sub    %al,(%eax)
46b9b1:	70 48                	jo     0x46b9fb
46b9b3:	28 00                	sub    %al,(%eax)
46b9b5:	74 4c                	je     0x46ba03
46b9b7:	28 00                	sub    %al,(%eax)
46b9b9:	7a 4d                	jp     0x46ba08
46b9bb:	28 00                	sub    %al,(%eax)
46b9bd:	67 50                	addr16 push %eax
46b9bf:	28 00                	sub    %al,(%eax)
46b9c1:	65 59                	gs pop %ecx
46b9c3:	28 00                	sub    %al,(%eax)
46b9c5:	32 62 28             	xor    0x28(%edx),%ah
46b9c8:	00 78 43             	add    %bh,0x43(%eax)
46b9cb:	29 00                	sub    %eax,(%eax)
46b9cd:	6a 4e                	push   $0x4e
46b9cf:	29 00                	sub    %eax,(%eax)
46b9d1:	61                   	popa
46b9d2:	53                   	push   %ebx
46b9d3:	29 00                	sub    %eax,(%eax)
46b9d5:	63 5a 29             	arpl   %ebx,0x29(%edx)
46b9d8:	00 6d 5a             	add    %ch,0x5a(%ebp)
46b9db:	29 00                	sub    %eax,(%eax)
46b9dd:	32 6a 29             	xor    0x29(%edx),%ch
46b9e0:	00 6f 43             	add    %ch,0x43(%edi)
46b9e3:	2a 00                	sub    (%eax),%al
46b9e5:	61                   	popa
46b9e6:	4e                   	dec    %esi
46b9e7:	2a 00                	sub    (%eax),%al
46b9e9:	6e                   	outsb  %ds:(%esi),(%dx)
46b9ea:	58                   	pop    %eax
46b9eb:	2a 00                	sub    (%eax),%al
46b9ed:	33 64 2a 00          	xor    0x0(%edx,%ebp,1),%esp
46b9f1:	37                   	aaa
46b9f2:	6b 2a 00             	imul   $0x0,(%edx),%ebp
46b9f5:	35 72 2a 00 36       	xor    $0x36002a72,%eax
46b9fa:	72 2a                	jb     0x46ba26
46b9fc:	00 33                	add    %dh,(%ebx)
46b9fe:	79 2a                	jns    0x46ba2a
46ba00:	00 70 45             	add    %dh,0x45(%eax)
46ba03:	2b 00                	sub    (%eax),%eax
46ba05:	71 4b                	jno    0x46ba52
46ba07:	2b 00                	sub    (%eax),%eax
46ba09:	7a 52                	jp     0x46ba5d
46ba0b:	2b 00                	sub    (%eax),%eax
46ba0d:	35 73 2b 00 2d       	xor    $0x2d002b73,%eax
46ba12:	00 71 4a             	add    %dh,0x4a(%ecx)
46ba15:	2f                   	das
46ba16:	00 70 54             	add    %dh,0x54(%eax)
46ba19:	2f                   	das
46ba1a:	00 32                	add    %dh,(%edx)
46ba1c:	65 2f                	gs das
46ba1e:	00 36                	add    %dh,(%esi)
46ba20:	65 2f                	gs das
46ba22:	00 38                	add    %bh,(%eax)
46ba24:	6a 2f                	push   $0x2f
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