4076e3:	00 48 3a             	add    %cl,0x3a(%eax)
4076e6:	40                   	inc    %eax
4076e7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4076ee:	40                   	inc    %eax
4076ef:	00 ec                	add    %ch,%ah
4076f1:	37                   	aaa
4076f2:	40                   	inc    %eax
4076f3:	00 09                	add    %cl,(%ecx)
4076f5:	45                   	inc    %ebp
4076f6:	45                   	inc    %ebp
4076f7:	78 74                	js     0x40776d
4076f9:	65 72 6e             	gs jb  0x40776a
4076fc:	61                   	popa
4076fd:	6c                   	insb   (%dx),%es:(%edi)
4076fe:	8b c0                	mov    %eax,%eax
407700:	4c                   	dec    %esp
407701:	77 40                	ja     0x407743
40771f:	00 4c 77 40          	add    %cl,0x40(%edi,%esi,2)
407723:	00 10                	add    %dl,(%eax)
407725:	00 00                	add    %al,(%eax)
407727:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
40772d:	3a 40 00             	cmp    0x0(%eax),%al
407730:	4c                   	dec    %esp
407731:	3a 40 00             	cmp    0x0(%eax),%al
407734:	50                   	push   %eax
407735:	3a 40 00             	cmp    0x0(%eax),%al
407738:	54                   	push   %esp
407739:	3a 40 00             	cmp    0x0(%eax),%al
40773c:	48                   	dec    %eax
40773d:	3a 40 00             	cmp    0x0(%eax),%al
407740:	94                   	xchg   %eax,%esp
407741:	37                   	aaa
407742:	40                   	inc    %eax
407743:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407749:	37                   	aaa
40774a:	40                   	inc    %eax
40774b:	00 12                	add    %dl,(%edx)
40774d:	45                   	inc    %ebp
40774e:	45                   	inc    %ebp
40774f:	78 74                	js     0x4077c5
407751:	65 72 6e             	gs jb  0x4077c2
407754:	61                   	popa
407755:	6c                   	insb   (%dx),%es:(%edi)
407756:	45                   	inc    %ebp
407757:	78 63                	js     0x4077bc
407759:	65 70 74             	gs jo  0x4077d0
40775c:	69 6f 6e 90 ac 77 40 	imul   $0x4077ac90,0x6e(%edi),%ebp
40777f:	00 ac 77 40 00 10 00 	add    %ch,0x100040(%edi,%esi,2)
407786:	00 00                	add    %al,(%eax)
407788:	a8 76                	test   $0x76,%al
40778a:	40                   	inc    %eax
40778b:	00 40 3a             	add    %al,0x3a(%eax)
40778e:	40                   	inc    %eax
40778f:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407793:	00 50 3a             	add    %dl,0x3a(%eax)
407796:	40                   	inc    %eax
407797:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
40779b:	00 48 3a             	add    %cl,0x3a(%eax)
40779e:	40                   	inc    %eax
40779f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4077a6:	40                   	inc    %eax
4077a7:	00 ec                	add    %ch,%ah
4077a9:	37                   	aaa
4077aa:	40                   	inc    %eax
4077ab:	00 09                	add    %cl,(%ecx)
4077ad:	45                   	inc    %ebp
4077ae:	49                   	dec    %ecx
4077af:	6e                   	outsb  %ds:(%esi),(%dx)
4077b0:	74 45                	je     0x4077f7
4077b2:	72 72                	jb     0x407826
4077b4:	6f                   	outsl  %ds:(%esi),(%dx)
4077b5:	72 8b                	jb     0x407742
4077b7:	c0 04 78 40          	rolb   $0x40,(%eax,%edi,2)
4077d7:	00 04 78             	add    %al,(%eax,%edi,2)
4077da:	40                   	inc    %eax
4077db:	00 10                	add    %dl,(%eax)
4077dd:	00 00                	add    %al,(%eax)
4077df:	00 60 77             	add    %ah,0x77(%eax)
4077e2:	40                   	inc    %eax
4077e3:	00 40 3a             	add    %al,0x3a(%eax)
4077e6:	40                   	inc    %eax
4077e7:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4077eb:	00 50 3a             	add    %dl,0x3a(%eax)
4077ee:	40                   	inc    %eax
4077ef:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4077f3:	00 48 3a             	add    %cl,0x3a(%eax)
4077f6:	40                   	inc    %eax
4077f7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4077fe:	40                   	inc    %eax
4077ff:	00 ec                	add    %ch,%ah
407801:	37                   	aaa
407802:	40                   	inc    %eax
407803:	00 0a                	add    %cl,(%edx)
407805:	45                   	inc    %ebp
407806:	44                   	inc    %esp
407807:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
40780e:	6f                   	outsl  %ds:(%esi),(%dx)
40780f:	90                   	nop
407810:	5c                   	pop    %esp
407811:	78 40                	js     0x407853
40782f:	00 5c 78 40          	add    %bl,0x40(%eax,%edi,2)
407833:	00 10                	add    %dl,(%eax)
407835:	00 00                	add    %al,(%eax)
407837:	00 60 77             	add    %ah,0x77(%eax)
40783a:	40                   	inc    %eax
40783b:	00 40 3a             	add    %al,0x3a(%eax)
40783e:	40                   	inc    %eax
40783f:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407843:	00 50 3a             	add    %dl,0x3a(%eax)
407846:	40                   	inc    %eax
407847:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
40784b:	00 48 3a             	add    %cl,0x3a(%eax)
40784e:	40                   	inc    %eax
40784f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407856:	40                   	inc    %eax
407857:	00 ec                	add    %ch,%ah
407859:	37                   	aaa
40785a:	40                   	inc    %eax
40785b:	00 0b                	add    %cl,(%ebx)
40785d:	45                   	inc    %ebp
40785e:	52                   	push   %edx
40785f:	61                   	popa
407860:	6e                   	outsb  %ds:(%esi),(%dx)
407861:	67 65 45             	addr16 gs inc %ebp
407864:	72 72                	jb     0x4078d8
407866:	6f                   	outsl  %ds:(%esi),(%dx)
407867:	72 b4                	jb     0x40781d
407869:	78 40                	js     0x4078ab
407887:	00 b4 78 40 00 10 00 	add    %dh,0x100040(%eax,%edi,2)
40788e:	00 00                	add    %al,(%eax)
407890:	60                   	pusha
407891:	77 40                	ja     0x4078d3
407893:	00 40 3a             	add    %al,0x3a(%eax)
407896:	40                   	inc    %eax
407897:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
40789b:	00 50 3a             	add    %dl,0x3a(%eax)
40789e:	40                   	inc    %eax
40789f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4078a3:	00 48 3a             	add    %cl,0x3a(%eax)
4078a6:	40                   	inc    %eax
4078a7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4078ae:	40                   	inc    %eax
4078af:	00 ec                	add    %ch,%ah
4078b1:	37                   	aaa
4078b2:	40                   	inc    %eax
4078b3:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
4078ba:	76 65                	jbe    0x407921
4078bc:	72 66                	jb     0x407924
4078be:	6c                   	insb   (%dx),%es:(%edi)
4078bf:	6f                   	outsl  %ds:(%esi),(%dx)
4078c0:	77 8d                	ja     0x40784f
4078c2:	40                   	inc    %eax
4078c3:	00 10                	add    %dl,(%eax)
4078c5:	79 40                	jns    0x407907
4078e3:	00 10                	add    %dl,(%eax)
4078e5:	79 40                	jns    0x407927
4078e7:	00 10                	add    %dl,(%eax)
4078e9:	00 00                	add    %al,(%eax)
4078eb:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
4078f1:	3a 40 00             	cmp    0x0(%eax),%al
4078f4:	4c                   	dec    %esp
4078f5:	3a 40 00             	cmp    0x0(%eax),%al
4078f8:	50                   	push   %eax
4078f9:	3a 40 00             	cmp    0x0(%eax),%al
4078fc:	54                   	push   %esp
4078fd:	3a 40 00             	cmp    0x0(%eax),%al
407900:	48                   	dec    %eax
407901:	3a 40 00             	cmp    0x0(%eax),%al
407904:	94                   	xchg   %eax,%esp
407905:	37                   	aaa
407906:	40                   	inc    %eax
407907:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
40790d:	37                   	aaa
40790e:	40                   	inc    %eax
40790f:	00 0a                	add    %cl,(%edx)
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