42012f:	4d                   	dec    %ebp
420130:	2b 2f                	sub    (%edi),%ebp
420132:	43                   	inc    %ebx
420133:	6c                   	insb   (%dx),%es:(%edi)
420134:	57                   	push   %edi
420135:	78 66                	js     0x42019d
420137:	30 5a 78             	xor    %bl,0x78(%edx)
42013a:	78 46                	js     0x420182
42013c:	30 56 59             	xor    %dl,0x59(%esi)
42013f:	79 43                	jns    0x420184
420141:	4f                   	dec    %edi
420142:	57                   	push   %edi
420143:	2f                   	das
420144:	65 50                	gs push %eax
420146:	48                   	dec    %eax
420147:	69 50 78 59 32 35 33 	imul   $0x33353259,0x78(%eax),%edx
42014e:	2f                   	das
42014f:	4a                   	dec    %edx
420150:	39 51 54             	cmp    %edx,0x54(%ecx)
420153:	53                   	push   %ebx
420154:	72 38                	jb     0x42018e
420156:	47                   	inc    %edi
420157:	34 57                	xor    $0x57,%al
420159:	38 6a 46             	cmp    %ch,0x46(%edx)
42015c:	64 2b 6b 54          	sub    %fs:0x54(%ebx),%ebp
420160:	59                   	pop    %ecx
420161:	6a 6f                	push   $0x6f
420163:	48                   	dec    %eax
420164:	50                   	push   %eax
420165:	37                   	aaa
420166:	30 79 75             	xor    %bh,0x75(%ecx)
420169:	58                   	pop    %eax
42016a:	39 73 67             	cmp    %esi,0x67(%ebx)
42016d:	35 78 57 69 79       	xor    $0x79695778,%eax
420172:	66 41                	inc    %cx
420174:	6d                   	insl   (%dx),%es:(%edi)
420175:	47                   	inc    %edi
420176:	69 4d 44 41 71 76 59 	imul   $0x59767141,0x44(%ebp),%ecx
42017d:	55                   	push   %ebp
42017e:	56                   	push   %esi
42017f:	30 52 64             	xor    %dl,0x64(%edx)
420182:	66 63 30             	arpl   %si,(%eax)
420185:	75 54                	jne    0x4201db
420187:	61                   	popa
420188:	33 33                	xor    (%ebx),%esi
42018a:	58                   	pop    %eax
42018b:	68 39 31 6a 64       	push   $0x646a3139
420190:	39 39                	cmp    %edi,(%ecx)
420192:	69 45 78 6e 58 34 6e 	imul   $0x6e34586e,0x78(%ebp),%eax
420199:	33 77 51             	xor    0x51(%edi),%esi
42019c:	79 36                	jns    0x4201d4
42019e:	52                   	push   %edx
42019f:	73 67                	jae    0x420208
4201a1:	72 35                	jb     0x4201d8
4201a3:	65 79 51             	gs jns 0x4201f7
4201a6:	34 33                	xor    $0x33,%al
4201a8:	77 38                	ja     0x4201e2
4201aa:	46                   	inc    %esi
4201ab:	72 51                	jb     0x4201fe
4201ad:	6d                   	insl   (%dx),%es:(%edi)
4201ae:	52                   	push   %edx
4201af:	37                   	aaa
4201b0:	59                   	pop    %ecx
4201b1:	62 63 52             	bound  %esp,0x52(%ebx)
4201b4:	2b 6f 62             	sub    0x62(%edi),%ebp
4201b7:	4b                   	dec    %ebx
4201b8:	4e                   	dec    %esi
4201b9:	6d                   	insl   (%dx),%es:(%edi)
4201ba:	54                   	push   %esp
4201bb:	69 41 71 38 53 77 48 	imul   $0x48775338,0x71(%ecx),%eax
4201c2:	31 66 34             	xor    %esp,0x34(%esi)
4201c5:	30 68 59             	xor    %ch,0x59(%eax)
4201c8:	75 73                	jne    0x42023d
4201ca:	59                   	pop    %ecx
4201cb:	73 38                	jae    0x420205
4201cd:	47                   	inc    %edi
4201ce:	50                   	push   %eax
4201cf:	51                   	push   %ecx
4201d0:	39 6e 54             	cmp    %ebp,0x54(%esi)
4201d3:	6a 43                	push   $0x43
4201d5:	39 36                	cmp    %esi,(%esi)
4201d7:	52                   	push   %edx
4201d8:	6f                   	outsl  %ds:(%esi),(%dx)
4201d9:	64 67 46             	fs addr16 inc %esi
4201dc:	4a                   	dec    %edx
4201dd:	61                   	popa
4201de:	47                   	inc    %edi
4201df:	43                   	inc    %ebx
4201e0:	78 67                	js     0x420249
4201e2:	6f                   	outsl  %ds:(%esi),(%dx)
4201e3:	4d                   	dec    %ebp
4201e4:	56                   	push   %esi
4201e5:	6d                   	insl   (%dx),%es:(%edi)
4201e6:	6c                   	insb   (%dx),%es:(%edi)
4201e7:	64 6d                	fs insl (%dx),%es:(%edi)
4201e9:	32 70 71             	xor    0x71(%eax),%dh
4201ec:	36 30 77 33          	xor    %dh,%ss:0x33(%edi)
4201f0:	63 38                	arpl   %edi,(%eax)
4201f2:	51                   	push   %ecx
4201f3:	61                   	popa
4201f4:	31 67 44             	xor    %esp,0x44(%edi)
4201f7:	54                   	push   %esp
4201f8:	43                   	inc    %ebx
4201f9:	46                   	inc    %esi
4201fa:	65 55                	gs push %ebp
4201fc:	4b                   	dec    %ebx
4201fd:	77 45                	ja     0x420244
4201ff:	43                   	inc    %ebx
420200:	66 37                	data16 aaa
420202:	7a 76                	jp     0x42027a
420204:	76 73                	jbe    0x420279
420206:	35 47 6d 32 6d       	xor    $0x6d326d47,%eax
42020b:	33 52 41             	xor    0x41(%edx),%edx
42020e:	71 72                	jno    0x420282
420210:	59                   	pop    %ecx
420211:	63 66 35             	arpl   %esp,0x35(%esi)
420214:	51                   	push   %ecx
420215:	76 30                	jbe    0x420247
420217:	75 43                	jne    0x42025c
420219:	6a 6c                	push   $0x6c
42021b:	2f                   	das
42021c:	79 4f                	jns    0x42026d
42021e:	56                   	push   %esi
42021f:	32 76 54             	xor    0x54(%esi),%dh
420222:	52                   	push   %edx
420223:	69 30 7a 2b 72 75    	imul   $0x75722b7a,(%eax),%esi
420229:	72 6b                	jb     0x420296
42022b:	51                   	push   %ecx
42022c:	68 6c 30 74 52       	push   $0x5274306c
420231:	37                   	aaa
420232:	59                   	pop    %ecx
420233:	37                   	aaa
420234:	76 67                	jbe    0x42029d
420236:	69 32 75 37 62 36    	imul   $0x36623775,(%edx),%esi
42023c:	67 33 42 4f          	xor    0x4f(%bp,%si),%eax
420240:	45                   	inc    %ebp
420241:	50                   	push   %eax
420242:	6f                   	outsl  %ds:(%esi),(%dx)
420243:	6b 73 33 4b          	imul   $0x4b,0x33(%ebx),%esi
420247:	36 36 30 51 5a       	ss xor %dl,%ss:0x5a(%ecx)
42024c:	33 6f 43             	xor    0x43(%edi),%ebp
42024f:	66 41                	inc    %cx
420251:	4f                   	dec    %edi
420252:	6a 51                	push   $0x51
420254:	6d                   	insl   (%dx),%es:(%edi)
420255:	41                   	inc    %ecx
420256:	77 42                	ja     0x42029a
420258:	5a                   	pop    %edx
420259:	62 51 67             	bound  %edx,0x67(%ecx)
42025c:	70 32                	jo     0x420290
42025e:	67 6e                	outsb  %ds:(%si),(%dx)
420260:	44                   	inc    %esp
420261:	70 46                	jo     0x4202a9
420263:	2b 71 7a             	sub    0x7a(%ecx),%esi
420266:	31 36                	xor    %esi,(%esi)
420268:	67 30 63 4e          	xor    %ah,0x4e(%bp,%di)
42026c:	33 74 55 4d          	xor    0x4d(%ebp,%edx,2),%esi
420270:	36 50                	ss push %eax
420272:	4c                   	dec    %esp
420273:	58                   	pop    %eax
420274:	78 2b                	js     0x4202a1
420276:	52                   	push   %edx
420277:	6f                   	outsl  %ds:(%esi),(%dx)
420278:	68 63 64 76 33       	push   $0x33766463
42027d:	59                   	pop    %ecx
42027e:	35 6a 67 75 71       	xor    $0x7175676a,%eax
420283:	2f                   	das
420284:	6e                   	outsb  %ds:(%esi),(%dx)
420285:	5a                   	pop    %edx
420286:	45                   	inc    %ebp
420287:	55                   	push   %ebp
420288:	59                   	pop    %ecx
420289:	75 55                	jne    0x4202e0
42028b:	46                   	inc    %esi
42028c:	71 58                	jno    0x4202e6
42028e:	2b 7a 2b             	sub    0x2b(%edx),%edi
420291:	7a 61                	jp     0x4202f4
420293:	4f                   	dec    %edi
420294:	72 42                	jb     0x4202d8
420296:	46                   	inc    %esi
420297:	4b                   	dec    %ebx
420298:	70 71                	jo     0x42030b
42029a:	55                   	push   %ebp
42029b:	38 58 4c             	cmp    %bl,0x4c(%eax)
42029e:	54                   	push   %esp
42029f:	35 6b 57 2f 44       	xor    $0x442f576b,%eax
4202a4:	43                   	inc    %ebx
4202a5:	4d                   	dec    %ebp
4202a6:	36 47                	ss inc %edi
4202a8:	44                   	inc    %esp
4202a9:	39 2b                	cmp    %ebp,(%ebx)
4202ab:	34 51                	xor    $0x51,%al
4202ad:	37                   	aaa
4202ae:	35 39 49 6a 2b       	xor    $0x2b6a4939,%eax
4202b3:	30 4e 6b             	xor    %cl,0x6b(%esi)
4202b6:	53                   	push   %ebx
4202b7:	68 68 2f 31 58       	push   $0x58312f68
4202bc:	4a                   	dec    %edx
4202bd:	72 5a                	jb     0x420319
4202bf:	30 55 57             	xor    %dl,0x57(%ebp)
4202c2:	6b 72 62 33          	imul   $0x33,0x62(%edx),%esi
4202c6:	73 6c                	jae    0x420334
4202c8:	56                   	push   %esi
4202c9:	48                   	dec    %eax
4202ca:	6a 79                	push   $0x79
4202cc:	51                   	push   %ecx
4202cd:	48                   	dec    %eax
4202ce:	4e                   	dec    %esi
4202cf:	61                   	popa
4202d0:	57                   	push   %edi
4202d1:	59                   	pop    %ecx
4202d2:	36 43                	ss inc %ebx
4202d4:	2b 44 66 4d          	sub    0x4d(%esi,%eiz,2),%eax
4202d8:	67 52                	addr16 push %edx
4202da:	2f                   	das
4202db:	73 35                	jae    0x420312
4202dd:	46                   	inc    %esi
4202de:	6e                   	outsb  %ds:(%esi),(%dx)
4202df:	48                   	dec    %eax
4202e0:	35 57 78 66 75       	xor    $0x75667857,%eax
4202e5:	4d                   	dec    %ebp
4202e6:	6b 5a 6e 6e          	imul   $0x6e,0x6e(%edx),%ebx
4202ea:	70 50                	jo     0x42033c
4202ec:	70 41                	jo     0x42032f
4202ee:	77 2b                	ja     0x42031b
4202f0:	42                   	inc    %edx
4202f1:	67 48                	addr16 dec %eax
4202f3:	54                   	push   %esp
4202f4:	52                   	push   %edx
4202f5:	51                   	push   %ecx
4202f6:	77 52                	ja     0x42034a
4202f8:	42                   	inc    %edx
4202f9:	44                   	inc    %esp
4202fa:	66 6f                	outsw  %ds:(%esi),(%dx)
4202fc:	2b 45 74             	sub    0x74(%ebp),%eax
4202ff:	43                   	inc    %ebx
420300:	58                   	pop    %eax
420301:	41                   	inc    %ecx
420302:	75 39                	jne    0x42033d
420304:	70 58                	jo     0x42035e
420306:	77 4c                	ja     0x420354
420308:	35 56 33 79 52       	xor    $0x52793356,%eax
42030d:	67 57                	addr16 push %edi
42030f:	6e                   	outsb  %ds:(%esi),(%dx)
420310:	50                   	push   %eax
420311:	67 59                	addr16 pop %ecx
420313:	64 63 2b             	arpl   %ebp,%fs:(%ebx)
420316:	63 38                	arpl   %edi,(%eax)
420318:	58                   	pop    %eax
420319:	76 55                	jbe    0x420370
42031b:	6f                   	outsl  %ds:(%esi),(%dx)
42031c:	5a                   	pop    %edx
42031d:	57                   	push   %edi
42031e:	73 33                	jae    0x420353
420320:	2f                   	das
420321:	4f                   	dec    %edi
420322:	73 37                	jae    0x42035b
420324:	4f                   	dec    %edi
420325:	6a 48                	push   $0x48
420327:	6f                   	outsl  %ds:(%esi),(%dx)
420328:	43                   	inc    %ebx
420329:	71 5a                	jno    0x420385
42032b:	52                   	push   %edx
42032c:	66 77 2f             	data16 ja 0x42035e
42032f:	37                   	aaa
420330:	68 6b 43 56 4c       	push   $0x4c56436b
420335:	4c                   	dec    %esp
420336:	44                   	inc    %esp
420337:	62 71 66             	bound  %esi,0x66(%ecx)
42033a:	74 70                	je     0x4203ac
42033c:	77 6e                	ja     0x4203ac
42033e:	51                   	push   %ecx
42033f:	75 6d                	jne    0x4203ae
420341:	30 54 4c 57          	xor    %dl,0x57(%esp,%ecx,2)
420345:	44                   	inc    %esp
420346:	65 66 61             	gs popaw
420349:	6b 70 65 2f          	imul   $0x2f,0x65(%eax),%esi
42034d:	76 74                	jbe    0x4203c3
42034f:	49                   	dec    %ecx
420350:	66 75 38             	data16 jne 0x42038b
420353:	31 74 58 48          	xor    %esi,0x48(%eax,%ebx,2)
420357:	52                   	push   %edx
420358:	50                   	push   %eax
420359:	4f                   	dec    %edi
42035a:	6c                   	insb   (%dx),%es:(%edi)
42035b:	6f                   	outsl  %ds:(%esi),(%dx)
42035c:	31 6f 55             	xor    %ebp,0x55(%edi)
42035f:	79 46                	jns    0x4203a7
420361:	6f                   	outsl  %ds:(%esi),(%dx)
420362:	43                   	inc    %ebx
420363:	30 31                	xor    %dh,(%ecx)
420365:	65 56                	gs push %esi
420367:	39 72 6f             	cmp    %esi,0x6f(%edx)
42036a:	6c                   	insb   (%dx),%es:(%edi)
42036b:	65 33 73 4d          	xor    %gs:0x4d(%ebx),%esi
42036f:	31 53 4a             	xor    %edx,0x4a(%ebx)
420372:	2f                   	das
420373:	53                   	push   %ebx
420374:	6a 39                	push   $0x39
420376:	67 4b                	addr16 dec %ebx
420378:	64 41                	fs inc %ecx
42037a:	56                   	push   %esi
42037b:	32 7a 70             	xor    0x70(%edx),%bh
42037e:	39 42 55             	cmp    %eax,0x55(%edx)
420381:	6a 6b                	push   $0x6b
420383:	44                   	inc    %esp
420384:	43                   	inc    %ebx
420385:	42                   	inc    %edx
420386:	74 52                	je     0x4203da
420388:	66 39 76 72          	cmp    %si,0x72(%esi)
42038c:	6a 43                	push   $0x43
42038e:	73 31                	jae    0x4203c1
420390:	2b 65 65             	sub    0x65(%ebp),%esp
420393:	63 61 43             	arpl   %esp,0x43(%ecx)
420396:	34 65                	xor    $0x65,%al
420398:	67 56                	addr16 push %esi
42039a:	36 53                	ss push %ebx
42039c:	34 38                	xor    $0x38,%al
42039e:	6e                   	outsb  %ds:(%esi),(%dx)
42039f:	32 6a 79             	xor    0x79(%edx),%ch
4203a2:	73 6c                	jae    0x420410
4203a4:	39 43 49             	cmp    %eax,0x49(%ebx)
4203a7:	32 31                	xor    (%ecx),%dh
4203a9:	62 67 38             	bound  %esp,0x38(%edi)
4203ac:	75 44                	jne    0x4203f2
4203ae:	47                   	inc    %edi
4203af:	43                   	inc    %ebx
4203b0:	47                   	inc    %edi
4203b1:	67 58                	addr16 pop %eax
4203b3:	46                   	inc    %esi
4203b4:	74 45                	je     0x4203fb
4203b6:	61                   	popa
4203b7:	6e                   	outsb  %ds:(%esi),(%dx)
4203b8:	68 64 4e 41 78       	push   $0x78414e64
4203bd:	76 76                	jbe    0x420435
4203bf:	51                   	push   %ecx
4203c0:	52                   	push   %edx
4203c1:	45                   	inc    %ebp
4203c2:	43                   	inc    %ebx
4203c3:	67 56                	addr16 push %esi
4203c5:	70 30                	jo     0x4203f7
4203c7:	6c                   	insb   (%dx),%es:(%edi)
4203c8:	6b 43 61 50          	imul   $0x50,0x61(%ebx),%eax
4203cc:	70 37                	jo     0x420405
4203ce:	34 6f                	xor    $0x6f,%al
4203d0:	34 52                	xor    $0x52,%al
4203d2:	35 4b 43 2f 63       	xor    $0x632f434b,%eax
4203d7:	6f                   	outsl  %ds:(%esi),(%dx)
4203d8:	64 49                	fs dec %ecx
4203da:	54                   	push   %esp