40c203:	1a 00                	sbb    (%eax),%al
40c205:	00 00                	add    %al,(%eax)
40c207:	00 04 00             	add    %al,(%eax,%eax,1)
40c212:	00 00                	add    %al,(%eax)
40c214:	11 07                	adc    %eax,(%edi)
40c216:	14 13                	adc    $0x13,%al
40c218:	00 00                	add    %al,(%eax)
40c21a:	00 00                	add    %al,(%eax)
40c21c:	04 00                	add    $0x0,%al
40c226:	00 00                	add    %al,(%eax)
40c228:	11 07                	adc    %eax,(%edi)
40c22a:	9c                   	pushf
40c22b:	12 00                	adc    (%eax),%al
40c22d:	00 00                	add    %al,(%eax)
40c22f:	00 04 00             	add    %al,(%eax,%eax,1)
40c23a:	00 00                	add    %al,(%eax)
40c23c:	11 07                	adc    %eax,(%edi)
40c23e:	0a 04 00             	or     (%eax,%eax,1),%al
40c241:	00 00                	add    %al,(%eax)
40c243:	00 04 00             	add    %al,(%eax,%eax,1)
40c24e:	00 00                	add    %al,(%eax)
40c250:	11 07                	adc    %eax,(%edi)
40c252:	fb                   	sti
40c253:	1a 00                	sbb    (%eax),%al
40c255:	00 00                	add    %al,(%eax)
40c257:	00 04 00             	add    %al,(%eax,%eax,1)
40c262:	00 00                	add    %al,(%eax)
40c264:	1a 07                	sbb    (%edi),%al
40c266:	12 10                	adc    (%eax),%dl
40c270:	01 00                	add    %eax,(%eax)
40c272:	00 00                	add    %al,(%eax)
40c274:	3f                   	aas
40c275:	19 00                	sbb    %eax,(%eax)
40c277:	00 b8 00 00 00 01    	add    %bh,0x1000000(%eax)
40c27d:	00 00                	add    %al,(%eax)
40c27f:	00 25 19 00 00 70    	add    %ah,0x70000019
40c285:	01 00                	add    %eax,(%eax)
40c287:	00 01                	add    %al,(%ecx)
40c289:	00 00                	add    %al,(%eax)
40c28b:	00 5e 19             	add    %bl,0x19(%esi)
40c28e:	00 00                	add    %al,(%eax)
40c290:	1d 00 02 00 1e       	sbb    $0x1e000200,%eax
40c295:	00 06                	add    %al,(%esi)
40c297:	00 1f                	add    %bl,(%edi)
40c299:	00 06                	add    %al,(%esi)
40c29b:	00 20                	add    %ah,(%eax)
40c29d:	00 06                	add    %al,(%esi)
40c29f:	00 21                	add    %ah,(%ecx)
40c2a1:	00 06                	add    %al,(%esi)
40c2a3:	00 22                	add    %ah,(%edx)
40c2a5:	00 06                	add    %al,(%esi)
40c2a7:	00 23                	add    %ah,(%ebx)
40c2a9:	00 06                	add    %al,(%esi)
40c2ab:	00 24 00             	add    %ah,(%eax,%eax,1)
40c2ae:	06                   	push   %es
40c2af:	00 25 00 06 00 d3    	add    %ah,0xd3000600
40c2b5:	01 fc                	add    %edi,%esp
40c2b7:	05 d3 01 c3 06       	add    $0x6c301d3,%eax
40c2bc:	00 00                	add    %al,(%eax)
40c2be:	00 00                	add    %al,(%eax)
40c2c0:	00 67 30             	add    %ah,0x30(%edi)
40c2c3:	00 67 65             	add    %ah,0x65(%edi)
40c2c6:	74 5f                	je     0x40c327
40c2c8:	44                   	inc    %esp
40c2c9:	61                   	popa
40c2ca:	74 61                	je     0x40c32d
40c2cc:	54                   	push   %esp
40c2cd:	61                   	popa
40c2ce:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c2d2:	31 00                	xor    %eax,(%eax)
40c2d4:	74 61                	je     0x40c337
40c2d6:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
40c2da:	61                   	popa
40c2db:	74 61                	je     0x40c33e
40c2dd:	54                   	push   %esp
40c2de:	61                   	popa
40c2df:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c2e3:	31 00                	xor    %eax,(%eax)
40c2e5:	53                   	push   %ebx
40c2e6:	68 6f 75 6c 64       	push   $0x646c756f
40c2eb:	53                   	push   %ebx
40c2ec:	65 72 69             	gs jb  0x40c358
40c2ef:	61                   	popa
40c2f0:	6c                   	insb   (%dx),%es:(%edi)
40c2f1:	69 7a 65 44 61 74 61 	imul   $0x61746144,0x65(%edx),%edi
40c2f8:	54                   	push   %esp
40c2f9:	61                   	popa
40c2fa:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c2fe:	31 00                	xor    %eax,(%eax)
40c300:	49                   	dec    %ecx
40c301:	73 43                	jae    0x40c346
40c303:	31 00                	xor    %eax,(%eax)
40c305:	69 73 43 31 00 52 31 	imul   $0x31520031,0x43(%ebx),%esi
40c30c:	00 54 79 70          	add    %dl,0x70(%ecx,%edi,2)
40c310:	65 64 54             	gs fs push %esp
40c313:	61                   	popa
40c314:	62 6c 65 42          	bound  %ebp,0x42(%ebp,%eiz,2)
40c318:	61                   	popa
40c319:	73 65                	jae    0x40c380
40c31b:	60                   	pusha
40c31c:	31 00                	xor    %eax,(%eax)
40c31e:	4c                   	dec    %esp
40c31f:	69 73 74 60 31 00 62 	imul   $0x62003160,0x74(%ebx),%esi
40c326:	31 00                	xor    %eax,(%eax)
40c328:	67 65 74 5f          	addr16 gs je 0x40c38b
40c32c:	44                   	inc    %esp
40c32d:	61                   	popa
40c32e:	74 61                	je     0x40c391
40c330:	54                   	push   %esp
40c331:	61                   	popa
40c332:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c336:	00 74 61 62          	add    %dh,0x62(%ecx,%eiz,2)
40c33a:	6c                   	insb   (%dx),%es:(%edi)
40c33b:	65 44                	gs inc %esp
40c33d:	61                   	popa
40c33e:	74 61                	je     0x40c3a1
40c340:	54                   	push   %esp
40c341:	61                   	popa
40c342:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c346:	00 53 68             	add    %dl,0x68(%ebx)
40c349:	6f                   	outsl  %ds:(%esi),(%dx)
40c34a:	75 6c                	jne    0x40c3b8
40c34c:	64 53                	fs push %ebx
40c34e:	65 72 69             	gs jb  0x40c3ba
40c351:	61                   	popa
40c352:	6c                   	insb   (%dx),%es:(%edi)
40c353:	69 7a 65 44 61 74 61 	imul   $0x61746144,0x65(%edx),%edi
40c35a:	54                   	push   %esp
40c35b:	61                   	popa
40c35c:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40c360:	00 67 31             	add    %ah,0x31(%edi)
40c363:	00 46 6f             	add    %al,0x6f(%esi)
40c366:	72 6d                	jb     0x40c3d5
40c368:	31 00                	xor    %eax,(%eax)
40c36a:	67 65 74 5f          	addr16 gs je 0x40c3cd
40c36e:	44                   	inc    %esp
40c36f:	61                   	popa
40c370:	74 61                	je     0x40c3d3
40c372:	43                   	inc    %ebx
40c373:	6f                   	outsl  %ds:(%esi),(%dx)
40c374:	6c                   	insb   (%dx),%es:(%edi)
40c375:	75 6d                	jne    0x40c3e4
40c377:	6e                   	outsb  %ds:(%esi),(%dx)
40c378:	31 00                	xor    %eax,(%eax)
40c37a:	73 65                	jae    0x40c3e1
40c37c:	74 5f                	je     0x40c3dd
40c37e:	44                   	inc    %esp
40c37f:	61                   	popa
40c380:	74 61                	je     0x40c3e3
40c382:	43                   	inc    %ebx
40c383:	6f                   	outsl  %ds:(%esi),(%dx)
40c384:	6c                   	insb   (%dx),%es:(%edi)
40c385:	75 6d                	jne    0x40c3f4
40c387:	6e                   	outsb  %ds:(%esi),(%dx)
40c388:	31 00                	xor    %eax,(%eax)
40c38a:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40c38d:	75 6d                	jne    0x40c3fc
40c38f:	6e                   	outsb  %ds:(%esi),(%dx)
40c390:	44                   	inc    %esp
40c391:	61                   	popa
40c392:	74 61                	je     0x40c3f5
40c394:	43                   	inc    %ebx
40c395:	6f                   	outsl  %ds:(%esi),(%dx)
40c396:	6c                   	insb   (%dx),%es:(%edi)
40c397:	75 6d                	jne    0x40c406
40c399:	6e                   	outsb  %ds:(%esi),(%dx)
40c39a:	31 00                	xor    %eax,(%eax)
40c39c:	70 31                	jo     0x40c3cf
40c39e:	00 66 61             	add    %ah,0x61(%esi)
40c3a1:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40c3a5:	31 00                	xor    %eax,(%eax)
40c3a7:	44                   	inc    %esp
40c3a8:	61                   	popa
40c3a9:	74 61                	je     0x40c40c
40c3ab:	53                   	push   %ebx
40c3ac:	65 74 31             	gs je  0x40c3e0
40c3af:	00 76 31             	add    %dh,0x31(%esi)
40c3b2:	00 70 69             	add    %dh,0x69(%eax)
40c3b5:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40c3b9:	65 42                	gs inc %edx
40c3bb:	6f                   	outsl  %ds:(%esi),(%dx)
40c3bc:	78 31                	js     0x40c3ef
40c3be:	00 79 31             	add    %bh,0x31(%ecx)
40c3c1:	00 7a 31             	add    %bh,0x31(%edx)
40c3c4:	00 49 6e             	add    %cl,0x6e(%ecx)
40c3c7:	74 33                	je     0x40c3fc
40c3c9:	32 00                	xor    (%eax),%al
40c3cb:	62 32                	bound  %esi,(%edx)
40c3cd:	00 41 64             	add    %al,0x64(%ecx)
40c3d0:	64 44                	fs inc %esp
40c3d2:	69 66 66 65 72 65 6e 	imul   $0x6e657265,0x66(%esi),%esp
40c3d9:	63 65 32             	arpl   %esp,0x32(%ebp)
40c3dc:	00 46 6f             	add    %al,0x6f(%esi)
40c3df:	72 6d                	jb     0x40c44e
40c3e1:	32 00                	xor    (%eax),%al
40c3e3:	43                   	inc    %ebx
40c3e4:	61                   	popa
40c3e5:	6c                   	insb   (%dx),%es:(%edi)
40c3e6:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40c3e9:	61                   	popa
40c3ea:	74 65                	je     0x40c451
40c3ec:	42                   	inc    %edx
40c3ed:	65 72 6e             	gs jb  0x40c45e
40c3f0:	73 74                	jae    0x40c466
40c3f2:	65 69 6e 32 00 67 65 	imul   $0x74656700,%gs:0x32(%esi),%ebp
40c3f9:	74
40c3fa:	5f                   	pop    %edi
40c3fb:	44                   	inc    %esp
40c3fc:	61                   	popa
40c3fd:	74 61                	je     0x40c460
40c3ff:	43                   	inc    %ebx
40c400:	6f                   	outsl  %ds:(%esi),(%dx)
40c401:	6c                   	insb   (%dx),%es:(%edi)
40c402:	75 6d                	jne    0x40c471
40c404:	6e                   	outsb  %ds:(%esi),(%dx)
40c405:	32 00                	xor    (%eax),%al
40c407:	73 65                	jae    0x40c46e
40c409:	74 5f                	je     0x40c46a
40c40b:	44                   	inc    %esp
40c40c:	61                   	popa
40c40d:	74 61                	je     0x40c470
40c40f:	43                   	inc    %ebx
40c410:	6f                   	outsl  %ds:(%esi),(%dx)
40c411:	6c                   	insb   (%dx),%es:(%edi)
40c412:	75 6d                	jne    0x40c481
40c414:	6e                   	outsb  %ds:(%esi),(%dx)
40c415:	32 00                	xor    (%eax),%al
40c417:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40c41a:	75 6d                	jne    0x40c489
40c41c:	6e                   	outsb  %ds:(%esi),(%dx)
40c41d:	44                   	inc    %esp
40c41e:	61                   	popa
40c41f:	74 61                	je     0x40c482
40c421:	43                   	inc    %ebx
40c422:	6f                   	outsl  %ds:(%esi),(%dx)
40c423:	6c                   	insb   (%dx),%es:(%edi)
40c424:	75 6d                	jne    0x40c493
40c426:	6e                   	outsb  %ds:(%esi),(%dx)
40c427:	32 00                	xor    (%eax),%al
40c429:	70 32                	jo     0x40c45d
40c42b:	00 76 32             	add    %dh,0x32(%esi)
40c42e:	00 78 32             	add    %bh,0x32(%eax)
40c431:	00 4d 75             	add    %cl,0x75(%ebp)
40c434:	6c                   	insb   (%dx),%es:(%edi)
40c435:	74 69                	je     0x40c4a0
40c437:	70 6c                	jo     0x40c4a5
40c439:	79 32                	jns    0x40c46d
40c43b:	00 7a 32             	add    %bh,0x32(%edx)
40c43e:	00 62 33             	add    %ah,0x33(%edx)
40c441:	00 67 33             	add    %ah,0x33(%edi)
40c444:	00 69 33             	add    %ch,0x33(%ecx)
40c447:	00 43 61             	add    %al,0x61(%ebx)
40c44a:	6c                   	insb   (%dx),%es:(%edi)
40c44b:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40c44e:	61                   	popa
40c44f:	74 65                	je     0x40c4b6
40c451:	42                   	inc    %edx
40c452:	65 72 6e             	gs jb  0x40c4c3
40c455:	73 74                	jae    0x40c4cb
40c457:	65 69 6e 33 00 67 65 	imul   $0x74656700,%gs:0x33(%esi),%ebp
40c45e:	74
40c45f:	5f                   	pop    %edi
40c460:	44                   	inc    %esp
40c461:	61                   	popa
40c462:	74 61                	je     0x40c4c5
40c464:	43                   	inc    %ebx
40c465:	6f                   	outsl  %ds:(%esi),(%dx)
40c466:	6c                   	insb   (%dx),%es:(%edi)
40c467:	75 6d                	jne    0x40c4d6
40c469:	6e                   	outsb  %ds:(%esi),(%dx)
40c46a:	33 00                	xor    (%eax),%eax
40c46c:	73 65                	jae    0x40c4d3
40c46e:	74 5f                	je     0x40c4cf
40c470:	44                   	inc    %esp
40c471:	61                   	popa
40c472:	74 61                	je     0x40c4d5
40c474:	43                   	inc    %ebx
40c475:	6f                   	outsl  %ds:(%esi),(%dx)
40c476:	6c                   	insb   (%dx),%es:(%edi)
40c477:	75 6d                	jne    0x40c4e6
40c479:	6e                   	outsb  %ds:(%esi),(%dx)
40c47a:	33 00                	xor    (%eax),%eax
40c47c:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40c47f:	75 6d                	jne    0x40c4ee
40c481:	6e                   	outsb  %ds:(%esi),(%dx)
40c482:	44                   	inc    %esp
40c483:	61                   	popa
40c484:	74 61                	je     0x40c4e7
40c486:	43                   	inc    %ebx
40c487:	6f                   	outsl  %ds:(%esi),(%dx)
40c488:	6c                   	insb   (%dx),%es:(%edi)
40c489:	75 6d                	jne    0x40c4f8
40c48b:	6e                   	outsb  %ds:(%esi),(%dx)
40c48c:	33 00                	xor    (%eax),%eax
40c48e:	70 33                	jo     0x40c4c3
40c490:	00 76 33             	add    %dh,0x33(%esi)
40c493:	00 67 65             	add    %ah,0x65(%edi)
40c496:	74 5f                	je     0x40c4f7
40c498:	71 75                	jno    0x40c50f
40c49a:	61                   	popa
40c49b:	72 61                	jb     0x40c4fe
40c49d:	6e                   	outsb  %ds:(%esi),(%dx)
40c49e:	74 69                	je     0x40c509
40c4a0:	6e                   	outsb  %ds:(%esi),(%dx)
40c4a1:	65 65 34 00          	gs gs xor $0x0,%al
40c4a5:	67 65 74 5f          	addr16 gs je 0x40c508
40c4a9:	44                   	inc    %esp
40c4aa:	61                   	popa
40c4ab:	74 61                	je     0x40c50e
40c4ad:	43                   	inc    %ebx
40c4ae:	6f                   	outsl  %ds:(%esi),(%dx)
40c4af:	6c                   	insb   (%dx),%es:(%edi)
40c4b0:	75 6d                	jne    0x40c51f
40c4b2:	6e                   	outsb  %ds:(%esi),(%dx)
40c4b3:	34 00                	xor    $0x0,%al
40c4b5:	73 65                	jae    0x40c51c
40c4b7:	74 5f                	je     0x40c518
40c4b9:	44                   	inc    %esp
40c4ba:	61                   	popa
40c4bb:	74 61                	je     0x40c51e
40c4bd:	43                   	inc    %ebx
40c4be:	6f                   	outsl  %ds:(%esi),(%dx)
40c4bf:	6c                   	insb   (%dx),%es:(%edi)
40c4c0:	75 6d                	jne    0x40c52f
40c4c2:	6e                   	outsb  %ds:(%esi),(%dx)
40c4c3:	34 00                	xor    $0x0,%al
40c4c5:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40c4c8:	75 6d                	jne    0x40c537
40c4ca:	6e                   	outsb  %ds:(%esi),(%dx)
40c4cb:	44                   	inc    %esp
40c4cc:	61                   	popa
40c4cd:	74 61                	je     0x40c530
40c4cf:	43                   	inc    %ebx
40c4d0:	6f                   	outsl  %ds:(%esi),(%dx)
40c4d1:	6c                   	insb   (%dx),%es:(%edi)
40c4d2:	75 6d                	jne    0x40c541
40c4d4:	6e                   	outsb  %ds:(%esi),(%dx)
40c4d5:	34 00                	xor    $0x0,%al
40c4d7:	76 34                	jbe    0x40c50d
40c4d9:	00 67 65             	add    %ah,0x65(%edi)
40c4dc:	74 5f                	je     0x40c53d
40c4de:	44                   	inc    %esp
40c4df:	61                   	popa
40c4e0:	74 61                	je     0x40c543
40c4e2:	43                   	inc    %ebx
40c4e3:	6f                   	outsl  %ds:(%esi),(%dx)
40c4e4:	6c                   	insb   (%dx),%es:(%edi)
40c4e5:	75 6d                	jne    0x40c554
40c4e7:	6e                   	outsb  %ds:(%esi),(%dx)
40c4e8:	35 00 73 65 74       	xor    $0x74657300,%eax