40b311:	01 00                	add    %eax,(%eax)
40b313:	00 00                	add    %al,(%eax)
40b315:	00 16                	add    %dl,(%esi)
40b317:	00 42 00             	add    %al,0x0(%edx)
40b31a:	01 00                	add    %eax,(%eax)
40b31c:	00 00                	add    %al,(%eax)
40b31e:	16                   	push   %ss
40b31f:	00 c8                	add    %cl,%al
40b321:	00 02                	add    %al,(%edx)
40b323:	00 00                	add    %al,(%eax)
40b325:	00 16                	add    %dl,(%esi)
40b327:	00 1a                	add    %bl,(%edx)
40b329:	01 00                	add    %eax,(%eax)
40b32b:	00 00                	add    %al,(%eax)
40b32d:	00 18                	add    %bl,(%eax)
40b32f:	00 42 00             	add    %al,0x0(%edx)
40b332:	01 00                	add    %eax,(%eax)
40b334:	00 00                	add    %al,(%eax)
40b336:	18 00                	sbb    %al,(%eax)
40b338:	c8 00 77 01          	enter  $0x7700,$0x1
40b33c:	19 04 00             	sbb    %eax,(%eax,%eax,1)
40b33f:	00 00                	add    %al,(%eax)
40b341:	36 37                	ss aaa
40b343:	31 32                	xor    %esi,(%edx)
40b345:	30 31                	xor    %dh,(%ecx)
40b347:	38 42 46             	cmp    %al,0x46(%edx)
40b34a:	34 45                	xor    $0x45,%al
40b34c:	46                   	inc    %esi
40b34d:	30 43 39             	xor    %al,0x39(%ebx)
40b350:	39 44 41 37          	cmp    %eax,0x37(%ecx,%eax,2)
40b354:	44                   	inc    %esp
40b355:	44                   	inc    %esp
40b356:	30 35 38 32 35 39    	xor    %dh,0x39353238
40b35c:	32 35 38 36 37 41    	xor    0x41373638,%dh
40b362:	44                   	inc    %esp
40b363:	46                   	inc    %esi
40b364:	46                   	inc    %esi
40b365:	44                   	inc    %esp
40b366:	45                   	inc    %ebp
40b367:	36 38 32             	cmp    %dh,%ss:(%edx)
40b36a:	35 37 45 44 38       	xor    $0x38444537,%eax
40b36f:	30 35 39 32 38 41    	xor    %dh,0x41383239
40b375:	36 42                	ss inc %edx
40b377:	44                   	inc    %esp
40b378:	35 37 35 43 35       	xor    $0x35433537,%eax
40b37d:	30 35 42 31 00 54    	xor    %dh,0x54003142
40b383:	31 00                	xor    %eax,(%eax)
40b385:	49                   	dec    %ecx
40b386:	45                   	inc    %ebp
40b387:	6e                   	outsb  %ds:(%esi),(%dx)
40b388:	75 6d                	jne    0x40b3f7
40b38a:	65 72 61             	gs jb  0x40b3ee
40b38d:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40b391:	31 00                	xor    %eax,(%eax)
40b393:	49                   	dec    %ecx
40b394:	43                   	inc    %ebx
40b395:	6f                   	outsl  %ds:(%esi),(%dx)
40b396:	6c                   	insb   (%dx),%es:(%edi)
40b397:	6c                   	insb   (%dx),%es:(%edi)
40b398:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b39d:	6e                   	outsb  %ds:(%esi),(%dx)
40b39e:	60                   	pusha
40b39f:	31 00                	xor    %eax,(%eax)
40b3a1:	49                   	dec    %ecx
40b3a2:	45                   	inc    %ebp
40b3a3:	6e                   	outsb  %ds:(%esi),(%dx)
40b3a4:	75 6d                	jne    0x40b413
40b3a6:	65 72 61             	gs jb  0x40b40a
40b3a9:	74 6f                	je     0x40b41a
40b3ab:	72 60                	jb     0x40b40d
40b3ad:	31 00                	xor    %eax,(%eax)
40b3af:	49                   	dec    %ecx
40b3b0:	4c                   	dec    %esp
40b3b1:	69 73 74 60 31 00 46 	imul   $0x46003160,0x74(%ebx),%esi
40b3b8:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b9:	72 6d                	jb     0x40b428
40b3bb:	31 00                	xor    %eax,(%eax)
40b3bd:	70 31                	jo     0x40b3f0
40b3bf:	00 67 65             	add    %ah,0x65(%edi)
40b3c2:	74 5f                	je     0x40b423
40b3c4:	50                   	push   %eax
40b3c5:	6f                   	outsl  %ds:(%esi),(%dx)
40b3c6:	69 6e 74 31 00 73 65 	imul   $0x65730031,0x74(%esi),%ebp
40b3cd:	74 5f                	je     0x40b42e
40b3cf:	50                   	push   %eax
40b3d0:	6f                   	outsl  %ds:(%esi),(%dx)
40b3d1:	69 6e 74 31 00 70 6f 	imul   $0x6f700031,0x74(%esi),%ebp
40b3d8:	69 6e 74 31 00 78 31 	imul   $0x31780031,0x74(%esi),%ebp
40b3df:	00 79 31             	add    %bh,0x31(%ecx)
40b3e2:	00 5f 5f             	add    %bl,0x5f(%edi)
40b3e5:	53                   	push   %ebx
40b3e6:	74 61                	je     0x40b449
40b3e8:	74 69                	je     0x40b453
40b3ea:	63 41 72             	arpl   %eax,0x72(%ecx)
40b3ed:	72 61                	jb     0x40b450
40b3ef:	79 49                	jns    0x40b43a
40b3f1:	6e                   	outsb  %ds:(%esi),(%dx)
40b3f2:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40b3f9:	69
40b3fa:	7a 65                	jp     0x40b461
40b3fc:	3d 31 32 00 54       	cmp    $0x54003231,%eax
40b401:	6f                   	outsl  %ds:(%esi),(%dx)
40b402:	49                   	dec    %ecx
40b403:	6e                   	outsb  %ds:(%esi),(%dx)
40b404:	74 33                	je     0x40b439
40b406:	32 00                	xor    (%eax),%al
40b408:	54                   	push   %esp
40b409:	32 00                	xor    (%eax),%al
40b40b:	41                   	inc    %ecx
40b40c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40b410:	6e                   	outsb  %ds:(%esi),(%dx)
40b411:	60                   	pusha
40b412:	32 00                	xor    (%eax),%al
40b414:	44                   	inc    %esp
40b415:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
40b41c:	72 79                	jb     0x40b497
40b41e:	60                   	pusha
40b41f:	32 00                	xor    (%eax),%al
40b421:	70 32                	jo     0x40b455
40b423:	00 67 65             	add    %ah,0x65(%edi)
40b426:	74 5f                	je     0x40b487
40b428:	43                   	inc    %ebx
40b429:	6c                   	insb   (%dx),%es:(%edi)
40b42a:	6f                   	outsl  %ds:(%esi),(%dx)
40b42b:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40b42e:	6f                   	outsl  %ds:(%esi),(%dx)
40b42f:	75 6e                	jne    0x40b49f
40b431:	74 65                	je     0x40b498
40b433:	72 32                	jb     0x40b467
40b435:	00 67 65             	add    %ah,0x65(%edi)
40b438:	74 5f                	je     0x40b499
40b43a:	50                   	push   %eax
40b43b:	6f                   	outsl  %ds:(%esi),(%dx)
40b43c:	69 6e 74 32 00 73 65 	imul   $0x65730032,0x74(%esi),%ebp
40b443:	74 5f                	je     0x40b4a4
40b445:	50                   	push   %eax
40b446:	6f                   	outsl  %ds:(%esi),(%dx)
40b447:	69 6e 74 32 00 5f 70 	imul   $0x705f0032,0x74(%esi),%ebp
40b44e:	6f                   	outsl  %ds:(%esi),(%dx)
40b44f:	69 6e 74 32 00 78 32 	imul   $0x32780032,0x74(%esi),%ebp
40b456:	00 79 32             	add    %bh,0x32(%ecx)
40b459:	00 54 33 00          	add    %dl,0x0(%ebx,%esi,1)
40b45d:	41                   	inc    %ecx
40b45e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40b462:	6e                   	outsb  %ds:(%esi),(%dx)
40b463:	60                   	pusha
40b464:	33 00                	xor    (%eax),%eax
40b466:	6c                   	insb   (%dx),%es:(%edi)
40b467:	61                   	popa
40b468:	62 65 6c             	bound  %esp,0x6c(%ebp)
40b46b:	33 00                	xor    (%eax),%eax
40b46d:	70 33                	jo     0x40b4a2
40b46f:	00 67 65             	add    %ah,0x65(%edi)
40b472:	74 5f                	je     0x40b4d3
40b474:	50                   	push   %eax
40b475:	6f                   	outsl  %ds:(%esi),(%dx)
40b476:	69 6e 74 33 00 73 65 	imul   $0x65730033,0x74(%esi),%ebp
40b47d:	74 5f                	je     0x40b4de
40b47f:	50                   	push   %eax
40b480:	6f                   	outsl  %ds:(%esi),(%dx)
40b481:	69 6e 74 33 00 5f 5f 	imul   $0x5f5f0033,0x74(%esi),%ebp
40b488:	53                   	push   %ebx
40b489:	74 61                	je     0x40b4ec
40b48b:	74 69                	je     0x40b4f6
40b48d:	63 41 72             	arpl   %eax,0x72(%ecx)
40b490:	72 61                	jb     0x40b4f3
40b492:	79 49                	jns    0x40b4dd
40b494:	6e                   	outsb  %ds:(%esi),(%dx)
40b495:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40b49c:	69
40b49d:	7a 65                	jp     0x40b504
40b49f:	3d 31 34 00 54       	cmp    $0x54003431,%eax
40b4a4:	34 00                	xor    $0x0,%al
40b4a6:	76 34                	jbe    0x40b4dc
40b4a8:	00 37                	add    %dh,(%edi)
40b4aa:	44                   	inc    %esp
40b4ab:	31 43 34             	xor    %eax,0x34(%ebx)
40b4ae:	39 35 39 42 44 34    	cmp    %esi,0x34444239
40b4b4:	34 35                	xor    $0x35,%al
40b4b6:	41                   	inc    %ecx
40b4b7:	38 34 30             	cmp    %dh,(%eax,%esi,1)
40b4ba:	31 35 30 38 44 38    	xor    %esi,0x38443830
40b4c0:	31 35 39 46 31 44    	xor    %esi,0x44314639
40b4c6:	42                   	inc    %edx
40b4c7:	31 30                	xor    %esi,(%eax)
40b4c9:	35 45 46 46 44       	xor    $0x44464645,%eax
40b4ce:	36 43                	ss inc %ebx
40b4d0:	34 34                	xor    $0x34,%al
40b4d2:	30 33                	xor    %dh,(%ebx)
40b4d4:	36 45                	ss inc %ebp
40b4d6:	41                   	inc    %ecx
40b4d7:	31 39                	xor    %edi,(%ecx)
40b4d9:	32 35 38 42 33 34    	xor    0x34334238,%dh
40b4df:	45                   	inc    %ebp
40b4e0:	46                   	inc    %esi
40b4e1:	42                   	inc    %edx
40b4e2:	37                   	aaa
40b4e3:	30 38                	xor    %bh,(%eax)
40b4e5:	44                   	inc    %esp
40b4e6:	39 31                	cmp    %esi,(%ecx)
40b4e8:	35 00 54 35 00       	xor    $0x355400,%eax
40b4ed:	41                   	inc    %ecx
40b4ee:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40b4f2:	6e                   	outsb  %ds:(%esi),(%dx)
40b4f3:	60                   	pusha
40b4f4:	35 00 46 33 42       	xor    $0x42334600,%eax
40b4f9:	31 38                	xor    %edi,(%eax)
40b4fb:	39 32                	cmp    %esi,(%edx)
40b4fd:	31 35 35 34 41 46    	xor    %esi,0x46413435
40b503:	42                   	inc    %edx
40b504:	39 30                	cmp    %esi,(%eax)
40b506:	37                   	aaa
40b507:	32 42 35             	xor    0x35(%edx),%al
40b50a:	42                   	inc    %edx
40b50b:	30 41 45             	xor    %al,0x45(%ecx)
40b50e:	45                   	inc    %ebp
40b50f:	36 31 38             	xor    %edi,%ss:(%eax)
40b512:	46                   	inc    %esi
40b513:	45                   	inc    %ebp
40b514:	45                   	inc    %ebp
40b515:	38 39                	cmp    %bh,(%ecx)
40b517:	30 34 46             	xor    %dh,(%esi,%eax,2)
40b51a:	42                   	inc    %edx
40b51b:	41                   	inc    %ecx
40b51c:	41                   	inc    %ecx
40b51d:	46                   	inc    %esi
40b51e:	32 33                	xor    (%ebx),%dh
40b520:	37                   	aaa
40b521:	41                   	inc    %ecx
40b522:	46                   	inc    %esi
40b523:	45                   	inc    %ebp
40b524:	32 43 44             	xor    0x44(%ebx),%al
40b527:	44                   	inc    %esp
40b528:	31 41 33             	xor    %eax,0x33(%ecx)
40b52b:	38 45 33             	cmp    %al,0x33(%ebp)
40b52e:	30 33                	xor    %dh,(%ebx)
40b530:	38 34 31             	cmp    %dh,(%ecx,%esi,1)
40b533:	35 45 37 00 5f       	xor    $0x5f003745,%eax
40b538:	5f                   	pop    %edi
40b539:	53                   	push   %ebx
40b53a:	74 61                	je     0x40b59d
40b53c:	74 69                	je     0x40b5a7
40b53e:	63 41 72             	arpl   %eax,0x72(%ecx)
40b541:	72 61                	jb     0x40b5a4
40b543:	79 49                	jns    0x40b58e
40b545:	6e                   	outsb  %ds:(%esi),(%dx)
40b546:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40b54d:	69
40b54e:	7a 65                	jp     0x40b5b5
40b550:	3d 31 38 00 38       	cmp    $0x38003831,%eax
40b555:	32 34 32             	xor    (%edx,%esi,1),%dh
40b558:	37                   	aaa
40b559:	41                   	inc    %ecx
40b55a:	35 34 39 34 43       	xor    $0x43343934,%eax
40b55f:	31 38                	xor    %edi,(%eax)
40b561:	38 31                	cmp    %dh,(%ecx)
40b563:	35 37 46 44 31       	xor    $0x31444637,%eax
40b568:	44                   	inc    %esp
40b569:	33 45 42             	xor    0x42(%ebp),%eax
40b56c:	39 41 42             	cmp    %eax,0x42(%ecx)
40b56f:	43                   	inc    %ebx
40b570:	36 37                	ss aaa
40b572:	37                   	aaa
40b573:	34 44                	xor    $0x44,%al
40b575:	39 34 37             	cmp    %esi,(%edi,%esi,1)
40b578:	34 35                	xor    $0x35,%al
40b57a:	30 33                	xor    %dh,(%ebx)
40b57c:	44                   	inc    %esp
40b57d:	39 32                	cmp    %esi,(%edx)
40b57f:	37                   	aaa
40b580:	35 37 45 37 42       	xor    $0x42374537,%eax
40b585:	38 45 43             	cmp    %al,0x43(%ebp)
40b588:	46                   	inc    %esi
40b589:	34 30                	xor    $0x30,%al
40b58b:	46                   	inc    %esi
40b58c:	45                   	inc    %ebp
40b58d:	45                   	inc    %ebp
40b58e:	32 46 38             	xor    0x38(%esi),%al
40b591:	35 39 39 00 3c       	xor    $0x3c003939,%eax
40b596:	4d                   	dec    %ebp
40b597:	6f                   	outsl  %ds:(%esi),(%dx)
40b598:	64 75 6c             	fs jne 0x40b607
40b59b:	65 3e 00 3c 50       	gs add %bh,%ds:(%eax,%edx,2)
40b5a0:	72 69                	jb     0x40b60b
40b5a2:	76 61                	jbe    0x40b605
40b5a4:	74 65                	je     0x40b60b
40b5a6:	49                   	dec    %ecx
40b5a7:	6d                   	insl   (%dx),%es:(%edi)
40b5a8:	70 6c                	jo     0x40b616
40b5aa:	65 6d                	gs insl (%dx),%es:(%edi)
40b5ac:	65 6e                	outsb  %gs:(%esi),(%dx)
40b5ae:	74 61                	je     0x40b611
40b5b0:	74 69                	je     0x40b61b
40b5b2:	6f                   	outsl  %ds:(%esi),(%dx)
40b5b3:	6e                   	outsb  %ds:(%esi),(%dx)
40b5b4:	44                   	inc    %esp
40b5b5:	65 74 61             	gs je  0x40b619
40b5b8:	69 6c 73 3e 00 50 52 	imul   $0x43525000,0x3e(%ebx,%esi,2),%ebp
40b5bf:	43
40b5c0:	5f                   	pop    %edi
40b5c1:	44                   	inc    %esp
40b5c2:	4d                   	dec    %ebp
40b5c3:	4c                   	dec    %esp
40b5c4:	5f                   	pop    %edi
40b5c5:	48                   	dec    %eax
40b5c6:	49                   	dec    %ecx
40b5c7:	52                   	push   %edx
40b5c8:	45                   	inc    %ebp
40b5c9:	00 53 69             	add    %dl,0x69(%ebx)
40b5cc:	7a 65                	jp     0x40b633
40b5ce:	46                   	inc    %esi
40b5cf:	00 50 52             	add    %dl,0x52(%eax)
40b5d2:	43                   	inc    %ebx
40b5d3:	5f                   	pop    %edi
40b5d4:	47                   	inc    %edi
40b5d5:	45                   	inc    %ebp
40b5d6:	54                   	push   %esp
40b5d7:	5f                   	pop    %edi
40b5d8:	48                   	dec    %eax
40b5d9:	49                   	dec    %ecx
40b5da:	52                   	push   %edx
40b5db:	45                   	inc    %ebp
40b5dc:	44                   	inc    %esp
40b5dd:	5f                   	pop    %edi
40b5de:	42                   	inc    %edx
40b5df:	4f                   	dec    %edi
40b5e0:	4f                   	dec    %edi
40b5e1:	4b                   	dec    %ebx
40b5e2:	00 50 52             	add    %dl,0x52(%eax)
40b5e5:	43                   	inc    %ebx
40b5e6:	5f                   	pop    %edi
40b5e7:	44                   	inc    %esp
40b5e8:	4d                   	dec    %ebp
40b5e9:	4c                   	dec    %esp
40b5ea:	5f                   	pop    %edi
40b5eb:	42                   	inc    %edx
40b5ec:	4f                   	dec    %edi
40b5ed:	4f                   	dec    %edi
40b5ee:	4b                   	dec    %ebx
40b5ef:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40b5f3:	72 61                	jb     0x40b656
40b5f5:	72 79                	jb     0x40b670
40b5f7:	44                   	inc    %esp
40b5f8:	41                   	inc    %ecx
40b5f9:	4c                   	dec    %esp
40b5fa:	00 50 52             	add    %dl,0x52(%eax)
40b5fd:	43                   	inc    %ebx
40b5fe:	5f                   	pop    %edi
40b5ff:	4c                   	dec    %esp
40b600:	4f                   	dec    %edi