4470bf:	2b 68 43             	sub    0x43(%eax),%ebp
4470c2:	76 68                	jbe    0x44712c
4470c4:	64 31 4a 69          	xor    %ecx,%fs:0x69(%edx)
4470c8:	4c                   	dec    %esp
4470c9:	6d                   	insl   (%dx),%es:(%edi)
4470ca:	46                   	inc    %esi
4470cb:	6f                   	outsl  %ds:(%esi),(%dx)
4470cc:	67 6c                	insb   (%dx),%es:(%di)
4470ce:	66 43                	inc    %bx
4470d0:	56                   	push   %esi
4470d1:	34 58                	xor    $0x58,%al
4470d3:	42                   	inc    %edx
4470d4:	35 39 71 61 70       	xor    $0x70617139,%eax
4470d9:	38 2b                	cmp    %ch,(%ebx)
4470db:	46                   	inc    %esi
4470dc:	6f                   	outsl  %ds:(%esi),(%dx)
4470dd:	61                   	popa
4470de:	75 34                	jne    0x447114
4470e0:	33 76 44             	xor    0x44(%esi),%esi
4470e3:	78 48                	js     0x44712d
4470e5:	57                   	push   %edi
4470e6:	4b                   	dec    %ebx
4470e7:	4d                   	dec    %ebp
4470e8:	49                   	dec    %ecx
4470e9:	49                   	dec    %ecx
4470ea:	6d                   	insl   (%dx),%es:(%edi)
4470eb:	66 4d                	dec    %bp
4470ed:	65 64 31 57 2b       	gs xor %edx,%fs:0x2b(%edi)
4470f2:	51                   	push   %ecx
4470f3:	6a 41                	push   $0x41
4470f5:	42                   	inc    %edx
4470f6:	6d                   	insl   (%dx),%es:(%edi)
4470f7:	6f                   	outsl  %ds:(%esi),(%dx)
4470f8:	72 31                	jb     0x44712b
4470fa:	58                   	pop    %eax
4470fb:	4b                   	dec    %ebx
4470fc:	35 43 4c 54 37       	xor    $0x37544c43,%eax
447101:	49                   	dec    %ecx
447102:	76 50                	jbe    0x447154
447104:	63 46 74             	arpl   %eax,0x74(%esi)
447107:	63 6c 4e 4b          	arpl   %ebp,0x4b(%esi,%ecx,2)
44710b:	2b 45 62             	sub    0x62(%ebp),%eax
44710e:	41                   	inc    %ecx
44710f:	71 39                	jno    0x44714a
447111:	6b 45 49 56          	imul   $0x56,0x49(%ebp),%eax
447115:	35 73 55 4f 79       	xor    $0x794f5573,%eax
44711a:	32 6c 70 51          	xor    0x51(%eax,%esi,2),%ch
44711e:	43                   	inc    %ebx
44711f:	5a                   	pop    %edx
447120:	71 67                	jno    0x447189
447122:	61                   	popa
447123:	41                   	inc    %ecx
447124:	2b 75 46             	sub    0x46(%ebp),%esi
447127:	2b 4a 2b             	sub    0x2b(%edx),%ecx
44712a:	67 47                	addr16 inc %edi
44712c:	62 70 65             	bound  %esi,0x65(%eax)
44712f:	6d                   	insl   (%dx),%es:(%edi)
447130:	74 49                	je     0x44717b
447132:	6b 37 49             	imul   $0x49,(%edi),%esi
447135:	4b                   	dec    %ebx
447136:	76 6d                	jbe    0x4471a5
447138:	35 47 66 75 54       	xor    $0x54756647,%eax
44713d:	76 45                	jbe    0x447184
44713f:	54                   	push   %esp
447140:	52                   	push   %edx
447141:	78 67                	js     0x4471aa
447143:	4d                   	dec    %ebp
447144:	67 47                	addr16 inc %edi
447146:	6a 56                	push   $0x56
447148:	69 46 42 54 75 63 36 	imul   $0x36637554,0x42(%esi),%eax
44714f:	4d                   	dec    %ebp
447150:	32 54 44 63          	xor    0x63(%esp,%eax,2),%dl
447154:	39 59 76             	cmp    %ebx,0x76(%ecx)
447157:	41                   	inc    %ecx
447158:	4e                   	dec    %esi
447159:	32 51 2b             	xor    0x2b(%ecx),%dl
44715c:	78 2b                	js     0x447189
44715e:	4f                   	dec    %edi
44715f:	45                   	inc    %ebp
447160:	6d                   	insl   (%dx),%es:(%edi)
447161:	49                   	dec    %ecx
447162:	51                   	push   %ecx
447163:	35 58 64 50 30       	xor    $0x30506458,%eax
447168:	4d                   	dec    %ebp
447169:	47                   	inc    %edi
44716a:	47                   	inc    %edi
44716b:	42                   	inc    %edx
44716c:	71 5a                	jno    0x4471c8
44716e:	38 34 51             	cmp    %dh,(%ecx,%edx,2)
447171:	4f                   	dec    %edi
447172:	34 39                	xor    $0x39,%al
447174:	4c                   	dec    %esp
447175:	74 38                	je     0x4471af
447177:	61                   	popa
447178:	4d                   	dec    %ebp
447179:	66 64 5a             	fs pop %dx
44717c:	70 38                	jo     0x4471b6
44717e:	52                   	push   %edx
44717f:	48                   	dec    %eax
447180:	6e                   	outsb  %ds:(%esi),(%dx)
447181:	42                   	inc    %edx
447182:	77 6b                	ja     0x4471ef
447184:	63 76 4e             	arpl   %esi,0x4e(%esi)
447187:	79 6a                	jns    0x4471f3
447189:	34 43                	xor    $0x43,%al
44718b:	37                   	aaa
44718c:	42                   	inc    %edx
44718d:	4b                   	dec    %ebx
44718e:	32 65 47             	xor    0x47(%ebp),%ah
447191:	31 53 4d             	xor    %edx,0x4d(%ebx)
447194:	6f                   	outsl  %ds:(%esi),(%dx)
447195:	42                   	inc    %edx
447196:	5a                   	pop    %edx
447197:	4d                   	dec    %ebp
447198:	78 6a                	js     0x447204
44719a:	38 59 6c             	cmp    %bl,0x6c(%ecx)
44719d:	6e                   	outsb  %ds:(%esi),(%dx)
44719e:	75 48                	jne    0x4471e8
4471a0:	58                   	pop    %eax
4471a1:	74 77                	je     0x44721a
4471a3:	44                   	inc    %esp
4471a4:	54                   	push   %esp
4471a5:	72 4a                	jb     0x4471f1
4471a7:	44                   	inc    %esp
4471a8:	35 6e 4b 4b 78       	xor    $0x784b4b6e,%eax
4471ad:	72 47                	jb     0x4471f6
4471af:	66 55                	push   %bp
4471b1:	62 73 78             	bound  %esi,0x78(%ebx)
4471b4:	45                   	inc    %ebp
4471b5:	4d                   	dec    %ebp
4471b6:	6c                   	insb   (%dx),%es:(%edi)
4471b7:	76 59                	jbe    0x447212
4471b9:	4a                   	dec    %edx
4471ba:	35 6f 44 57 57       	xor    $0x5757446f,%eax
4471bf:	38 6d 54             	cmp    %ch,0x54(%ebp)
4471c2:	6f                   	outsl  %ds:(%esi),(%dx)
4471c3:	75 66                	jne    0x44722b
4471c5:	54                   	push   %esp
4471c6:	31 77 61             	xor    %esi,0x61(%edi)
4471c9:	70 45                	jo     0x447210
4471cb:	78 49                	js     0x447216
4471cd:	41                   	inc    %ecx
4471ce:	6f                   	outsl  %ds:(%esi),(%dx)
4471cf:	46                   	inc    %esi
4471d0:	36 76 47             	ss jbe 0x44721a
4471d3:	37                   	aaa
4471d4:	4a                   	dec    %edx
4471d5:	73 36                	jae    0x44720d
4471d7:	72 70                	jb     0x447249
4471d9:	77 55                	ja     0x447230
4471db:	59                   	pop    %ecx
4471dc:	52                   	push   %edx
4471dd:	46                   	inc    %esi
4471de:	64 31 51 71          	xor    %edx,%fs:0x71(%ecx)
4471e2:	30 71 75             	xor    %dh,0x75(%ecx)
4471e5:	53                   	push   %ebx
4471e6:	41                   	inc    %ecx
4471e7:	35 79 67 65 79       	xor    $0x79656779,%eax
4471ec:	41                   	inc    %ecx
4471ed:	4d                   	dec    %ebp
4471ee:	53                   	push   %ebx
4471ef:	6e                   	outsb  %ds:(%esi),(%dx)
4471f0:	6f                   	outsl  %ds:(%esi),(%dx)
4471f1:	70 58                	jo     0x44724b
4471f3:	44                   	inc    %esp
4471f4:	72 59                	jb     0x44724f
4471f6:	2b 37                	sub    (%edi),%esi
4471f8:	51                   	push   %ecx
4471f9:	49                   	dec    %ecx
4471fa:	31 63 55             	xor    %esp,0x55(%ebx)
4471fd:	35 6f 57 78 39       	xor    $0x3978576f,%eax
447202:	4a                   	dec    %edx
447203:	4e                   	dec    %esi
447204:	67 57                	addr16 push %edi
447206:	72 61                	jb     0x447269
447208:	64 74 73             	fs je  0x44727e
44720b:	4a                   	dec    %edx
44720c:	44                   	inc    %esp
44720d:	43                   	inc    %ebx
44720e:	55                   	push   %ebp
44720f:	38 41 73             	cmp    %al,0x73(%ecx)
447212:	62 55 6c             	bound  %edx,0x6c(%ebp)
447215:	59                   	pop    %ecx
447216:	7a 41                	jp     0x447259
447218:	6c                   	insb   (%dx),%es:(%edi)
447219:	74 63                	je     0x44727e
44721b:	71 6f                	jno    0x44728c
44721d:	38 37                	cmp    %dh,(%edi)
44721f:	31 57 65             	xor    %edx,0x65(%edi)
447222:	43                   	inc    %ebx
447223:	62 63 6e             	bound  %esp,0x6e(%ebx)
447226:	42                   	inc    %edx
447227:	68 33 74 38 48       	push   $0x48387433
44722c:	61                   	popa
44722d:	50                   	push   %eax
44722e:	58                   	pop    %eax
44722f:	56                   	push   %esi
447230:	2f                   	das
447231:	4d                   	dec    %ebp
447232:	67 77 66             	addr16 ja 0x44729b
447235:	75 56                	jne    0x44728d
447237:	4b                   	dec    %ebx
447238:	74 36                	je     0x447270
44723a:	35 63 4b 78 6b       	xor    $0x6b784b63,%eax
44723f:	2f                   	das
447240:	59                   	pop    %ecx
447241:	5a                   	pop    %edx
447242:	44                   	inc    %esp
447243:	4a                   	dec    %edx
447244:	43                   	inc    %ebx
447245:	39 70 71             	cmp    %esi,0x71(%eax)
447248:	46                   	inc    %esi
447249:	39 79 75             	cmp    %edi,0x75(%ecx)
44724c:	4f                   	dec    %edi
44724d:	64 4a                	fs dec %edx
44724f:	51                   	push   %ecx
447250:	4c                   	dec    %esp
447251:	61                   	popa
447252:	6c                   	insb   (%dx),%es:(%edi)
447253:	79 6c                	jns    0x4472c1
447255:	44                   	inc    %esp
447256:	38 47 33             	cmp    %al,0x33(%edi)
447259:	57                   	push   %edi
44725a:	58                   	pop    %eax
44725b:	2f                   	das
44725c:	37                   	aaa
44725d:	69 58 34 6c 6a 4f 58 	imul   $0x584f6a6c,0x34(%eax),%ebx
447264:	72 5a                	jb     0x4472c0
447266:	6b 35 38 49 55 30 2b 	imul   $0x2b,0x30554938,%esi
44726d:	46                   	inc    %esi
44726e:	6f                   	outsl  %ds:(%esi),(%dx)
44726f:	71 46                	jno    0x4472b7
447271:	65 4e                	gs dec %esi
447273:	71 62                	jno    0x4472d7
447275:	59                   	pop    %ecx
447276:	39 55 6d             	cmp    %edx,0x6d(%ebp)
447279:	4d                   	dec    %ebp
44727a:	6c                   	insb   (%dx),%es:(%edi)
44727b:	48                   	dec    %eax
44727c:	32 6d 6a             	xor    0x6a(%ebp),%ch
44727f:	58                   	pop    %eax
447280:	41                   	inc    %ecx
447281:	64 53                	fs push %ebx
447283:	7a 54                	jp     0x4472d9
447285:	78 4f                	js     0x4472d6
447287:	64 48                	fs dec %eax
447289:	42                   	inc    %edx
44728a:	70 6b                	jo     0x4472f7
44728c:	64 63 6e 34          	arpl   %ebp,%fs:0x34(%esi)
447290:	5a                   	pop    %edx
447291:	42                   	inc    %edx
447292:	4c                   	dec    %esp
447293:	45                   	inc    %ebp
447294:	74 4e                	je     0x4472e4
447296:	55                   	push   %ebp
447297:	49                   	dec    %ecx
447298:	79 78                	jns    0x447312
44729a:	68 41 4b 41 78       	push   $0x78414b41
44729f:	30 64 77 43          	xor    %ah,0x43(%edi,%esi,2)
4472a3:	6c                   	insb   (%dx),%es:(%edi)
4472a4:	54                   	push   %esp
4472a5:	79 33                	jns    0x4472da
4472a7:	48                   	dec    %eax
4472a8:	74 33                	je     0x4472dd
4472aa:	75 70                	jne    0x44731c
4472ac:	6f                   	outsl  %ds:(%esi),(%dx)
4472ad:	56                   	push   %esi
4472ae:	41                   	inc    %ecx
4472af:	53                   	push   %ebx
4472b0:	44                   	inc    %esp
4472b1:	4f                   	dec    %edi
4472b2:	72 52                	jb     0x447306
4472b4:	6d                   	insl   (%dx),%es:(%edi)
4472b5:	57                   	push   %edi
4472b6:	70 53                	jo     0x44730b
4472b8:	57                   	push   %edi
4472b9:	43                   	inc    %ebx
4472ba:	72 2f                	jb     0x4472eb
4472bc:	78 71                	js     0x44732f
4472be:	61                   	popa
4472bf:	4c                   	dec    %esp
4472c0:	4e                   	dec    %esi
4472c1:	43                   	inc    %ebx
4472c2:	69 54 79 54 42 58 69 	imul   $0x56695842,0x54(%ecx,%edi,2),%edx
4472c9:	56
4472ca:	56                   	push   %esi
4472cb:	70 47                	jo     0x447314
4472cd:	71 48                	jno    0x447317
4472cf:	76 72                	jbe    0x447343
4472d1:	31 39                	xor    %edi,(%ecx)
4472d3:	4b                   	dec    %ebx
4472d4:	37                   	aaa
4472d5:	5a                   	pop    %edx
4472d6:	75 71                	jne    0x447349
4472d8:	39 71 4a             	cmp    %esi,0x4a(%ecx)
4472db:	39 61 31             	cmp    %esp,0x31(%ecx)
4472de:	4f                   	dec    %edi
4472df:	79 5a                	jns    0x44733b
4472e1:	63 57 31             	arpl   %edx,0x31(%edi)
4472e4:	31 6c 59 52          	xor    %ebp,0x52(%ecx,%ebx,2)
4472e8:	65 6c                	gs insb (%dx),%es:(%edi)
4472ea:	53                   	push   %ebx
4472eb:	35 50 53 7a 6c       	xor    $0x6c7a5350,%eax
4472f0:	74 49                	je     0x44733b
4472f2:	2f                   	das
4472f3:	42                   	inc    %edx
4472f4:	7a 6d                	jp     0x447363
4472f6:	41                   	inc    %ecx
4472f7:	34 38                	xor    $0x38,%al
4472f9:	61                   	popa
4472fa:	73 69                	jae    0x447365
4472fc:	68 45 59 2b 2b       	push   $0x2b2b5945
447301:	54                   	push   %esp
447302:	41                   	inc    %ecx
447303:	53                   	push   %ebx
447304:	33 76 4f             	xor    0x4f(%esi),%esi
447307:	46                   	inc    %esi
447308:	44                   	inc    %esp
447309:	74 68                	je     0x447373
44730b:	4a                   	dec    %edx
44730c:	79 49                	jns    0x447357
44730e:	58                   	pop    %eax
44730f:	56                   	push   %esi
447310:	55                   	push   %ebp
447311:	33 72 42             	xor    0x42(%edx),%esi
447314:	66 50                	push   %ax
447316:	42                   	inc    %edx
447317:	73 43                	jae    0x44735c
447319:	63 37                	arpl   %esi,(%edi)
44731b:	50                   	push   %eax
44731c:	49                   	dec    %ecx
44731d:	44                   	inc    %esp
44731e:	4b                   	dec    %ebx
44731f:	4e                   	dec    %esi
447320:	77 4d                	ja     0x44736f
447322:	6d                   	insl   (%dx),%es:(%edi)
447323:	41                   	inc    %ecx
447324:	48                   	dec    %eax
447325:	4b                   	dec    %ebx
447326:	62 77 71             	bound  %esi,0x71(%edi)
447329:	35 6f 78 53 4e       	xor    $0x4e53786f,%eax
44732e:	33 34 38             	xor    (%eax,%edi,1),%esi
447331:	55                   	push   %ebp
447332:	46                   	inc    %esi
447333:	55                   	push   %ebp
447334:	2f                   	das
447335:	4e                   	dec    %esi
447336:	59                   	pop    %ecx
447337:	53                   	push   %ebx
447338:	72 78                	jb     0x4473b2