407911:	45                   	inc    %ebp
407912:	4d                   	dec    %ebp
407913:	61                   	popa
407914:	74 68                	je     0x40797e
407916:	45                   	inc    %ebp
407917:	72 72                	jb     0x40798b
407919:	6f                   	outsl  %ds:(%esi),(%dx)
40791a:	72 90                	jb     0x4078ac
40791c:	68 79 40 00 00       	push   $0x4079
407939:	00 00                	add    %al,(%eax)
40793b:	00 68 79             	add    %ch,0x79(%eax)
40793e:	40                   	inc    %eax
40793f:	00 10                	add    %dl,(%eax)
407941:	00 00                	add    %al,(%eax)
407943:	00 c4                	add    %al,%ah
407945:	78 40                	js     0x407987
407947:	00 40 3a             	add    %al,0x3a(%eax)
40794a:	40                   	inc    %eax
40794b:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
40794f:	00 50 3a             	add    %dl,0x3a(%eax)
407952:	40                   	inc    %eax
407953:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407957:	00 48 3a             	add    %cl,0x3a(%eax)
40795a:	40                   	inc    %eax
40795b:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407962:	40                   	inc    %eax
407963:	00 ec                	add    %ch,%ah
407965:	37                   	aaa
407966:	40                   	inc    %eax
407967:	00 0a                	add    %cl,(%edx)
407969:	45                   	inc    %ebp
40796a:	49                   	dec    %ecx
40796b:	6e                   	outsb  %ds:(%esi),(%dx)
40796c:	76 61                	jbe    0x4079cf
40796e:	6c                   	insb   (%dx),%es:(%edi)
40796f:	69 64 4f 70 90 c0 79 	imul   $0x4079c090,0x70(%edi,%ecx,2),%esp
407976:	40
407993:	00 c0                	add    %al,%al
407995:	79 40                	jns    0x4079d7
407997:	00 10                	add    %dl,(%eax)
407999:	00 00                	add    %al,(%eax)
40799b:	00 c4                	add    %al,%ah
40799d:	78 40                	js     0x4079df
40799f:	00 40 3a             	add    %al,0x3a(%eax)
4079a2:	40                   	inc    %eax
4079a3:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4079a7:	00 50 3a             	add    %dl,0x3a(%eax)
4079aa:	40                   	inc    %eax
4079ab:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4079af:	00 48 3a             	add    %cl,0x3a(%eax)
4079b2:	40                   	inc    %eax
4079b3:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4079ba:	40                   	inc    %eax
4079bb:	00 ec                	add    %ch,%ah
4079bd:	37                   	aaa
4079be:	40                   	inc    %eax
4079bf:	00 0b                	add    %cl,(%ebx)
4079c1:	45                   	inc    %ebp
4079c2:	5a                   	pop    %edx
4079c3:	65 72 6f             	gs jb  0x407a35
4079c6:	44                   	inc    %esp
4079c7:	69 76 69 64 65 18 7a 	imul   $0x7a186564,0x69(%esi),%esi
4079ce:	40                   	inc    %eax
4079eb:	00 18                	add    %bl,(%eax)
4079ed:	7a 40                	jp     0x407a2f
4079ef:	00 10                	add    %dl,(%eax)
4079f1:	00 00                	add    %al,(%eax)
4079f3:	00 c4                	add    %al,%ah
4079f5:	78 40                	js     0x407a37
4079f7:	00 40 3a             	add    %al,0x3a(%eax)
4079fa:	40                   	inc    %eax
4079fb:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4079ff:	00 50 3a             	add    %dl,0x3a(%eax)
407a02:	40                   	inc    %eax
407a03:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407a07:	00 48 3a             	add    %cl,0x3a(%eax)
407a0a:	40                   	inc    %eax
407a0b:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407a12:	40                   	inc    %eax
407a13:	00 ec                	add    %ch,%ah
407a15:	37                   	aaa
407a16:	40                   	inc    %eax
407a17:	00 09                	add    %cl,(%ecx)
407a19:	45                   	inc    %ebp
407a1a:	4f                   	dec    %edi
407a1b:	76 65                	jbe    0x407a82
407a1d:	72 66                	jb     0x407a85
407a1f:	6c                   	insb   (%dx),%es:(%edi)
407a20:	6f                   	outsl  %ds:(%esi),(%dx)
407a21:	77 8b                	ja     0x4079ae
407a23:	c0 70 7a 40          	shlb   $0x40,0x7a(%eax)
407a43:	00 70 7a             	add    %dh,0x7a(%eax)
407a46:	40                   	inc    %eax
407a47:	00 10                	add    %dl,(%eax)
407a49:	00 00                	add    %al,(%eax)
407a4b:	00 c4                	add    %al,%ah
407a4d:	78 40                	js     0x407a8f
407a4f:	00 40 3a             	add    %al,0x3a(%eax)
407a52:	40                   	inc    %eax
407a53:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407a57:	00 50 3a             	add    %dl,0x3a(%eax)
407a5a:	40                   	inc    %eax
407a5b:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407a5f:	00 48 3a             	add    %cl,0x3a(%eax)
407a62:	40                   	inc    %eax
407a63:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407a6a:	40                   	inc    %eax
407a6b:	00 ec                	add    %ch,%ah
407a6d:	37                   	aaa
407a6e:	40                   	inc    %eax
407a6f:	00 0a                	add    %cl,(%edx)
407a71:	45                   	inc    %ebp
407a72:	55                   	push   %ebp
407a73:	6e                   	outsb  %ds:(%esi),(%dx)
407a74:	64 65 72 66          	fs gs jb 0x407ade
407a78:	6c                   	insb   (%dx),%es:(%edi)
407a79:	6f                   	outsl  %ds:(%esi),(%dx)
407a7a:	77 90                	ja     0x407a0c
407a7c:	c8 7a 40 00          	enter  $0x407a,$0x0
407a9c:	c8 7a 40 00          	enter  $0x407a,$0x0
407aa0:	10 00                	adc    %al,(%eax)
407aa2:	00 00                	add    %al,(%eax)
407aa4:	98                   	cwtl
407aa5:	75 40                	jne    0x407ae7
407aa7:	00 40 3a             	add    %al,0x3a(%eax)
407aaa:	40                   	inc    %eax
407aab:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407aaf:	00 50 3a             	add    %dl,0x3a(%eax)
407ab2:	40                   	inc    %eax
407ab3:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407ab7:	00 48 3a             	add    %cl,0x3a(%eax)
407aba:	40                   	inc    %eax
407abb:	00 94 37 40 00 a0 bb 	add    %dl,-0x445fffc0(%edi,%esi,1)
407ac2:	40                   	inc    %eax
407ac3:	00 ec                	add    %ch,%ah
407ac5:	37                   	aaa
407ac6:	40                   	inc    %eax
407ac7:	00 0f                	add    %cl,(%edi)
407ac9:	45                   	inc    %ebp
407aca:	49                   	dec    %ecx
407acb:	6e                   	outsb  %ds:(%esi),(%dx)
407acc:	76 61                	jbe    0x407b2f
407ace:	6c                   	insb   (%dx),%es:(%edi)
407acf:	69 64 50 6f 69 6e 74 	imul   $0x65746e69,0x6f(%eax,%edx,2),%esp
407ad6:	65
407ad7:	72 24                	jb     0x407afd
407ad9:	7b 40                	jnp    0x407b1b
407af7:	00 24 7b             	add    %ah,(%ebx,%edi,2)
407afa:	40                   	inc    %eax
407afb:	00 0c 00             	add    %cl,(%eax,%eax,1)
407afe:	00 00                	add    %al,(%eax)
407b00:	30 75 40             	xor    %dh,0x40(%ebp)
407b03:	00 40 3a             	add    %al,0x3a(%eax)
407b06:	40                   	inc    %eax
407b07:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407b0b:	00 50 3a             	add    %dl,0x3a(%eax)
407b0e:	40                   	inc    %eax
407b0f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407b13:	00 48 3a             	add    %cl,0x3a(%eax)
407b16:	40                   	inc    %eax
407b17:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407b1e:	40                   	inc    %eax
407b1f:	00 ec                	add    %ch,%ah
407b21:	37                   	aaa
407b22:	40                   	inc    %eax
407b23:	00 0c 45 49 6e 76 61 	add    %cl,0x61766e49(,%eax,2)
407b2a:	6c                   	insb   (%dx),%es:(%edi)
407b2b:	69 64 43 61 73 74 8d 	imul   $0x408d7473,0x61(%ebx,%eax,2),%esp
407b32:	40
407b33:	00 80 7b 40 00 00    	add    %al,0x407b(%eax)
407b51:	00 00                	add    %al,(%eax)
407b53:	00 80 7b 40 00 0c    	add    %al,0xc00407b(%eax)
407b59:	00 00                	add    %al,(%eax)
407b5b:	00 30                	add    %dh,(%eax)
407b5d:	75 40                	jne    0x407b9f
407b5f:	00 40 3a             	add    %al,0x3a(%eax)
407b62:	40                   	inc    %eax
407b63:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407b67:	00 50 3a             	add    %dl,0x3a(%eax)
407b6a:	40                   	inc    %eax
407b6b:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407b6f:	00 48 3a             	add    %cl,0x3a(%eax)
407b72:	40                   	inc    %eax
407b73:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407b7a:	40                   	inc    %eax
407b7b:	00 ec                	add    %ch,%ah
407b7d:	37                   	aaa
407b7e:	40                   	inc    %eax
407b7f:	00 0d 45 43 6f 6e    	add    %cl,0x6e6f4345
407b85:	76 65                	jbe    0x407bec
407b87:	72 74                	jb     0x407bfd
407b89:	45                   	inc    %ebp
407b8a:	72 72                	jb     0x407bfe
407b8c:	6f                   	outsl  %ds:(%esi),(%dx)
407b8d:	72 8b                	jb     0x407b1a
407b8f:	c0 dc 7b             	rcr    $0x7b,%ah
407b92:	40                   	inc    %eax
407baf:	00 dc                	add    %bl,%ah
407bb1:	7b 40                	jnp    0x407bf3
407bb3:	00 10                	add    %dl,(%eax)
407bb5:	00 00                	add    %al,(%eax)
407bb7:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
407bbd:	3a 40 00             	cmp    0x0(%eax),%al
407bc0:	4c                   	dec    %esp
407bc1:	3a 40 00             	cmp    0x0(%eax),%al
407bc4:	50                   	push   %eax
407bc5:	3a 40 00             	cmp    0x0(%eax),%al
407bc8:	54                   	push   %esp
407bc9:	3a 40 00             	cmp    0x0(%eax),%al
407bcc:	48                   	dec    %eax
407bcd:	3a 40 00             	cmp    0x0(%eax),%al
407bd0:	94                   	xchg   %eax,%esp
407bd1:	37                   	aaa
407bd2:	40                   	inc    %eax
407bd3:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407bd9:	37                   	aaa
407bda:	40                   	inc    %eax
407bdb:	00 10                	add    %dl,(%eax)
407bdd:	45                   	inc    %ebp
407bde:	41                   	inc    %ecx
407bdf:	63 63 65             	arpl   %esp,0x65(%ebx)
407be2:	73 73                	jae    0x407c57
407be4:	56                   	push   %esi
407be5:	69 6f 6c 61 74 69 6f 	imul   $0x6f697461,0x6c(%edi),%ebp
407bec:	6e                   	outsb  %ds:(%esi),(%dx)
407bed:	8d 40 00             	lea    0x0(%eax),%eax
407bf0:	3c 7c                	cmp    $0x7c,%al
407bf2:	40                   	inc    %eax
407c0f:	00 3c 7c             	add    %bh,(%esp,%edi,2)
407c12:	40                   	inc    %eax
407c13:	00 10                	add    %dl,(%eax)
407c15:	00 00                	add    %al,(%eax)
407c17:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
407c1d:	3a 40 00             	cmp    0x0(%eax),%al
407c20:	4c                   	dec    %esp
407c21:	3a 40 00             	cmp    0x0(%eax),%al
407c24:	50                   	push   %eax
407c25:	3a 40 00             	cmp    0x0(%eax),%al
407c28:	54                   	push   %esp
407c29:	3a 40 00             	cmp    0x0(%eax),%al
407c2c:	48                   	dec    %eax
407c2d:	3a 40 00             	cmp    0x0(%eax),%al
407c30:	94                   	xchg   %eax,%esp
407c31:	37                   	aaa
407c32:	40                   	inc    %eax
407c33:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407c39:	37                   	aaa
407c3a:	40                   	inc    %eax
407c3b:	00 0a                	add    %cl,(%edx)
407c3d:	45                   	inc    %ebp
407c3e:	50                   	push   %eax
407c3f:	72 69                	jb     0x407caa
407c41:	76 69                	jbe    0x407cac
407c43:	6c                   	insb   (%dx),%es:(%edi)
407c44:	65 67 65 90          	gs addr16 gs nop
407c48:	94                   	xchg   %eax,%esp
407c49:	7c 40                	jl     0x407c8b
407c67:	00 94 7c 40 00 10 00 	add    %dl,0x100040(%esp,%edi,2)
407c6e:	00 00                	add    %al,(%eax)
407c70:	a8 76                	test   $0x76,%al
407c72:	40                   	inc    %eax
407c73:	00 40 3a             	add    %al,0x3a(%eax)
407c76:	40                   	inc    %eax
407c77:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407c7b:	00 50 3a             	add    %dl,0x3a(%eax)
407c7e:	40                   	inc    %eax
407c7f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407c83:	00 48 3a             	add    %cl,0x3a(%eax)
407c86:	40                   	inc    %eax
407c87:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407c8e:	40                   	inc    %eax
407c8f:	00 ec                	add    %ch,%ah
407c91:	37                   	aaa
407c92:	40                   	inc    %eax
407c93:	00 0e                	add    %cl,(%esi)
407c95:	45                   	inc    %ebp
407c96:	53                   	push   %ebx
407c97:	74 61                	je     0x407cfa
407c99:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
407c9c:	76 65                	jbe    0x407d03
407c9e:	72 66                	jb     0x407d06
407ca0:	6c                   	insb   (%dx),%es:(%edi)
407ca1:	6f                   	outsl  %ds:(%esi),(%dx)
407ca2:	77 90                	ja     0x407c34
407ca4:	f0 7c 40             	lock jl 0x407ce7
407cc3:	00 f0                	add    %dh,%al
407cc5:	7c 40                	jl     0x407d07
407cc7:	00 10                	add    %dl,(%eax)
407cc9:	00 00                	add    %al,(%eax)
407ccb:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
407cd1:	3a 40 00             	cmp    0x0(%eax),%al
407cd4:	4c                   	dec    %esp
407cd5:	3a 40 00             	cmp    0x0(%eax),%al
407cd8:	50                   	push   %eax
407cd9:	3a 40 00             	cmp    0x0(%eax),%al
407cdc:	54                   	push   %esp
407cdd:	3a 40 00             	cmp    0x0(%eax),%al
407ce0:	48                   	dec    %eax
407ce1:	3a 40 00             	cmp    0x0(%eax),%al
407ce4:	94                   	xchg   %eax,%esp
407ce5:	37                   	aaa
407ce6:	40                   	inc    %eax
407ce7:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407ced:	37                   	aaa
407cee:	40                   	inc    %eax
407cef:	00 09                	add    %cl,(%ecx)
407cf1:	45                   	inc    %ebp
407cf2:	43                   	inc    %ebx
407cf3:	6f                   	outsl  %ds:(%esi),(%dx)
407cf4:	6e                   	outsb  %ds:(%esi),(%dx)
407cf5:	74 72                	je     0x407d69
407cf7:	6f                   	outsl  %ds:(%esi),(%dx)
407cf8:	6c                   	insb   (%dx),%es:(%edi)
407cf9:	43                   	inc    %ebx
407cfa:	8b c0                	mov    %eax,%eax
407cfc:	48                   	dec    %eax
407cfd:	7d 40                	jge    0x407d3f
407d1b:	00 48 7d             	add    %cl,0x7d(%eax)
407d1e:	40                   	inc    %eax
407d1f:	00 0c 00             	add    %cl,(%eax,%eax,1)
407d22:	00 00                	add    %al,(%eax)
407d24:	30 75 40             	xor    %dh,0x40(%ebp)
407d27:	00 40 3a             	add    %al,0x3a(%eax)
407d2a:	40                   	inc    %eax
407d2b:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407d2f:	00 50 3a             	add    %dl,0x3a(%eax)
407d32:	40                   	inc    %eax
407d33:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
407d37:	00 48 3a             	add    %cl,0x3a(%eax)
407d3a:	40                   	inc    %eax
407d3b:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407d42:	40                   	inc    %eax
407d43:	00 ec                	add    %ch,%ah
407d45:	37                   	aaa
407d46:	40                   	inc    %eax
407d47:	00 0d 45 56 61 72    	add    %cl,0x72615645
407d4d:	69 61 6e 74 45 72 72 	imul   $0x72724574,0x6e(%ecx),%esp
407d54:	6f                   	outsl  %ds:(%esi),(%dx)
407d55:	72 8b                	jb     0x407ce2
407d57:	c0 a4 7d 40 00 00 00 	shlb   $0x0,0x40(%ebp,%edi,2)
407d5e:	00
407d77:	00 a4 7d 40 00 0c 00 	add    %ah,0xc0040(%ebp,%edi,2)
407d7e:	00 00                	add    %al,(%eax)
407d80:	30 75 40             	xor    %dh,0x40(%ebp)
407d83:	00 40 3a             	add    %al,0x3a(%eax)
407d86:	40                   	inc    %eax
407d87:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407d8b:	00 50 3a             	add    %dl,0x3a(%eax)
407d8e:	40                   	inc    %eax
407d8f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)