407920:	79 74                	jns    0x407996
407922:	6c                   	insb   (%dx),%es:(%edi)
407923:	69 79 73 1b 4d 6c 6e 	imul   $0x6e6c4d1b,0x73(%ecx),%edi
40792a:	6c                   	insb   (%dx),%es:(%edi)
40792b:	67 70 6d             	addr16 jo 0x40799b
40792e:	70 6e                	jo     0x40799e
407930:	7f 52                	jg     0x407984
407932:	6c                   	insb   (%dx),%es:(%edi)
407933:	73 70                	jae    0x4079a5
407935:	4f                   	dec    %edi
407936:	6d                   	insl   (%dx),%es:(%edi)
407937:	6a 70                	push   $0x70
407939:	63 7f 00             	arpl   %edi,0x0(%edi)
40793c:	62 65 7f             	bound  %esp,0x7f(%ebp)
40793f:	00 5f 6f             	add    %bl,0x6f(%edi)
407942:	60                   	pusha
407943:	70 7b                	jo     0x4079c0
407945:	65 7d 59             	gs jge 0x4079a1
407948:	79 76                	jns    0x4079c0
40794a:	6c                   	insb   (%dx),%es:(%edi)
40794b:	72 74                	jb     0x4079c1
40794d:	61                   	popa
40794e:	79 74                	jns    0x4079c4
407950:	0b 53 94             	or     -0x6c(%ebx),%edx
407953:	73 7f                	jae    0x4079d4
407955:	65 78 2e             	gs js  0x407986
407958:	58                   	pop    %eax
407959:	61                   	popa
40795a:	79 61                	jns    0x4079bd
40795c:	72 75                	jb     0x4079d3
40795e:	78 65                	js     0x4079c5
407960:	79 74                	jns    0x4079d6
407962:	0b 67 70             	or     0x70(%edi),%esp
407965:	74 6a                	je     0x4079d1
407967:	43                   	inc    %ebx
407968:	90                   	nop
407969:	72 7d                	jb     0x4079e8
40796b:	65 79 74             	gs jns 0x4079e2
40796e:	0b 4d 7a             	or     0x7a(%ebp),%ecx
407971:	76 70                	jbe    0x4079e3
407973:	5e                   	pop    %esi
407974:	70 78                	jo     0x4079ee
407976:	7f 00                	jg     0x407978
407978:	7a 70                	jp     0x4079ea
40797a:	6a 45                	push   $0x45
40797c:	7c 75                	jl     0x4079f3
40797e:	7c 6c                	jl     0x4079ec
407980:	74 74                	je     0x4079f6
407982:	84 00                	test   %al,(%eax)
407984:	0b 45 5e             	or     0x5e(%ebp),%eax
407987:	00 70 10             	add    %dh,0x10(%eax)
40798a:	77 00                	ja     0x40798c
40798c:	70 00                	jo     0x40798e
40798e:	6e                   	outsb  %ds:(%esi),(%dx)
40798f:	00 7f 00             	add    %bh,0x0(%edi)
407992:	2b 00                	sub    (%eax),%eax
407994:	45                   	inc    %ebp
407995:	00 2b                	add    %ch,(%ebx)
407997:	00 71 00             	add    %dh,0x0(%ecx)
40799a:	7d 00                	jge    0x40799c
40799c:	7a 00                	jp     0x40799e
40799e:	78 10                	js     0x4079b0
4079a0:	2b 00                	sub    (%eax),%eax
4079a2:	62 00                	bound  %eax,(%eax)
4079a4:	74 00                	je     0x4079a6
4079a6:	79 00                	jns    0x4079a8
4079a8:	3e 00 4d 00          	add    %cl,%ds:0x0(%ebp)
4079ac:	6a 00                	push   $0x0
4079ae:	4e                   	dec    %esi
4079af:	00 7a 00             	add    %bh,0x0(%edx)
4079b2:	78 00                	js     0x4079b4
4079b4:	7b 10                	jnp    0x4079c6
4079b6:	80 00 7f             	addb   $0x7f,(%eax)
4079b9:	00 70 00             	add    %dh,0x0(%eax)
4079bc:	7d 00                	jge    0x4079be
4079be:	5e                   	pop    %esi
4079bf:	00 94 00 7e 00 7f 00 	add    %dl,0x7f007e(%eax,%eax,1)
4079c6:	70 00                	jo     0x4079c8
4079c8:	78 00                	js     0x4079ca
4079ca:	0b 29                	or     (%ecx),%ebp
4079cc:	58                   	pop    %eax
4079cd:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
4079d1:	00 80 00 71 00 7c    	add    %al,0x7c007100(%eax)
4079d7:	00 6e 00             	add    %ch,0x0(%esi)
4079da:	7f 00                	jg     0x4079dc
4079dc:	80 00 7d             	addb   $0x7d,(%eax)
4079df:	00 70 10             	add    %dh,0x10(%eax)
4079e2:	7d 00                	jge    0x4079e4
4079e4:	0b 2b                	or     (%ebx),%ebp
4079e6:	78 00                	js     0x4079e8
4079e8:	74 00                	je     0x4079ea
4079ea:	6e                   	outsb  %ds:(%esi),(%dx)
4079eb:	00 8d 00 7a 00 7e    	add    %cl,0x7e007a00(%ebp)
4079f1:	00 7a 00             	add    %bh,0x0(%edx)
4079f4:	71 00                	jno    0x4079f6
4079f6:	7f 10                	jg     0x407a08
4079f8:	2b 00                	sub    (%eax),%eax
4079fa:	6e                   	outsb  %ds:(%esi),(%dx)
4079fb:	00 7a 00             	add    %bh,0x0(%edx)
4079fe:	7d 00                	jge    0x407a00
407a00:	7b 00                	jnp    0x407a02
407a02:	8a 00                	mov    (%eax),%al
407a04:	7d 00                	jge    0x407a06
407a06:	6c                   	insb   (%dx),%es:(%edi)
407a07:	00 7f 00             	add    %bh,0x0(%edi)
407a0a:	74 00                	je     0x407a0c
407a0c:	7a 10                	jp     0x407a1e
407a0e:	79 00                	jns    0x407a10
407a10:	0b 0b                	or     (%ebx),%ecx
407a12:	58                   	pop    %eax
407a13:	00 7a 00             	add    %bh,0x0(%edx)
407a16:	6f                   	outsl  %ds:(%esi),(%dx)
407a17:	00 80 00 77 00 0b    	add    %al,0xb007700(%eax)
407a1d:	0f 61 00             	punpcklwd (%eax),%mm0
407a20:	54                   	push   %esp
407a21:	00 5d 10             	add    %bl,0x10(%ebp)
407a24:	5f                   	pop    %edi
407a25:	00 60 00             	add    %ah,0x0(%eax)
407a28:	4c                   	dec    %esp
407a29:	00 57 00             	add    %dl,0x0(%edi)
407a2c:	0b 0d 91 00 78 00    	or     0x780091,%ecx
407a32:	82 00 6c             	addb   $0x6c,(%eax)
407a35:	00 7d 00             	add    %bh,0x0(%ebp)
407a38:	70 10                	jo     0x407a4a
407a3a:	0b 15 61 00 74 00    	or     0x740061,%edx
407a40:	7d 00                	jge    0x407a42
407a42:	7f 00                	jg     0x407a44
407a44:	90                   	nop
407a45:	00 6c 00 77          	add    %ch,0x77(%eax,%eax,1)
407a49:	00 4d 00             	add    %cl,0x0(%ebp)
407a4c:	7a 00                	jp     0x407a4e
407a4e:	83 10 0b             	adcl   $0xb,(%eax)
407a51:	00 0b                	add    %cl,(%ebx)
407a53:	00 3f                	add    %bh,(%edi)
407a55:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a56:	b8 ca 88 d3 e4       	mov    $0xe4d388ca,%eax
407a5b:	4d                   	dec    %ebp
407a5c:	93                   	xchg   %eax,%ebx
407a5d:	94                   	xchg   %eax,%esp
407a5e:	24 81                	and    $0x81,%al
407a60:	12 5c d9 e9          	adc    -0x17(%ecx,%ebx,8),%bl
407a64:	0b 14 2b             	or     (%ebx,%ebp,1),%edx
407a67:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
407a6a:	0e                   	push   %cs
407a6b:	20 0b                	and    %cl,(%ebx)
407a6d:	01 10                	add    %edx,(%eax)
407a6f:	20 1c 01             	and    %bl,(%ecx,%eax,1)
407a72:	1c 11                	sbb    $0x11,%al
407a74:	0f 20 0c             	mov    %cr1,%esp
407a77:	01 19                	add    %ebx,(%ecx)
407a79:	04 2b                	add    $0x2b,%al
407a7b:	11 0c 02             	adc    %ecx,(%edx,%eax,1)
407a7e:	17                   	pop    %ss
407a7f:	07                   	pop    %es
407a80:	11 12                	adc    %edx,(%edx)
407a82:	50                   	push   %eax
407a83:	12 54 12 68          	adc    0x68(%edx,%edx,1),%dl
407a87:	12 5c 0e 0d          	adc    0xd(%esi,%ecx,1),%bl
407a8b:	04 2b                	add    $0x2b,%al
407a8d:	00 1d 49 0f 30 0b    	add    %bl,0xb300f49
407a93:	12 58 04             	adc    0x4(%eax),%bl
407a96:	2b 00                	sub    (%eax),%eax
407a98:	1d 51 0f 20 1c       	sbb    $0x1c200f51,%eax
407a9d:	1c 19                	sbb    $0x19,%al
407a9f:	03 2b                	add    (%ebx),%ebp
407aa1:	00 19                	add    %bl,(%ecx)
407aa3:	05 0b 02 0d 1e       	add    $0x1e0d020b,%eax
407aa8:	19 04 2b             	sbb    %eax,(%ebx,%ebp,1)
407aab:	01 0d 0e 0e 20 0b    	add    %ecx,0xb200e0e
407ab1:	02 23                	add    (%ebx),%ah
407ab3:	b7 85                	mov    $0x85,%bh
407ab5:	5c                   	pop    %esp
407ab6:	61                   	popa
407ab7:	19 3f                	sbb    %edi,(%edi)
407ab9:	e0 94                	loopne 0x407a4f
407abb:	08 bb 4f 6a 7f 1c    	or     %bh,0x1c7f6a4f(%ebx)
407ac1:	d5 15                	aad    $0x15
407ac3:	3a 0e                	cmp    (%esi),%cl
407ac5:	00 0b                	add    %cl,(%ebx)
407ac7:	02 23                	add    (%ebx),%ah
407ac9:	01 0b                	add    %ecx,(%ebx)
407acb:	08 0b                	or     %cl,(%ebx)
407acd:	00 0b                	add    %cl,(%ebx)
407acf:	00 0b                	add    %cl,(%ebx)
407ad1:	1e                   	push   %ds
407ad2:	0c 10                	or     $0x10,%al
407ad4:	0c 00                	or     $0x0,%al
407ad6:	5f                   	pop    %edi
407ad7:	02 21                	add    (%ecx),%ah
407ad9:	57                   	push   %edi
407ada:	7d 61                	jge    0x407b3d
407adc:	7b 4e                	jnp    0x407b2c
407ade:	8a 6e 50             	mov    0x50(%esi),%ch
407ae1:	78 6e                	js     0x407b51
407ae3:	65 7b 74             	gs jnp 0x407b5a
407ae6:	74 6f                	je     0x407b57
407ae8:	79 64                	jns    0x407b4e
407aea:	73 72                	jae    0x407b5e
407aec:	7a 77                	jp     0x407b65
407aee:	7e 01                	jle    0x407af1
407af0:	13 01                	adc    (%ecx),%eax
407af2:	0b 02                	or     (%edx),%eax
407af4:	1b 00                	sbb    (%eax),%eax
407af6:	0b 00                	or     (%eax),%eax
407af8:	0b 0d 0c 00 13 4f    	or     0x4f13000c,%ecx
407afe:	6e                   	outsb  %ds:(%esi),(%dx)
407aff:	78 74                	js     0x407b75
407b01:	69 58 65 74 00 0b 05 	imul   $0x50b0074,0x65(%eax),%ebx
407b08:	0c 00                	or     $0x0,%al
407b0a:	1b 00                	sbb    (%eax),%eax
407b0c:	0b 17                	or     (%edi),%edx
407b0e:	0c 00                	or     $0x0,%al
407b10:	1d 43 7a 70 84       	sbb    $0x84707a43,%eax
407b15:	82 74 67 73 74       	xorb   $0x74,0x73(%edi,%eiz,2)
407b1a:	2b c2                	sub    %edx,%eax
407b1c:	b4 20                	mov    $0x20,%ah
407b1e:	2b 32                	sub    (%edx),%esi
407b20:	4b                   	dec    %ebx
407b21:	32 3b                	xor    (%ebx),%bh
407b23:	00 0b                	add    %cl,(%ebx)
407b25:	29 0c 00             	sub    %ecx,(%eax,%eax,1)
407b28:	2f                   	das
407b29:	65 42                	gs inc %edx
407b2b:	40                   	inc    %eax
407b2c:	3d 61 6f 31 3b       	cmp    $0x3b316f61,%eax
407b31:	2d 3f 30 3b 37       	sub    $0x373b303f,%eax
407b36:	48                   	dec    %eax
407b37:	34 41                	xor    $0x41,%al
407b39:	35 3b 2d 44 65       	xor    $0x65442d3b,%eax
407b3e:	41                   	inc    %ecx
407b3f:	61                   	popa
407b40:	38 41 40             	cmp    %al,0x40(%ecx)
407b43:	38 44 62 3b          	cmp    %al,0x3b(%edx,%eiz,2)
407b47:	32 44 34 3f          	xor    0x3f(%esp,%esi,1),%al
407b4b:	38 7f 00             	cmp    %bh,0x0(%edi)
407b4e:	0b 0c 0c             	or     (%esp,%ecx,1),%ecx
407b51:	00 12                	add    %dl,(%edx)
407b53:	31 39                	xor    %edi,(%ecx)
407b55:	30 39                	xor    %bh,(%ecx)
407b57:	40                   	inc    %eax
407b58:	39 30                	cmp    %esi,(%eax)
407b5a:	0b 00                	or     (%eax),%eax
407b5c:	54                   	push   %esp
407b5d:	01 0b                	add    %ecx,(%ebx)
407b5f:	1a 39                	sbb    (%ecx),%bh
407b61:	4e                   	dec    %esi
407b62:	60                   	pusha
407b63:	54                   	push   %esp
407b64:	51                   	push   %ecx
407b65:	72 6c                	jb     0x407bd3
407b67:	6d                   	insl   (%dx),%es:(%edi)
407b68:	70 77                	jo     0x407be1
407b6a:	7a 72                	jp     0x407bde
407b6c:	76 3c                	jbe    0x407baa
407b6e:	61                   	popa
407b6f:	65 7d 73             	gs jge 0x407be5
407b72:	74 6f                	je     0x407be3
407b74:	79 3d                	jns    0x407bb3
407b76:	81 34 49 35 0c 00 5f 	xorl   $0x5f000c35,(%ecx,%ecx,2)
407b7d:	0e                   	push   %cs
407b7e:	1f                   	pop    %ds
407b7f:	46                   	inc    %esi
407b80:	7d 61                	jge    0x407be3
407b82:	78 75                	js     0x407bf9
407b84:	82 6f 7d 6b          	subb   $0x6b,0x7d(%edi)
407b88:	4f                   	dec    %edi
407b89:	69 7e 70 77 61 94 4e 	imul   $0x4e946177,0x70(%esi),%edi
407b90:	6c                   	insb   (%dx),%es:(%edi)
407b91:	6d                   	insl   (%dx),%es:(%edi)
407b92:	70 12                	jo     0x407ba6
407b94:	39 4e 50             	cmp    %ecx,0x50(%esi)
407b97:	54                   	push   %esp
407b98:	2b 56 7d             	sub    0x7d(%esi),%edx
407b9b:	61                   	popa
407b9c:	78 65                	js     0x407c03
407b9e:	82 6f 7d 6b          	subb   $0x6b,0x7d(%edi)
407ba2:	2b 34 49             	sub    (%ecx,%ecx,2),%esi
407ba5:	35 0b 00 0b 00       	xor    $0xb000b,%eax
407baa:	0b 00                	or     (%eax),%eax
407bac:	c5 08                	lds    (%eax),%ecx
407bae:	2b f9                	sub    %ecx,%edi
407bb0:	0b 00                	or     (%eax),%eax
407bb2:	0b 00                	or     (%eax),%eax
407bb4:	0d 00 0b 00 78       	or     $0x78000b00,%eax
407bb9:	00 1b                	add    %bl,(%ebx)
407bbb:	00 9b 29 0b 00 9b    	add    %bl,-0x64fff4d7(%ebx)
407bc1:	0b 0b                	or     (%ebx),%ecx
407bc3:	00 0b                	add    %cl,(%ebx)
407bc5:	10 0b                	adc    %cl,(%ebx)
407bc7:	00 0b                	add    %cl,(%ebx)
407bc9:	00 0b                	add    %cl,(%ebx)
407bcb:	00 0b                	add    %cl,(%ebx)
407bcd:	00 0b                	add    %cl,(%ebx)
407bcf:	00 2b                	add    %ch,(%ebx)
407bd1:	00 0b                	add    %cl,(%ebx)
407bd3:	00 0b                	add    %cl,(%ebx)
407bd5:	00 0b                	add    %cl,(%ebx)
407bd7:	00 0b                	add    %cl,(%ebx)
407bd9:	00 0b                	add    %cl,(%ebx)
407bdb:	10 0b                	adc    %cl,(%ebx)
407bdd:	00 0b                	add    %cl,(%ebx)
407bdf:	00 5d 53             	add    %bl,0x53(%ebp)
407be2:	4f                   	dec    %edi
407be3:	53                   	push   %ebx
407be4:	c4 e1 55 fc bb 3f 21 	vpaddb -0x60b7dec1(%ebx),%ymm5,%ymm7
407beb:	48 9f
407bed:	ff 27                	jmp    *(%edi)
407bef:	1f                   	pop    %ds
407bf0:	80 d6 cf             	adc    $0xcf,%dh
407bf3:	5d                   	pop    %ebp
407bf4:	0c 00                	or     $0x0,%al
407bf6:	0b 00                	or     (%eax),%eax
407bf8:	4e                   	dec    %esi
407bf9:	3a 67 55             	cmp    0x55(%edi),%ah
407bfc:	8e 65 7d             	mov    0x7d(%ebp),%fs
407bff:	73 67                	jae    0x407c68
407c01:	53                   	push   %ebx
407c02:	82 69 7f 63          	subb   $0x63,0x7f(%ecx)
407c06:	73 6c                	jae    0x407c74
407c08:	7e 6f                	jle    0x407c79
407c0a:	80 72 6e 65          	xorb   $0x65,0x6e(%edx)
407c0e:	67 72 70             	addr16 jb 0x407c81
407c11:	70 8a                	jo     0x407b9d
407c13:	73 67                	jae    0x407c7c
407c15:	73 7f                	jae    0x407c96
407c17:	75 6d                	jne    0x407c86
407c19:	5c                   	pop    %esp
407c1a:	81 6d 6f 75 7f 65 6e 	subl   $0x6e657f75,0x6f(%ebp)
407c21:	74 7a                	je     0x407c9d
407c23:	72 67                	jb     0x407c8c
407c25:	4f                   	dec    %edi
407c26:	6e                   	outsb  %ds:(%esi),(%dx)
407c27:	68 84 69 58 65       	push   $0x65586984
407c2c:	74 5c                	je     0x407c8a
407c2e:	5a                   	pop    %edx
407c2f:	63 73 69             	arpl   %esi,0x69(%ebx)
407c32:	74 5d                	je     0x407c91
407c34:	70 69                	jo     0x407c9f
407c36:	67 6f                	outsl  %ds:(%si),(%dx)
407c38:	6d                   	insl   (%dx),%es:(%edi)
407c39:	6a 67                	push   $0x67
407c3b:	52                   	push   %edx
407c3c:	70 6c                	jo     0x407caa
407c3e:	80 61 7e 65          	andb   $0x65,0x7e(%ecx)
407c42:	67 62 7d 69          	bound  %edi,0x69(%di)
407c46:	72 6f                	jb     0x407cb7
407c48:	39 80 6f 62 0b 25    	cmp    %eax,0x250b626f(%eax)
407c4e:	35 00 0b 00 0b       	xor    $0xb000b00,%eax
407c53:	00 1b                	add    %bl,(%ebx)
407c55:	00 0b                	add    %cl,(%ebx)