410837:	15 12 80 ac 01       	adc    $0x1ac8012,%eax
41083c:	13 00                	adc    (%eax),%eax
41083e:	0b 20                	or     (%eax),%esp
410840:	02 01                	add    (%ecx),%al
410842:	15 12 80 ac 01       	adc    $0x1ac8012,%eax
410847:	13 00                	adc    (%eax),%eax
410849:	0a 0c 20             	or     (%eax,%eiz,1),%cl
41084c:	02 01                	add    (%ecx),%al
41084e:	15 12 80 ac 01       	adc    $0x1ac8012,%eax
410853:	13 00                	adc    (%eax),%eax
410855:	12 50 05             	adc    0x5(%eax),%dl
410858:	20 01                	and    %al,(%ecx)
41085a:	01 12                	add    %edx,(%edx)
41085c:	64 0b 20             	or     %fs:(%eax),%esp
41085f:	03 12                	add    (%edx),%edx
410861:	81 35 12 64 12 81 39 	xorl   $0x20061c39,0x81126412
410868:	1c 06 20
41086b:	01 01                	add    %eax,(%ecx)
41086d:	12 81 35 07 20 02    	adc    0x2200735(%ecx),%al
410873:	01 11                	add    %edx,(%ecx)
410875:	6d                   	insl   (%dx),%es:(%edi)
410876:	11 6d 05             	adc    %ebp,0x5(%ebp)
410879:	20 01                	and    %al,(%ecx)
41087b:	01 12                	add    %edx,(%edx)
41087d:	60                   	pusha
41087e:	06                   	push   %es
41087f:	20 01                	and    %al,(%ecx)
410881:	01 12                	add    %edx,(%edx)
410883:	80 98 06 20 00 1d 12 	sbbb   $0x12,0x1d002006(%eax)
41088a:	80 98 06 20 01 01 12 	sbbb   $0x12,0x1012006(%eax)
410891:	80 94 05 20 01 01 12 	adcb   $0x74,0x12010120(%ebp,%eax,1)
410898:	74
410899:	0b 20                	or     (%eax),%esp
41089b:	03 12                	add    (%edx),%edx
41089d:	81 35 12 74 12 81 39 	xorl   $0x20061c39,0x81127412
4108a4:	1c 06 20
4108a7:	02 01                	add    (%ecx),%al
4108a9:	0e                   	push   %cs
4108aa:	11 6d 08             	adc    %ebp,0x8(%ebp)
4108ad:	20 03                	and    %al,(%ebx)
4108af:	01 0e                	add    %ecx,(%esi)
4108b1:	11 6d 12             	adc    %ebp,0x12(%ebp)
4108b4:	50                   	push   %eax
4108b5:	07                   	pop    %es
4108b6:	20 03                	and    %al,(%ebx)
4108b8:	01 0e                	add    %ecx,(%esi)
4108ba:	11 6d 0a             	adc    %ebp,0xa(%ebp)
4108bd:	09 20                	or     %esp,(%eax)
4108bf:	04 01                	add    $0x1,%al
4108c1:	0e                   	push   %cs
4108c2:	11 6d 0a             	adc    %ebp,0xa(%ebp)
4108c5:	12 50 05             	adc    0x5(%eax),%dl
4108c8:	20 02                	and    %al,(%edx)
4108ca:	01 0e                	add    %ecx,(%esi)
4108cc:	0d 06 20 03 01       	or     $0x1032006,%eax
4108d1:	0e                   	push   %cs
4108d2:	0d 0a 07 20 03       	or     $0x320070a,%eax
4108d7:	01 0e                	add    %ecx,(%esi)
4108d9:	0d 12 50 08 20       	or     $0x20085012,%eax
4108de:	04 01                	add    $0x1,%al
4108e0:	0e                   	push   %cs
4108e1:	0d 0a 12 50 06       	or     $0x650120a,%eax
4108e6:	20 01                	and    %al,(%ecx)
4108e8:	1c 12                	sbb    $0x12,%al
4108ea:	81 49 03 20 00 1c 07 	orl    $0x71c0020,0x3(%ecx)
4108f1:	20 02                	and    %al,(%edx)
4108f3:	01 12                	add    %edx,(%edx)
4108f5:	81 49 1c 06 20 02 01 	orl    $0x1022006,0x1c(%ecx)
4108fc:	0a 12                	or     (%edx),%dl
4108fe:	50                   	push   %eax
4108ff:	05 20 01 01 12       	add    $0x12010120,%eax
410904:	70 05                	jo     0x41090b
410906:	20 01                	and    %al,(%ecx)
410908:	01 12                	add    %edx,(%edx)
41090a:	7c 0b                	jl     0x410917
41090c:	20 03                	and    %al,(%ebx)
41090e:	12 81 35 12 7c 12    	adc    0x127c1235(%ecx),%al
410914:	81 39 1c 04 20 01    	cmpl   $0x120041c,(%ecx)
41091a:	01 0d 06 20 01 01    	add    %ecx,0x1012006
410920:	12 80 a0 03 20 00    	adc    0x2003a0(%eax),%al
410926:	0d 05 20 01 01       	or     $0x1012005,%eax
41092b:	12 78 06             	adc    0x6(%eax),%bh
41092e:	20 01                	and    %al,(%ecx)
410930:	01 12                	add    %edx,(%edx)
410932:	81 51 05 00 00 12 80 	adcl   $0x80120000,0x5(%ecx)
410939:	84 09                	test   %cl,(%ecx)
41093b:	20 03                	and    %al,(%ebx)
41093d:	01 11                	add    %edx,(%ecx)
41093f:	6d                   	insl   (%dx),%es:(%edi)
410940:	11 6d 12             	adc    %ebp,0x12(%ebp)
410943:	50                   	push   %eax
410944:	08 20                	or     %ah,(%eax)
410946:	03 01                	add    (%ecx),%eax
410948:	11 6d 11             	adc    %ebp,0x11(%ebp)
41094b:	6d                   	insl   (%dx),%es:(%edi)
41094c:	0a 0a                	or     (%edx),%cl
41094e:	20 04 01             	and    %al,(%ecx,%eax,1)
410951:	11 6d 11             	adc    %ebp,0x11(%ebp)
410954:	6d                   	insl   (%dx),%es:(%edi)
410955:	0a 12                	or     (%edx),%dl
410957:	50                   	push   %eax
410958:	06                   	push   %es
410959:	20 01                	and    %al,(%ecx)
41095b:	11 6d 1d             	adc    %ebp,0x1d(%ebp)
41095e:	0d 0f 20 04 12       	or     $0x1204200f,%eax
410963:	81 35 12 80 98 12 80 	xorl   $0x81129c80,0x12988012
41096a:	9c 12 81
41096d:	39 1c 09             	cmp    %ebx,(%ecx,%ecx,1)
410970:	20 02                	and    %al,(%edx)
410972:	12 81 35 12 81 39    	adc    0x39811235(%ecx),%al
410978:	1c 05                	sbb    $0x5,%al
41097a:	20 02                	and    %al,(%edx)
41097c:	01 0d 0d 06 20 03    	add    %ecx,0x320060d
410982:	01 0d 0d 0a 07 20    	add    %ecx,0x20070a0d
410988:	03 01                	add    (%ecx),%eax
41098a:	0d 0d 12 50 08       	or     $0x850120d,%eax
41098f:	20 04 01             	and    %al,(%ecx,%eax,1)
410992:	0d 0d 0a 12 50       	or     $0x50120a0d,%eax
410997:	06                   	push   %es
410998:	20 02                	and    %al,(%edx)
41099a:	01 13                	add    %edx,(%ebx)
41099c:	00 08                	add    %cl,(%eax)
41099e:	0c 20                	or     $0x20,%al
4109a0:	04 12                	add    $0x12,%al
4109a2:	81 35 13 00 08 12 81 	xorl   $0x31c3981,0x12080013
4109a9:	39 1c 03
4109ac:	28 00                	sub    %al,(%eax)
4109ae:	05 03 28 00 02       	add    $0x2002803,%eax
4109b3:	03 28                	add    (%eax),%ebp
4109b5:	00 08                	add    %cl,(%eax)
4109b7:	04 28                	add    $0x28,%al
4109b9:	00 11                	add    %dl,(%ecx)
4109bb:	6d                   	insl   (%dx),%es:(%edi)
4109bc:	04 28                	add    $0x28,%al
4109be:	00 12                	add    %dl,(%edx)
4109c0:	1c 05                	sbb    $0x5,%al
4109c2:	28 00                	sub    %al,(%eax)
4109c4:	12 80 c9 05 08 00    	adc    0x805c9(%eax),%al
4109ca:	12 81 15 05 08 00    	adc    0x80515(%ecx),%al
4109d0:	12 81 19 04 08 00    	adc    0x80419(%ecx),%al
4109d6:	1d 05 05 08 00       	sbb    $0x80505,%eax
4109db:	12 81 1d 04 08 00    	adc    0x8041d(%ecx),%al
4109e1:	12 40 09             	adc    0x9(%eax),%al
4109e4:	28 00                	sub    %al,(%eax)
4109e6:	15 12 81 2d 01       	adc    $0x12d8112,%eax
4109eb:	12 50 04             	adc    0x4(%eax),%dl
4109ee:	28 00                	sub    %al,(%eax)
4109f0:	12 50 09             	adc    0x9(%eax),%dl
4109f3:	28 00                	sub    %al,(%eax)
4109f5:	15 12 81 3d 01       	adc    $0x13d8112,%eax
4109fa:	13 00                	adc    (%eax),%eax
4109fc:	04 28                	add    $0x28,%al
4109fe:	00 12                	add    %dl,(%edx)
410a00:	65 06                	gs push %es
410a02:	28 00                	sub    %al,(%eax)
410a04:	1d 12 80 98 03       	sbb    $0x3988012,%eax
410a09:	28 00                	sub    %al,(%eax)
410a0b:	0a 03                	or     (%ebx),%al
410a0d:	28 00                	sub    %al,(%eax)
410a0f:	1c 03                	sbb    $0x3,%al
410a11:	28 00                	sub    %al,(%eax)
410a13:	0d 04 28 00 13       	or     $0x13002804,%eax
410a18:	00 05 28 00 12 81    	add    %al,0x81120028
410a1e:	51                   	push   %ecx
410a1f:	05 08 00 12 80       	add    $0x80120008,%eax
410a24:	84 0a                	test   %cl,(%edx)
410a26:	28 00                	sub    %al,(%eax)
410a28:	1d 15 12 80 80       	sbb    $0x80801215,%eax
410a2d:	01 13                	add    %edx,(%ebx)
410a2f:	00 05 28 00 1d 13    	add    %al,0x131d0028
410a35:	00 08                	add    %cl,(%eax)
410a37:	01 00                	add    %eax,(%eax)
410a39:	08 00                	or     %al,(%eax)
410a3b:	00 00                	add    %al,(%eax)
410a3d:	00 00                	add    %al,(%eax)
410a3f:	1e                   	push   %ds
410a40:	01 00                	add    %eax,(%eax)
410a42:	01 00                	add    %eax,(%eax)
410a44:	54                   	push   %esp
410a45:	02 16                	add    (%esi),%dl
410a47:	57                   	push   %edi
410a48:	72 61                	jb     0x410aab
410a4a:	70 4e                	jo     0x410a9a
410a4c:	6f                   	outsl  %ds:(%esi),(%dx)
410a4d:	6e                   	outsb  %ds:(%esi),(%dx)
410a4e:	45                   	inc    %ebp
410a4f:	78 63                	js     0x410ab4
410a51:	65 70 74             	gs jo  0x410ac8
410a54:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
410a5b:	77 73                	ja     0x410ad0
410a5d:	01 08                	add    %ecx,(%eax)
410a5f:	01 00                	add    %eax,(%eax)
410a61:	07                   	pop    %es
410a62:	01 00                	add    %eax,(%eax)
410a64:	00 00                	add    %al,(%eax)
410a66:	00 10                	add    %dl,(%eax)
410a68:	01 00                	add    %eax,(%eax)
410a6a:	0b 41 43             	or     0x43(%ecx),%eax
410a6d:	6f                   	outsl  %ds:(%esi),(%dx)
410a6e:	6e                   	outsb  %ds:(%esi),(%dx)
410a6f:	74 72                	je     0x410ae3
410a71:	6f                   	outsl  %ds:(%esi),(%dx)
410a72:	6c                   	insb   (%dx),%es:(%edi)
410a73:	6c                   	insb   (%dx),%es:(%edi)
410a74:	65 72 00             	gs jb  0x410a77
410a77:	00 05 01 00 00 00    	add    %al,0x1
410a7d:	00 17                	add    %dl,(%edi)
410a7f:	01 00                	add    %eax,(%eax)
410a81:	12 43 6f             	adc    0x6f(%ebx),%al
410a84:	70 79                	jo     0x410aff
410a86:	72 69                	jb     0x410af1
410a88:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
410a8e:	20 20                	and    %ah,(%eax)
410a90:	32 30                	xor    (%eax),%dh
410a92:	31 36                	xor    %esi,(%esi)
410a94:	00 00                	add    %al,(%eax)
410a96:	29 01                	sub    %eax,(%ecx)
410a98:	00 24 36             	add    %ah,(%esi,%esi,1)
410a9b:	39 62 31             	cmp    %esp,0x31(%edx)
410a9e:	37                   	aaa
410a9f:	34 65                	xor    $0x65,%al
410aa1:	38 2d 32 63 62 35    	cmp    %ch,0x35626332
410aa7:	2d 34 34 31 38       	sub    $0x38313434,%eax
410aac:	2d 62 36 39 38       	sub    $0x38393662,%eax
410ab1:	2d 64 32 65 30       	sub    $0x30653264,%eax
410ab6:	33 33                	xor    (%ebx),%esi
410ab8:	61                   	popa
410ab9:	37                   	aaa
410aba:	38 61 36             	cmp    %ah,0x36(%ecx)
410abd:	35 00 00 0c 01       	xor    $0x10c0000,%eax
410ac2:	00 07                	add    %al,(%edi)
410ac4:	31 2e                	xor    %ebp,(%esi)
410ac6:	30 2e                	xor    %ch,(%esi)
410ac8:	30 2e                	xor    %ch,(%esi)
410aca:	30 00                	xor    %al,(%eax)
410acc:	00 47 01             	add    %al,0x1(%edi)
410acf:	00 1a                	add    %bl,(%edx)
410ad1:	2e 4e                	cs dec %esi
410ad3:	45                   	inc    %ebp
410ad4:	54                   	push   %esp
410ad5:	46                   	inc    %esi
410ad6:	72 61                	jb     0x410b39
410ad8:	6d                   	insl   (%dx),%es:(%edi)
410ad9:	65 77 6f             	gs ja  0x410b4b
410adc:	72 6b                	jb     0x410b49
410ade:	2c 56                	sub    $0x56,%al
410ae0:	65 72 73             	gs jb  0x410b56
410ae3:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
410aea:	30 01                	xor    %al,(%ecx)
410aec:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
410af0:	46                   	inc    %esi
410af1:	72 61                	jb     0x410b54
410af3:	6d                   	insl   (%dx),%es:(%edi)
410af4:	65 77 6f             	gs ja  0x410b66
410af7:	72 6b                	jb     0x410b64
410af9:	44                   	inc    %esp
410afa:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
410b01:	61                   	popa
410b02:	6d                   	insl   (%dx),%es:(%edi)
410b03:	65 10 2e             	adc    %ch,%gs:(%esi)
410b06:	4e                   	dec    %esi
410b07:	45                   	inc    %ebp
410b08:	54                   	push   %esp
410b09:	20 46 72             	and    %al,0x72(%esi)
410b0c:	61                   	popa
410b0d:	6d                   	insl   (%dx),%es:(%edi)
410b0e:	65 77 6f             	gs ja  0x410b80
410b11:	72 6b                	jb     0x410b7e
410b13:	20 34 08             	and    %dh,(%eax,%ecx,1)
410b16:	01 00                	add    %eax,(%eax)
410b18:	00 00                	add    %al,(%eax)
410b1a:	00 00                	add    %al,(%eax)
410b1c:	00 00                	add    %al,(%eax)
410b1e:	05 01 00 01 00       	add    $0x10001,%eax
410b23:	00 10                	add    %dl,(%eax)
410b25:	01 00                	add    %eax,(%eax)
410b27:	0b 54 65 74          	or     0x74(%ebp,%eiz,2),%edx
410b2b:	72 69                	jb     0x410b96
410b2d:	73 20                	jae    0x410b4f
410b2f:	67 61                	addr16 popa
410b31:	6d                   	insl   (%dx),%es:(%edi)
410b32:	65 00 00             	add    %al,%gs:(%eax)
410b35:	2b 01                	sub    (%ecx),%eax
410b37:	00 26                	add    %ah,(%esi)
410b39:	4b                   	dec    %ebx
410b3a:	61                   	popa
410b3b:	72 6e                	jb     0x410bab
410b3d:	61                   	popa
410b3e:	2e 57                	cs push %edi
410b40:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
410b47:	55                   	push   %ebp
410b48:	49                   	dec    %ecx
410b49:	2e 44                	cs inc %esp
410b4b:	65 73 69             	gs jae 0x410bb7
410b4e:	67 6e                	outsb  %ds:(%si),(%dx)
410b50:	2e 54                	cs push %esp
410b52:	65 74 72             	gs je  0x410bc7
410b55:	69 73 44 65 73 69 67 	imul   $0x67697365,0x44(%ebx),%esi
410b5c:	6e                   	outsb  %ds:(%esi),(%dx)
410b5d:	65 72 00             	gs jb  0x410b60
410b60:	00 41 01             	add    %al,0x1(%ecx)
410b63:	00 33                	add    %dh,(%ebx)
410b65:	53                   	push   %ebx
410b66:	79 73                	jns    0x410bdb
410b68:	74 65                	je     0x410bcf
410b6a:	6d                   	insl   (%dx),%es:(%edi)
410b6b:	2e 52                	cs push %edx
410b6d:	65 73 6f             	gs jae 0x410bdf
410b70:	75 72                	jne    0x410be4
410b72:	63 65 73             	arpl   %esp,0x73(%ebp)
410b75:	2e 54                	cs push %esp
410b77:	6f                   	outsl  %ds:(%esi),(%dx)
410b78:	6f                   	outsl  %ds:(%esi),(%dx)
410b79:	6c                   	insb   (%dx),%es:(%edi)
410b7a:	73 2e                	jae    0x410baa
410b7c:	53                   	push   %ebx
410b7d:	74 72                	je     0x410bf1
410b7f:	6f                   	outsl  %ds:(%esi),(%dx)
410b80:	6e                   	outsb  %ds:(%esi),(%dx)
410b81:	67 6c                	insb   (%dx),%es:(%di)
410b83:	79 54                	jns    0x410bd9
410b85:	79 70                	jns    0x410bf7
410b87:	65 64 52             	gs fs push %edx
410b8a:	65 73 6f             	gs jae 0x410bfc
410b8d:	75 72                	jne    0x410c01
410b8f:	63 65 42             	arpl   %esp,0x42(%ebp)
410b92:	75 69                	jne    0x410bfd
410b94:	6c                   	insb   (%dx),%es:(%edi)
410b95:	64 65 72 08          	fs gs jb 0x410ba1
410b99:	31 36                	xor    %esi,(%esi)
410b9b:	2e 30 2e             	xor    %ch,%cs:(%esi)
410b9e:	30 2e                	xor    %ch,(%esi)
410ba0:	30 00                	xor    %al,(%eax)
410ba2:	00 59 01             	add    %bl,0x1(%ecx)
410ba5:	00 4b 4d             	add    %cl,0x4d(%ebx)
410ba8:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
410baf:	74 2e                	je     0x410bdf
410bb1:	56                   	push   %esi
410bb2:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
410bb9:	75 64                	jne    0x410c1f
410bbb:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
410bc2:	6f                   	outsl  %ds:(%esi),(%dx)
410bc3:	72 73                	jb     0x410c38
410bc5:	2e 53                	cs push %ebx
410bc7:	65 74 74             	gs je  0x410c3e
410bca:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
410bd1:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
410bd8:	65 74 74             	gs je  0x410c4f
410bdb:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
410be2:	67 6c                	insb   (%dx),%es:(%di)