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
40b601:	47                   	inc    %edi
40b602:	49                   	dec    %ecx
40b603:	4e                   	dec    %esi
40b604:	00 50 52             	add    %dl,0x52(%eax)
40b607:	43                   	inc    %ebx
40b608:	5f                   	pop    %edi
40b609:	47                   	inc    %edi
40b60a:	45                   	inc    %ebp
40b60b:	54                   	push   %esp
40b60c:	5f                   	pop    %edi
40b60d:	54                   	push   %esp
40b60e:	4f                   	dec    %edi
40b60f:	57                   	push   %edi
40b610:	4e                   	dec    %esi
40b611:	00 50 52             	add    %dl,0x52(%eax)
40b614:	43                   	inc    %ebx
40b615:	5f                   	pop    %edi
40b616:	44                   	inc    %esp
40b617:	4d                   	dec    %ebp
40b618:	4c                   	dec    %esp
40b619:	5f                   	pop    %edi
40b61a:	4d                   	dec    %ebp
40b61b:	45                   	inc    %ebp
40b61c:	4d                   	dec    %ebp
40b61d:	42                   	inc    %edx
40b61e:	45                   	inc    %ebp
40b61f:	52                   	push   %edx
40b620:	00 50 52             	add    %dl,0x52(%eax)
40b623:	43                   	inc    %ebx
40b624:	5f                   	pop    %edi
40b625:	47                   	inc    %edi
40b626:	45                   	inc    %ebp
40b627:	54                   	push   %esp
40b628:	5f                   	pop    %edi
40b629:	42                   	inc    %edx
40b62a:	4f                   	dec    %edi
40b62b:	4f                   	dec    %edi
40b62c:	4b                   	dec    %ebx
40b62d:	5f                   	pop    %edi
40b62e:	43                   	inc    %ebx
40b62f:	41                   	inc    %ecx
40b630:	54                   	push   %esp
40b631:	45                   	inc    %ebp
40b632:	47                   	inc    %edi
40b633:	4f                   	dec    %edi
40b634:	52                   	push   %edx
40b635:	49                   	dec    %ecx
40b636:	45                   	inc    %ebp
40b637:	53                   	push   %ebx
40b638:	00 50 52             	add    %dl,0x52(%eax)
40b63b:	43                   	inc    %ebx
40b63c:	5f                   	pop    %edi
40b63d:	47                   	inc    %edi
40b63e:	45                   	inc    %ebp
40b63f:	54                   	push   %esp
40b640:	5f                   	pop    %edi
40b641:	42                   	inc    %edx
40b642:	4f                   	dec    %edi
40b643:	4f                   	dec    %edi
40b644:	4b                   	dec    %ebx
40b645:	5f                   	pop    %edi
40b646:	54                   	push   %esp
40b647:	59                   	pop    %ecx
40b648:	50                   	push   %eax
40b649:	45                   	inc    %ebp
40b64a:	53                   	push   %ebx
40b64b:	00 50 52             	add    %dl,0x52(%eax)
40b64e:	43                   	inc    %ebx
40b64f:	5f                   	pop    %edi
40b650:	47                   	inc    %edi
40b651:	45                   	inc    %ebp
40b652:	54                   	push   %esp
40b653:	5f                   	pop    %edi
40b654:	42                   	inc    %edx
40b655:	4f                   	dec    %edi
40b656:	4f                   	dec    %edi
40b657:	4b                   	dec    %ebx
40b658:	53                   	push   %ebx
40b659:	00 67 65             	add    %ah,0x65(%edi)
40b65c:	74 5f                	je     0x40b6bd
40b65e:	47                   	inc    %edi
40b65f:	46                   	inc    %esi
40b660:	58                   	pop    %eax
40b661:	00 73 65             	add    %dh,0x65(%ebx)
40b664:	74 5f                	je     0x40b6c5
40b666:	47                   	inc    %edi
40b667:	46                   	inc    %esi
40b668:	58                   	pop    %eax
40b669:	00 67 65             	add    %ah,0x65(%edi)
40b66c:	74 5f                	je     0x40b6cd
40b66e:	58                   	pop    %eax
40b66f:	00 73 65             	add    %dh,0x65(%ebx)
40b672:	74 5f                	je     0x40b6d3
40b674:	58                   	pop    %eax
40b675:	00 62 6f             	add    %ah,0x6f(%edx)
40b678:	62 53 70             	bound  %edx,0x70(%ebx)
40b67b:	65 65 64 58          	gs gs fs pop %eax
40b67f:	00 62 69             	add    %ah,0x69(%edx)
40b682:	6c                   	insb   (%dx),%es:(%edi)
40b683:	6c                   	insb   (%dx),%es:(%edi)
40b684:	79 53                	jns    0x40b6d9
40b686:	70 65                	jo     0x40b6ed
40b688:	65 64 58             	gs fs pop %eax
40b68b:	00 50 52             	add    %dl,0x52(%eax)
40b68e:	43                   	inc    %ebx
40b68f:	5f                   	pop    %edi
40b690:	44                   	inc    %esp
40b691:	4d                   	dec    %ebp
40b692:	4c                   	dec    %esp
40b693:	5f                   	pop    %edi
40b694:	50                   	push   %eax
40b695:	52                   	push   %edx
40b696:	49                   	dec    %ecx
40b697:	4e                   	dec    %esi
40b698:	54                   	push   %esp
40b699:	45                   	inc    %ebp
40b69a:	52                   	push   %edx
40b69b:	59                   	pop    %ecx
40b69c:	00 50 52             	add    %dl,0x52(%eax)
40b69f:	43                   	inc    %ebx
40b6a0:	5f                   	pop    %edi
40b6a1:	47                   	inc    %edi
40b6a2:	45                   	inc    %ebp
40b6a3:	54                   	push   %esp
40b6a4:	5f                   	pop    %edi
40b6a5:	50                   	push   %eax
40b6a6:	52                   	push   %edx
40b6a7:	49                   	dec    %ecx
40b6a8:	4e                   	dec    %esi
40b6a9:	54                   	push   %esp
40b6aa:	45                   	inc    %ebp
40b6ab:	52                   	push   %edx
40b6ac:	59                   	pop    %ecx
40b6ad:	00 50 52             	add    %dl,0x52(%eax)
40b6b0:	43                   	inc    %ebx
40b6b1:	5f                   	pop    %edi
40b6b2:	47                   	inc    %edi
40b6b3:	45                   	inc    %ebp
40b6b4:	54                   	push   %esp
40b6b5:	5f                   	pop    %edi
40b6b6:	43                   	inc    %ebx
40b6b7:	49                   	dec    %ecx
40b6b8:	54                   	push   %esp
40b6b9:	59                   	pop    %ecx
40b6ba:	00 67 65             	add    %ah,0x65(%edi)
40b6bd:	74 5f                	je     0x40b71e
40b6bf:	59                   	pop    %ecx
40b6c0:	00 73 65             	add    %dh,0x65(%ebx)
40b6c3:	74 5f                	je     0x40b724
40b6c5:	59                   	pop    %ecx
40b6c6:	00 62 6f             	add    %ah,0x6f(%edx)
40b6c9:	62 53 70             	bound  %edx,0x70(%ebx)
40b6cc:	65 65 64 59          	gs gs fs pop %ecx
40b6d0:	00 62 69             	add    %ah,0x69(%edx)
40b6d3:	6c                   	insb   (%dx),%es:(%edi)
40b6d4:	6c                   	insb   (%dx),%es:(%edi)
40b6d5:	79 53                	jns    0x40b72a
40b6d7:	70 65                	jo     0x40b73e
40b6d9:	65 64 59             	gs fs pop %ecx
40b6dc:	00 76 61             	add    %dh,0x61(%esi)
40b6df:	6c                   	insb   (%dx),%es:(%edi)
40b6e0:	75 65                	jne    0x40b747
40b6e2:	5f                   	pop    %edi
40b6e3:	5f                   	pop    %edi
40b6e4:	00 53 79             	add    %dl,0x79(%ebx)
40b6e7:	73 74                	jae    0x40b75d
40b6e9:	65 6d                	gs insl (%dx),%es:(%edi)
40b6eb:	2e 44                	cs inc %esp
40b6ed:	61                   	popa
40b6ee:	74 61                	je     0x40b751
40b6f0:	00 45 61             	add    %al,0x61(%ebp)
40b6f3:	73 79                	jae    0x40b76e
40b6f5:	44                   	inc    %esp
40b6f6:	72 61                	jb     0x40b759
40b6f8:	77 4c                	ja     0x40b746