68014a:	00 10                	add    %dl,(%eax)
68014c:	4d                   	dec    %ebp
68014d:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
680154:	52                   	push   %edx
680155:	41                   	inc    %ecx
680156:	4d                   	dec    %ebp
680157:	54                   	push   %esp
680158:	69 6d 65 72 bc 03 00 	imul   $0x3bc72,0x65(%ebp),%ebp
68015f:	00 03                	add    %al,(%ebx)
680161:	00 08                	add    %cl,(%eax)
680163:	45                   	inc    %ebp
680164:	78 69                	js     0x6801cf
680166:	74 4d                	je     0x6801b5
680168:	65 6e                	outsb  %gs:(%esi),(%dx)
68016a:	75 c0                	jne    0x68012c
68016c:	03 00                	add    (%eax),%eax
68016e:	00 06                	add    %al,(%esi)
680170:	00 11                	add    %dl,(%ecx)
680172:	54                   	push   %esp
680173:	42                   	inc    %edx
680174:	58                   	pop    %eax
680175:	53                   	push   %ebx
680176:	65 70 61             	gs jo  0x6801da
680179:	72 61                	jb     0x6801dc
68017b:	74 6f                	je     0x6801ec
68017d:	72 49                	jb     0x6801c8
68017f:	74 65                	je     0x6801e6
680181:	6d                   	insl   (%dx),%es:(%edi)
680182:	38 c4                	cmp    %al,%ah
680184:	03 00                	add    (%eax),%eax
680186:	00 0c 00             	add    %cl,(%eax,%eax,1)
680189:	10 53 63             	adc    %dl,0x63(%ebx)
68018c:	72 65                	jb     0x6801f3
68018e:	65 6e                	outsb  %gs:(%esi),(%dx)
680190:	4d                   	dec    %ebp
680191:	61                   	popa
680192:	67 6e                	outsb  %ds:(%si),(%dx)
680194:	69 66 69 65 72 31 c8 	imul   $0xc8317265,0x69(%esi),%esp
68019b:	03 00                	add    (%eax),%eax
68019d:	00 0c 00             	add    %cl,(%eax,%eax,1)
6801a0:	02 4e 35             	add    0x35(%esi),%cl
6801a3:	cc                   	int3
6801a4:	03 00                	add    (%eax),%eax
6801a6:	00 0c 00             	add    %cl,(%eax,%eax,1)
6801a9:	0e                   	push   %cs
6801aa:	54                   	push   %esp
6801ab:	6f                   	outsl  %ds:(%esi),(%dx)
6801ac:	50                   	push   %eax
6801ad:	72 69                	jb     0x680218
6801af:	6e                   	outsb  %ds:(%esi),(%dx)
6801b0:	74 65                	je     0x680217
6801b2:	72 50                	jb     0x680204
6801b4:	6f                   	outsl  %ds:(%esi),(%dx)
6801b5:	70 75                	jo     0x68022c
6801b7:	70 d0                	jo     0x680189
6801b9:	03 00                	add    (%eax),%eax
6801bb:	00 0d 00 0e 44 72    	add    %cl,0x72440e00
6801c1:	6f                   	outsl  %ds:(%esi),(%dx)
6801c2:	70 46                	jo     0x68020a
6801c4:	69 6c 65 54 61 72 67 	imul   $0x65677261,0x54(%ebp,%eiz,2),%ebp
6801cb:	65
6801cc:	74 d4                	je     0x6801a2
6801ce:	03 00                	add    (%eax),%eax
6801d0:	00 0a                	add    %cl,(%edx)
6801d2:	00 10                	add    %dl,(%eax)
6801d4:	46                   	inc    %esi
6801d5:	75 6c                	jne    0x680243
6801d7:	6c                   	insb   (%dx),%es:(%edi)
6801d8:	50                   	push   %eax
6801d9:	72 65                	jb     0x680240
6801db:	76 69                	jbe    0x680246
6801dd:	65 77 54             	gs ja  0x680234
6801e0:	69 6d 65 72 d8 03 00 	imul   $0x3d872,0x65(%ebp),%ebp
6801e7:	00 03                	add    %al,(%ebx)
6801e9:	00 0f                	add    %cl,(%edi)
6801eb:	42                   	inc    %edx
6801ec:	6e                   	outsb  %ds:(%esi),(%dx)
6801ed:	74 41                	je     0x680230
6801ef:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
6801f3:	65 57                	gs push %edi
6801f5:	69 6e 64 6f 77 dc 03 	imul   $0x3dc776f,0x64(%esi),%ebp
6801fc:	00 00                	add    %al,(%eax)
6801fe:	0c 00                	or     $0x0,%al
680200:	14 43                	adc    $0x43,%al
680202:	61                   	popa
680203:	70 74                	jo     0x680279
680205:	75 72                	jne    0x680279
680207:	65 41                	gs inc %ecx
680209:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
68020d:	65 57                	gs push %edi
68020f:	69 6e 64 6f 77 31 e0 	imul   $0xe031776f,0x64(%esi),%ebp
680216:	03 00                	add    (%eax),%eax
680218:	00 0a                	add    %cl,(%edx)
68021a:	00 0b                	add    %cl,(%ebx)
68021c:	45                   	inc    %ebp
68021d:	64 69 74 6f 72 54 69 	imul   $0x656d6954,%fs:0x72(%edi,%ebp,2),%esi
680224:	6d 65
680226:	72 e4                	jb     0x68020c
680228:	03 00                	add    (%eax),%eax
68022a:	00 0c 00             	add    %cl,(%eax,%eax,1)
68022d:	09 4f 70             	or     %ecx,0x70(%edi)
680230:	65 6e                	outsb  %gs:(%esi),(%dx)
680232:	46                   	inc    %esi
680233:	69 6c 65 31 e8 03 00 	imul   $0x3e8,0x31(%ebp,%eiz,2),%ebp
68023a:	00
68023b:	06                   	push   %es
68023c:	00 11                	add    %dl,(%ecx)
68023e:	54                   	push   %esp
68023f:	42                   	inc    %edx
680240:	58                   	pop    %eax
680241:	53                   	push   %ebx
680242:	65 70 61             	gs jo  0x6802a6
680245:	72 61                	jb     0x6802a8
680247:	74 6f                	je     0x6802b8
680249:	72 49                	jb     0x680294
68024b:	74 65                	je     0x6802b2
68024d:	6d                   	insl   (%dx),%es:(%edi)
68024e:	39 ec                	cmp    %ebp,%esp
680250:	03 00                	add    (%eax),%eax
680252:	00 03                	add    %al,(%ebx)
680254:	00 0c 4f             	add    %cl,(%edi,%ecx,2)
680257:	70 65                	jo     0x6802be
680259:	6e                   	outsb  %ds:(%esi),(%dx)
68025a:	46                   	inc    %esi
68025b:	69 6c 65 4d 65 6e 75 	imul   $0xf0756e65,0x4d(%ebp,%eiz,2),%ebp
680262:	f0
680263:	03 00                	add    (%eax),%eax
680265:	00 06                	add    %al,(%esi)
680267:	00 11                	add    %dl,(%ecx)
680269:	54                   	push   %esp
68026a:	42                   	inc    %edx
68026b:	58                   	pop    %eax
68026c:	53                   	push   %ebx
68026d:	65 70 61             	gs jo  0x6802d1
680270:	72 61                	jb     0x6802d3
680272:	74 6f                	je     0x6802e3
680274:	72 49                	jb     0x6802bf
680276:	74 65                	je     0x6802dd
680278:	6d                   	insl   (%dx),%es:(%edi)
680279:	33 f4                	xor    %esp,%esi
68027b:	03 00                	add    (%eax),%eax
68027d:	00 03                	add    %al,(%ebx)
68027f:	00 0d 4d 61 67 6e    	add    %cl,0x6e67614d
680285:	69 66 69 65 72 4d 65 	imul   $0x654d7265,0x69(%esi),%esp
68028c:	6e                   	outsb  %ds:(%esi),(%dx)
68028d:	75 f8                	jne    0x680287
68028f:	03 00                	add    (%eax),%eax
680291:	00 03                	add    %al,(%ebx)
680293:	00 0d 50 69 63 6b    	add    %cl,0x6b636950
680299:	43                   	inc    %ebx
68029a:	6f                   	outsl  %ds:(%esi),(%dx)
68029b:	6c                   	insb   (%dx),%es:(%edi)
68029c:	6f                   	outsl  %ds:(%esi),(%dx)
68029d:	72 4d                	jb     0x6802ec
68029f:	65 6e                	outsb  %gs:(%esi),(%dx)
6802a1:	75 fc                	jne    0x68029f
6802a3:	03 00                	add    (%eax),%eax
6802a5:	00 0c 00             	add    %cl,(%eax,%eax,1)
6802a8:	12 4f 75             	adc    0x75(%edi),%cl
6802ab:	74 70                	je     0x68031d
6802ad:	75 74                	jne    0x680323
6802af:	44                   	inc    %esp
6802b0:	65 73 74             	gs jae 0x680327
6802b3:	69 6e 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%esi),%ebp
6802ba:	31 00                	xor    %eax,(%eax)
6802bc:	04 00                	add    $0x0,%al
6802be:	00 0c 00             	add    %cl,(%eax,%eax,1)
6802c1:	0f 54 6f 41          	andps  0x41(%edi),%xmm5
6802c5:	75 74                	jne    0x68033b
6802c7:	6f                   	outsl  %ds:(%esi),(%dx)
6802c8:	53                   	push   %ebx
6802c9:	61                   	popa
6802ca:	76 65                	jbe    0x680331
6802cc:	50                   	push   %eax
6802cd:	6f                   	outsl  %ds:(%esi),(%dx)
6802ce:	70 75                	jo     0x680345
6802d0:	70 04                	jo     0x6802d6
6802d2:	04 00                	add    $0x0,%al
6802d4:	00 09                	add    %cl,(%ecx)
6802d6:	00 0a                	add    %cl,(%edx)
6802d8:	4f                   	dec    %edi
6802d9:	75 74                	jne    0x68034f
6802db:	70 75                	jo     0x680352
6802dd:	74 4c                	je     0x68032b
6802df:	69 73 74 08 04 00 00 	imul   $0x408,0x74(%ebx),%esi
6802e6:	03 00                	add    (%eax),%eax
6802e8:	0c 54                	or     $0x54,%al
6802ea:	6f                   	outsl  %ds:(%esi),(%dx)
6802eb:	45                   	inc    %ebp
6802ec:	64 69 74 6f 72 4d 65 	imul   $0x756e654d,%fs:0x72(%edi,%ebp,2),%esi
6802f3:	6e 75
6802f5:	0c 04                	or     $0x4,%al
6802f7:	00 00                	add    %al,(%eax)
6802f9:	03 00                	add    (%eax),%eax
6802fb:	0f 54 6f 43          	andps  0x43(%edi),%xmm5
6802ff:	6c                   	insb   (%dx),%es:(%edi)
680300:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
680307:	4d                   	dec    %ebp
680308:	65 6e                	outsb  %gs:(%esi),(%dx)
68030a:	75 10                	jne    0x68031c
68030c:	04 00                	add    $0x0,%al
68030e:	00 03                	add    %al,(%ebx)
680310:	00 0c 54             	add    %cl,(%esp,%edx,2)
680313:	6f                   	outsl  %ds:(%esi),(%dx)
680314:	53                   	push   %ebx
680315:	61                   	popa
680316:	76 65                	jbe    0x68037d
680318:	41                   	inc    %ecx
680319:	73 4d                	jae    0x680368
68031b:	65 6e                	outsb  %gs:(%esi),(%dx)
68031d:	75 14                	jne    0x680333
68031f:	04 00                	add    $0x0,%al
680321:	00 03                	add    %al,(%ebx)
680323:	00 0e                	add    %cl,(%esi)
680325:	54                   	push   %esp
680326:	6f                   	outsl  %ds:(%esi),(%dx)
680327:	41                   	inc    %ecx
680328:	75 74                	jne    0x68039e
68032a:	6f                   	outsl  %ds:(%esi),(%dx)
68032b:	53                   	push   %ebx
68032c:	61                   	popa
68032d:	76 65                	jbe    0x680394
68032f:	4d                   	dec    %ebp
680330:	65 6e                	outsb  %gs:(%esi),(%dx)
680332:	75 18                	jne    0x68034c
680334:	04 00                	add    $0x0,%al
680336:	00 03                	add    %al,(%ebx)
680338:	00 0d 54 6f 50 72    	add    %cl,0x72506f54
68033e:	69 6e 74 65 72 4d 65 	imul   $0x654d7265,0x74(%esi),%ebp
680345:	6e                   	outsb  %ds:(%esi),(%dx)
680346:	75 1c                	jne    0x680364
680348:	04 00                	add    $0x0,%al
68034a:	00 06                	add    %al,(%esi)
68034c:	00 11                	add    %dl,(%ecx)
68034e:	54                   	push   %esp
68034f:	42                   	inc    %edx
680350:	58                   	pop    %eax
680351:	53                   	push   %ebx
680352:	65 70 61             	gs jo  0x6803b6
680355:	72 61                	jb     0x6803b8
680357:	74 6f                	je     0x6803c8
680359:	72 49                	jb     0x6803a4
68035b:	74 65                	je     0x6803c2
68035d:	6d                   	insl   (%dx),%es:(%edi)
68035e:	34 20                	xor    $0x20,%al
680360:	04 00                	add    $0x0,%al
680362:	00 03                	add    %al,(%ebx)
680364:	00 0b                	add    %cl,(%ebx)
680366:	45                   	inc    %ebp
680367:	66 66 65 63 74 73 4d 	data16 arpl %si,%gs:0x4d(%ebx,%esi,2)
68036e:	65 6e                	outsb  %gs:(%esi),(%dx)
680370:	75 24                	jne    0x680396
680372:	04 00                	add    $0x0,%al
680374:	00 03                	add    %al,(%ebx)
680376:	00 10                	add    %dl,(%eax)
680378:	49                   	dec    %ecx
680379:	6e                   	outsb  %ds:(%esi),(%dx)
68037a:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
68037e:	65 4d                	gs dec %ebp
680380:	6f                   	outsl  %ds:(%esi),(%dx)
680381:	75 73                	jne    0x6803f6
680383:	65 4d                	gs dec %ebp
680385:	65 6e                	outsb  %gs:(%esi),(%dx)
680387:	75 28                	jne    0x6803b1
680389:	04 00                	add    $0x0,%al
68038b:	00 03                	add    %al,(%ebx)
68038d:	00 0b                	add    %cl,(%ebx)
68038f:	43                   	inc    %ebx
680390:	61                   	popa
680391:	70 74                	jo     0x680407
680393:	69 6f 6e 4d 65 6e 75 	imul   $0x756e654d,0x6e(%edi),%ebp
68039a:	2c 04                	sub    $0x4,%al
68039c:	00 00                	add    %al,(%eax)
68039e:	0c 00                	or     $0x0,%al
6803a0:	02 4e 36             	add    0x36(%esi),%cl
6803a3:	30 04 00             	xor    %al,(%eax,%eax,1)
6803a6:	00 0c 00             	add    %cl,(%eax,%eax,1)
6803a9:	0c 45                	or     $0x45,%al
6803ab:	66 66 65 63 74 73 50 	data16 arpl %si,%gs:0x50(%ebx,%esi,2)
6803b2:	6f                   	outsl  %ds:(%esi),(%dx)
6803b3:	70 75                	jo     0x68042a
6803b5:	70 34                	jo     0x6803eb
6803b7:	04 00                	add    $0x0,%al
6803b9:	00 0c 00             	add    %cl,(%eax,%eax,1)
6803bc:	0c 43                	or     $0x43,%al
6803be:	61                   	popa
6803bf:	70 74                	jo     0x680435
6803c1:	69 6f 6e 50 6f 70 75 	imul   $0x75706f50,0x6e(%edi),%ebp
6803c8:	70 38                	jo     0x680402
6803ca:	04 00                	add    $0x0,%al
6803cc:	00 0c 00             	add    %cl,(%eax,%eax,1)
6803cf:	11 49 6e             	adc    %ecx,0x6e(%ecx)
6803d2:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
6803d6:	65 4d                	gs dec %ebp
6803d8:	6f                   	outsl  %ds:(%esi),(%dx)
6803d9:	75 73                	jne    0x68044e
6803db:	65 50                	gs push %eax
6803dd:	6f                   	outsl  %ds:(%esi),(%dx)
6803de:	70 75                	jo     0x680455
6803e0:	70 3c                	jo     0x68041e
6803e2:	04 00                	add    $0x0,%al
6803e4:	00 03                	add    %al,(%ebx)
6803e6:	00 0c 42             	add    %cl,(%edx,%eax,2)
6803e9:	6e                   	outsb  %ds:(%esi),(%dx)
6803ea:	74 4d                	je     0x680439
6803ec:	61                   	popa
6803ed:	67 6e                	outsb  %ds:(%si),(%dx)
6803ef:	69 66 69 65 72 40 04 	imul   $0x4407265,0x69(%esi),%esp
6803f6:	00 00                	add    %al,(%eax)
6803f8:	03 00                	add    (%eax),%eax
6803fa:	09 42 6e             	or     %eax,0x6e(%edx)
6803fd:	74 50                	je     0x68044f
6803ff:	69 63 6b 65 72 44 04 	imul   $0x4447265,0x6b(%ebx),%esp
680406:	00 00                	add    %al,(%eax)
680408:	03 00                	add    (%eax),%eax
68040a:	09 4f 72             	or     %ecx,0x72(%edi)
68040d:	64 65 72 4d          	fs gs jb 0x68045e
680411:	65 6e                	outsb  %gs:(%esi),(%dx)
680413:	75 48                	jne    0x68045d
680415:	04 00                	add    $0x0,%al
680417:	00 03                	add    %al,(%ebx)
680419:	00 0b                	add    %cl,(%ebx)
68041b:	42                   	inc    %edx
68041c:	6e                   	outsb  %ds:(%esi),(%dx)
68041d:	74 4f                	je     0x68046e
68041f:	70 65                	jo     0x680486
680421:	6e                   	outsb  %ds:(%esi),(%dx)
680422:	46                   	inc    %esi
680423:	69 6c 65 4c 04 00 00 	imul   $0x3000004,0x4c(%ebp,%eiz,2),%ebp
68042a:	03
68042b:	00 0c 4d 65 6e 75 54 	add    %cl,0x54756e65(,%ecx,2)
680432:	75 74                	jne    0x6804a8
680434:	6f                   	outsl  %ds:(%esi),(%dx)
680435:	72 69                	jb     0x6804a0
680437:	61                   	popa
680438:	6c                   	insb   (%dx),%es:(%edi)
680439:	50                   	push   %eax
68043a:	04 00                	add    $0x0,%al
68043c:	00 0c 00             	add    %cl,(%eax,%eax,1)
68043f:	11 50 61             	adc    %edx,0x61(%eax)
680442:	6e                   	outsb  %ds:(%esi),(%dx)
680443:	65 6c                	gs insb (%dx),%es:(%edi)
680445:	54                   	push   %esp
680446:	6f                   	outsl  %ds:(%esi),(%dx)
680447:	4d                   	dec    %ebp
680448:	61                   	popa
680449:	69 6e 53 63 72 65 65 	imul   $0x65657263,0x53(%esi),%ebp
680450:	6e                   	outsb  %ds:(%esi),(%dx)
680451:	54                   	push   %esp
680452:	04 00                	add    $0x0,%al