440f4b:	79 69                	jns    0x440fb6
440f4d:	75 41                	jne    0x440f90
440f4f:	55                   	push   %ebp
440f50:	34 64                	xor    $0x64,%al
440f52:	70 55                	jo     0x440fa9
440f54:	52                   	push   %edx
440f55:	33 78 44             	xor    0x44(%eax),%edi
440f58:	43                   	inc    %ebx
440f59:	47                   	inc    %edi
440f5a:	39 4b 46             	cmp    %ecx,0x46(%ebx)
440f5d:	67 49                	addr16 dec %ecx
440f5f:	4d                   	dec    %ebp
440f60:	50                   	push   %eax
440f61:	57                   	push   %edi
440f62:	52                   	push   %edx
440f63:	33 54 5a 41          	xor    0x41(%edx,%ebx,2),%edx
440f67:	4d                   	dec    %ebp
440f68:	79 57                	jns    0x440fc1
440f6a:	78 36                	js     0x440fa2
440f6c:	4f                   	dec    %edi
440f6d:	5a                   	pop    %edx
440f6e:	4e                   	dec    %esi
440f6f:	71 67                	jno    0x440fd8
440f71:	5a                   	pop    %edx
440f72:	69 30 79 64 75 4c    	imul   $0x4c756479,(%eax),%esi
440f78:	51                   	push   %ecx
440f79:	56                   	push   %esi
440f7a:	65 68 50 52 4c 50    	gs push $0x504c5250
440f80:	67 77 30             	addr16 ja 0x440fb3
440f83:	6a 4e                	push   $0x4e
440f85:	59                   	pop    %ecx
440f86:	52                   	push   %edx
440f87:	34 6c                	xor    $0x6c,%al
440f89:	79 56                	jns    0x440fe1
440f8b:	55                   	push   %ebp
440f8c:	52                   	push   %edx
440f8d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
440f8f:	2f                   	das
440f90:	6d                   	insl   (%dx),%es:(%edi)
440f91:	6a 47                	push   $0x47
440f93:	62 66 42             	bound  %esp,0x42(%esi)
440f96:	53                   	push   %ebx
440f97:	74 6d                	je     0x441006
440f99:	33 66 55             	xor    0x55(%esi),%esp
440f9c:	63 6d 56             	arpl   %ebp,0x56(%ebp)
440f9f:	6c                   	insb   (%dx),%es:(%edi)
440fa0:	46                   	inc    %esi
440fa1:	78 78                	js     0x44101b
440fa3:	43                   	inc    %ebx
440fa4:	53                   	push   %ebx
440fa5:	72 54                	jb     0x440ffb
440fa7:	6e                   	outsb  %ds:(%esi),(%dx)
440fa8:	50                   	push   %eax
440fa9:	35 70 75 64 62       	xor    $0x62647570,%eax
440fae:	56                   	push   %esi
440faf:	6c                   	insb   (%dx),%es:(%edi)
440fb0:	6b 42 65 61          	imul   $0x61,0x65(%edx),%eax
440fb4:	34 4f                	xor    $0x4f,%al
440fb6:	72 34                	jb     0x440fec
440fb8:	51                   	push   %ecx
440fb9:	48                   	dec    %eax
440fba:	48                   	dec    %eax
440fbb:	42                   	inc    %edx
440fbc:	37                   	aaa
440fbd:	46                   	inc    %esi
440fbe:	6c                   	insb   (%dx),%es:(%edi)
440fbf:	69 75 64 58 64 61 58 	imul   $0x58616458,0x64(%ebp),%esi
440fc6:	68 32 62 56 30       	push   $0x30566232
440fcb:	69 57 49 62 62 75 4c 	imul   $0x4c756262,0x49(%edi),%edx
440fd2:	6a 76                	push   $0x76
440fd4:	7a 63                	jp     0x441039
440fd6:	34 32                	xor    $0x32,%al
440fd8:	6f                   	outsl  %ds:(%esi),(%dx)
440fd9:	63 6c 4c 4e          	arpl   %ebp,0x4e(%esp,%ecx,2)
440fdd:	61                   	popa
440fde:	42                   	inc    %edx
440fdf:	47                   	inc    %edi
440fe0:	79 4d                	jns    0x44102f
440fe2:	37                   	aaa
440fe3:	4e                   	dec    %esi
440fe4:	2b 4d 45             	sub    0x45(%ebp),%ecx
440fe7:	4f                   	dec    %edi
440fe8:	61                   	popa
440fe9:	2b 4f 44             	sub    0x44(%edi),%ecx
440fec:	58                   	pop    %eax
440fed:	33 73 71             	xor    0x71(%ebx),%esi
440ff0:	39 38                	cmp    %edi,(%eax)
440ff2:	36 78 52             	ss js  0x441047
440ff5:	34 42                	xor    $0x42,%al
440ff7:	4f                   	dec    %edi
440ff8:	6b 72 4e 56          	imul   $0x56,0x4e(%edx),%esi
440ffc:	50                   	push   %eax
440ffd:	73 71                	jae    0x441070
440fff:	49                   	dec    %ecx
441000:	41                   	inc    %ecx
441001:	79 2b                	jns    0x44102e
441003:	56                   	push   %esi
441004:	47                   	inc    %edi
441005:	4b                   	dec    %ebx
441006:	63 37                	arpl   %esi,(%edi)
441008:	43                   	inc    %ebx
441009:	31 34 36             	xor    %esi,(%esi,%esi,1)
44100c:	49                   	dec    %ecx
44100d:	43                   	inc    %ebx
44100e:	79 6d                	jns    0x44107d
441010:	7a 36                	jp     0x441048
441012:	41                   	inc    %ecx
441013:	61                   	popa
441014:	75 61                	jne    0x441077
441016:	64 56                	fs push %esi
441018:	69 39 4b 6d 75 77    	imul   $0x77756d4b,(%ecx),%edi
44101e:	74 2b                	je     0x44104b
441020:	4d                   	dec    %ebp
441021:	47                   	inc    %edi
441022:	4a                   	dec    %edx
441023:	71 76                	jno    0x44109b
441025:	39 7a 4f             	cmp    %edi,0x4f(%edx)
441028:	4f                   	dec    %edi
441029:	43                   	inc    %ebx
44102a:	32 37                	xor    (%edi),%dh
44102c:	4e                   	dec    %esi
44102d:	45                   	inc    %ebp
44102e:	71 6b                	jno    0x44109b
441030:	49                   	dec    %ecx
441031:	31 79 4f             	xor    %edi,0x4f(%ecx)
441034:	2b 55 6a             	sub    0x6a(%ebp),%edx
441037:	57                   	push   %edi
441038:	71 42                	jno    0x44107c
44103a:	64 76 50             	fs jbe 0x44108d
44103d:	56                   	push   %esi
44103e:	49                   	dec    %ecx
44103f:	6b 53 71 59          	imul   $0x59,0x71(%ebx),%edx
441043:	65 67 61             	gs addr16 popa
441046:	72 68                	jb     0x4410b0
441048:	4b                   	dec    %ebx
441049:	75 69                	jne    0x4410b4
44104b:	70 36                	jo     0x441083
44104d:	56                   	push   %esi
44104e:	62 7a 51             	bound  %edi,0x51(%edx)
441051:	46                   	inc    %esi
441052:	34 78                	xor    $0x78,%al
441054:	55                   	push   %ebp
441055:	62 4e 6e             	bound  %ecx,0x6e(%esi)
441058:	32 34 69             	xor    (%ecx,%ebp,2),%dh
44105b:	6a 51                	push   $0x51
44105d:	48                   	dec    %eax
44105e:	59                   	pop    %ecx
44105f:	65 75 4c             	gs jne 0x4410ae
441062:	6a 69                	push   $0x69
441064:	57                   	push   %edi
441065:	63 4d 63             	arpl   %ecx,0x63(%ebp)
441068:	5a                   	pop    %edx
441069:	34 34                	xor    $0x34,%al
44106b:	51                   	push   %ecx
44106c:	36 58                	ss pop %eax
44106e:	58                   	pop    %eax
44106f:	44                   	inc    %esp
441070:	6d                   	insl   (%dx),%es:(%edi)
441071:	78 78                	js     0x4410eb
441073:	62 44 71 47          	bound  %eax,0x47(%ecx,%esi,2)
441077:	52                   	push   %edx
441078:	44                   	inc    %esp
441079:	57                   	push   %edi
44107a:	74 2b                	je     0x4410a7
44107c:	41                   	inc    %ecx
44107d:	32 34 44             	xor    (%esp,%eax,2),%dh
441080:	47                   	inc    %edi
441081:	46                   	inc    %esi
441082:	71 68                	jno    0x4410ec
441084:	32 45 64             	xor    0x64(%ebp),%al
441087:	65 41                	gs inc %ecx
441089:	54                   	push   %esp
44108a:	31 52 30             	xor    %edx,0x30(%edx)
44108d:	72 32                	jb     0x4410c1
44108f:	57                   	push   %edi
441090:	79 50                	jns    0x4410e2
441092:	46                   	inc    %esi
441093:	64 76 73             	fs jbe 0x441109
441096:	79 4a                	jns    0x4410e2
441098:	61                   	popa
441099:	33 47 71             	xor    0x71(%edi),%eax
44109c:	34 62                	xor    $0x62,%al
44109e:	6c                   	insb   (%dx),%es:(%edi)
44109f:	53                   	push   %ebx
4410a0:	35 59 68 46 69       	xor    $0x69466859,%eax
4410a5:	72 66                	jb     0x44110d
4410a7:	66 50                	push   %ax
4410a9:	49                   	dec    %ecx
4410aa:	63 48 48             	arpl   %ecx,0x48(%eax)
4410ad:	79 64                	jns    0x441113
4410af:	67 71 72             	addr16 jno 0x441124
4410b2:	62 46 35             	bound  %eax,0x35(%esi)
4410b5:	77 34                	ja     0x4410eb
4410b7:	39 4a 54             	cmp    %ecx,0x54(%edx)
4410ba:	6f                   	outsl  %ds:(%esi),(%dx)
4410bb:	39 2b                	cmp    %ebp,(%ebx)
4410bd:	62 69 47             	bound  %ebp,0x47(%ecx)
4410c0:	43                   	inc    %ebx
4410c1:	48                   	dec    %eax
4410c2:	31 44 55 6e          	xor    %eax,0x6e(%ebp,%edx,2)
4410c6:	53                   	push   %ebx
4410c7:	41                   	inc    %ecx
4410c8:	58                   	pop    %eax
4410c9:	73 45                	jae    0x441110
4410cb:	4a                   	dec    %edx
4410cc:	39 69 74             	cmp    %ebp,0x74(%ecx)
4410cf:	4b                   	dec    %ebx
4410d0:	6e                   	outsb  %ds:(%esi),(%dx)
4410d1:	46                   	inc    %esi
4410d2:	6e                   	outsb  %ds:(%esi),(%dx)
4410d3:	76 4e                	jbe    0x441123
4410d5:	4e                   	dec    %esi
4410d6:	75 65                	jne    0x44113d
4410d8:	37                   	aaa
4410d9:	54                   	push   %esp
4410da:	48                   	dec    %eax
4410db:	47                   	inc    %edi
4410dc:	71 35                	jno    0x441113
4410de:	33 4b 43             	xor    0x43(%ebx),%ecx
4410e1:	4e                   	dec    %esi
4410e2:	6f                   	outsl  %ds:(%esi),(%dx)
4410e3:	71 67                	jno    0x44114c
4410e5:	55                   	push   %ebp
4410e6:	5a                   	pop    %edx
4410e7:	65 4c                	gs dec %esp
4410e9:	76 44                	jbe    0x44112f
4410eb:	79 54                	jns    0x441141
4410ed:	4c                   	dec    %esp
4410ee:	47                   	inc    %edi
4410ef:	53                   	push   %ebx
4410f0:	6f                   	outsl  %ds:(%esi),(%dx)
4410f1:	46                   	inc    %esi
4410f2:	32 36                	xor    (%esi),%dh
4410f4:	7a 4d                	jp     0x441143
4410f6:	72 30                	jb     0x441128
4410f8:	50                   	push   %eax
4410f9:	72 70                	jb     0x44116b
4410fb:	42                   	inc    %edx
4410fc:	75 53                	jne    0x441151
4410fe:	6f                   	outsl  %ds:(%esi),(%dx)
4410ff:	65 36 72 72          	gs ss jb 0x441175
441103:	38 36                	cmp    %dh,(%esi)
441105:	46                   	inc    %esi
441106:	51                   	push   %ecx
441107:	64 6f                	outsl  %fs:(%esi),(%dx)
441109:	55                   	push   %ebp
44110a:	6c                   	insb   (%dx),%es:(%edi)
44110b:	4f                   	dec    %edi
44110c:	42                   	inc    %edx
44110d:	68 36 54 77 71       	push   $0x71775436
441112:	32 6c 31 75          	xor    0x75(%ecx,%esi,1),%ch
441116:	67 36 63 58 64       	arpl   %ebx,%ss:0x64(%bx,%si)
44111b:	6f                   	outsl  %ds:(%esi),(%dx)
44111c:	31 50 53             	xor    %edx,0x53(%eax)
44111f:	48                   	dec    %eax
441120:	58                   	pop    %eax
441121:	57                   	push   %edi
441122:	74 4e                	je     0x441172
441124:	46                   	inc    %esi
441125:	2f                   	das
441126:	53                   	push   %ebx
441127:	6b 71 4d 70          	imul   $0x70,0x4d(%ecx),%esi
44112b:	49                   	dec    %ecx
44112c:	79 76                	jns    0x4411a4
44112e:	65 4f                	gs dec %edi
441130:	43                   	inc    %ebx
441131:	49                   	dec    %ecx
441132:	42                   	inc    %edx
441133:	6e                   	outsb  %ds:(%esi),(%dx)
441134:	79 52                	jns    0x441188
441136:	68 4a 71 32 66       	push   $0x6632714a
44113b:	67 76 57             	addr16 jbe 0x441195
44113e:	6a 4f                	push   $0x4f
441140:	30 4b 7a             	xor    %cl,0x7a(%ebx)
441143:	30 6c 64 61          	xor    %ch,0x61(%esp,%eiz,2)
441147:	75 71                	jne    0x4411ba
441149:	62 7a 6c             	bound  %edi,0x6c(%edx)
44114c:	77 37                	ja     0x441185
44114e:	4d                   	dec    %ebp
44114f:	61                   	popa
441150:	6a 2f                	push   $0x2f
441152:	64 58                	fs pop %eax
441154:	5a                   	pop    %edx
441155:	32 67 34             	xor    0x34(%edi),%ah
441158:	6a 4e                	push   $0x4e
44115a:	47                   	inc    %edi
44115b:	65 4a                	gs dec %edx
44115d:	41                   	inc    %ecx
44115e:	74 50                	je     0x4411b0
441160:	70 6b                	jo     0x4411cd
441162:	6a 78                	push   $0x78
441164:	5a                   	pop    %edx
441165:	67 6a 46             	addr16 push $0x46
441168:	46                   	inc    %esi
441169:	56                   	push   %esi
44116a:	6d                   	insl   (%dx),%es:(%edi)
44116b:	76 70                	jbe    0x4411dd
44116d:	72 63                	jb     0x4411d2
44116f:	79 64                	jns    0x4411d5
441171:	4d                   	dec    %ebp
441172:	70 66                	jo     0x4411da
441174:	53                   	push   %ebx
441175:	7a 63                	jp     0x4411da
441177:	72 54                	jb     0x4411cd
441179:	68 6b 67 59 2f       	push   $0x2f59676b
44117e:	50                   	push   %eax
44117f:	62 4c 6d 6b          	bound  %ecx,0x6b(%ebp,%ebp,2)
441183:	56                   	push   %esi
441184:	37                   	aaa
441185:	71 36                	jno    0x4411bd
441187:	57                   	push   %edi
441188:	47                   	inc    %edi
441189:	4e                   	dec    %esi
44118a:	55                   	push   %ebp
44118b:	77 57                	ja     0x4411e4
44118d:	65 4c                	gs dec %esp
44118f:	55                   	push   %ebp
441190:	75 78                	jne    0x44120a
441192:	49                   	dec    %ecx
441193:	37                   	aaa
441194:	71 4a                	jno    0x4411e0
441196:	77 62                	ja     0x4411fa
441198:	6f                   	outsl  %ds:(%esi),(%dx)
441199:	75 76                	jne    0x441211
44119b:	51                   	push   %ecx
44119c:	52                   	push   %edx
44119d:	4f                   	dec    %edi
44119e:	75 67                	jne    0x441207
4411a0:	42                   	inc    %edx
4411a1:	72 45                	jb     0x4411e8
4411a3:	49                   	dec    %ecx
4411a4:	54                   	push   %esp
4411a5:	74 66                	je     0x44120d
4411a7:	67 45                	addr16 inc %ebp
4411a9:	53                   	push   %ebx
4411aa:	6b 50 48 70          	imul   $0x70,0x48(%eax),%edx
4411ae:	4d                   	dec    %ebp
4411af:	56                   	push   %esi
4411b0:	59                   	pop    %ecx
4411b1:	5a                   	pop    %edx
4411b2:	78 4b                	js     0x4411ff
4411b4:	30 56 49             	xor    %dl,0x49(%esi)
4411b7:	76 45                	jbe    0x4411fe
4411b9:	54                   	push   %esp
4411ba:	46                   	inc    %esi
4411bb:	46                   	inc    %esi
4411bc:	6e                   	outsb  %ds:(%esi),(%dx)
4411bd:	50                   	push   %eax
4411be:	68 39 4f 44 4e       	push   $0x4e444f39
4411c3:	36 49                	ss dec %ecx