46d0e9:	66 6f                	outsw  %ds:(%esi),(%dx)
46d0eb:	00 4d 65             	add    %cl,0x65(%ebp)
46d0ee:	74 68                	je     0x46d158
46d0f0:	6f                   	outsl  %ds:(%esi),(%dx)
46d0f1:	64 42                	fs inc %edx
46d0f3:	61                   	popa
46d0f4:	73 65                	jae    0x46d15b
46d0f6:	00 4d 65             	add    %cl,0x65(%ebp)
46d0f9:	74 68                	je     0x46d163
46d0fb:	6f                   	outsl  %ds:(%esi),(%dx)
46d0fc:	64 49                	fs dec %ecx
46d0fe:	6e                   	outsb  %ds:(%esi),(%dx)
46d0ff:	66 6f                	outsw  %ds:(%esi),(%dx)
46d101:	00 52 65             	add    %dl,0x65(%edx)
46d104:	73 6f                	jae    0x46d175
46d106:	75 72                	jne    0x46d17a
46d108:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46d10b:	61                   	popa
46d10c:	6e                   	outsb  %ds:(%esi),(%dx)
46d10d:	61                   	popa
46d10e:	67 65 72 00          	addr16 gs jb 0x46d112
46d112:	53                   	push   %ebx
46d113:	79 73                	jns    0x46d188
46d115:	74 65                	je     0x46d17c
46d117:	6d                   	insl   (%dx),%es:(%edi)
46d118:	2e 52                	cs push %edx
46d11a:	65 73 6f             	gs jae 0x46d18c
46d11d:	75 72                	jne    0x46d191
46d11f:	63 65 73             	arpl   %esp,0x73(%ebp)
46d122:	00 43 6f             	add    %al,0x6f(%ebx)
46d125:	6d                   	insl   (%dx),%es:(%edi)
46d126:	70 69                	jo     0x46d191
46d128:	6c                   	insb   (%dx),%es:(%edi)
46d129:	61                   	popa
46d12a:	74 69                	je     0x46d195
46d12c:	6f                   	outsl  %ds:(%esi),(%dx)
46d12d:	6e                   	outsb  %ds:(%esi),(%dx)
46d12e:	52                   	push   %edx
46d12f:	65 6c                	gs insb (%dx),%es:(%edi)
46d131:	61                   	popa
46d132:	78 61                	js     0x46d195
46d134:	74 69                	je     0x46d19f
46d136:	6f                   	outsl  %ds:(%esi),(%dx)
46d137:	6e                   	outsb  %ds:(%esi),(%dx)
46d138:	73 41                	jae    0x46d17b
46d13a:	74 74                	je     0x46d1b0
46d13c:	72 69                	jb     0x46d1a7
46d13e:	62 75 74             	bound  %esi,0x74(%ebp)
46d141:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46d145:	73 74                	jae    0x46d1bb
46d147:	65 6d                	gs insl (%dx),%es:(%edi)
46d149:	2e 52                	cs push %edx
46d14b:	75 6e                	jne    0x46d1bb
46d14d:	74 69                	je     0x46d1b8
46d14f:	6d                   	insl   (%dx),%es:(%edi)
46d150:	65 2e 43             	gs cs inc %ebx
46d153:	6f                   	outsl  %ds:(%esi),(%dx)
46d154:	6d                   	insl   (%dx),%es:(%edi)
46d155:	70 69                	jo     0x46d1c0
46d157:	6c                   	insb   (%dx),%es:(%edi)
46d158:	65 72 53             	gs jb  0x46d1ae
46d15b:	65 72 76             	gs jb  0x46d1d4
46d15e:	69 63 65 73 00 43 6f 	imul   $0x6f430073,0x65(%ebx),%esp
46d165:	6d                   	insl   (%dx),%es:(%edi)
46d166:	70 69                	jo     0x46d1d1
46d168:	6c                   	insb   (%dx),%es:(%edi)
46d169:	65 72 47             	gs jb  0x46d1b3
46d16c:	65 6e                	outsb  %gs:(%esi),(%dx)
46d16e:	65 72 61             	gs jb  0x46d1d2
46d171:	74 65                	je     0x46d1d8
46d173:	64 41                	fs inc %ecx
46d175:	74 74                	je     0x46d1eb
46d177:	72 69                	jb     0x46d1e2
46d179:	62 75 74             	bound  %esi,0x74(%ebp)
46d17c:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46d180:	6e                   	outsb  %ds:(%esi),(%dx)
46d181:	74 69                	je     0x46d1ec
46d183:	6d                   	insl   (%dx),%es:(%edi)
46d184:	65 43                	gs inc %ebx
46d186:	6f                   	outsl  %ds:(%esi),(%dx)
46d187:	6d                   	insl   (%dx),%es:(%edi)
46d188:	70 61                	jo     0x46d1eb
46d18a:	74 69                	je     0x46d1f5
46d18c:	62 69 6c             	bound  %ebp,0x6c(%ecx)
46d18f:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46d196:	69
46d197:	62 75 74             	bound  %esi,0x74(%ebp)
46d19a:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
46d19e:	70 70                	jo     0x46d210
46d1a0:	72 65                	jb     0x46d207
46d1a2:	73 73                	jae    0x46d217
46d1a4:	49                   	dec    %ecx
46d1a5:	6c                   	insb   (%dx),%es:(%edi)
46d1a6:	64 61                	fs popa
46d1a8:	73 6d                	jae    0x46d217
46d1aa:	41                   	inc    %ecx
46d1ab:	74 74                	je     0x46d221
46d1ad:	72 69                	jb     0x46d218
46d1af:	62 75 74             	bound  %esi,0x74(%ebp)
46d1b2:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46d1b6:	6d                   	insl   (%dx),%es:(%edi)
46d1b7:	56                   	push   %esi
46d1b8:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
46d1bf:	74 74                	je     0x46d235
46d1c1:	72 69                	jb     0x46d22c
46d1c3:	62 75 74             	bound  %esi,0x74(%ebp)
46d1c6:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46d1ca:	73 74                	jae    0x46d240
46d1cc:	65 6d                	gs insl (%dx),%es:(%edi)
46d1ce:	2e 52                	cs push %edx
46d1d0:	75 6e                	jne    0x46d240
46d1d2:	74 69                	je     0x46d23d
46d1d4:	6d                   	insl   (%dx),%es:(%edi)
46d1d5:	65 2e 49             	gs cs dec %ecx
46d1d8:	6e                   	outsb  %ds:(%esi),(%dx)
46d1d9:	74 65                	je     0x46d240
46d1db:	72 6f                	jb     0x46d24c
46d1dd:	70 53                	jo     0x46d232
46d1df:	65 72 76             	gs jb  0x46d258
46d1e2:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
46d1e9:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
46d1f0:	62
46d1f1:	75 74                	jne    0x46d267
46d1f3:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
46d1f8:	67 65 74 46          	addr16 gs je 0x46d242
46d1fc:	72 61                	jb     0x46d25f
46d1fe:	6d                   	insl   (%dx),%es:(%edi)
46d1ff:	65 77 6f             	gs ja  0x46d271
46d202:	72 6b                	jb     0x46d26f
46d204:	41                   	inc    %ecx
46d205:	74 74                	je     0x46d27b
46d207:	72 69                	jb     0x46d272
46d209:	62 75 74             	bound  %esi,0x74(%ebp)
46d20c:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46d210:	73 74                	jae    0x46d286
46d212:	65 6d                	gs insl (%dx),%es:(%edi)
46d214:	2e 52                	cs push %edx
46d216:	75 6e                	jne    0x46d286
46d218:	74 69                	je     0x46d283
46d21a:	6d                   	insl   (%dx),%es:(%edi)
46d21b:	65 2e 56             	gs cs push %esi
46d21e:	65 72 73             	gs jb  0x46d294
46d221:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
46d228:	52                   	push   %edx
46d229:	75 6e                	jne    0x46d299
46d22b:	74 69                	je     0x46d296
46d22d:	6d                   	insl   (%dx),%es:(%edi)
46d22e:	65 4d                	gs dec %ebp
46d230:	65 74 68             	gs je  0x46d29b
46d233:	6f                   	outsl  %ds:(%esi),(%dx)
46d234:	64 48                	fs dec %eax
46d236:	61                   	popa
46d237:	6e                   	outsb  %ds:(%esi),(%dx)
46d238:	64 6c                	fs insb (%dx),%es:(%edi)
46d23a:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46d23e:	6e                   	outsb  %ds:(%esi),(%dx)
46d23f:	74 69                	je     0x46d2aa
46d241:	6d                   	insl   (%dx),%es:(%edi)
46d242:	65 54                	gs push %esp
46d244:	79 70                	jns    0x46d2b6
46d246:	65 48                	gs dec %eax
46d248:	61                   	popa
46d249:	6e                   	outsb  %ds:(%esi),(%dx)
46d24a:	64 6c                	fs insb (%dx),%es:(%edi)
46d24c:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
46d250:	41                   	inc    %ecx
46d251:	54                   	push   %esp
46d252:	68 72 65 61 64       	push   $0x64616572
46d257:	41                   	inc    %ecx
46d258:	74 74                	je     0x46d2ce
46d25a:	72 69                	jb     0x46d2c5
46d25c:	62 75 74             	bound  %esi,0x74(%ebp)
46d25f:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46d263:	72 69                	jb     0x46d2ce
46d265:	6e                   	outsb  %ds:(%esi),(%dx)
46d266:	67 00 45 6e          	add    %al,0x6e(%di)
46d26a:	63 6f 64             	arpl   %ebp,0x64(%edi)
46d26d:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
46d274:	74 65                	je     0x46d2db
46d276:	6d                   	insl   (%dx),%es:(%edi)
46d277:	2e 54                	cs push %esp
46d279:	65 78 74             	gs js  0x46d2f0
46d27c:	00 53 74             	add    %dl,0x74(%ebx)
46d27f:	72 69                	jb     0x46d2ea
46d281:	6e                   	outsb  %ds:(%esi),(%dx)
46d282:	67 42                	addr16 inc %edx
46d284:	75 69                	jne    0x46d2ef
46d286:	6c                   	insb   (%dx),%es:(%edi)
46d287:	64 65 72 00          	fs gs jb 0x46d28b
46d28b:	4d                   	dec    %ebp
46d28c:	6f                   	outsl  %ds:(%esi),(%dx)
46d28d:	6e                   	outsb  %ds:(%esi),(%dx)
46d28e:	69 74 6f 72 00 53 79 	imul   $0x73795300,0x72(%edi,%ebp,2),%esi
46d295:	73
46d296:	74 65                	je     0x46d2fd
46d298:	6d                   	insl   (%dx),%es:(%edi)
46d299:	2e 54                	cs push %esp
46d29b:	68 72 65 61 64       	push   $0x64616572
46d2a0:	69 6e 67 00 54 68 72 	imul   $0x72685400,0x67(%esi),%ebp
46d2a7:	65 61                	gs popa
46d2a9:	64 00 54 79 70       	add    %dl,%fs:0x70(%ecx,%edi,2)
46d2ae:	65 00 55 49          	add    %dl,%gs:0x49(%ebp)
46d2b2:	6e                   	outsb  %ds:(%esi),(%dx)
46d2b3:	74 31                	je     0x46d2e6
46d2b5:	36 00 55 49          	add    %dl,%ss:0x49(%ebp)
46d2b9:	6e                   	outsb  %ds:(%esi),(%dx)
46d2ba:	74 33                	je     0x46d2ef
46d2bc:	32 00                	xor    (%eax),%al
46d2be:	55                   	push   %ebp
46d2bf:	49                   	dec    %ecx
46d2c0:	6e                   	outsb  %ds:(%esi),(%dx)
46d2c1:	74 36                	je     0x46d2f9
46d2c3:	34 00                	xor    $0x0,%al
46d2c5:	56                   	push   %esi
46d2c6:	61                   	popa
46d2c7:	6c                   	insb   (%dx),%es:(%edi)
46d2c8:	75 65                	jne    0x46d32f
46d2ca:	54                   	push   %esp
46d2cb:	79 70                	jns    0x46d33d
46d2cd:	65 00 56 6f          	add    %dl,%gs:0x6f(%esi)
46d2d1:	69 64 00 3c 4d 6f 64 	imul   $0x75646f4d,0x3c(%eax,%eax,1),%esp
46d2d8:	75
46d2d9:	6c                   	insb   (%dx),%es:(%edi)
46d2da:	65 3e 00 53 65       	gs add %dl,%ds:0x65(%ebx)
46d2df:	74 74                	je     0x46d355
46d2e1:	69 6e 67 73 00 57 69 	imul   $0x69570073,0x67(%esi),%ebp
46d2e8:	6e                   	outsb  %ds:(%esi),(%dx)
46d2e9:	64 6f                	outsl  %fs:(%esi),(%dx)
46d2eb:	77 73                	ja     0x46d360
46d2ed:	46                   	inc    %esi
46d2ee:	6f                   	outsl  %ds:(%esi),(%dx)
46d2ef:	72 6d                	jb     0x46d35e
46d2f1:	73 41                	jae    0x46d334
46d2f3:	70 70                	jo     0x46d365
46d2f5:	32 2e                	xor    (%esi),%ch
46d2f7:	50                   	push   %eax
46d2f8:	72 6f                	jb     0x46d369
46d2fa:	70 65                	jo     0x46d361
46d2fc:	72 74                	jb     0x46d372
46d2fe:	69 65 73 00 61 00 62 	imul   $0x62006100,0x73(%ebp),%esp
46d305:	00 63 00             	add    %ah,0x0(%ebx)
46d308:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
46d30c:	66 00 67 00          	data16 add %ah,0x0(%edi)
46d310:	68 00 69 00 6a       	push   $0x6a006900
46d315:	00 6b 00             	add    %ch,0x0(%ebx)
46d318:	6c                   	insb   (%dx),%es:(%edi)
46d319:	00 6d 00             	add    %ch,0x0(%ebp)
46d31c:	6e                   	outsb  %ds:(%esi),(%dx)
46d31d:	00 43 6d             	add    %al,0x6d(%ebx)
46d320:	49                   	dec    %ecx
46d321:	78 39                	js     0x46d35c
46d323:	65 65 6f             	gs outsl %gs:(%esi),(%dx)
46d326:	34 63                	xor    $0x63,%al
46d328:	31 69 4b             	xor    %ebp,0x4b(%ecx)
46d32b:	00 6f 45             	add    %ch,0x45(%edi)
46d32e:	72 69                	jb     0x46d399
46d330:	75 73                	jne    0x46d3a5
46d332:	39 6d 65             	cmp    %ebp,0x65(%ebp)
46d335:	6e                   	outsb  %ds:(%esi),(%dx)
46d336:	41                   	inc    %ecx
46d337:	39 48 44             	cmp    %ecx,0x44(%eax)
46d33a:	6c                   	insb   (%dx),%es:(%edi)
46d33b:	73 4e                	jae    0x46d38b
46d33d:	36 42                	ss inc %edx
46d33f:	67 53                	addr16 push %ebx
46d341:	00 79 79             	add    %bh,0x79(%ecx)
46d344:	46                   	inc    %esi
46d345:	50                   	push   %eax
46d346:	61                   	popa
46d347:	4e                   	dec    %esi
46d348:	42                   	inc    %edx
46d349:	54                   	push   %esp
46d34a:	44                   	inc    %esp
46d34b:	77 61                	ja     0x46d3ae
46d34d:	6f                   	outsl  %ds:(%esi),(%dx)
46d34e:	66 71 33             	data16 jno 0x46d384
46d351:	48                   	dec    %eax
46d352:	66 45                	inc    %bp
46d354:	36 72 46             	ss jb  0x46d39d
46d357:	58                   	pop    %eax
46d358:	56                   	push   %esi
46d359:	78 30                	js     0x46d38b
46d35b:	31 46 70             	xor    %eax,0x70(%esi)
46d35e:	6d                   	insl   (%dx),%es:(%edi)
46d35f:	00 6f 00             	add    %ch,0x0(%edi)
46d362:	70 00                	jo     0x46d364
46d364:	4d                   	dec    %ebp
46d365:	38 4f 69             	cmp    %cl,0x69(%edi)
46d368:	74 53                	je     0x46d3bd
46d36a:	64 62 4a 78          	bound  %ecx,%fs:0x78(%edx)
46d36e:	62 59 68             	bound  %ebx,0x68(%ecx)
46d371:	58                   	pop    %eax
46d372:	79 55                	jns    0x46d3c9
46d374:	31 73 72             	xor    %esi,0x72(%ebx)
46d377:	6a 57                	push   $0x57
46d379:	37                   	aaa
46d37a:	77 53                	ja     0x46d3cf
46d37c:	49                   	dec    %ecx
46d37d:	59                   	pop    %ecx
46d37e:	00 4d 4c             	add    %cl,0x4c(%ebp)
46d381:	49                   	dec    %ecx
46d382:	37                   	aaa
46d383:	6c                   	insb   (%dx),%es:(%edi)
46d384:	42                   	inc    %edx
46d385:	30 46 69             	xor    %al,0x69(%esi)
46d388:	51                   	push   %ecx
46d389:	39 33                	cmp    %esi,(%ebx)
46d38b:	56                   	push   %esi
46d38c:	47                   	inc    %edi
46d38d:	4f                   	dec    %edi
46d38e:	57                   	push   %edi
46d38f:	67 6a 66             	addr16 push $0x66
46d392:	78 00                	js     0x46d394
46d394:	51                   	push   %ecx
46d395:	4f                   	dec    %edi
46d396:	69 62 46 34 66 73 76 	imul   $0x76736634,0x46(%edx),%esp
46d39d:	71 78                	jno    0x46d417
46d39f:	75 4c                	jne    0x46d3ed
46d3a1:	79 4c                	jns    0x46d3ef
46d3a3:	41                   	inc    %ecx
46d3a4:	42                   	inc    %edx
46d3a5:	43                   	inc    %ebx
46d3a6:	75 69                	jne    0x46d411
46d3a8:	70 58                	jo     0x46d402
46d3aa:	54                   	push   %esp
46d3ab:	75 56                	jne    0x46d403
46d3ad:	5a                   	pop    %edx
46d3ae:	37                   	aaa
46d3af:	68 00 54 64 76       	push   $0x76645400
46d3b4:	71 65                	jno    0x46d41b
46d3b6:	65 49                	gs dec %ecx
46d3b8:	6f                   	outsl  %ds:(%esi),(%dx)
46d3b9:	64 67 48             	fs addr16 dec %eax
46d3bc:	58                   	pop    %eax
46d3bd:	31 6a 52             	xor    %ebp,0x52(%edx)
46d3c0:	4a                   	dec    %edx
46d3c1:	4e                   	dec    %esi
46d3c2:	64 62 43 75          	bound  %eax,%fs:0x75(%ebx)
46d3c6:	4a                   	dec    %edx
46d3c7:	49                   	dec    %ecx
46d3c8:	66 54                	push   %sp
46d3ca:	6e                   	outsb  %ds:(%esi),(%dx)
46d3cb:	6f                   	outsl  %ds:(%esi),(%dx)
46d3cc:	73 59                	jae    0x46d427
46d3ce:	00 66 63             	add    %ah,0x63(%esi)
46d3d1:	49                   	dec    %ecx
46d3d2:	30 41 4d             	xor    %al,0x4d(%ecx)
46d3d5:	33 38                	xor    (%eax),%edi
46d3d7:	39 59 6c             	cmp    %ebx,0x6c(%ecx)
46d3da:	56                   	push   %esi