40817f:	77 5f                	ja     0x4081e0
408181:	43                   	inc    %ebx
408182:	6c                   	insb   (%dx),%es:(%edi)
408183:	6f                   	outsl  %ds:(%esi),(%dx)
408184:	73 69                	jae    0x4081ef
408186:	6e                   	outsb  %ds:(%esi),(%dx)
408187:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40818b:	73 74                	jae    0x408201
40818d:	65 6d                	gs insl (%dx),%es:(%edi)
40818f:	2e 44                	cs inc %esp
408191:	72 61                	jb     0x4081f4
408193:	77 69                	ja     0x4081fe
408195:	6e                   	outsb  %ds:(%esi),(%dx)
408196:	67 00 43 5f          	add    %al,0x5f(%bp,%di)
40819a:	4c                   	dec    %esp
40819b:	6f                   	outsl  %ds:(%esi),(%dx)
40819c:	67 00 4f 70          	add    %cl,0x70(%bx)
4081a0:	65 6e                	outsb  %gs:(%esi),(%dx)
4081a2:	46                   	inc    %esi
4081a3:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
4081aa:	6f
4081ab:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
4081af:	6d                   	insl   (%dx),%es:(%edi)
4081b0:	6d                   	insl   (%dx),%es:(%edi)
4081b1:	6f                   	outsl  %ds:(%esi),(%dx)
4081b2:	6e                   	outsb  %ds:(%esi),(%dx)
4081b3:	44                   	inc    %esp
4081b4:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
4081bb:	68 6f 77 44 69       	push   $0x6944776f
4081c0:	61                   	popa
4081c1:	6c                   	insb   (%dx),%es:(%edi)
4081c2:	6f                   	outsl  %ds:(%esi),(%dx)
4081c3:	67 00 46 6c          	add    %al,0x6c(%bp)
4081c7:	75 73                	jne    0x40823c
4081c9:	68 00 53 61 76       	push   $0x76615300
4081ce:	65 44                	gs inc %esp
4081d0:	61                   	popa
4081d1:	74 61                	je     0x408234
4081d3:	50                   	push   %eax
4081d4:	61                   	popa
4081d5:	74 68                	je     0x40823f
4081d7:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
4081db:	5f                   	pop    %edi
4081dc:	46                   	inc    %esi
4081dd:	69 6c 65 50 61 74 68 	imul   $0x687461,0x50(%ebp,%eiz,2),%ebp
4081e4:	00
4081e5:	4d                   	dec    %ebp
4081e6:	79 73                	jns    0x40825b
4081e8:	74 69                	je     0x408253
4081ea:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4081ee:	68 74 44 61 74       	push   $0x74614474
4081f3:	61                   	popa
4081f4:	5f                   	pop    %edi
4081f5:	52                   	push   %edx
4081f6:	65 67 50             	gs addr16 push %eax
4081f9:	61                   	popa
4081fa:	74 68                	je     0x408264
4081fc:	00 4d 79             	add    %cl,0x79(%ebp)
4081ff:	73 74                	jae    0x408275
408201:	69 63 4c 69 67 68 74 	imul   $0x74686769,0x4c(%ebx),%esp
408208:	53                   	push   %ebx
408209:	79 6e                	jns    0x408279
40820b:	63 5f 52             	arpl   %ebx,0x52(%edi)
40820e:	65 67 50             	gs addr16 push %eax
408211:	61                   	popa
408212:	74 68                	je     0x40827c
408214:	00 47 5f             	add    %al,0x5f(%edi)
408217:	4b                   	dec    %ebx
408218:	65 79 5f             	gs jns 0x40827a
40821b:	43                   	inc    %ebx
40821c:	6f                   	outsl  %ds:(%esi),(%dx)
40821d:	6e                   	outsb  %ds:(%esi),(%dx)
40821e:	74 72                	je     0x408292
408220:	6f                   	outsl  %ds:(%esi),(%dx)
408221:	6c                   	insb   (%dx),%es:(%edi)
408222:	6c                   	insb   (%dx),%es:(%edi)
408223:	65 72 5f             	gs jb  0x408285
408226:	52                   	push   %edx
408227:	65 67 50             	gs addr16 push %eax
40822a:	61                   	popa
40822b:	74 68                	je     0x408295
40822d:	00 45 78             	add    %al,0x78(%ebp)
408230:	74 65                	je     0x408297
408232:	72 6e                	jb     0x4082a2
408234:	61                   	popa
408235:	6c                   	insb   (%dx),%es:(%edi)
408236:	50                   	push   %eax
408237:	61                   	popa
408238:	74 68                	je     0x4082a2
40823a:	00 45 78             	add    %al,0x78(%ebp)
40823d:	74 65                	je     0x4082a4
40823f:	72 6c                	jb     0x4082ad
408241:	50                   	push   %eax
408242:	61                   	popa
408243:	74 68                	je     0x4082ad
408245:	00 47 65             	add    %al,0x65(%edi)
408248:	74 46                	je     0x408290
40824a:	6f                   	outsl  %ds:(%esi),(%dx)
40824b:	6c                   	insb   (%dx),%es:(%edi)
40824c:	64 65 72 50          	fs gs jb 0x4082a0
408250:	61                   	popa
408251:	74 68                	je     0x4082bb
408253:	00 53 75             	add    %dl,0x75(%ebx)
408256:	62 4b 65             	bound  %ecx,0x65(%ebx)
408259:	79 50                	jns    0x4082ab
40825b:	61                   	popa
40825c:	74 68                	je     0x4082c6
40825e:	00 45 78             	add    %al,0x78(%ebp)
408261:	74 65                	je     0x4082c8
408263:	72 6e                	jb     0x4082d3
408265:	4b                   	dec    %ebx
408266:	65 79 50             	gs jns 0x4082b9
408269:	61                   	popa
40826a:	74 68                	je     0x4082d4
40826c:	00 47 65             	add    %al,0x65(%edi)
40826f:	74 4d                	je     0x4082be
408271:	61                   	popa
408272:	63 72 6f             	arpl   %esi,0x6f(%edx)
408275:	4b                   	dec    %ebx
408276:	65 79 50             	gs jns 0x4082c9
408279:	61                   	popa
40827a:	74 68                	je     0x4082e4
40827c:	00 67 65             	add    %ah,0x65(%edi)
40827f:	74 5f                	je     0x4082e0
408281:	4c                   	dec    %esp
408282:	65 6e                	outsb  %gs:(%esi),(%dx)
408284:	67 74 68             	addr16 je 0x4082ef
408287:	00 55 72             	add    %dl,0x72(%ebp)
40828a:	69 00 41 73 79 6e    	imul   $0x6e797341,(%eax),%eax
408290:	63 43 61             	arpl   %eax,0x61(%ebx)
408293:	6c                   	insb   (%dx),%es:(%edi)
408294:	6c                   	insb   (%dx),%es:(%edi)
408295:	62 61 63             	bound  %esp,0x63(%ecx)
408298:	6b 00 63             	imul   $0x63,(%eax),%eax
40829b:	61                   	popa
40829c:	6c                   	insb   (%dx),%es:(%edi)
40829d:	6c                   	insb   (%dx),%es:(%edi)
40829e:	62 61 63             	bound  %esp,0x63(%ecx)
4082a1:	6b 00 62             	imul   $0x62,(%eax),%eax
4082a4:	74 5f                	je     0x408305
4082a6:	53                   	push   %ebx
4082a7:	65 6c                	gs insb (%dx),%es:(%edi)
4082a9:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4082ae:	6c                   	insb   (%dx),%es:(%edi)
4082af:	65 31 5f 43          	xor    %ebx,%gs:0x43(%edi)
4082b3:	6c                   	insb   (%dx),%es:(%edi)
4082b4:	69 63 6b 00 62 74 5f 	imul   $0x5f746200,0x6b(%ebx),%esp
4082bb:	53                   	push   %ebx
4082bc:	65 6c                	gs insb (%dx),%es:(%edi)
4082be:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4082c3:	6c                   	insb   (%dx),%es:(%edi)
4082c4:	65 32 5f 43          	xor    %gs:0x43(%edi),%bl
4082c8:	6c                   	insb   (%dx),%es:(%edi)
4082c9:	69 63 6b 00 62 74 5f 	imul   $0x5f746200,0x6b(%ebx),%esp
4082d0:	53                   	push   %ebx
4082d1:	65 6c                	gs insb (%dx),%es:(%edi)
4082d3:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4082d8:	6c                   	insb   (%dx),%es:(%edi)
4082d9:	65 33 5f 43          	xor    %gs:0x43(%edi),%ebx
4082dd:	6c                   	insb   (%dx),%es:(%edi)
4082de:	69 63 6b 00 62 74 5f 	imul   $0x5f746200,0x6b(%ebx),%esp
4082e5:	53                   	push   %ebx
4082e6:	65 6c                	gs insb (%dx),%es:(%edi)
4082e8:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4082ed:	6c                   	insb   (%dx),%es:(%edi)
4082ee:	65 34 5f             	gs xor $0x5f,%al
4082f1:	43                   	inc    %ebx
4082f2:	6c                   	insb   (%dx),%es:(%edi)
4082f3:	69 63 6b 00 62 74 5f 	imul   $0x5f746200,0x6b(%ebx),%esp
4082fa:	53                   	push   %ebx
4082fb:	65 6c                	gs insb (%dx),%es:(%edi)
4082fd:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
408302:	6c                   	insb   (%dx),%es:(%edi)
408303:	65 35 5f 43 6c 69    	gs xor $0x696c435f,%eax
408309:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40830c:	62 74 5f 45          	bound  %esi,0x45(%edi,%ebx,2)
408310:	6e                   	outsb  %ds:(%esi),(%dx)
408311:	61                   	popa
408312:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
408316:	61                   	popa
408317:	74 61                	je     0x40837a
408319:	5f                   	pop    %edi
40831a:	43                   	inc    %ebx
40831b:	6c                   	insb   (%dx),%es:(%edi)
40831c:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
408323:	5f                   	pop    %edi
408324:	43                   	inc    %ebx
408325:	6c                   	insb   (%dx),%es:(%edi)
408326:	69 63 6b 00 50 72 65 	imul   $0x65725000,0x6b(%ebx),%esp
40832d:	73 65                	jae    0x408394
40832f:	6e                   	outsb  %ds:(%esi),(%dx)
408330:	74 61                	je     0x408393
408332:	74 69                	je     0x40839d
408334:	6f                   	outsl  %ds:(%esi),(%dx)
408335:	6e                   	outsb  %ds:(%esi),(%dx)
408336:	46                   	inc    %esi
408337:	72 61                	jb     0x40839a
408339:	6d                   	insl   (%dx),%es:(%edi)
40833a:	65 77 6f             	gs ja  0x4083ac
40833d:	72 6b                	jb     0x4083aa
40833f:	00 41 6c             	add    %al,0x6c(%ecx)
408342:	6c                   	insb   (%dx),%es:(%edi)
408343:	6f                   	outsl  %ds:(%esi),(%dx)
408344:	63 48 47             	arpl   %ecx,0x47(%eax)
408347:	6c                   	insb   (%dx),%es:(%edi)
408348:	6f                   	outsl  %ds:(%esi),(%dx)
408349:	62 61 6c             	bound  %esp,0x6c(%ecx)
40834c:	00 4d 61             	add    %cl,0x61(%ebp)
40834f:	72 73                	jb     0x4083c4
408351:	68 61 6c 00 69       	push   $0x69006c61
408356:	73 5f                	jae    0x4083b7
408358:	41                   	inc    %ecx
408359:	50                   	push   %eax
40835a:	49                   	dec    %ecx
40835b:	5f                   	pop    %edi
40835c:	49                   	dec    %ecx
40835d:	6e                   	outsb  %ds:(%esi),(%dx)
40835e:	69 74 69 61 6c 00 51 	imul   $0x7551006c,0x61(%ecx,%ebp,2),%esi
408365:	75
408366:	65 72 79             	gs jb  0x4083e2
408369:	45                   	inc    %ebp
40836a:	78 74                	js     0x4083e0
40836c:	65 72 6e             	gs jb  0x4083dd
40836f:	61                   	popa
408370:	6c                   	insb   (%dx),%es:(%edi)
408371:	00 53 79             	add    %dl,0x79(%ebx)
408374:	73 74                	jae    0x4083ea
408376:	65 6d                	gs insl (%dx),%es:(%edi)
408378:	2e 53                	cs push %ebx
40837a:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
40837e:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
408385:	6e
408386:	63 69 70             	arpl   %ebp,0x70(%ecx)
408389:	61                   	popa
40838a:	6c                   	insb   (%dx),%es:(%edi)
40838b:	00 53 79             	add    %dl,0x79(%ebx)
40838e:	73 74                	jae    0x408404
408390:	65 6d                	gs insl (%dx),%es:(%edi)
408392:	2e 43                	cs inc %ebx
408394:	6f                   	outsl  %ds:(%esi),(%dx)
408395:	6c                   	insb   (%dx),%es:(%edi)
408396:	6c                   	insb   (%dx),%es:(%edi)
408397:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40839c:	6e                   	outsb  %ds:(%esi),(%dx)
40839d:	73 2e                	jae    0x4083cd
40839f:	4f                   	dec    %edi
4083a0:	62 6a 65             	bound  %ebp,0x65(%edx)
4083a3:	63 74 4d 6f          	arpl   %esi,0x6f(%ebp,%ecx,2)
4083a7:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4083aa:	00 53 79             	add    %dl,0x79(%ebx)
4083ad:	73 74                	jae    0x408423
4083af:	65 6d                	gs insl (%dx),%es:(%edi)
4083b1:	2e 43                	cs inc %ebx
4083b3:	6f                   	outsl  %ds:(%esi),(%dx)
4083b4:	6d                   	insl   (%dx),%es:(%edi)
4083b5:	70 6f                	jo     0x408426
4083b7:	6e                   	outsb  %ds:(%esi),(%dx)
4083b8:	65 6e                	outsb  %gs:(%esi),(%dx)
4083ba:	74 4d                	je     0x408409
4083bc:	6f                   	outsl  %ds:(%esi),(%dx)
4083bd:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4083c0:	00 53 74             	add    %dl,0x74(%ebx)
4083c3:	61                   	popa
4083c4:	63 6b 50             	arpl   %ebp,0x50(%ebx)
4083c7:	61                   	popa
4083c8:	6e                   	outsb  %ds:(%esi),(%dx)
4083c9:	65 6c                	gs insb (%dx),%es:(%edi)
4083cb:	00 75 73             	add    %dh,0x73(%ebp)
4083ce:	65 72 33             	gs jb  0x408404
4083d1:	32 2e                	xor    (%esi),%ch
4083d3:	64 6c                	fs insb (%dx),%es:(%edi)
4083d5:	6c                   	insb   (%dx),%es:(%edi)
4083d6:	00 41 50             	add    %al,0x50(%ecx)
4083d9:	49                   	dec    %ecx
4083da:	5f                   	pop    %edi
4083db:	47                   	inc    %edi
4083dc:	5f                   	pop    %edi
4083dd:	4b                   	dec    %ebx
4083de:	65 79 5f             	gs jns 0x408440
4083e1:	43                   	inc    %ebx
4083e2:	6f                   	outsl  %ds:(%esi),(%dx)
4083e3:	6e                   	outsb  %ds:(%esi),(%dx)
4083e4:	74 72                	je     0x408458
4083e6:	6f                   	outsl  %ds:(%esi),(%dx)
4083e7:	6c                   	insb   (%dx),%es:(%edi)
4083e8:	6c                   	insb   (%dx),%es:(%edi)
4083e9:	65 72 2e             	gs jb  0x40841a
4083ec:	64 6c                	fs insb (%dx),%es:(%edi)
4083ee:	6c                   	insb   (%dx),%es:(%edi)
4083ef:	00 53 79             	add    %dl,0x79(%ebx)
4083f2:	73 74                	jae    0x408468
4083f4:	65 6d                	gs insl (%dx),%es:(%edi)
4083f6:	2e 58                	cs pop %eax
4083f8:	61                   	popa
4083f9:	6d                   	insl   (%dx),%es:(%edi)
4083fa:	6c                   	insb   (%dx),%es:(%edi)
4083fb:	00 67 65             	add    %ah,0x65(%edi)
4083fe:	74 5f                	je     0x40845f
408400:	49                   	dec    %ecx
408401:	74 65                	je     0x408468
408403:	6d                   	insl   (%dx),%es:(%edi)
408404:	00 53 79             	add    %dl,0x79(%ebx)
408407:	73 74                	jae    0x40847d
408409:	65 6d                	gs insl (%dx),%es:(%edi)
40840b:	00 63 68             	add    %ah,0x68(%ebx)
40840e:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
408412:	6f                   	outsl  %ds:(%esi),(%dx)
408413:	78 5f                	js     0x408474
408415:	4d                   	dec    %ebp
408416:	79 73                	jns    0x40848b
408418:	74 69                	je     0x408483
40841a:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
40841e:	68 74 5f 52 61       	push   $0x61525f74
408423:	6e                   	outsb  %ds:(%esi),(%dx)
408424:	64 6f                	outsl  %fs:(%esi),(%dx)
408426:	6d                   	insl   (%dx),%es:(%edi)
408427:	00 45 6e             	add    %al,0x6e(%ebp)
40842a:	75 6d                	jne    0x408499
40842c:	00 72 65             	add    %dh,0x65(%edx)
40842f:	73 6f                	jae    0x4084a0
408431:	75 72                	jne    0x4084a5
408433:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408436:	61                   	popa
408437:	6e                   	outsb  %ds:(%esi),(%dx)
408438:	00 67 65             	add    %ah,0x65(%edi)
40843b:	74 5f                	je     0x40849c
40843d:	44                   	inc    %esp
40843e:	61                   	popa
40843f:	74 61                	je     0x4084a2
408441:	4c                   	dec    %esp
408442:	65 6e                	outsb  %gs:(%esi),(%dx)
408444:	00 73 65             	add    %dh,0x65(%ebx)
408447:	74 5f                	je     0x4084a8
408449:	44                   	inc    %esp
40844a:	61                   	popa
40844b:	74 61                	je     0x4084ae
40844d:	4c                   	dec    %esp
40844e:	65 6e                	outsb  %gs:(%esi),(%dx)
408450:	00 67 65             	add    %ah,0x65(%edi)
408453:	74 5f                	je     0x4084b4
408455:	43                   	inc    %ebx
408456:	68 69 6c 64 72       	push   $0x72646c69
40845b:	65 6e                	outsb  %gs:(%esi),(%dx)
40845d:	00 4d 61             	add    %cl,0x61(%ebp)
408460:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
408467:	6f                   	outsl  %ds:(%esi),(%dx)
408468:	6d                   	insl   (%dx),%es:(%edi)
408469:	61                   	popa
40846a:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
408471:	43                   	inc    %ebx