42001d:	80 d8 08             	sbb    $0x8,%al
420020:	08 20                	or     %ah,(%eax)
420022:	00 15 12 81 1d 01    	add    %dl,0x11d8112
420028:	08 0a                	or     %cl,(%edx)
42002a:	20 00                	and    %al,(%eax)
42002c:	15 12 81 1d 01       	adc    $0x11d8112,%eax
420031:	12 80 d8 07 20 02    	adc    0x22007d8(%eax),%al
420037:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42003a:	81 1c 07 20 02 01 1c 	sbbl   $0x1c010220,(%edi,%eax,1)
420041:	12 81 35 05 20 00    	adc    0x200535(%ecx),%al
420047:	11 80 b4 06 20 01    	adc    %eax,0x12006b4(%eax)
42004d:	01 11                	add    %edx,(%ecx)
42004f:	80 b4 05 20 00 11 80 	xorb   $0xc4,-0x7feeffe0(%ebp,%eax,1)
420056:	c4
420057:	0b 20                	or     (%eax),%esp
420059:	01 01                	add    %eax,(%ecx)
42005b:	15 12 81 3d 01       	adc    $0x13d8112,%eax
420060:	12 81 1c 05 20 00    	adc    0x20051c(%ecx),%al
420066:	11 80 cc 06 20 01    	adc    %eax,0x12006cc(%eax)
42006c:	01 11                	add    %edx,(%ecx)
42006e:	80 cc 10             	or     $0x10,%ah
420071:	20 01                	and    %al,(%ecx)
420073:	01 15 12 81 3d 01    	add    %edx,0x13d8112
420079:	15 12 81 2c 01       	adc    $0x12c8112,%eax
42007e:	12 81 10 05 20 00    	adc    0x200510(%ecx),%al
420084:	12 80 d4 06 20 01    	adc    0x12006d4(%eax),%al
42008a:	01 12                	add    %edx,(%edx)
42008c:	80 d4 05             	adc    $0x5,%ah
42008f:	20 00                	and    %al,(%eax)
420091:	12 81 10 04 08 00    	adc    0x80410(%ecx),%al
420097:	12 4d 04             	adc    0x4(%ebp),%cl
42009a:	08 00                	or     %al,(%eax)
42009c:	12 51 04             	adc    0x4(%ecx),%dl
42009f:	08 00                	or     %al,(%eax)
4200a1:	1d 05 05 08 00       	sbb    $0x80505,%eax
4200a6:	12 80 d1 04 28 00    	adc    0x2804d1(%eax),%al
4200ac:	11 4c 03 28          	adc    %ecx,0x28(%ebx,%eax,1)
4200b0:	00 08                	add    %cl,(%eax)
4200b2:	05 28 00 12 80       	add    $0x80120028,%eax
4200b7:	e9 03 28 00 02       	jmp    0x24228bf
4200bc:	03 28                	add    (%eax),%ebp
4200be:	00 0e                	add    %cl,(%esi)
4200c0:	05 28 00 12 81       	add    $0x81120028,%eax
4200c5:	2d 04 28 00 11       	sub    $0x11002804,%eax
4200ca:	68 04 28 00 12       	push   $0x12002804
4200cf:	74 04                	je     0x4200d5
4200d1:	28 00                	sub    %al,(%eax)
4200d3:	12 78 04             	adc    0x4(%eax),%bh
4200d6:	28 00                	sub    %al,(%eax)
4200d8:	12 70 04             	adc    0x4(%eax),%dh
4200db:	28 00                	sub    %al,(%eax)
4200dd:	12 6c 04 28          	adc    0x28(%esp,%eax,1),%ch
4200e1:	00 12                	add    %dl,(%edx)
4200e3:	38 04 28             	cmp    %al,(%eax,%ebp,1)
4200e6:	00 12                	add    %dl,(%edx)
4200e8:	34 0a                	xor    $0xa,%al
4200ea:	28 00                	sub    %al,(%eax)
4200ec:	15 12 80 b5 01       	adc    $0x1b58012,%eax
4200f1:	12 80 88 05 28 00    	adc    0x280588(%eax),%al
4200f7:	11 81 41 0b 28 00    	adc    %eax,0x280b41(%ecx)
4200fd:	15 12 80 bd 02       	adc    $0x2bd8012,%eax
420102:	11 68 12             	adc    %ebp,0x12(%eax)
420105:	78 09                	js     0x420110
420107:	28 00                	sub    %al,(%eax)
420109:	15 12 80 b5 01       	adc    $0x1b58012,%eax
42010e:	12 70 05             	adc    0x5(%eax),%dh
420111:	28 00                	sub    %al,(%eax)
420113:	11 80 ed 04 28 00    	adc    %eax,0x2804ed(%eax)
420119:	11 79 05             	adc    %edi,0x5(%ecx)
42011c:	28 00                	sub    %al,(%eax)
42011e:	12 81 51 05 28 00    	adc    0x280551(%ecx),%al
420124:	12 80 8c 05 28 00    	adc    0x28058c(%eax),%al
42012a:	11 80 ac 05 28 00    	adc    %eax,0x2805ac(%eax)
420130:	12 80 98 08 28 00    	adc    0x280898(%eax),%al
420136:	15 12 80 b5 01       	adc    $0x1b58012,%eax
42013b:	0e                   	push   %cs
42013c:	0a 28                	or     (%eax),%ch
42013e:	00 15 12 80 b5 01    	add    %dl,0x1b58012
420144:	12 80 a8 05 28 00    	adc    0x2805a8(%eax),%al
42014a:	11 81 49 0a 28 00    	adc    %eax,0x280a49(%ecx)
420150:	15 12 80 b5 01       	adc    $0x1b58012,%eax
420155:	12 80 a0 05 28 00    	adc    0x2805a0(%eax),%al
42015b:	11 81 61 05 28 00    	adc    %eax,0x280561(%ecx)
420161:	11 81 65 05 28 00    	adc    %eax,0x280565(%ecx)
420167:	11 81 69 05 28 00    	adc    %eax,0x280569(%ecx)
42016d:	11 81 6d 05 28 00    	adc    %eax,0x28056d(%ecx)
420173:	12 81 71 05 28 00    	adc    0x280571(%ecx),%al
420179:	11 81 75 05 28 00    	adc    %eax,0x280575(%ecx)
42017f:	12 80 d1 05 28 00    	adc    0x2805d1(%eax),%al
420185:	11 81 19 05 28 00    	adc    %eax,0x280519(%ecx)
42018b:	11 81 85 0a 28 00    	adc    %eax,0x280a85(%ecx)
420191:	15 12 81 28 01       	adc    $0x1288112,%eax
420196:	12 81 10 0a 28 00    	adc    0x280a10(%ecx),%al
42019c:	15 12 81 18 01       	adc    $0x1188112,%eax
4201a1:	12 81 10 0a 28 00    	adc    0x280a10(%ecx),%al
4201a7:	15 12 81 9d 01       	adc    $0x19d8112,%eax
4201ac:	12 81 10 05 28 00    	adc    0x280510(%ecx),%al
4201b2:	11 81 a5 03 28 00    	adc    %eax,0x2803a5(%ecx)
4201b8:	1c 0a                	sbb    $0xa,%al
4201ba:	28 00                	sub    %al,(%eax)
4201bc:	15 12 81 18 01       	adc    $0x1188112,%eax
4201c1:	12 80 d8 08 28 00    	adc    0x2808d8(%eax),%al
4201c7:	15 12 80 b5 01       	adc    $0x1b58012,%eax
4201cc:	08 05 28 00 11 80    	or     %al,0x80110028
4201d2:	a9 05 28 00 11       	test   $0x11002805,%eax
4201d7:	80 b4 05 28 00 11 80 	xorb   $0xc4,-0x7feeffd8(%ebp,%eax,1)
4201de:	c4
4201df:	05 28 00 11 80       	add    $0x80110028,%eax
4201e4:	cc                   	int3
4201e5:	05 28 00 12 80       	add    $0x80120028,%eax
4201ea:	d4 05                	aam    $0x5
4201ec:	28 00                	sub    %al,(%eax)
4201ee:	12 81 10 05 08 00    	adc    0x80510(%ecx),%al
4201f4:	11 81 19 09 28 00    	adc    %eax,0x280919(%ecx)
4201fa:	15 12 81 1d 01       	adc    $0x11d8112,%eax
4201ff:	13 00                	adc    (%eax),%eax
420201:	08 01                	or     %al,(%ecx)
420203:	00 08                	add    %cl,(%eax)
420205:	00 00                	add    %al,(%eax)
420207:	00 00                	add    %al,(%eax)
420209:	00 1e                	add    %bl,(%esi)
42020b:	01 00                	add    %eax,(%eax)
42020d:	01 00                	add    %eax,(%eax)
42020f:	54                   	push   %esp
420210:	02 16                	add    (%esi),%dl
420212:	57                   	push   %edi
420213:	72 61                	jb     0x420276
420215:	70 4e                	jo     0x420265
420217:	6f                   	outsl  %ds:(%esi),(%dx)
420218:	6e                   	outsb  %ds:(%esi),(%dx)
420219:	45                   	inc    %ebp
42021a:	78 63                	js     0x42027f
42021c:	65 70 74             	gs jo  0x420293
42021f:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
420226:	77 73                	ja     0x42029b
420228:	01 08                	add    %ecx,(%eax)
42022a:	01 00                	add    %eax,(%eax)
42022c:	07                   	pop    %es
42022d:	01 00                	add    %eax,(%eax)
42022f:	00 00                	add    %al,(%eax)
420231:	00 11                	add    %dl,(%ecx)
420233:	01 00                	add    %eax,(%eax)
420235:	0c 44                	or     $0x44,%al
420237:	61                   	popa
420238:	72 6b                	jb     0x4202a5
42023a:	55                   	push   %ebp
42023b:	49                   	dec    %ecx
42023c:	52                   	push   %edx
42023d:	65 62 72 6f          	bound  %esi,%gs:0x6f(%edx)
420241:	6e                   	outsb  %ds:(%esi),(%dx)
420242:	00 00                	add    %al,(%eax)
420244:	3f                   	aas
420245:	01 00                	add    %eax,(%eax)
420247:	3a 44 61 72          	cmp    0x72(%ecx,%eiz,2),%al
42024b:	6b 20 74             	imul   $0x74,(%eax),%esp
42024e:	68 65 6d 65 64       	push   $0x64656d65
420253:	20 63 6f             	and    %ah,0x6f(%ebx)
420256:	6e                   	outsb  %ds:(%esi),(%dx)
420257:	74 72                	je     0x4202cb
420259:	6f                   	outsl  %ds:(%esi),(%dx)
42025a:	6c                   	insb   (%dx),%es:(%edi)
42025b:	20 61 6e             	and    %ah,0x6e(%ecx)
42025e:	64 20 64 6f 63       	and    %ah,%fs:0x63(%edi,%ebp,2)
420263:	6b 69 6e 67          	imul   $0x67,0x6e(%ecx),%ebp
420267:	20 6c 69 62          	and    %ch,0x62(%ecx,%ebp,2)
42026b:	72 61                	jb     0x4202ce
42026d:	72 79                	jb     0x4202e8
42026f:	20 66 6f             	and    %ah,0x6f(%esi)
420272:	72 20                	jb     0x420294
420274:	2e 4e                	cs dec %esi
420276:	45                   	inc    %ebp
420277:	54                   	push   %esp
420278:	20 57 69             	and    %dl,0x69(%edi)
42027b:	6e                   	outsb  %ds:(%esi),(%dx)
42027c:	46                   	inc    %esi
42027d:	6f                   	outsl  %ds:(%esi),(%dx)
42027e:	72 6d                	jb     0x4202ed
420280:	73 2e                	jae    0x4202b0
420282:	00 00                	add    %al,(%eax)
420284:	05 01 00 00 00       	add    $0x1,%eax
420289:	00 11                	add    %dl,(%ecx)
42028b:	01 00                	add    %eax,(%eax)
42028d:	0c 52                	or     $0x52,%al
42028f:	6f                   	outsl  %ds:(%esi),(%dx)
420290:	62 69 6e             	bound  %ebp,0x6e(%ecx)
420293:	20 50 65             	and    %dl,0x65(%eax)
420296:	72 72                	jb     0x42030a
420298:	69 73 00 00 11 01 00 	imul   $0x11100,0x0(%ebx),%esi
42029f:	0c 44                	or     $0x44,%al
4202a1:	61                   	popa
4202a2:	72 6b                	jb     0x42030f
4202a4:	55                   	push   %ebp
4202a5:	49                   	dec    %ecx
4202a6:	52                   	push   %edx
4202a7:	65 62 6f 72          	bound  %ebp,%gs:0x72(%edi)
4202ab:	6e                   	outsb  %ds:(%esi),(%dx)
4202ac:	00 00                	add    %al,(%eax)
4202ae:	1e                   	push   %ds
4202af:	01 00                	add    %eax,(%eax)
4202b1:	19 43 6f             	sbb    %eax,0x6f(%ebx)
4202b4:	70 79                	jo     0x42032f
4202b6:	72 69                	jb     0x420321
4202b8:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4202be:	20 52 6f             	and    %dl,0x6f(%edx)
4202c1:	62 69 6e             	bound  %ebp,0x6e(%ecx)
4202c4:	20 50 65             	and    %dl,0x65(%eax)
4202c7:	72 72                	jb     0x42033b
4202c9:	69 73 00 00 29 01 00 	imul   $0x12900,0x0(%ebx),%esi
4202d0:	24 66                	and    $0x66,%al
4202d2:	31 39                	xor    %edi,(%ecx)
4202d4:	34 37                	xor    $0x37,%al
4202d6:	32 66 35             	xor    0x35(%esi),%ah
4202d9:	2d 38 63 34 34       	sub    $0x34346338,%eax
4202de:	2d 34 63 35 31       	sub    $0x31356334,%eax
4202e3:	2d 61 38 61 30       	sub    $0x30613861,%eax
4202e8:	2d 62 39 64 65       	sub    $0x65643962,%eax
4202ed:	35 66 35 35 35       	xor    $0x35353566,%eax
4202f2:	32 35 35 00 00 0c    	xor    0xc000035,%dh
4202f8:	01 00                	add    %eax,(%eax)
4202fa:	07                   	pop    %es
4202fb:	31 2e                	xor    %ebp,(%esi)
4202fd:	30 2e                	xor    %ch,(%esi)
4202ff:	30 2e                	xor    %ch,(%esi)
420301:	31 00                	xor    %eax,(%eax)
420303:	00 08                	add    %cl,(%eax)
420305:	01 00                	add    %eax,(%eax)
420307:	00 00                	add    %al,(%eax)
420309:	00 00                	add    %al,(%eax)
42030b:	00 00                	add    %al,(%eax)
42030d:	41                   	inc    %ecx
42030e:	01 00                	add    %eax,(%eax)
420310:	33 53 79             	xor    0x79(%ebx),%edx
420313:	73 74                	jae    0x420389
420315:	65 6d                	gs insl (%dx),%es:(%edi)
420317:	2e 52                	cs push %edx
420319:	65 73 6f             	gs jae 0x42038b
42031c:	75 72                	jne    0x420390
42031e:	63 65 73             	arpl   %esp,0x73(%ebp)
420321:	2e 54                	cs push %esp
420323:	6f                   	outsl  %ds:(%esi),(%dx)
420324:	6f                   	outsl  %ds:(%esi),(%dx)
420325:	6c                   	insb   (%dx),%es:(%edi)
420326:	73 2e                	jae    0x420356
420328:	53                   	push   %ebx
420329:	74 72                	je     0x42039d
42032b:	6f                   	outsl  %ds:(%esi),(%dx)
42032c:	6e                   	outsb  %ds:(%esi),(%dx)
42032d:	67 6c                	insb   (%dx),%es:(%di)
42032f:	79 54                	jns    0x420385
420331:	79 70                	jns    0x4203a3
420333:	65 64 52             	gs fs push %edx
420336:	65 73 6f             	gs jae 0x4203a8
420339:	75 72                	jne    0x4203ad
42033b:	63 65 42             	arpl   %esp,0x42(%ebp)
42033e:	75 69                	jne    0x4203a9
420340:	6c                   	insb   (%dx),%es:(%edi)
420341:	64 65 72 08          	fs gs jb 0x42034d
420345:	31 36                	xor    %esi,(%esi)
420347:	2e 30 2e             	xor    %ch,%cs:(%esi)
42034a:	30 2e                	xor    %ch,(%esi)
42034c:	30 00                	xor    %al,(%eax)
42034e:	00 79 01             	add    %bh,0x1(%ecx)
420351:	00 74 53 79          	add    %dh,0x79(%ebx,%edx,2)
420355:	73 74                	jae    0x4203cb
420357:	65 6d                	gs insl (%dx),%es:(%edi)
420359:	2e 57                	cs push %edi
42035b:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
420362:	46                   	inc    %esi
420363:	6f                   	outsl  %ds:(%esi),(%dx)
420364:	72 6d                	jb     0x4203d3
420366:	73 2e                	jae    0x420396
420368:	42                   	inc    %edx
420369:	75 74                	jne    0x4203df
42036b:	74 6f                	je     0x4203dc
42036d:	6e                   	outsb  %ds:(%esi),(%dx)
42036e:	2c 20                	sub    $0x20,%al
420370:	53                   	push   %ebx
420371:	79 73                	jns    0x4203e6
420373:	74 65                	je     0x4203da
420375:	6d                   	insl   (%dx),%es:(%edi)
420376:	2e 57                	cs push %edi
420378:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
42037f:	46                   	inc    %esi
420380:	6f                   	outsl  %ds:(%esi),(%dx)
420381:	72 6d                	jb     0x4203f0
420383:	73 2c                	jae    0x4203b1
420385:	20 56 65             	and    %dl,0x65(%esi)
420388:	72 73                	jb     0x4203fd
42038a:	69 6f 6e 3d 32 2e 30 	imul   $0x302e323d,0x6e(%edi),%ebp
420391:	2e 30 2e             	xor    %ch,%cs:(%esi)
420394:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
420397:	43                   	inc    %ebx
420398:	75 6c                	jne    0x420406
42039a:	74 75                	je     0x420411
42039c:	72 65                	jb     0x420403
42039e:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4203a3:	72 61                	jb     0x420406
4203a5:	6c                   	insb   (%dx),%es:(%edi)
4203a6:	2c 20                	sub    $0x20,%al
4203a8:	50                   	push   %eax
4203a9:	75 62                	jne    0x42040d
4203ab:	6c                   	insb   (%dx),%es:(%edi)
4203ac:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4203b3:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4203b7:	62 37                	bound  %esi,(%edi)
4203b9:	37                   	aaa
4203ba:	61                   	popa
4203bb:	35 63 35 36 31       	xor    $0x31363563,%eax
4203c0:	39 33                	cmp    %esi,(%ebx)
4203c2:	34 65                	xor    $0x65,%al
4203c4:	30 38                	xor    %bh,(%eax)
4203c6:	39 00                	cmp    %eax,(%eax)
4203c8:	00 0a                	add    %cl,(%edx)
4203ca:	01 00                	add    %eax,(%eax)
4203cc:	05 43 6c 69 63       	add    $0x63696c43,%eax
4203d1:	6b 00 00             	imul   $0x0,(%eax),%eax
4203d4:	08 01                	or     %al,(%ecx)
4203d6:	00 02                	add    %al,(%edx)
4203d8:	00 00                	add    %al,(%eax)
4203da:	00 00                	add    %al,(%eax)
4203dc:	00 2e                	add    %ch,(%esi)
4203de:	01 00                	add    %eax,(%eax)
4203e0:	29 44 65 74          	sub    %eax,0x74(%ebp,%eiz,2)
4203e4:	65 72 6d             	gs jb  0x420454
4203e7:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4203ee:	65 20 74 79 70       	and    %dh,%gs:0x70(%ecx,%edi,2)
4203f3:	65 20 6f 66          	and    %ch,%gs:0x66(%edi)
4203f7:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4203fb:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
4203ff:	6c                   	insb   (%dx),%es:(%edi)
420400:	6f                   	outsl  %ds:(%esi),(%dx)
420401:	67 20 77 69          	and    %dh,0x69(%bx)
420405:	6e                   	outsb  %ds:(%esi),(%dx)
420406:	64 6f                	outsl  %fs:(%esi),(%dx)
420408:	77 2e                	ja     0x420438
42040a:	00 00                	add    %al,(%eax)
42040c:	27                   	daa
42040d:	01 00                	add    %eax,(%eax)
42040f:	55                   	push   %ebp
420410:	1d 44 61 72 6b       	sbb    $0x6b726144,%eax
420415:	55                   	push   %ebp
420416:	49                   	dec    %ecx
420417:	2e 46                	cs inc %esi
420419:	6f                   	outsl  %ds:(%esi),(%dx)
42041a:	72 6d                	jb     0x420489
42041c:	73 2e                	jae    0x42044c
42041e:	44                   	inc    %esp
42041f:	61                   	popa
420420:	72 6b                	jb     0x42048d
420422:	44                   	inc    %esp