41d8da:	00 61 00             	add    %ah,0x0(%ecx)
41d8dd:	71 00                	jno    0x41d8df
41d8df:	30 00                	xor    %al,(%eax)
41d8e1:	7a 00                	jp     0x41d8e3
41d8e3:	57                   	push   %edi
41d8e4:	00 69 00             	add    %ch,0x0(%ecx)
41d8e7:	52                   	push   %edx
41d8e8:	00 4e 00             	add    %cl,0x0(%esi)
41d8eb:	76 00                	jbe    0x41d8ed
41d8ed:	33 00                	xor    (%eax),%eax
41d8ef:	73 00                	jae    0x41d8f1
41d8f1:	54                   	push   %esp
41d8f2:	00 76 00             	add    %dh,0x0(%esi)
41d8f5:	49                   	dec    %ecx
41d8f6:	00 78 00             	add    %bh,0x0(%eax)
41d8f9:	37                   	aaa
41d8fa:	00 70 00             	add    %dh,0x0(%eax)
41d8fd:	31 00                	xor    %eax,(%eax)
41d8ff:	72 00                	jb     0x41d901
41d901:	67 00 36 00 43       	add    %dh,0x4300
41d906:	00 4f 00             	add    %cl,0x0(%edi)
41d909:	48                   	dec    %eax
41d90a:	00 36                	add    %dh,(%esi)
41d90c:	00 36                	add    %dh,(%esi)
41d90e:	00 48 00             	add    %cl,0x0(%eax)
41d911:	78 00                	js     0x41d913
41d913:	6c                   	insb   (%dx),%es:(%edi)
41d914:	00 5a 00             	add    %bl,0x0(%edx)
41d917:	32 00                	xor    (%eax),%al
41d919:	79 00                	jns    0x41d91b
41d91b:	46                   	inc    %esi
41d91c:	00 4a 00             	add    %cl,0x0(%edx)
41d91f:	42                   	inc    %edx
41d920:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
41d924:	00 34 00             	add    %dh,(%eax,%eax,1)
41d927:	57                   	push   %edi
41d928:	00 57 00             	add    %dl,0x0(%edi)
41d92b:	66 00 4f 00          	data16 add %cl,0x0(%edi)
41d92f:	72 00                	jb     0x41d931
41d931:	41                   	inc    %ecx
41d932:	00 72 00             	add    %dh,0x0(%edx)
41d935:	51                   	push   %ecx
41d936:	00 33                	add    %dh,(%ebx)
41d938:	00 65 00             	add    %ah,0x0(%ebp)
41d93b:	4e                   	dec    %esi
41d93c:	00 4f 00             	add    %cl,0x0(%edi)
41d93f:	57                   	push   %edi
41d940:	00 6c 00 30          	add    %ch,0x30(%eax,%eax,1)
41d944:	00 76 00             	add    %dh,0x0(%esi)
41d947:	35 00 44 00 69       	xor    $0x69004400,%eax
41d94c:	00 49 00             	add    %cl,0x0(%ecx)
41d94f:	61                   	popa
41d950:	00 37                	add    %dh,(%edi)
41d952:	00 52 00             	add    %dl,0x0(%edx)
41d955:	6e                   	outsb  %ds:(%esi),(%dx)
41d956:	00 76 00             	add    %dh,0x0(%esi)
41d959:	71 00                	jno    0x41d95b
41d95b:	6a 00                	push   $0x0
41d95d:	5a                   	pop    %edx
41d95e:	00 53 00             	add    %dl,0x0(%ebx)
41d961:	42                   	inc    %edx
41d962:	00 69 00             	add    %ch,0x0(%ecx)
41d965:	57                   	push   %edi
41d966:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
41d96a:	00 54 00 38          	add    %dl,0x38(%eax,%eax,1)
41d96e:	00 70 00             	add    %dh,0x0(%eax)
41d971:	73 00                	jae    0x41d973
41d973:	35 00 43 00 4e       	xor    $0x4e004300,%eax
41d978:	00 53 00             	add    %dl,0x0(%ebx)
41d97b:	41                   	inc    %ecx
41d97c:	00 61 00             	add    %ah,0x0(%ecx)
41d97f:	73 00                	jae    0x41d981
41d981:	47                   	inc    %edi
41d982:	00 32                	add    %dh,(%edx)
41d984:	00 2b                	add    %ch,(%ebx)
41d986:	00 56 00             	add    %dl,0x0(%esi)
41d989:	63 00                	arpl   %eax,(%eax)
41d98b:	31 00                	xor    %eax,(%eax)
41d98d:	5a                   	pop    %edx
41d98e:	00 68 00             	add    %ch,0x0(%eax)
41d991:	70 00                	jo     0x41d993
41d993:	75 00                	jne    0x41d995
41d995:	36 00 7a 00          	add    %bh,%ss:0x0(%edx)
41d999:	6c                   	insb   (%dx),%es:(%edi)
41d99a:	00 51 00             	add    %dl,0x0(%ecx)
41d99d:	36 00 43 00          	add    %al,%ss:0x0(%ebx)
41d9a1:	32 00                	xor    (%eax),%al
41d9a3:	46                   	inc    %esi
41d9a4:	00 50 00             	add    %dl,0x0(%eax)
41d9a7:	38 00                	cmp    %al,(%eax)
41d9a9:	41                   	inc    %ecx
41d9aa:	00 78 00             	add    %bh,0x0(%eax)
41d9ad:	74 00                	je     0x41d9af
41d9af:	63 00                	arpl   %eax,(%eax)
41d9b1:	47                   	inc    %edi
41d9b2:	00 56 00             	add    %dl,0x0(%esi)
41d9b5:	45                   	inc    %ebp
41d9b6:	00 59 00             	add    %bl,0x0(%ecx)
41d9b9:	62 00                	bound  %eax,(%eax)
41d9bb:	74 00                	je     0x41d9bd
41d9bd:	79 00                	jns    0x41d9bf
41d9bf:	49                   	dec    %ecx
41d9c0:	00 65 00             	add    %ah,0x0(%ebp)
41d9c3:	48                   	dec    %eax
41d9c4:	00 30                	add    %dh,(%eax)
41d9c6:	00 7a 00             	add    %bh,0x0(%edx)
41d9c9:	62 00                	bound  %eax,(%eax)
41d9cb:	43                   	inc    %ebx
41d9cc:	00 36                	add    %dh,(%esi)
41d9ce:	00 5a 00             	add    %bl,0x0(%edx)
41d9d1:	54                   	push   %esp
41d9d2:	00 7a 00             	add    %bh,0x0(%edx)
41d9d5:	45                   	inc    %ebp
41d9d6:	00 34 00             	add    %dh,(%eax,%eax,1)
41d9d9:	2f                   	das
41d9da:	00 30                	add    %dh,(%eax)
41d9dc:	00 71 00             	add    %dh,0x0(%ecx)
41d9df:	2f                   	das
41d9e0:	00 7a 00             	add    %bh,0x0(%edx)
41d9e3:	71 00                	jno    0x41d9e5
41d9e5:	33 00                	xor    (%eax),%eax
41d9e7:	34 00                	xor    $0x0,%al
41d9e9:	79 00                	jns    0x41d9eb
41d9eb:	66 00 32             	data16 add %dh,(%edx)
41d9ee:	00 42 00             	add    %al,0x0(%edx)
41d9f1:	6b 00 6b             	imul   $0x6b,(%eax),%eax
41d9f4:	00 67 00             	add    %ah,0x0(%edi)
41d9f7:	52                   	push   %edx
41d9f8:	00 2f                	add    %ch,(%edi)
41d9fa:	00 53 00             	add    %dl,0x0(%ebx)
41d9fd:	36 00 4d 00          	add    %cl,%ss:0x0(%ebp)
41da01:	57                   	push   %edi
41da02:	00 75 00             	add    %dh,0x0(%ebp)
41da05:	42                   	inc    %edx
41da06:	00 66 00             	add    %ah,0x0(%esi)
41da09:	6c                   	insb   (%dx),%es:(%edi)
41da0a:	00 69 00             	add    %ch,0x0(%ecx)
41da0d:	6c                   	insb   (%dx),%es:(%edi)
41da0e:	00 32                	add    %dh,(%edx)
41da10:	00 78 00             	add    %bh,0x0(%eax)
41da13:	45                   	inc    %ebp
41da14:	00 6d 00             	add    %ch,0x0(%ebp)
41da17:	31 00                	xor    %eax,(%eax)
41da19:	44                   	inc    %esp
41da1a:	00 2b                	add    %ch,(%ebx)
41da1c:	00 52 00             	add    %dl,0x0(%edx)
41da1f:	30 00                	xor    %al,(%eax)
41da21:	45                   	inc    %ebp
41da22:	00 4b 00             	add    %cl,0x0(%ebx)
41da25:	69 00 45 00 51 00    	imul   $0x510045,(%eax),%eax
41da2b:	37                   	aaa
41da2c:	00 33                	add    %dh,(%ebx)
41da2e:	00 6e 00             	add    %ch,0x0(%esi)
41da31:	31 00                	xor    %eax,(%eax)
41da33:	54                   	push   %esp
41da34:	00 69 00             	add    %ch,0x0(%ecx)
41da37:	4a                   	dec    %edx
41da38:	00 56 00             	add    %dl,0x0(%esi)
41da3b:	4e                   	dec    %esi
41da3c:	00 65 00             	add    %ah,0x0(%ebp)
41da3f:	66 00 6b 00          	data16 add %ch,0x0(%ebx)
41da43:	73 00                	jae    0x41da45
41da45:	34 00                	xor    $0x0,%al
41da47:	36 00 4a 00          	add    %cl,%ss:0x0(%edx)
41da4b:	39 00                	cmp    %eax,(%eax)
41da4d:	64 00 6e 00          	add    %ch,%fs:0x0(%esi)
41da51:	4d                   	dec    %ebp
41da52:	00 76 00             	add    %dh,0x0(%esi)
41da55:	70 00                	jo     0x41da57
41da57:	47                   	inc    %edi
41da58:	00 45 00             	add    %al,0x0(%ebp)
41da5b:	59                   	pop    %ecx
41da5c:	00 75 00             	add    %dh,0x0(%ebp)
41da5f:	78 00                	js     0x41da61
41da61:	6c                   	insb   (%dx),%es:(%edi)
41da62:	00 50 00             	add    %dl,0x0(%eax)
41da65:	4c                   	dec    %esp
41da66:	00 58 00             	add    %bl,0x0(%eax)
41da69:	4c                   	dec    %esp
41da6a:	00 70 00             	add    %dh,0x0(%eax)
41da6d:	68 00 38 00 61       	push   $0x61003800
41da72:	00 74 00 30          	add    %dh,0x30(%eax,%eax,1)
41da76:	00 31                	add    %dh,(%ecx)
41da78:	00 63 00             	add    %ah,0x0(%ebx)
41da7b:	62 00                	bound  %eax,(%eax)
41da7d:	69 00 4b 00 73 00    	imul   $0x73004b,(%eax),%eax
41da83:	78 00                	js     0x41da85
41da85:	79 00                	jns    0x41da87
41da87:	43                   	inc    %ebx
41da88:	00 4e 00             	add    %cl,0x0(%esi)
41da8b:	6e                   	outsb  %ds:(%esi),(%dx)
41da8c:	00 32                	add    %dh,(%edx)
41da8e:	00 47 00             	add    %al,0x0(%edi)
41da91:	4c                   	dec    %esp
41da92:	00 69 00             	add    %ch,0x0(%ecx)
41da95:	65 00 51 00          	add    %dl,%gs:0x0(%ecx)
41da99:	66 00 78 00          	data16 add %bh,0x0(%eax)
41da9d:	66 00 56 00          	data16 add %dl,0x0(%esi)
41daa1:	58                   	pop    %eax
41daa2:	00 65 00             	add    %ah,0x0(%ebp)
41daa5:	4d                   	dec    %ebp
41daa6:	00 6d 00             	add    %ch,0x0(%ebp)
41daa9:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41daad:	2b 00                	sub    (%eax),%eax
41daaf:	72 00                	jb     0x41dab1
41dab1:	49                   	dec    %ecx
41dab2:	00 48 00             	add    %cl,0x0(%eax)
41dab5:	57                   	push   %edi
41dab6:	00 4c 00 6b          	add    %cl,0x6b(%eax,%eax,1)
41daba:	00 59 00             	add    %bl,0x0(%ecx)
41dabd:	36 00 71 00          	add    %dh,%ss:0x0(%ecx)
41dac1:	75 00                	jne    0x41dac3
41dac3:	6a 00                	push   $0x0
41dac5:	6c                   	insb   (%dx),%es:(%edi)
41dac6:	00 74 00 30          	add    %dh,0x30(%eax,%eax,1)
41daca:	00 78 00             	add    %bh,0x0(%eax)
41dacd:	6b 00 77             	imul   $0x77,(%eax),%eax
41dad0:	00 70 00             	add    %dh,0x0(%eax)
41dad3:	45                   	inc    %ebp
41dad4:	00 6f 00             	add    %ch,0x0(%edi)
41dad7:	38 00                	cmp    %al,(%eax)
41dad9:	31 00                	xor    %eax,(%eax)
41dadb:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
41dadf:	6b 00 78             	imul   $0x78,(%eax),%eax
41dae2:	00 73 00             	add    %dh,0x0(%ebx)
41dae5:	49                   	dec    %ecx
41dae6:	00 58 00             	add    %bl,0x0(%eax)
41dae9:	6d                   	insl   (%dx),%es:(%edi)
41daea:	00 79 00             	add    %bh,0x0(%ecx)
41daed:	34 00                	xor    $0x0,%al
41daef:	2f                   	das
41daf0:	00 51 00             	add    %dl,0x0(%ecx)
41daf3:	46                   	inc    %esi
41daf4:	00 4f 00             	add    %cl,0x0(%edi)
41daf7:	50                   	push   %eax
41daf8:	00 79 00             	add    %bh,0x0(%ecx)
41dafb:	79 00                	jns    0x41dafd
41dafd:	36 00 36             	add    %dh,%ss:(%esi)
41db00:	00 4f 00             	add    %cl,0x0(%edi)
41db03:	77 00                	ja     0x41db05
41db05:	7a 00                	jp     0x41db07
41db07:	71 00                	jno    0x41db09
41db09:	74 00                	je     0x41db0b
41db0b:	5a                   	pop    %edx
41db0c:	00 66 00             	add    %ah,0x0(%esi)
41db0f:	71 00                	jno    0x41db11
41db11:	4e                   	dec    %esi
41db12:	00 77 00             	add    %dh,0x0(%edi)
41db15:	4b                   	dec    %ebx
41db16:	00 66 00             	add    %ah,0x0(%esi)
41db19:	4b                   	dec    %ebx
41db1a:	00 66 00             	add    %ah,0x0(%esi)
41db1d:	6a 00                	push   $0x0
41db1f:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
41db23:	7a 00                	jp     0x41db25
41db25:	78 00                	js     0x41db27
41db27:	66 00 30             	data16 add %dh,(%eax)
41db2a:	00 4c 00 73          	add    %cl,0x73(%eax,%eax,1)
41db2e:	00 4b 00             	add    %cl,0x0(%ebx)
41db31:	63 00                	arpl   %eax,(%eax)
41db33:	79 00                	jns    0x41db35
41db35:	32 00                	xor    (%eax),%al
41db37:	4a                   	dec    %edx
41db38:	00 73 00             	add    %dh,0x0(%ebx)
41db3b:	5a                   	pop    %edx
41db3c:	00 4c 00 68          	add    %cl,0x68(%eax,%eax,1)
41db40:	00 42 00             	add    %al,0x0(%edx)
41db43:	34 00                	xor    $0x0,%al
41db45:	5a                   	pop    %edx
41db46:	00 69 00             	add    %ch,0x0(%ecx)
41db49:	4a                   	dec    %edx
41db4a:	00 59 00             	add    %bl,0x0(%ecx)
41db4d:	68 00 36 00 4d       	push   $0x4d003600
41db52:	00 6b 00             	add    %ch,0x0(%ebx)
41db55:	36 00 2b             	add    %ch,%ss:(%ebx)
41db58:	00 31                	add    %dh,(%ecx)
41db5a:	00 59 00             	add    %bl,0x0(%ecx)
41db5d:	74 00                	je     0x41db5f
41db5f:	50                   	push   %eax
41db60:	00 39                	add    %bh,(%ecx)
41db62:	00 49 00             	add    %cl,0x0(%ecx)
41db65:	58                   	pop    %eax
41db66:	00 72 00             	add    %dh,0x0(%edx)
41db69:	51                   	push   %ecx
41db6a:	00 45 00             	add    %al,0x0(%ebp)
41db6d:	50                   	push   %eax
41db6e:	00 4a 00             	add    %cl,0x0(%edx)
41db71:	31 00                	xor    %eax,(%eax)
41db73:	55                   	push   %ebp
41db74:	00 61 00             	add    %ah,0x0(%ecx)
41db77:	63 00                	arpl   %eax,(%eax)
41db79:	57                   	push   %edi
41db7a:	00 62 00             	add    %ah,0x0(%edx)
41db7d:	38 00                	cmp    %al,(%eax)
41db7f:	78 00                	js     0x41db81
41db81:	30 00                	xor    %al,(%eax)
41db83:	59                   	pop    %ecx
41db84:	00 73 00             	add    %dh,0x0(%ebx)
41db87:	32 00                	xor    (%eax),%al
41db89:	36 00 49 00          	add    %cl,%ss:0x0(%ecx)
41db8d:	2b 00                	sub    (%eax),%eax
41db8f:	49                   	dec    %ecx
41db90:	00 4a 00             	add    %cl,0x0(%edx)
41db93:	57                   	push   %edi
41db94:	00 4c 00 74          	add    %cl,0x74(%eax,%eax,1)
41db98:	00 4f 00             	add    %cl,0x0(%edi)
41db9b:	78 00                	js     0x41db9d
41db9d:	53                   	push   %ebx
41db9e:	00 6e 00             	add    %ch,0x0(%esi)
41dba1:	6a 00                	push   $0x0
41dba3:	68 00 73 00 6a       	push   $0x6a007300
41dba8:	00 75 00             	add    %dh,0x0(%ebp)
41dbab:	2b 00                	sub    (%eax),%eax
41dbad:	66 00 4c 00 69       	data16 add %cl,0x69(%eax,%eax,1)
41dbb2:	00 67 00             	add    %ah,0x0(%edi)
41dbb5:	30 00                	xor    %al,(%eax)
41dbb7:	41                   	inc    %ecx
41dbb8:	00 49 00             	add    %cl,0x0(%ecx)
41dbbb:	32 00                	xor    (%eax),%al
41dbbd:	54                   	push   %esp
41dbbe:	00 49 00             	add    %cl,0x0(%ecx)
41dbc1:	46                   	inc    %esi
41dbc2:	00 35 00 5a 00 49    	add    %dh,0x49005a00
41dbc8:	00 4a 00             	add    %cl,0x0(%edx)
41dbcb:	38 00                	cmp    %al,(%eax)
41dbcd:	50                   	push   %eax
41dbce:	00 49 00             	add    %cl,0x0(%ecx)
41dbd1:	2f                   	das
41dbd2:	00 31                	add    %dh,(%ecx)
41dbd4:	00 73 00             	add    %dh,0x0(%ebx)
41dbd7:	33 00                	xor    (%eax),%eax
41dbd9:	76 00                	jbe    0x41dbdb
41dbdb:	42                   	inc    %edx
41dbdc:	00 6e 00             	add    %ch,0x0(%esi)
41dbdf:	32 00                	xor    (%eax),%al
41dbe1:	38 00                	cmp    %al,(%eax)
41dbe3:	5a                   	pop    %edx
41dbe4:	00 68 00             	add    %ch,0x0(%eax)
41dbe7:	6e                   	outsb  %ds:(%esi),(%dx)
41dbe8:	00 5a 00             	add    %bl,0x0(%edx)
41dbeb:	6d                   	insl   (%dx),%es:(%edi)
41dbec:	00 6d 00             	add    %ch,0x0(%ebp)
41dbef:	50                   	push   %eax
41dbf0:	00 70 00             	add    %dh,0x0(%eax)
41dbf3:	4e                   	dec    %esi
41dbf4:	00 31                	add    %dh,(%ecx)
41dbf6:	00 4f 00             	add    %cl,0x0(%edi)
41dbf9:	70 00                	jo     0x41dbfb
41dbfb:	42                   	inc    %edx
41dbfc:	00 41 00             	add    %al,0x0(%ecx)