43fe70:	6e                   	outsb  %ds:(%esi),(%dx)
43fe71:	6f                   	outsl  %ds:(%esi),(%dx)
43fe72:	67 6c                	insb   (%dx),%es:(%di)
43fe74:	48                   	dec    %eax
43fe75:	74 35                	je     0x43feac
43fe77:	73 62                	jae    0x43fedb
43fe79:	6e                   	outsb  %ds:(%esi),(%dx)
43fe7a:	30 52 51             	xor    %dl,0x51(%edx)
43fe7d:	79 70                	jns    0x43feef
43fe7f:	59                   	pop    %ecx
43fe80:	7a 34                	jp     0x43feb6
43fe82:	6e                   	outsb  %ds:(%esi),(%dx)
43fe83:	68 69 65 69 47       	push   $0x47696569
43fe88:	6e                   	outsb  %ds:(%esi),(%dx)
43fe89:	4c                   	dec    %esp
43fe8a:	74 37                	je     0x43fec3
43fe8c:	46                   	inc    %esi
43fe8d:	41                   	inc    %ecx
43fe8e:	57                   	push   %edi
43fe8f:	63 44 35 35          	arpl   %eax,0x35(%ebp,%esi,1)
43fe93:	30 57 4b             	xor    %dl,0x4b(%edi)
43fe96:	65 54                	gs push %esp
43fe98:	6c                   	insb   (%dx),%es:(%edi)
43fe99:	35 57 5a 2f 2b       	xor    $0x2b2f5a57,%eax
43fe9e:	68 44 58 58 5a       	push   $0x5a585844
43fea3:	69 48 49 44 6a 67 49 	imul   $0x49676a44,0x49(%eax),%ecx
43feaa:	30 38                	xor    %bh,(%eax)
43feac:	31 30                	xor    %esi,(%eax)
43feae:	63 6b 50             	arpl   %ebp,0x50(%ebx)
43feb1:	4d                   	dec    %ebp
43feb2:	59                   	pop    %ecx
43feb3:	43                   	inc    %ebx
43feb4:	41                   	inc    %ecx
43feb5:	47                   	inc    %edi
43feb6:	77 54                	ja     0x43ff0c
43feb8:	71 4b                	jno    0x43ff05
43feba:	6c                   	insb   (%dx),%es:(%edi)
43febb:	65 53                	gs push %ebx
43febd:	72 63                	jb     0x43ff22
43febf:	67 78 62             	addr16 js 0x43ff24
43fec2:	48                   	dec    %eax
43fec3:	44                   	inc    %esp
43fec4:	43                   	inc    %ebx
43fec5:	78 6c                	js     0x43ff33
43fec7:	49                   	dec    %ecx
43fec8:	30 74 76 57          	xor    %dh,0x57(%esi,%esi,2)
43fecc:	2f                   	das
43fecd:	52                   	push   %edx
43fece:	2b 43 4d             	sub    0x4d(%ebx),%eax
43fed1:	69 2f 6c 5a 48 30    	imul   $0x30485a6c,(%edi),%ebp
43fed7:	4c                   	dec    %esp
43fed8:	41                   	inc    %ecx
43fed9:	6f                   	outsl  %ds:(%esi),(%dx)
43feda:	72 6e                	jb     0x43ff4a
43fedc:	4e                   	dec    %esi
43fedd:	51                   	push   %ecx
43fede:	39 68 66             	cmp    %ebp,0x66(%eax)
43fee1:	7a 30                	jp     0x43ff13
43fee3:	55                   	push   %ebp
43fee4:	34 4d                	xor    $0x4d,%al
43fee6:	30 74 78 41          	xor    %dh,0x41(%eax,%edi,2)
43feea:	7a 53                	jp     0x43ff3f
43feec:	5a                   	pop    %edx
43feed:	34 6a                	xor    $0x6a,%al
43feef:	53                   	push   %ebx
43fef0:	49                   	dec    %ecx
43fef1:	65 67 76 2b          	gs addr16 jbe 0x43ff20
43fef5:	55                   	push   %ebp
43fef6:	41                   	inc    %ecx
43fef7:	51                   	push   %ecx
43fef8:	50                   	push   %eax
43fef9:	54                   	push   %esp
43fefa:	53                   	push   %ebx
43fefb:	65 70 47             	gs jo  0x43ff45
43fefe:	70 66                	jo     0x43ff66
43ff00:	5a                   	pop    %edx
43ff01:	42                   	inc    %edx
43ff02:	55                   	push   %ebp
43ff03:	63 6f 6b             	arpl   %ebp,0x6b(%edi)
43ff06:	49                   	dec    %ecx
43ff07:	77 70                	ja     0x43ff79
43ff09:	42                   	inc    %edx
43ff0a:	70 78                	jo     0x43ff84
43ff0c:	4f                   	dec    %edi
43ff0d:	6a 58                	push   $0x58
43ff0f:	4f                   	dec    %edi
43ff10:	69 43 4d 63 2f 77 79 	imul   $0x79772f63,0x4d(%ebx),%eax
43ff17:	64 73 42             	fs jae 0x43ff5c
43ff1a:	67 50                	addr16 push %eax
43ff1c:	75 63                	jne    0x43ff81
43ff1e:	34 79                	xor    $0x79,%al
43ff20:	30 76 49             	xor    %dh,0x49(%esi)
43ff23:	52                   	push   %edx
43ff24:	34 71                	xor    $0x71,%al
43ff26:	32 42 67             	xor    0x67(%edx),%al
43ff29:	57                   	push   %edi
43ff2a:	75 76                	jne    0x43ffa2
43ff2c:	65 6b 67 4b 48       	imul   $0x48,%gs:0x4b(%edi),%esp
43ff31:	38 74 56 4c          	cmp    %dh,0x4c(%esi,%edx,2)
43ff35:	45                   	inc    %ebp
43ff36:	46                   	inc    %esi
43ff37:	42                   	inc    %edx
43ff38:	61                   	popa
43ff39:	30 55 35             	xor    %dl,0x35(%ebp)
43ff3c:	64 4a                	fs dec %edx
43ff3e:	62 4a 55             	bound  %ecx,0x55(%edx)
43ff41:	35 51 43 45 51       	xor    $0x51454351,%eax
43ff46:	37                   	aaa
43ff47:	42                   	inc    %edx
43ff48:	33 51 75             	xor    0x75(%ecx),%edx
43ff4b:	50                   	push   %eax
43ff4c:	59                   	pop    %ecx
43ff4d:	35 68 49 52 61       	xor    $0x61524968,%eax
43ff52:	77 54                	ja     0x43ffa8
43ff54:	59                   	pop    %ecx
43ff55:	67 55                	addr16 push %ebp
43ff57:	38 62 39             	cmp    %ah,0x39(%edx)
43ff5a:	37                   	aaa
43ff5b:	35 56 45 33 79       	xor    $0x79334556,%eax
43ff60:	54                   	push   %esp
43ff61:	73 46                	jae    0x43ffa9
43ff63:	58                   	pop    %eax
43ff64:	68 38 2f 77 4b       	push   $0x4b772f38
43ff69:	7a 44                	jp     0x43ffaf
43ff6b:	73 74                	jae    0x43ffe1
43ff6d:	6f                   	outsl  %ds:(%esi),(%dx)
43ff6e:	4d                   	dec    %ebp
43ff6f:	2f                   	das
43ff70:	4f                   	dec    %edi
43ff71:	52                   	push   %edx
43ff72:	55                   	push   %ebp
43ff73:	49                   	dec    %ecx
43ff74:	50                   	push   %eax
43ff75:	75 77                	jne    0x43ffee
43ff77:	63 62 7a             	arpl   %esp,0x7a(%edx)
43ff7a:	6e                   	outsb  %ds:(%esi),(%dx)
43ff7b:	72 6d                	jb     0x43ffea
43ff7d:	77 34                	ja     0x43ffb3
43ff7f:	6e                   	outsb  %ds:(%esi),(%dx)
43ff80:	52                   	push   %edx
43ff81:	39 67 55             	cmp    %esp,0x55(%edi)
43ff84:	66 43                	inc    %bx
43ff86:	78 6c                	js     0x43fff4
43ff88:	74 56                	je     0x43ffe0
43ff8a:	57                   	push   %edi
43ff8b:	55                   	push   %ebp
43ff8c:	49                   	dec    %ecx
43ff8d:	6a 5a                	push   $0x5a
43ff8f:	49                   	dec    %ecx
43ff90:	72 7a                	jb     0x44000c
43ff92:	51                   	push   %ecx
43ff93:	53                   	push   %ebx
43ff94:	52                   	push   %edx
43ff95:	74 35                	je     0x43ffcc
43ff97:	54                   	push   %esp
43ff98:	32 6d 43             	xor    0x43(%ebp),%ch
43ff9b:	6a 4d                	push   $0x4d
43ff9d:	48                   	dec    %eax
43ff9e:	47                   	inc    %edi
43ff9f:	49                   	dec    %ecx
43ffa0:	62 76 58             	bound  %esi,0x58(%esi)
43ffa3:	30 38                	xor    %bh,(%eax)
43ffa5:	58                   	pop    %eax
43ffa6:	47                   	inc    %edi
43ffa7:	31 7a 67             	xor    %edi,0x67(%edx)
43ffaa:	54                   	push   %esp
43ffab:	44                   	inc    %esp
43ffac:	45                   	inc    %ebp
43ffad:	67 6c                	insb   (%dx),%es:(%di)
43ffaf:	58                   	pop    %eax
43ffb0:	58                   	pop    %eax
43ffb1:	75 66                	jne    0x440019
43ffb3:	70 6b                	jo     0x440020
43ffb5:	53                   	push   %ebx
43ffb6:	35 64 47 78 54       	xor    $0x54784764,%eax
43ffbb:	66 46                	inc    %si
43ffbd:	42                   	inc    %edx
43ffbe:	43                   	inc    %ebx
43ffbf:	61                   	popa
43ffc0:	50                   	push   %eax
43ffc1:	37                   	aaa
43ffc2:	73 77                	jae    0x44003b
43ffc4:	39 65 79             	cmp    %esp,0x79(%ebp)
43ffc7:	4f                   	dec    %edi
43ffc8:	33 49 49             	xor    0x49(%ecx),%ecx
43ffcb:	36 45                	ss inc %ebp
43ffcd:	35 7a 6c 57 45       	xor    $0x45576c7a,%eax
43ffd2:	76 32                	jbe    0x440006
43ffd4:	36 77 34             	ss ja  0x44000b
43ffd7:	52                   	push   %edx
43ffd8:	73 57                	jae    0x440031
43ffda:	78 30                	js     0x44000c
43ffdc:	53                   	push   %ebx
43ffdd:	53                   	push   %ebx
43ffde:	6c                   	insb   (%dx),%es:(%edi)
43ffdf:	30 35 74 2b 47 71    	xor    %dh,0x71472b74
43ffe5:	2f                   	das
43ffe6:	77 4b                	ja     0x440033
43ffe8:	6c                   	insb   (%dx),%es:(%edi)
43ffe9:	79 63                	jns    0x44004e
43ffeb:	65 59                	gs pop %ecx
43ffed:	48                   	dec    %eax
43ffee:	44                   	inc    %esp
43ffef:	61                   	popa
43fff0:	43                   	inc    %ebx
43fff1:	2b 53 55             	sub    0x55(%ebx),%edx
43fff4:	35 54 5a 71 71       	xor    $0x71715a54,%eax
43fff9:	4d                   	dec    %ebp
43fffa:	4d                   	dec    %ebp
43fffb:	44                   	inc    %esp
43fffc:	5a                   	pop    %edx
43fffd:	41                   	inc    %ecx
43fffe:	61                   	popa
43ffff:	52                   	push   %edx
440000:	6d                   	insl   (%dx),%es:(%edi)
440001:	6f                   	outsl  %ds:(%esi),(%dx)
440002:	76 49                	jbe    0x44004d
440004:	57                   	push   %edi
440005:	66 2b 32             	sub    (%edx),%si
440008:	64 4c                	fs dec %esp
44000a:	79 6c                	jns    0x440078
44000c:	67 79 44             	addr16 jns 0x440053
44000f:	2b 38                	sub    (%eax),%edi
440011:	58                   	pop    %eax
440012:	73 4c                	jae    0x440060
440014:	64 76 6f             	fs jbe 0x440086
440017:	55                   	push   %ebp
440018:	4a                   	dec    %edx
440019:	30 6c 67 62          	xor    %ch,0x62(%edi,%eiz,2)
44001d:	58                   	pop    %eax
44001e:	41                   	inc    %ecx
44001f:	46                   	inc    %esi
440020:	4d                   	dec    %ebp
440021:	52                   	push   %edx
440022:	43                   	inc    %ebx
440023:	35 79 37 6c 4b       	xor    $0x4b6c3779,%eax
440028:	65 42                	gs inc %edx
44002a:	70 4f                	jo     0x44007b
44002c:	48                   	dec    %eax
44002d:	6e                   	outsb  %ds:(%esi),(%dx)
44002e:	52                   	push   %edx
44002f:	33 5a 2f             	xor    0x2f(%edx),%ebx
440032:	4a                   	dec    %edx
440033:	6f                   	outsl  %ds:(%esi),(%dx)
440034:	34 42                	xor    $0x42,%al
440036:	4e                   	dec    %esi
440037:	43                   	inc    %ebx
440038:	51                   	push   %ecx
440039:	70 4f                	jo     0x44008a
44003b:	6c                   	insb   (%dx),%es:(%edi)
44003c:	2f                   	das
44003d:	75 74                	jne    0x4400b3
44003f:	37                   	aaa
440040:	45                   	inc    %ebp
440041:	78 47                	js     0x44008a
440043:	37                   	aaa
440044:	31 41 50             	xor    %eax,0x50(%ecx)
440047:	73 2b                	jae    0x440074
440049:	52                   	push   %edx
44004a:	31 66 73             	xor    %esp,0x73(%esi)
44004d:	2f                   	das
44004e:	44                   	inc    %esp
44004f:	71 59                	jno    0x4400aa
440051:	43                   	inc    %ebx
440052:	69 4a 4c 63 72 61 41 	imul   $0x41617263,0x4c(%edx),%ecx
440059:	4d                   	dec    %ebp
44005a:	57                   	push   %edi
44005b:	31 32                	xor    %esi,(%edx)
44005d:	43                   	inc    %ebx
44005e:	30 44 63 36          	xor    %al,0x36(%ebx,%eiz,2)
440062:	76 70                	jbe    0x4400d4
440064:	48                   	dec    %eax
440065:	76 71                	jbe    0x4400d8
440067:	43                   	inc    %ebx
440068:	2f                   	das
440069:	66 36 6f             	outsw  %ss:(%esi),(%dx)
44006c:	4e                   	dec    %esi
44006d:	33 7a 52             	xor    0x52(%edx),%edi
440070:	48                   	dec    %eax
440071:	67 53                	addr16 push %ebx
440073:	75 36                	jne    0x4400ab
440075:	6d                   	insl   (%dx),%es:(%edi)
440076:	32 38                	xor    (%eax),%bh
440078:	6b 52 50 38          	imul   $0x38,0x50(%edx),%edx
44007c:	65 70 54             	gs jo  0x4400d3
44007f:	4d                   	dec    %ebp
440080:	4b                   	dec    %ebx
440081:	4a                   	dec    %edx
440082:	71 42                	jno    0x4400c6
440084:	63 76 38             	arpl   %esi,0x38(%esi)
440087:	72 54                	jb     0x4400dd
440089:	4b                   	dec    %ebx
44008a:	47                   	inc    %edi
44008b:	65 7a 79             	gs jp  0x440107
44008e:	77 47                	ja     0x4400d7
440090:	62 78 65             	bound  %edi,0x65(%eax)
440093:	50                   	push   %eax
440094:	54                   	push   %esp
440095:	4b                   	dec    %ebx
440096:	49                   	dec    %ecx
440097:	76 53                	jbe    0x4400ec
440099:	4e                   	dec    %esi
44009a:	4f                   	dec    %edi
44009b:	46                   	inc    %esi
44009c:	55                   	push   %ebp
44009d:	52                   	push   %edx
44009e:	77 65                	ja     0x440105
4400a0:	74 38                	je     0x4400da
4400a2:	36 38 6f 4c          	cmp    %ch,%ss:0x4c(%edi)
4400a6:	56                   	push   %esi
4400a7:	32 37                	xor    (%edi),%dh
4400a9:	4d                   	dec    %ebp
4400aa:	44                   	inc    %esp
4400ab:	33 30                	xor    (%eax),%esi
4400ad:	58                   	pop    %eax
4400ae:	76 43                	jbe    0x4400f3
4400b0:	2f                   	das
4400b1:	61                   	popa
4400b2:	37                   	aaa
4400b3:	2f                   	das
4400b4:	45                   	inc    %ebp
4400b5:	58                   	pop    %eax
4400b6:	6a 65                	push   $0x65
4400b8:	4d                   	dec    %ebp
4400b9:	4f                   	dec    %edi
4400ba:	48                   	dec    %eax
4400bb:	75 42                	jne    0x4400ff
4400bd:	45                   	inc    %ebp
4400be:	4d                   	dec    %ebp
4400bf:	52                   	push   %edx
4400c0:	5a                   	pop    %edx
4400c1:	72 34                	jb     0x4400f7
4400c3:	56                   	push   %esi
4400c4:	57                   	push   %edi
4400c5:	62 33                	bound  %esi,(%ebx)
4400c7:	52                   	push   %edx
4400c8:	37                   	aaa
4400c9:	61                   	popa
4400ca:	44                   	inc    %esp
4400cb:	72 64                	jb     0x440131
4400cd:	63 64 71 33          	arpl   %esp,0x33(%ecx,%esi,2)
4400d1:	52                   	push   %edx
4400d2:	32 58 42             	xor    0x42(%eax),%bl
4400d5:	5a                   	pop    %edx
4400d6:	35 6b 66 50 74       	xor    $0x7450666b,%eax
4400db:	54                   	push   %esp
4400dc:	78 64                	js     0x440142
4400de:	4a                   	dec    %edx
4400df:	75 34                	jne    0x440115
4400e1:	69 31 6b 71 4d 6d    	imul   $0x6d4d716b,(%ecx),%esi