4797d5:	04 06                	add    $0x6,%al
4797d7:	11 81 4c 04 06 11    	adc    %eax,0x1106044c(%ecx)
4797dd:	80 f9 06             	cmp    $0x6,%cl
4797e0:	20 01                	and    %al,(%ecx)
4797e2:	01 12                	add    %edx,(%edx)
4797e4:	80 d0 06             	adc    $0x6,%al
4797e7:	20 01                	and    %al,(%ecx)
4797e9:	01 12                	add    %edx,(%edx)
4797eb:	80 c8 05             	or     $0x5,%al
4797ee:	20 01                	and    %al,(%ecx)
4797f0:	01 12                	add    %edx,(%edx)
4797f2:	4d                   	dec    %ebp
4797f3:	03 00                	add    (%eax),%eax
4797f5:	00 09                	add    %cl,(%ecx)
4797f7:	04 00                	add    $0x0,%al
4797f9:	01 01                	add    %eax,(%ecx)
4797fb:	09 04 20             	or     %eax,(%eax,%eiz,1)
4797fe:	00 1d 0e 06 20 01    	add    %bl,0x120060e
479804:	01 12                	add    %edx,(%edx)
479806:	82 85 05 20 00 12 82 	addb   $0x82,0x12002005(%ebp)
47980d:	85 04 20             	test   %eax,(%eax,%eiz,1)
479810:	00 11                	add    %dl,(%ecx)
479812:	5c                   	pop    %esp
479813:	05 20 01 01 11       	add    $0x11010120,%eax
479818:	5c                   	pop    %esp
479819:	05 20 00 11 80       	add    $0x80110020,%eax
47981e:	f9                   	stc
47981f:	06                   	push   %es
479820:	20 01                	and    %al,(%ecx)
479822:	01 11                	add    %edx,(%ecx)
479824:	80 f9 04             	cmp    $0x4,%cl
479827:	20 00                	and    %al,(%eax)
479829:	11 30                	adc    %esi,(%eax)
47982b:	05 20 01 01 11       	add    $0x11010120,%eax
479830:	30 05 20 00 11 81    	xor    %al,0x81110020
479836:	4c                   	dec    %esp
479837:	06                   	push   %es
479838:	20 01                	and    %al,(%ecx)
47983a:	01 11                	add    %edx,(%ecx)
47983c:	81 4c 06 20 01 01 12 	orl    $0x81120101,0x20(%esi,%eax,1)
479843:	81
479844:	11 07                	adc    %eax,(%edi)
479846:	20 02                	and    %al,(%edx)
479848:	01 12                	add    %edx,(%edx)
47984a:	82 b1 0e 07 20 02 01 	xorb   $0x1,0x220070e(%ecx)
479851:	12 82 b1 08 06 20    	adc    0x200608b1(%edx),%al
479857:	01 01                	add    %eax,(%ecx)
479859:	12 83 09 05 20 00    	adc    0x200509(%ebx),%al
47985f:	11 82 7d 08 20 01    	adc    %eax,0x120087d(%edx)
479865:	11 82 7d 12 82 b1    	adc    %eax,-0x4e7ded83(%edx)
47986b:	0b 20                	or     (%eax),%esp
47986d:	02 11                	add    (%ecx),%dl
47986f:	82 7d 12 82          	cmpb   $0x82,0x12(%ebp)
479873:	85 12                	test   %edx,(%edx)
479875:	82 b1 06 20 02 01 1c 	xorb   $0x1c,0x1022006(%ecx)
47987c:	12 49 0c             	adc    0xc(%ecx),%cl
47987f:	20 04 12             	and    %al,(%edx,%edx,1)
479882:	81 29 12 82 b1 08    	subl   $0x8b18212,(%ecx)
479888:	12 1d 1c 06 20 01    	adc    0x120061c,%bl
47988e:	01 12                	add    %edx,(%edx)
479890:	81 29 04 06 12 80    	subl   $0x80120604,(%ecx)
479896:	c4 06                	les    (%esi),%eax
479898:	20 01                	and    %al,(%ecx)
47989a:	01 12                	add    %edx,(%edx)
47989c:	80 c4 07             	add    $0x7,%ah
47989f:	20 01                	and    %al,(%ecx)
4798a1:	01 10                	add    %edx,(%eax)
4798a3:	11 82 e1 0c 20 04    	adc    %eax,0x4200ce1(%edx)
4798a9:	12 81 29 12 82 b1    	adc    -0x4e7dedd7(%ecx),%al
4798af:	0e                   	push   %cs
4798b0:	12 1d 1c 04 20 01    	adc    0x120041c,%bl
4798b6:	01 18                	add    %ebx,(%eax)
4798b8:	03 20                	add    (%eax),%esp
4798ba:	00 18                	add    %bl,(%eax)
4798bc:	04 06                	add    $0x6,%al
4798be:	11 80 98 04 06 12    	adc    %eax,0x12060498(%eax)
4798c4:	80 cc 04             	or     $0x4,%ah
4798c7:	06                   	push   %es
4798c8:	12 82 61 04 06 12    	adc    0x12060461(%edx),%al
4798ce:	82 a5 04 06 12 83 15 	andb   $0x15,-0x7cedf9fc(%ebp)
4798d5:	05 20 01 01 12       	add    $0x12010120,%eax
4798da:	18 06                	sbb    %al,(%esi)
4798dc:	20 01                	and    %al,(%ecx)
4798de:	01 12                	add    %edx,(%edx)
4798e0:	82 b1 05 20 02 01 08 	xorb   $0x8,0x1022005(%ecx)
4798e7:	08 06                	or     %al,(%esi)
4798e9:	20 01                	and    %al,(%ecx)
4798eb:	01 11                	add    %edx,(%ecx)
4798ed:	80 d5 09             	adc    $0x9,%ch
4798f0:	20 00                	and    %al,(%eax)
4798f2:	15 12 81 38 01       	adc    $0x1388112,%eax
4798f7:	13 00                	adc    (%eax),%eax
4798f9:	0e                   	push   %cs
4798fa:	00 03                	add    %al,(%ebx)
4798fc:	11 82 7d 12 82 85    	adc    %eax,-0x7a7ded83(%edx)
479902:	12 80 c4 12 82 b1    	adc    -0x4e7ded3c(%eax),%al
479908:	06                   	push   %es
479909:	20 01                	and    %al,(%ecx)
47990b:	01 12                	add    %edx,(%edx)
47990d:	82 31 03             	xorb   $0x3,(%ecx)
479910:	00 00                	add    %al,(%eax)
479912:	0e                   	push   %cs
479913:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
479918:	0e                   	push   %cs
479919:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
47991e:	05 05 00 01 1d       	add    $0x1d010005,%eax
479923:	05 0e 05 00 01       	add    $0x100050e,%eax
479928:	1d 03 0e 04 06       	sbb    $0x6040e03,%eax
47992d:	12 81 c1 04 06 12    	adc    0x120604c1(%ecx),%al
479933:	81 21 05 00 00 12    	andl   $0x12000005,(%ecx)
479939:	81 c1 05 00 00 12    	add    $0x12000005,%ecx
47993f:	81 21 06 00 01 01    	andl   $0x1010006,(%ecx)
479945:	12 81 21 05 00 00    	adc    0x521(%ecx),%al
47994b:	12 80 a5 07 20 04    	adc    0x42007a5(%eax),%al
479951:	18 18                	sbb    %bl,(%eax)
479953:	07                   	pop    %es
479954:	08 08                	or     %cl,(%eax)
479956:	0c 20                	or     $0x20,%al
479958:	06                   	push   %es
479959:	12 81 29 18 07 08    	adc    0x8071829(%ecx),%al
47995f:	08 12                	or     %dl,(%edx)
479961:	1d 1c 06 20 01       	sbb    $0x120061c,%eax
479966:	18 12                	sbb    %dl,(%edx)
479968:	81 29 03 06 12 0d    	subl   $0xd120603,(%ecx)
47996e:	03 06                	add    (%esi),%eax
479970:	1d 1c 02 06 19       	sbb    $0x1906021c,%eax
479975:	08 00                	or     %al,(%eax)
479977:	02 01                	add    (%ecx),%al
479979:	12 82 85 1d 1c 06    	adc    0x61c1d85(%edx),%al
47997f:	00 01                	add    %al,(%ecx)
479981:	01 12                	add    %edx,(%edx)
479983:	82 85 03 00 00 18 04 	addb   $0x4,0x18000003(%ebp)
47998a:	00 01                	add    %al,(%ecx)
47998c:	01 18                	add    %ebx,(%eax)
47998e:	04 06                	add    $0x6,%al
479990:	12 83 51 07 20 02    	adc    0x2200751(%ebx),%al
479996:	01 1c 12             	add    %ebx,(%edx,%edx,1)
479999:	82 bd 05 20 00 11 80 	cmpb   $0x80,0x11002005(%ebp)
4799a0:	ec                   	in     (%dx),%al
4799a1:	06                   	push   %es
4799a2:	20 01                	and    %al,(%ecx)
4799a4:	01 11                	add    %edx,(%ecx)
4799a6:	80 ec 03             	sub    $0x3,%ah
4799a9:	20 00                	and    %al,(%eax)
4799ab:	09 04 20             	or     %eax,(%eax,%eiz,1)
4799ae:	01 01                	add    %eax,(%ecx)
4799b0:	09 0a                	or     %ecx,(%edx)
4799b2:	00 03                	add    %al,(%ebx)
4799b4:	15 12 41 01 08       	adc    $0x8014112,%eax
4799b9:	0e                   	push   %cs
4799ba:	0e                   	push   %cs
4799bb:	02 04 06             	add    (%esi,%eax,1),%al
4799be:	12 82 65 05 20 00    	adc    0x200565(%edx),%al
4799c4:	12 82 19 06 20 01    	adc    0x1200619(%edx),%al
4799ca:	01 12                	add    %edx,(%edx)
4799cc:	82 19 04             	sbbb   $0x4,(%ecx)
4799cf:	06                   	push   %es
4799d0:	12 82 1d 05 20 00    	adc    0x20051d(%edx),%al
4799d6:	12 82 1d 06 20 01    	adc    0x120061d(%edx),%al
4799dc:	01 12                	add    %edx,(%edx)
4799de:	82 1d 04 06 11 81 54 	sbbb   $0x54,0x81110604
4799e5:	04 01                	add    $0x1,%al
4799e7:	00 00                	add    %al,(%eax)
4799e9:	00 04 02             	add    %al,(%edx,%eax,1)
4799ec:	00 00                	add    %al,(%eax)
4799ee:	00 04 04             	add    %al,(%esp,%eax,1)
4799f1:	00 00                	add    %al,(%eax)
4799f3:	00 04 10             	add    %al,(%eax,%edx,1)
4799f6:	00 00                	add    %al,(%eax)
4799f8:	00 04 20             	add    %al,(%eax,%eiz,1)
4799fb:	00 00                	add    %al,(%eax)
4799fd:	00 04 40             	add    %al,(%eax,%eax,2)
479a00:	00 00                	add    %al,(%eax)
479a02:	00 04 80             	add    %al,(%eax,%eax,4)
479a05:	00 00                	add    %al,(%eax)
479a07:	00 04 00             	add    %al,(%eax,%eax,1)
479a0a:	02 00                	add    (%eax),%al
479a0c:	00 04 06             	add    %al,(%esi,%eax,1)
479a0f:	12 80 ed 05 20 00    	adc    0x2005ed(%eax),%al
479a15:	12 80 ed 06 20 01    	adc    0x12006ed(%eax),%al
479a1b:	01 12                	add    %edx,(%edx)
479a1d:	80 ed 04             	sub    $0x4,%ch
479a20:	06                   	push   %es
479a21:	12 81 60 05 20 00    	adc    0x200560(%ecx),%al
479a27:	12 81 5c 06 20 01    	adc    0x120065c(%ecx),%al
479a2d:	01 12                	add    %edx,(%edx)
479a2f:	81 5c 05 20 00 11 80 	sbbl   $0xf1801100,0x20(%ebp,%eax,1)
479a36:	f1
479a37:	06                   	push   %es
479a38:	20 01                	and    %al,(%ecx)
479a3a:	01 11                	add    %edx,(%ecx)
479a3c:	80 f1 08             	xor    $0x8,%cl
479a3f:	01 00                	add    %eax,(%eax)
479a41:	00 00                	add    %al,(%eax)
479a43:	00 00                	add    %al,(%eax)
479a45:	00 00                	add    %al,(%eax)
479a47:	06                   	push   %es
479a48:	20 01                	and    %al,(%ecx)
479a4a:	01 11                	add    %edx,(%ecx)
479a4c:	80 8d 06 15 12 81 38 	orb    $0x38,-0x7eedeafa(%ebp)
479a53:	01 08                	add    %ecx,(%eax)
479a55:	06                   	push   %es
479a56:	15 12 80 f4 01       	adc    $0x1f48012,%eax
479a5b:	08 04 28             	or     %al,(%eax,%ebp,1)
479a5e:	00 13                	add    %dl,(%ebx)
479a60:	00 04 28             	add    %al,(%eax,%ebp,1)
479a63:	00 13                	add    %dl,(%ebx)
479a65:	01 03                	add    %eax,(%ebx)
479a67:	28 00                	sub    %al,(%eax)
479a69:	18 41 01             	sbb    %al,0x1(%ecx)
479a6c:	00 33                	add    %dh,(%ebx)
479a6e:	53                   	push   %ebx
479a6f:	79 73                	jns    0x479ae4
479a71:	74 65                	je     0x479ad8
479a73:	6d                   	insl   (%dx),%es:(%edi)
479a74:	2e 52                	cs push %edx
479a76:	65 73 6f             	gs jae 0x479ae8
479a79:	75 72                	jne    0x479aed
479a7b:	63 65 73             	arpl   %esp,0x73(%ebp)
479a7e:	2e 54                	cs push %esp
479a80:	6f                   	outsl  %ds:(%esi),(%dx)
479a81:	6f                   	outsl  %ds:(%esi),(%dx)
479a82:	6c                   	insb   (%dx),%es:(%edi)
479a83:	73 2e                	jae    0x479ab3
479a85:	53                   	push   %ebx
479a86:	74 72                	je     0x479afa
479a88:	6f                   	outsl  %ds:(%esi),(%dx)
479a89:	6e                   	outsb  %ds:(%esi),(%dx)
479a8a:	67 6c                	insb   (%dx),%es:(%di)
479a8c:	79 54                	jns    0x479ae2
479a8e:	79 70                	jns    0x479b00
479a90:	65 64 52             	gs fs push %edx
479a93:	65 73 6f             	gs jae 0x479b05
479a96:	75 72                	jne    0x479b0a
479a98:	63 65 42             	arpl   %esp,0x42(%ebp)
479a9b:	75 69                	jne    0x479b06
479a9d:	6c                   	insb   (%dx),%es:(%edi)
479a9e:	64 65 72 08          	fs gs jb 0x479aaa
479aa2:	31 36                	xor    %esi,(%esi)
479aa4:	2e 30 2e             	xor    %ch,%cs:(%esi)
479aa7:	30 2e                	xor    %ch,(%esi)
479aa9:	30 00                	xor    %al,(%eax)
479aab:	00 05 28 00 12 81    	add    %al,0x81120028
479ab1:	5c                   	pop    %esp
479ab2:	08 01                	or     %al,(%ecx)
479ab4:	00 02                	add    %al,(%edx)
479ab6:	00 00                	add    %al,(%eax)
479ab8:	00 00                	add    %al,(%eax)
479aba:	00 05 20 01 01 11    	add    %al,0x11010120
479ac0:	71 05                	jno    0x479ac7
479ac2:	08 00                	or     %al,(%eax)
479ac4:	12 81 60 05 28 00    	adc    0x280560(%ecx),%al
479aca:	12 80 bd 1b 01 00    	adc    0x11bbd(%eax),%al
479ad0:	16                   	push   %ss
479ad1:	4c                   	dec    %esp
479ad2:	75 63                	jne    0x479b37
479ad4:	69 64 61 20 43 6f 6e 	imul   $0x736e6f43,0x20(%ecx,%eiz,2),%esp
479adb:	73
479adc:	6f                   	outsl  %ds:(%esi),(%dx)
479add:	6c                   	insb   (%dx),%es:(%edi)
479ade:	65 2c 20             	gs sub $0x20,%al
479ae1:	39 2e                	cmp    %ebp,(%esi)
479ae3:	37                   	aaa
479ae4:	35 70 74 00 00       	xor    $0x7470,%eax
479ae9:	03 28                	add    (%eax),%ebp
479aeb:	00 02                	add    %al,(%edx)
479aed:	0a 01                	or     (%ecx),%al
479aef:	00 05 46 61 6c 73    	add    %al,0x736c6146
479af5:	65 00 00             	add    %al,%gs:(%eax)
479af8:	05 28 00 11 80       	add    $0x80110028,%eax
479afd:	f1                   	int1
479afe:	0f 01 00             	sgdtl  (%eax)
479b01:	0a 30                	or     (%eax),%dh
479b03:	2c 20                	sub    $0x20,%al
479b05:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
479b08:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
479b0b:	30 00                	xor    %al,(%eax)
479b0d:	00 03                	add    %al,(%ebx)
479b0f:	28 00                	sub    %al,(%eax)
479b11:	0e                   	push   %cs
479b12:	07                   	pop    %es
479b13:	01 00                	add    %eax,(%eax)
479b15:	02 26                	add    (%esi),%ah
479b17:	66 00 00             	data16 add %al,(%eax)
479b1a:	0c 01                	or     $0x1,%al
479b1c:	00 07                	add    %al,(%edi)
479b1e:	50                   	push   %eax
479b1f:	61                   	popa
479b20:	67 65 20 26 70 00    	and    %ah,%gs:0x70
479b26:	00 59 01             	add    %bl,0x1(%ecx)
479b29:	00 4b 4d             	add    %cl,0x4d(%ebx)
479b2c:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
479b33:	74 2e                	je     0x479b63
479b35:	56                   	push   %esi
479b36:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
479b3d:	75 64                	jne    0x479ba3
479b3f:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
479b46:	6f                   	outsl  %ds:(%esi),(%dx)
479b47:	72 73                	jb     0x479bbc
479b49:	2e 53                	cs push %ebx
479b4b:	65 74 74             	gs je  0x479bc2
479b4e:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
479b55:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
479b5c:	65 74 74             	gs je  0x479bd3
479b5f:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
479b66:	67 6c                	insb   (%dx),%es:(%di)
479b68:	65 46                	gs inc %esi
479b6a:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
479b71:	72
479b72:	61                   	popa
479b73:	74 6f                	je     0x479be4
479b75:	72 08                	jb     0x479b7f
479b77:	31 36                	xor    %esi,(%esi)
479b79:	2e 31 2e             	xor    %ebp,%cs:(%esi)
479b7c:	30 2e                	xor    %ch,(%esi)
479b7e:	30 00                	xor    %al,(%eax)
479b80:	00 47 01             	add    %al,0x1(%edi)
479b83:	00 1a                	add    %bl,(%edx)
479b85:	2e 4e                	cs dec %esi
479b87:	45                   	inc    %ebp
479b88:	54                   	push   %esp
479b89:	46                   	inc    %esi
479b8a:	72 61                	jb     0x479bed
479b8c:	6d                   	insl   (%dx),%es:(%edi)
479b8d:	65 77 6f             	gs ja  0x479bff
479b90:	72 6b                	jb     0x479bfd
479b92:	2c 56                	sub    $0x56,%al
479b94:	65 72 73             	gs jb  0x479c0a
479b97:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
479b9e:	30 01                	xor    %al,(%ecx)
479ba0:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
479ba4:	46                   	inc    %esi
479ba5:	72 61                	jb     0x479c08
479ba7:	6d                   	insl   (%dx),%es:(%edi)
479ba8:	65 77 6f             	gs ja  0x479c1a
479bab:	72 6b                	jb     0x479c18
479bad:	44                   	inc    %esp
479bae:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
479bb5:	61                   	popa
479bb6:	6d                   	insl   (%dx),%es:(%edi)
479bb7:	65 10 2e             	adc    %ch,%gs:(%esi)
479bba:	4e                   	dec    %esi
479bbb:	45                   	inc    %ebp
479bbc:	54                   	push   %esp
479bbd:	20 46 72             	and    %al,0x72(%esi)
479bc0:	61                   	popa
479bc1:	6d                   	insl   (%dx),%es:(%edi)
479bc2:	65 77 6f             	gs ja  0x479c34
479bc5:	72 6b                	jb     0x479c32
479bc7:	20 34 12             	and    %dh,(%edx,%edx,1)